Tai tikrai labai sunkus darbas kiekvienam Sistema arba Tinklas administratoriui stebėti ir derinti „Linux“ sistemos našumas problemų kiekvieną dieną. Buvęs a „Linux“ administratorius dėl 5 metai į IT pramonė, Supratau, kaip sunku stebėti ir palaikyti veikiančias sistemas. Dėl šios priežasties mes sudarėme sąrašą 20 geriausių dažnai naudojami komandų eilutės stebėjimo įrankiai, kurie gali būti naudingi kiekvienam „Linux“/„Unix“ sistemos administratorius. Šios komandos yra prieinamos visų skonių Linux ir gali būti naudinga stebėti ir rasti faktines veikimo problemos priežastis. Šio čia pateikto komandų sąrašo labai pakanka, kad galėtumėte pasirinkti tą, kuris tinka jūsų stebėjimo scenarijui.
Linux Į viršų komanda yra našumo stebėjimo programa, kurią dažnai naudoja daugelis sistemos administratorių, norėdami stebėti „Linux“ našumą, ir ji yra prieinama daugeliui Linux/Unix kaip ir operacinės sistemos. Viršutinė komanda buvo naudojama visiems vykdomiems ir aktyviems realaus laiko procesams įjungti pagal užsakytą sąrašą ir reguliariai atnaujinama. Tai rodyti
Procesoriaus naudojimas, Atminties naudojimas, Keisti atmintį, Talpyklos dydis, Buferio dydis, Apdoroti PID, Vartotojas, Komandas ir daug daugiau. Tai taip pat rodo aukštą atmintis ir procesorius veikiančios procesorės naudojimas. Viršutinė komanda yra labai naudinga sistemos administratoriui stebėti ir prireikus imtis teisingų veiksmų. Pažiūrėkime, kaip veikia aukščiausia komanda.# viršuje
Norėdami gauti daugiau „Top“ komandos pavyzdžių, skaitykite:12 geriausių komandų pavyzdžių „Linux“
Linux VmStat komanda, naudojama statistikai rodyti Virtuali atmintis, kernerl gijos, diskai, sistemos procesai, I/O blokai, pertraukia, CPU veikla ir daug daugiau. Pagal numatytuosius nustatymus „vmstat“ komanda nėra prieinama „Linux“ sistemose, todėl turite įdiegti paketą pavadinimu sysstat Tai apima „vmstat“ programą. Dažniausiai naudojamas komandų formatas.
# vmstat „Procs“ atminties keitimas-„io“-sistema-„cpu r b swpd“ laisvas neaktyvus si taip 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
Norėdami gauti daugiau „Vmstat“ pavyzdžių, skaitykite:6 „Vmstat“ komandų pavyzdžiai „Linux“
Lt komanda naudojama daugelyje Linux/Unix kaip sistema, kuri naudojama rodyti visų atidarytų failų ir procesų sąrašą. Įtraukti atviri failai disko failus, tinklo lizdai, vamzdžiai, įrenginiai ir procesus. Viena iš pagrindinių šios komandos naudojimo priežasčių yra ta, kad disko negalima išmontuoti ir rodoma klaida, kad failai naudojami arba atidaromi. Naudodami šią komandą galite lengvai nustatyti naudojamus failus. Dažniausias šios komandos formatas yra.
# daugCOMMAND PID USER FD TYPE DEVICE SIZE NODE NAME. init 1 root cwd DIR 104,2 4096 2 / init 1 šaknis 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 šaknis 10u FIFO 0,17 953 /dev /initctl
Daugiau komandų naudojimo ir pavyzdžių:10 komandų pavyzdžių „Linux“
Tcpdump viena iš plačiausiai naudojamų komandų eilutės tinklo paketų analizatorius arba paketai sniffer programa, kuri naudojama fiksavimui arba filtravimui TCP/IP paketai, kurie buvo priimti ar perduoti per tam tikrą sąsają per tinklą. Tai taip pat suteikia galimybę išsaugoti užfiksuotus paketus faile vėlesnei analizei. „tcpdump“ yra beveik prieinamas visuose pagrindiniuose „Linux“ platinimuose.
# tcpdump -i eth0 tcpdump: daugiapakopė išvestis užblokuota, naudokite -v arba -vv, jei norite iššifruoti protokolą. klausytis naudojant eth0, nuorodos tipo EN10 MB (Ethernet), užfiksuoti 96 baitų dydį. 22: 08: 59.617628 IP tecmint.com.ssh> 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365: 2532133481 (116) ack 3561562349 laimėti 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 laimėti 64347
Norėdami gauti daugiau informacijos apie „tcpdump“ naudojimą, skaitykite:12 „Tcpdump“ komandų pavyzdžių „Linux“
„Netstat“ yra komandų eilutės įrankis stebėjimui gaunamas ir išeinantis tinklas paketų statistika, taip pat sąsajos statistika. Tai labai naudingas įrankis kiekvienam sistemos administratoriui stebėti tinklo našumą ir šalinti su tinklu susijusias problemas.
# netstat -a | daugiauAktyvūs interneto ryšiai (serveriai ir nustatyti) Proto Recv-Q Send-Q Vietinis adresas Užsienio adreso valstybė. tcp 0 0 *: mysql *: *KLAUSYTI. tcp 0 0 *: sunrpc *: *KLAUSYTI. tcp 0 0 *: realm-rusd *: *KLAUSYK. tcp 0 0 *: ftp *: *KLAUSYTI. tcp 0 0 localhost.localdomain: ipp *: * KLAUSYTI. tcp 0 0 localhost.localdomain: smtp *: * KLAUSYTI. 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 *: *KLAUSYTI. tcp 0 0 *: ssh *: *KLAUSYTI. tcp 0 0 *: https *: *KLAUSYKITE
Daugiau „Netstat“ pavyzdžių:20 „Netstat“ komandų pavyzdžių „Linux“.
„Htop“ yra daug pažangus interaktyvus ir realaus laiko „Linux“ procesų stebėjimo įrankis. Tai labai panašu į „Linux“ aukščiausia komanda tačiau ji turi keletą turtingų funkcijų, tokių kaip patogi sąsaja procesui valdyti, spartieji klavišai, vertikalus ir horizontalus procesų vaizdas ir daug daugiau. „Htop“ yra trečiosios šalies įrankis ir nėra įtrauktas į „Linux“ sistemas, turite jį įdiegti naudodami YUM paketų tvarkyklės įrankis. Norėdami gauti daugiau informacijos apie diegimą, skaitykite mūsų straipsnį žemiau.
# htop
Norėdami įdiegti „Htop“, skaitykite:Įdiekite „Htop“ („Linux Process Monitoring“) „Linux“
Iotop taip pat yra labai panašus į aukščiausia komanda ir Htop programa, tačiau ji turi apskaitos funkciją, skirtą stebėti ir rodyti realų laiką Disko įvestis/išvestis ir procesus. Šis įrankis yra labai naudingas ieškant tikslaus proceso ir daug naudojamų disko skaitymo/rašymo procesų.
# iotopas
Norėdami įdiegti ir naudoti „Ioptop“, skaitykite:Įdiekite „Iotop“ „Linux“
IoStat yra paprastas įrankis, kuris surinks ir parodys sistemą įvesties ir produkcija saugojimo įrenginių statistika. Šis įrankis dažnai naudojamas norint nustatyti saugojimo įrenginio našumo problemas, įskaitant įrenginiai, vietiniai diskai, nuotoliniai diskai toks kaip NFS.
# iostatas „Linux“ 2.6.18-238.9.1.el5 (tecmint.com) 2012-09-13 avg-cpu: %user %nice %system %iowait %steal %idle 2.60 3.65 1.04 4.29 0.00 88.42 Įrenginys: 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
Norėdami gauti daugiau „Iostat“ naudojimo ir pavyzdžių, apsilankykite:6 „Iostat“ komandų pavyzdžiai „Linux“
IPTraf yra atviro kodo konsolinis realaus laiko tinklas (IP LAN) stebėjimo priemonė Linux. Ji renka įvairią informaciją, pvz., IP srauto monitorių, kuris praeina per tinklą, įskaitant TCP vėliavos informaciją, ICMP informaciją, TCP/UDP srauto suskirstymą, TCP ryšio paketą ir byne skaičiuoja. Ji taip pat renka informaciją apie bendrą ir išsamią sąsajos statistiką apie TCP, UDP, IP, ICMP, ne IP, IP kontrolinės sumos klaidas, sąsajos veiklą ir kt.
Norėdami gauti daugiau informacijos ir IPTraf įrankio naudojimo, apsilankykite:IPTraf tinklo stebėjimo įrankis
„psacct“ arba „acct“ įrankiai yra labai naudingi stebint kiekvieno vartotojo veiklą sistemoje. Abu demonai veikia fone ir atidžiai stebi bendrą kiekvieno sistemos naudotojo veiklą bei tai, kokius išteklius jie sunaudoja.
Šie įrankiai yra labai naudingi sistemos administratoriams, kad jie galėtų stebėti kiekvieno vartotojo veiklą, kokia ji yra kokias komandas jie davė, kiek išteklių jie naudoja, kiek laiko jie veikia sistema ir kt.
Norėdami įdiegti ir naudoti komandas, skaitykite straipsnį Stebėkite vartotojo veiklą naudodami psacct arba acct
Monit yra nemokama atviro kodo ir žiniatinklio procesų priežiūros priemonė, kuri automatiškai stebi ir valdo sistemos procesus, programas, failus, katalogus, leidimus, kontrolines sumas ir failų sistemas.
Jis stebi tokias paslaugas kaip „Apache“, „MySQL“, „Mail“, FTP, „ProFTP“, „Nginx“, SSH ir pan. Sistemos būseną galima peržiūrėti iš komandinės eilutės arba naudojant savo žiniatinklio sąsają.
Skaityti daugiau: „Linux“ procesų stebėjimas naudojant „Monit“
„NetHogs“ yra maža atviro kodo programa (panaši į „Linux“) aukščiausia komanda), kuriame yra skirtukas apie kiekvieną jūsų sistemos proceso tinklo veiklą. Ji taip pat seka realaus laiko tinklo srauto pralaidumą, kurį naudoja kiekviena programa ar programa.
Skaityti daugiau: Stebėkite „Linux“ tinklo pralaidumą naudodami „NetHogs“
iftop yra dar viena nemokama terminalo pagrindu sukurta nemokama atviro kodo sistemos stebėjimo programa, rodanti dažnai atnaujinamą sąrašą tinklo pralaidumo (šaltinio ir paskirties prieglobos) naudojimas, kuris praeina per jūsų tinklo sąsają sistema. jei „iftop“ naudojamas tinklui, kas tai yraviršuje„Tinka CPU naudojimui. iftop yra „viršuje„Šeimos įrankis, kuris stebi pasirinktą sąsają ir rodo dabartinį pralaidumą tarp dviejų kompiuterių.
Skaityti daugiau: iftop - stebėti tinklo pralaidumo naudojimą
„Monitorix“ yra nemokama lengva programa, skirta paleisti ir stebėti kuo daugiau sistemos ir tinklo išteklių Linux/Unix serveriai. Jis turi įmontuotą HTTP žiniatinklio serveris, kuris reguliariai renka sistemos ir tinklo informaciją ir pateikia ją grafikuose. Jis stebi sistemos apkrovos vidurkis ir naudojimas, atminties paskirstymas, disko tvarkyklės sveikata, sistemos paslaugos, tinklo prievadai, pašto statistika (Išsiųsti laišką, Postfix, Balandisir tt), „MySQL“ statistika ir daug daugiau. Jis skirtas stebėti bendrą sistemos veikimą ir padeda aptikti gedimus, kliūtis, neįprastą veiklą ir kt.
Skaityti daugiau: „Monitorix“ sistemos ir tinklo stebėjimo įrankis, skirtas „Linux“
„Arpwatch“ yra tam tikra programa, skirta stebėti adresų skiriamąją gebą (MAC ir IP adreso pakeitimai) iš Ethernet tinklo srautą „Linux“ tinkle. Jis nuolat stebi „Ethernet“ srautą ir rengia žurnalą IP ir MAC adresų pora keičiasi kartu su laiko žymomis tinkle. Jame taip pat yra funkcija siųsti įspėjimus el. Paštu administratoriui, kai susiejimas pridedamas arba pasikeičia. Tai labai naudinga aptikti ARP sukčiavimas tinkle.
Skaityti daugiau: „Arpwatch“ eterneto veiklai stebėti
Suricata yra didelio našumo atvirojo kodo Tinklo sauga ir Įsibrovimo aptikimas ir Prevencijos stebėjimo sistema dėl Linux, FreeBSD ir „Windows“.Jis buvo suprojektuotas ir priklausė ne pelno siekiančiam fondui OISF (Atviras informacijos saugumo fondas).
Skaityti daugiau: „Suricata“ - tinklo įsibrovimo aptikimo ir prevencijos sistema
VnStat PHP žiniatinklio pagrindo programa, skirta populiariausiam tinklo įrankiui, vadinamam „vnstat“. VnStat PHP gražiai grafiniu režimu stebi tinklo srauto naudojimą. Tai rodo bendrą sumą IN ir OUT tinklo srauto naudojimas kas valandą, kasdien, kas mėnesį ir pilna santrauka ataskaitą.
Skaityti daugiau: „VnStat PHP“ - tinklo pralaidumo stebėjimas
„Nagios“ yra pirmaujanti atviro kodo galinga stebėjimo sistema, leidžianti tinklo/sistemos administratoriams nustatyti ir išspręsti su serveriu susijusias problemas, kol jos nepaveikia pagrindinių verslo procesų. Naudodami „Nagios“ sistemą administratoriai gali stebėti nuotolinį „Linux“, „Windows“, jungiklius, maršrutizatorius ir spausdintuvus viename lange. Jame rodomi svarbūs įspėjimai ir nurodoma, ar jūsų tinkle/serveryje įvyko klaida, o tai netiesiogiai padeda pradėti taisymo procesus prieš jiems įvykstant.
Skaityti daugiau: Įdiekite „Nagios“ stebėjimo sistemą, kad galėtumėte stebėti nuotolinius „Linux“/„Windows“ kompiuterius
„Nmon“ (reiškia „Nigel's Performance Monitor“) įrankis, naudojamas stebėti visus „Linux“ išteklius, tokius kaip procesorius, atmintis, disko naudojimas, tinklas, geriausi procesai, NFS, branduolys ir daug daugiau. Šis įrankis yra dviejų režimų: internetinis ir fiksavimo režimas.
Internetinis režimas, naudojamas stebėjimui realiuoju laiku, ir fiksavimo režimas, naudojamas išvesties išsaugojimui CSV formatu vėlesniam apdorojimui.
Skaityti daugiau:Įdiekite „Nmon“ (našumo stebėjimo) įrankį „Linux“
Surinkti yra dar viena galinga ir funkcijomis turtinga komandų eilutės programa, kuri gali būti naudojama informacijai rinkti apie „Linux“ sistemos išteklius, tokius kaip procesoriaus naudojimas, atmintis, tinklas, inodai, procesai, nfs, tcp, lizdai ir daug daugiau.
Skaityti daugiau:Įdiekite „Collectl“ („viskas viename“ našumo stebėjimo) įrankį „Linux“
Norėtume sužinoti, kokios rūšies stebėsenos programos jūs naudojate stebėti savo „Linux“ serverių našumą? Jei praleidome svarbų įrankį, kurį norėtumėte įtraukti į šį sąrašą, praneškite mums komentaruose ir nepamirškite juo pasidalyti.
Taip pat skaitykite: 13 „Linux“ našumo stebėjimo įrankiai. 2 dalis