See on tõesti väga raske töö kõigile Süsteem või Võrk administraator jälgimiseks ja silumiseks Linuxi süsteemi jõudlus probleeme iga päev. Pärast olemist a Linuxi administraator eest 5 aastat sisse IT -tööstus, Sain teada, et kui raske on süsteeme jälgida ja töös hoida. Sel põhjusel oleme koostanud nimekirja 20 parimat sageli kasutatavad käsurea jälgimise tööriistad, mis võivad olla kasulikud igaühele Linuxi/Unixi süsteemiadministraator. Need käsud on saadaval kõigi maitsete all Linux ning see võib olla kasulik jõudlusprobleemide tegelike põhjuste jälgimiseks ja leidmiseks. See siin näidatud käskude loend on teie jälgimisstsenaariumile sobiva valimiseks väga piisav.
Linux Üles käsk on jõudluse jälgimise programm, mida paljud süsteemiadministraatorid kasutavad sageli Linuxi jõudluse jälgimiseks ja see on saadaval paljude allikate all Linux/Unix nagu opsüsteemid. Ülemine käsk kasutas kõiki jooksvaid ja aktiivseid reaalajas protsesse tellitud loendis ning uuendas seda regulaarselt. See kuvab
CPU kasutamine, Mälu kasutamine, Vaheta mälu, Vahemälu suurus, Puhvri suurus, Töötle PID, Kasutaja, Käsks ja palju muud. See näitab ka kõrget mälu ja Protsessor jooksva protsessori kasutamine. Ülemine käsk on süsteemiadministraatorile palju kasulik, et seda jälgida ja vajadusel õigeid toiminguid teha. Vaatame ülemist käsku tegevuses.# üleval
Veel näiteid Top käsu kohta lugege:12 TOP käskude näidet Linuxis
Linux VmStat käsk, mida kasutatakse statistika kuvamiseks Virtuaalne mälu, kernerli niidid, kettad, süsteemiprotsessid, I/O plokid, katkestab, CPU aktiivsus ja palju muud. Vaikimisi pole vmstat käsk Linuxi süsteemides saadaval, peate installima paketi nimega sysstat mis sisaldab vmstat programmi. Käskude vormingu tavaline kasutamine on.
# vmstat procs mäluvahetus-io-süsteem-cpu r b swpd vaba inaktiivne si nii bi bo in cs us sy id wa st 1 0 0 810420 97380 70628 0 0 115 4 89 79 1 6 90 3 0
Veel Vmstat näiteid leiate:6 Vmstat käskude näited Linuxis
Lsof käsk, mida kasutatakse paljudes Linux/Unix nagu süsteem, mida kasutatakse kõigi avatud failide ja protsesside loendi kuvamiseks. Kaasatud avatud failid on kettafailid, võrgu pistikupesad, torud, seadmeid ja protsesse. Selle käsu kasutamise üks peamisi põhjusi on see, kui ketast ei saa lahti ühendada ja kuvatakse viga failide kasutamisel või avamisel. Selle käsu abil saate hõlpsasti kindlaks teha, millised failid on kasutusel. Selle käsu kõige tavalisem vorming on.
#vägaCOMMAND PID USER FD TYPE DEVICE SUZE NODE NIMI. init 1 juur cwd DIR 104,2 4096 2 / init 1 juur rtd DIR 104,2 4096 2 / init 1 root txt REG 104,2 38652 17710339 /sbin /init. init 1 root mem REG 104,2 129900 196453 /lib/ld-2.5.so. init 1 root mem REG 104,2 1693812 196454 /lib/libc-2.5.so. init 1 root mem REG 104,2 20668 196479 /lib/libdl-2.5.so. init 1 root mem REG 104,2 245376 196419 /lib/libsepol.so.1. init 1 root mem REG 104,2 93508 196431 /lib/libselinux.so.1. init 1 juur 10u FIFO 0,17 953 /dev /initctl
Veel käsu kasutamist ja näiteid:10 käskude näidet Linuxis
Tcpdump üks laialdasemalt kasutatavatest käsureadest võrgupakettide analüsaator või pakettide nuusutaja programm, mida kasutatakse püüdmiseks või filtreerimiseks TCP/IP paketid, mis võeti vastu või edastati võrgu kaudu kindlale liidesele. Samuti pakub see võimalust salvestatud pakette faili salvestada, et neid hiljem analüüsida. tcpdump on peaaegu saadaval kõigis suuremates Linuxi distributsioonides.
# tcpdump -i eth0 tcpdump: paljusõnaline väljund on maha surutud, protokolli täielikuks dekodeerimiseks kasutage -v või -vv. kuulamine eth0-l, link-tüüpi EN10 MB (Ethernet), püüdmismaht 96 baiti. 22: 08: 59.617628 IP tecmint.com.ssh> 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365: 2532133481 (116) ack 3561562349 win 9648. 22: 09: 07.653466 IP tecmint.com.ssh> 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116: 232 (116) ack 1 win 9648. 22: 08: 59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472> tecmint.com.ssh:. ack 116 võit 64347
Täpsema tcpdump -i kasutamise kohta lugege:12 Tcpdump käsunäiteid Linuxis
Netstat on käsurea tööriist jälgimiseks sissetulev ja väljuv võrk pakettide statistikat ja liideste statistikat. See on iga süsteemihalduri jaoks väga kasulik tööriist võrgu jõudluse jälgimiseks ja võrguga seotud probleemide tõrkeotsinguks.
# netstat -a | rohkemAktiivsed Interneti -ühendused (serverid ja loodud) Proto Recv-Q Send-Q Kohalik aadress Välis-aadressriik. tcp 0 0 *: mysql *: *KUULA. tcp 0 0 *: sunrpc *: *KUULA. tcp 0 0 *: realm-rusd *: *KUULA. tcp 0 0 *: ftp *: *KUULA. tcp 0 0 localhost.localdomain: ipp *: * KUULA. tcp 0 0 localhost.localdomain: smtp *: * KUULA. tcp 0 0 localhost.localdomain: smtp localhost.localdomain: 42709 TIME_WAIT. tcp 0 0 localhost.localdomain: smtp localhost.localdomain: 42710 TIME_WAIT. tcp 0 0 *: http *: *KUULA. tcp 0 0 *: ssh *: *KUULA. tcp 0 0 *: https *: *KUULA
Veel Netstati näiteid:20 Netstat käskude näiteid Linuxis.
Htop on palju arenenum interaktiivne ja reaalajas Linuxi protsesside jälgimise tööriist. See sarnaneb palju Linuxiga ülemine käsk kuid sellel on rikkaid funktsioone, näiteks kasutajasõbralik liides protsessi juhtimiseks, kiirklahvid, Protsesside vertikaalne ja horisontaalne vaade ja palju muud. Htop on kolmanda osapoole tööriist ja seda ei lisata Linuxi süsteemidesse, peate selle installima YUM paketihalduri tööriist. Paigaldamise kohta lisateabe saamiseks lugege meie artiklit allpool.
# htop
Htopi installimiseks lugege järgmist:Installige Linuxi Htop (Linuxi protsesside jälgimine)
Iotop on ka palju sarnane ülemine käsk ja Htop programm, kuid sellel on raamatupidamisfunktsioon reaalajas jälgimiseks ja kuvamiseks Ketta I/O ja protsesse. See tööriist on väga kasulik täpse protsessi leidmiseks ja protsesside laialdaselt kasutatud lugemiseks/kirjutamiseks.
# iotop
Ioptopi installimiseks ja kasutamiseks lugege järgmist:Installige Iotop Linuxisse
IoStat on lihtne tööriist, mis kogub ja näitab süsteemi sisend ja väljund salvestusseadmete statistika. Seda tööriista kasutatakse sageli mäluseadme jõudlusprobleemide, sealhulgas seadmeid, kohalikud kettad, kaugkettad nagu näiteks NFS.
# iostat Linux 2.6.18-238.9.1.el5 (tecmint.com) 13.09.2012 avg-cpu: %user %nice %system %iowait %steal %idle 2.60 3.65 1.04 4.29 0.00 88.42 Seade: tps Blk_read/s Blk_wrtn/ s Blk_read Blk_wrtn. cciss/c0d0 17,79 545,80 256,52 855159769 401914750. cciss/c0d0p1 0,00 0,00 0,00 5459 3518. cciss/c0d0p2 16,45 533,97 245,18 836631746 384153384. cciss/c0d0p3 0,63 5,58 3,97 8737650 6215544. cciss/c0d0p4 0,00 0,00 0,00 8 0. cciss/c0d0p5 0,63 3,79 5,03 5936778 7882528. cciss/c0d0p6 0,08 2,46 2,34 3847771 3659776
Lisateavet Iostati kasutamise ja näidete kohta leiate aadressilt:6 Iostati käskude näited Linuxis
IPTraf on avatud lähtekoodiga konsoolipõhine reaalajas võrk (IP LAN) jälgimisutiliit Linux. See kogub mitmesugust teavet, näiteks IP -liiklusmonitor, mis läbib võrku, sealhulgas TCP lipu teave, ICMP üksikasjad, TCP/UDP liikluse jaotus, TCP -ühenduse pakett ja byne loeb. Samuti kogub see teavet üldise ja üksikasjaliku liidesestatistika kohta TCP, UDP, IP, ICMP, mitte-IP, IP kontrollsumma vigade, liideste tegevuse jms kohta.
Lisateavet ja IPTraf tööriista kasutamist leiate aadressilt:IPTraf võrguseire tööriist
psacct või acct tööriistad on väga kasulikud iga kasutaja tegevuse jälgimiseks süsteemis. Mõlemad deemonid töötavad taustal ja jälgivad tähelepanelikult iga süsteemi kasutaja üldist tegevust ning ka seda, milliseid ressursse nad tarbivad.
Need tööriistad on süsteemiadministraatoritele väga kasulikud iga kasutaja tegevuse jälgimiseks sellisena, nagu nad on milliseid käske nad andsid, kui palju ressursse nad kasutavad, kui kaua nad on aktiivsed süsteem jne.
Käskude installimiseks ja näitlikuks kasutamiseks lugege artiklit Jälgige kasutaja tegevust psacct või acct abil
Monit on tasuta avatud lähtekoodiga ja veebipõhine protsesside jälgimise utiliit, mis jälgib ja haldab automaatselt süsteemiprotsesse, programme, faile, katalooge, õigusi, kontrollsummasid ja failisüsteeme.
See jälgib selliseid teenuseid nagu Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH ja nii edasi. Süsteemi olekut saab vaadata käsurealt või kasutades oma veebiliidest.
Loe rohkem: Linuxi protsesside jälgimine Monitiga
NetHogs on avatud lähtekoodiga kena väike programm (sarnane Linuxiga ülemine käsk), mis hoiab teie süsteemi iga protsessivõrgu tegevuse vahekaarti. Samuti jälgib see reaalajas võrguliikluse ribalaiust, mida iga programm või rakendus kasutab.
Loe rohkem: Jälgige Linuxi võrgu ribalaiust NetHogsi abil
iftop on veel üks terminalipõhine tasuta avatud lähtekoodiga süsteemi jälgimise utiliit, mis kuvab sageli uuendatud nimekirja võrgu ribalaiuse kasutamine (allika ja sihtkoha hostid), mis läbivad teie võrguliidese süsteem. iftopi kaalutakse võrgu kasutamiseks, midatop"Sobib CPU kasutamiseks. iftop on "topPerekond, mis jälgib valitud liidest ja kuvab kahe hosti vahel praeguse ribalaiuse kasutamise.
Loe rohkem: iftop - võrgu ribalaiuse kasutamise jälgimine
Monitorix on tasuta kerge utiliit, mis on loodud võimalikult paljude süsteemi- ja võrguressursside käitamiseks ja jälgimiseks Linux/Unix serverid. Sellel on sisseehitatud HTTP veebiserver, mis kogub regulaarselt süsteemi- ja võrguteavet ning kuvab need graafikutena. See jälgib süsteemi koormuse keskmine ja kasutus, mälu eraldamine, kettadraiveri tervis, süsteemiteenused, võrgu pordid, posti statistika (Kirja saatma, Postfix, Dovecot, jne), MySQL statistika ja paljud teised. See on loodud süsteemi üldise jõudluse jälgimiseks ja aitab avastada tõrkeid, kitsaskohti, ebanormaalseid tegevusi jne.
Loe rohkem: Monitorix Linuxi jaoks süsteemi ja võrgu jälgimise tööriist
Arpwatch on omamoodi programm, mille eesmärk on jälgida aadressi eraldusvõimet (MAC ja IP aadressimuudatused) Ethernet võrguliiklust Linuxi võrgus. See jälgib pidevalt Etherneti liiklust ja koostab logi IP ja MAC aadressipaar muutub koos ajatemplitega võrgus. Sellel on ka funktsioon saata administraatorile e -posti märguandeid sidumise lisamise või muutmise korral. See on avastamisel väga kasulik ARP võrgus võltsimine.
Loe rohkem: Arpwatch Etherneti tegevuse jälgimiseks
Suricata on suure jõudlusega avatud lähtekoodiga Võrgu turvalisus ja Sissetungimise tuvastamine ja Ennetamise seiresüsteem eest Linux, FreeBSD ja Windows. Selle kujundas ja omas mittetulundusühing OISF (Avatud infoturbe sihtasutus).
Loe rohkem: Suricata - võrgu sissetungimise tuvastamise ja ennetamise süsteem
VnStat PHP veebipõhine kasutajaliidese rakendus kõige populaarsemale võrgutööriistale nimega „vnstat“. VnStat PHP jälgib võrguliikluse kasutamist kenasti graafilises režiimis. See kuvab kokku IN ja VÄLJA võrguliikluse kasutamine aastal tunnis, iga päev, igakuine ja täielik kokkuvõte aruanne.
Loe rohkem: VnStat PHP - võrgu ribalaiuse jälgimine
Nagios on juhtiv avatud lähtekoodiga võimas jälgimissüsteem, mis võimaldab võrgu-/süsteemiadministraatoritel tuvastada ja lahendada serveriga seotud probleeme enne, kui need mõjutavad suuri äriprotsesse. Nagiose süsteemiga saavad administraatorid ühe akna abil jälgida kaug -Linuxi, Windowsi, lüliteid, ruutereid ja printereid. See näitab kriitilisi hoiatusi ja näitab, kas teie võrgus/serveris läks midagi valesti, mis aitab kaudselt alustada parandusprotsesse enne nende toimumist.
Loe rohkem: Installige Nagiose seiresüsteem Linuxi/Windowsi serverite serverite jälgimiseks
Nmon (tähistab Nigeli jõudlusmonitori) tööriist, mida kasutatakse kõigi Linuxi ressursside, näiteks protsessori, mälu, kettakasutuse, võrgu, tippprotsesside, NFS -i, tuuma ja palju muu jälgimiseks. Sellel tööriistal on kaks režiimi: võrgurežiim ja pildistusrežiim.
Online-režiimi, mida kasutatakse reaalajas jälgimiseks ja jäädvustusrežiimi, kasutatakse väljundi salvestamiseks CSV-vormingus hilisemaks töötlemiseks.
Loe rohkem:Installige Linuxi Nmon (jõudluse jälgimise) tööriist
Collectl on veel üks võimas ja funktsioonirikas käsureal põhinev utiliit, mida saab kasutada teabe kogumiseks Linuxi süsteemiressursside kohta, nagu protsessori kasutamine, mälu, võrk, inoodid, protsessid, nfs, tcp, pistikupesad ja palju muud rohkem.
Loe rohkem:Installige Linuxi tööriist Collectl (kõik-ühes jõudluse jälgimine)
Tahaksime teada, millist seireprogramme sa harjud jälgida oma Linuxi serverite jõudlust? Kui oleme jätnud vahele mõne olulise tööriista, mille soovite, et me sellesse loendisse kaasataksime, andke meile sellest kommentaarides teada ja ärge unustage seda jagada.
Loe ka: 13 Linuxi jõudluse jälgimise tööriistad - 2. osa