Hvernig á að stöðva og slökkva á óæskilegri þjónustu frá Linux kerfi
Við byggjum miðlara í samræmi við áætlun okkar og kröfur, en hverjar eru fyrirhugaðar aðgerðir á meðan að byggja upp netþjón til að hann virki hratt og vel. Við vitum öll að þegar Linux stýrikerfi er sett upp verða sumir óæskilegir pakkar og forrit sett upp sjálfkrafa án vitundar notanda.
Þegar við byggjum netþjón þurfum við að spyrja okkur hvað við þurfum í raun og veru úr kassanum. Þarf ég Web Server eða FTP Server, NFS Server eða DNS Server, Database Server eða eitthvað annað.
Hér í þessari grein munum við ræða nokkur af þessum óæskilegu forritum og þjónustu sem þú gætir ekki þurft en þau eru sjálfgefið uppsett við uppsetningu stýrikerfisins og byrja ómeðvitað að éta kerfisauðlindina þína.
Lætur fyrst vita hvers konar þjónustu er í gangi á kerfinu með því að nota eftirfarandi skipanir.
ps ax
PID TTY STAT TIME COMMAND 2 ? S 0:00 [kthreadd] 3 ? S 0:00 \_ [migration/0] 4 ? S 0:09 \_ [ksoftirqd/0] 5 ? S 0:00 \_ [migration/0] 6 ? S 0:24 \_ [watchdog/0] 7 ? S 2:20 \_ [events/0] 8 ? S 0:00 \_ [cgroup] 9 ? S 0:00 \_ [khelper] 10 ? S 0:00 \_ [netns] 11 ? S 0:00 \_ [async/mgr] 12 ? S 0:00 \_ [pm] 13 ? S 0:16 \_ [sync_supers] 14 ? S 0:15 \_ [bdi-default] 15 ? S 0:00 \_ [kintegrityd/0] 16 ? S 0:49 \_ [kblockd/0] 17 ? S 0:00 \_ [kacpid] 18 ? S 0:00 \_ [kacpi_notify] 19 ? S 0:00 \_ [kacpi_hotplug] 20 ? S 0:00 \_ [ata_aux] 21 ? S 58:46 \_ [ata_sff/0] 22 ? S 0:00 \_ [ksuspend_usbd] 23 ? S 0:00 \_ [khubd] 24 ? S 0:00 \_ [kseriod] .....
Nú skulum við skoða ferlana sem samþykkja tengingu (höfn) með netstat skipuninni eins og sýnt er hér að neðan.
netstat -lp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:31138 *:* LISTEN 1485/rpc.statd tcp 0 0 *:mysql *:* LISTEN 1882/mysqld tcp 0 0 *:sunrpc *:* LISTEN 1276/rpcbind tcp 0 0 *:ndmp *:* LISTEN 2375/perl tcp 0 0 *:webcache *:* LISTEN 2312/monitorix-http tcp 0 0 *:ftp *:* LISTEN 2174/vsftpd tcp 0 0 *:ssh *:* LISTEN 1623/sshd tcp 0 0 localhost:ipp *:* LISTEN 1511/cupsd tcp 0 0 localhost:smtp *:* LISTEN 2189/sendmail tcp 0 0 *:cbt *:* LISTEN 2243/java tcp 0 0 *:websm *:* LISTEN 2243/java tcp 0 0 *:nrpe *:* LISTEN 1631/xinetd tcp 0 0 *:xmltec-xmlmail *:* LISTEN 2243/java tcp 0 0 *:xmpp-client *:* LISTEN 2243/java tcp 0 0 *:hpvirtgrp *:* LISTEN 2243/java tcp 0 0 *:5229 *:* LISTEN 2243/java tcp 0 0 *:sunrpc *:* LISTEN 1276/rpcbind tcp 0 0 *:http *:* LISTEN 6439/httpd tcp 0 0 *:oracleas-https *:* LISTEN 2243/java ....
Í úttakinu hér að ofan tekurðu eftir því að sum forritanna sem þú gætir þurft ekki á netþjóninum þínum en þau eru enn í gangi sem hér segir:
smbd og nmbd eru púki Samba Process. Þarftu virkilega að flytja út smb share á windows eða annarri vél. Ef ekki! af hverju eru þessi ferli í gangi? Þú getur örugglega drepið þessa ferla og slökkt á því að þeir ræsist sjálfkrafa þegar vélin ræsist næst.
Þarftu tvíátta gagnvirk textamiðuð samskipti yfir internetið eða staðarnet? Ef ekki! drepa þetta ferli og slökkva á því að það byrjar við ræsingu.
Þarftu að skrá þig inn á annan gestgjafa yfir netið. Ef ekki! Drepa þetta ferli og slökkva á því að það ræsist sjálfkrafa við ræsingu.
Remote Process Execution aka rexec gerir þér kleift að framkvæma skel skipanir á fjartengdri tölvu. Ef þú þarft ekki að framkvæma skel skipun á ytri vél skaltu einfaldlega drepa ferlið.
Þarftu að flytja skrár frá einum hýsil til annars hýsil í gegnum internetið? Ef ekki geturðu örugglega stöðvað þjónustuna.
Þarftu að tengja mismunandi skráarkerfi sjálfkrafa til að koma upp netskráarkerfi? Ef ekki! Hvers vegna er þetta ferli í gangi? Af hverju ertu að leyfa þessu forriti að nota auðlindina þína? Drepaðu ferlið og slökktu á því að það ræsist sjálfkrafa.
Þarftu að keyra NameServer (DNS)? Ef ekki hvað í ósköpunum er að knýja þig til að keyra þetta ferli og leyfa að éta upp auðlindir þínar. Drepaðu hlaupaferlið fyrst og slökktu síðan á því að keyra það við ræsingu.
lpd er prentarapúkinn sem gerir það mögulegt að prenta á þann netþjón. Ef þú þarft ekki að prenta af þjóninum eru líkurnar á að kerfisauðlindir þínar séu étnar upp.
Ertu með einhverja inetd þjónustu? Ef þú ert að keyra sjálfstætt forrit eins og ssh sem notar annað sjálfstætt forrit eins og Mysql, Apache, o.s.frv., þá þarftu ekki inetd. betra að drepa ferlið og slökkva á því að byrja næst sjálfkrafa.
Portmap sem er Open Network Computing Remote Procedure Call (ONC RPC) og notar púkann rpc.portmap og rpcbind. Ef þessi ferli eru í gangi þýðir það að þú ert að keyra NFS netþjón. Ef NFS þjónn keyrir óséður þýðir það að kerfisauðlindir þínar eru notaðar að óþörfu.
Hvernig á að drepa ferli í Linux
Til að drepa hlaupandi ferli í Linux, notaðu 'Kill PID' skipunina. En áður en við keyrum Kill skipunina verðum við að vita PID ferlisins. Til dæmis, hér vil ég finna PID af „cupsd“ ferli.
ps ax | grep cupsd 1511 ? Ss 0:00 cupsd -C /etc/cups/cupsd.conf
Svo, PID „cupsd“ ferlisins er „1511“. Til að drepa þennan PID skaltu keyra eftirfarandi skipun.
kill -9 1511
Til að fá frekari upplýsingar um drepaskipun með dæmum þeirra, lestu greinina A Guide to Kill Command til að ljúka ferli í Linux
Hvernig á að slökkva á þjónustu í Linux
Í Red Hat byggðum dreifingum eins og Fedora og CentOS, notaðu handrit sem kallast „chkconfig“ til að virkja og slökkva á hlaupandi þjónustu í Linux.
Til dæmis, leyfir okkur að slökkva á Apache vefþjóninum við ræsingu kerfisins.
chkconfig httpd off chkconfig httpd --del
Í Debian byggðum dreifingum eins og Ubuntu, Linux Mint og öðrum Debian byggðum dreifingum nota forskrift sem kallast update-rc.d.
Til dæmis, til að slökkva á Apache þjónustunni við ræsingu kerfisins skaltu framkvæma eftirfarandi skipun. Hér stendur „-f“ valmöguleikinn fyrir gildi er skylda.
update-rc.d -f apache2 remove
Eftir að hafa gert þessar breytingar mun kerfið næst ræsa án þessara SÞ-nauðsynlegu ferli sem í raun mun spara kerfisauðlindina okkar og þjónninn væri hagnýtari, fljótlegri, öruggari og öruggari.
Það er allt í bili. Ég kem hér aftur með annarri áhugaverðri grein. Fylgstu með og tengdu við Tecmint þangað til. Ekki gleyma að veita okkur verðmæta endurgjöf þína í athugasemdahlutanum.