![Comenzile MySQL Backup și Restore pentru administrarea bazei de date](/f/e4764fc55f5d68461248f8f9925d0c5c.jpg?width=100&height=100)
Este o treabă foarte grea pentru fiecare Sistem sau Reţea administrator pentru monitorizare și depanare Performanța sistemului Linux probleme în fiecare zi. După ce a fost un Administrator Linux pentru 5 ani în Industria IT, Am ajuns să știu cât de greu este să monitorizezi și să menții sistemele în funcțiune. Din acest motiv, am compilat lista de Top 20 instrumente de monitorizare a liniei de comandă utilizate frecvent, care ar putea fi utile pentru fiecare Administrator de sistem Linux / Unix. Aceste comenzi sunt disponibile sub toate gusturile Linux și poate fi util pentru a monitoriza și a găsi cauzele reale ale problemei de performanță. Această listă de comenzi afișate aici este suficientă pentru a o alege pe cea care este potrivită pentru scenariul dvs. de monitorizare.
Linux Top comanda este un program de monitorizare a performanței care este utilizat frecvent de mulți administratori de sistem pentru a monitoriza performanța Linux și este disponibil în multe
Linux / Unix precum sistemele de operare. Comanda de sus folosită pentru a reda toate procesele active și în timp real aflate în listă ordonată și o actualizează în mod regulat. Se afișează Utilizarea procesorului, Folosirea memoriei, Schimbați memoria, Mărimea cache-ului, Dimensiunea memoriei tampon, Proces PID, Utilizator, Comandași multe altele. De asemenea, arată mare memorie și CPU utilizarea unui proces care rulează. Comanda de sus este mult mai utilă pentru ca administratorul de sistem să monitorizeze și să ia măsuri corecte atunci când este necesar. Să vedem comanda de sus în acțiune.# sus
Pentru mai multe exemple de comandă Top citiți:12 Exemple de comenzi TOP în Linux
Linux VmStat comandă utilizată pentru afișarea statisticilor de memorie virtuala, fire kernerl, discuri, procesele sistemului, Blocuri I / O, întrerupe, Activitatea procesorului și mult mai mult. În mod implicit, comanda vmstat nu este disponibilă în sistemele Linux, trebuie să instalați un pachet numit sysstat care include un program vmstat. Utilizarea obișnuită a formatului de comandă este.
# vmstat procs memory swap-- io --system-- cpu r b swpd free inact active si so 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
Pentru mai multe exemple Vmstat citiți:6 Exemple de comenzi Vmstat în Linux
Lsof comandă folosită în multe Linux / Unix ca un sistem care este utilizat pentru a afișa lista tuturor fișierelor deschise și a proceselor. Fișierele deschise incluse sunt fișiere de disc, prize de rețea, conducte, dispozitive și proceselor. Unul dintre motivele principale pentru utilizarea acestei comenzi este atunci când un disc nu poate fi demontat și afișează eroarea că fișierele sunt utilizate sau deschise. Cu această comandă puteți identifica cu ușurință ce fișiere sunt utilizate. Cel mai comun format pentru această comandă este.
# lsofCOMANDĂ PID UTILIZATOR FD TIP DISPOZITIV MĂRIME NOD NUME. init 1 root cwd DIR 104,2 4096 2 / init 1 root 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 root 10u FIFO 0,17 953 / dev / initctl
Mai multe utilizări de comandă și exemple:10 lsof Exemple de comenzi în Linux
Tcpdump una dintre cele mai utilizate linii de comandă analizor de pachete de rețea sau pachete sniffer program care este folosit captură sau filtrare TCP / IP pachete care au primit sau transferat pe o anumită interfață printr-o rețea. De asemenea, oferă o opțiune de salvare a pachetelor capturate într-un fișier pentru analiză ulterioară. tcpdump este aproape disponibil în toate distribuțiile majore Linux.
# tcpdump -i eth0 tcpdump: ieșire detaliată suprimată, utilizați -v sau -vv pentru decodarea protocolului complet. ascultare pe eth0, EN10MB (Ethernet) de tip link, dimensiune captură 96 octeți. 22: 08: 59.617628 IP tecmint.com.ssh> 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365: 2532133481 (116) ack 3561562349 câștig 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 victorie 9648. 22: 08: 59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472> tecmint.com.ssh:. ack 116 câștigă 64347
Pentru mai multă utilizare tcpdump citiți:12 Exemple de comenzi Tcpdump în Linux
Netstat este un instrument de linie de comandă pentru monitorizare de intrare și rețea de ieșire statistici de pachete, precum și statistici de interfață. Este un instrument foarte util pentru fiecare administrator de sistem pentru a monitoriza performanța rețelei și a depana problemele legate de rețea.
# netstat -a | Mai multConexiuni active la internet (servere și stabilite) Proto Recv-Q Trimite-Q Adresă locală Stare adresă străină. tcp 0 0 *: mysql *: * ASCULTĂ. tcp 0 0 *: sunrpc *: * ASCULTĂ. tcp 0 0 *: realm-rusd *: * ASCULTĂ. tcp 0 0 *: ftp *: * ASCULTĂ. tcp 0 0 localhost.localdomain: ipp *: * ASCULTĂ. tcp 0 0 localhost.localdomain: smtp *: * ASCULTĂ. 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 *: * ASCULTĂ. tcp 0 0 *: ssh *: * ASCULTĂ. tcp 0 0 *: https *: * ASCULTĂ
Mai multe exemple Netstat:20 Exemple de comenzi Netstat în Linux.
Htop este un instrument mult mai avansat de monitorizare a proceselor interactive și în timp real Linux. Acest lucru este mult similar cu Linux comanda de sus dar are unele caracteristici bogate precum interfață ușor de utilizat pentru a gestiona procesul, tastele de comenzi rapide, vedere verticală și orizontală a proceselor și mult mai mult. Htop este un instrument terță parte și nu este inclus în sistemele Linux, trebuie să îl instalați folosind DA instrument de gestionare a pachetelor. Pentru mai multe informații despre instalare, citiți articolul nostru de mai jos.
# htop
Pentru instalarea Htop citiți:Instalați Htop (Linux Process Monitoring) în Linux
Iotop este, de asemenea, mult asemănător cu comanda de sus și Programul Htop, dar are funcție de contabilitate pentru a monitoriza și afișa în timp real I / O pe disc și proceselor. Acest instrument este foarte util pentru a găsi procesul exact și citirea / scrierea pe disc a proceselor utilizate.
# iotop
Pentru instalarea și utilizarea Ioptop citiți:Instalați Iotop în Linux
IoStat este un instrument simplu care va colecta și arăta sistemul intrare și ieșire statisticile dispozitivului de stocare. Acest instrument este adesea folosit pentru a urmări problemele de performanță ale dispozitivului de stocare, inclusiv dispozitive, discuri locale, discuri la distanță precum NFS.
# iostat Linux 2.6.18-238.9.1.el5 (tecmint.com) 13/09/2012 avg-cpu:% user% nice% system% iowait% fură% inactiv 2.60 3.65 1.04 4.29 0.00 88.42 Dispozitiv: 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
Pentru mai multe utilizări Iostat și exemple, vizitați:6 Exemple de comenzi Iostat în Linux
IPTraf este o rețea open source bazată pe consolă în timp real (AM DE GÂND) utilitar de monitorizare pentru Linux. Colectează o varietate de informații, cum ar fi monitorul traficului IP care trece prin rețea, inclusiv informații despre steagul TCP, detalii ICMP, defecțiuni ale traficului TCP / UDP, pachetul de conexiune TCP și byne contează. De asemenea, colectează informații despre statistici generale și detaliate ale interfeței TCP, UDP, IP, ICMP, non-IP, erori de sumă de control IP, activitate a interfeței etc.
Pentru mai multe informații și utilizarea instrumentului IPTraf, vă rugăm să vizitați:Instrument de monitorizare a rețelei IPTraf
instrumentele psacct sau acct sunt foarte utile pentru monitorizarea activității fiecărui utilizator pe sistem. Ambii demoni rulează în fundal și urmăresc îndeaproape activitatea generală a fiecărui utilizator din sistem și, de asemenea, ce resurse sunt consumate de aceștia.
Aceste instrumente sunt foarte utile pentru administratorii de sistem pentru a urmări activitatea fiecărui utilizator așa cum sunt care fac, ce comenzi au emis, cât de multe resurse sunt folosite de ei, cât timp sunt activi pe sistem etc.
Pentru instalare și exemplu de utilizare a comenzilor, citiți articolul Monitorizați activitatea utilizatorului cu psacct sau acct
Monit este un utilitar gratuit de supraveghere a proceselor open source și web care monitorizează și gestionează automat procesele de sistem, programele, fișierele, directoarele, permisiunile, sumele de verificare și sistemele de fișiere.
Monitorizează servicii precum Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH și așa mai departe. Starea sistemului poate fi vizualizată din linia de comandă sau folosind propria interfață web.
Citeste mai mult: Monitorizarea proceselor Linux cu Monit
NetHogs este un program mic de tip open source (similar cu Linux comanda de sus) care păstrează o filă a fiecărui proces de activitate din rețea în sistemul dvs. De asemenea, ține o evidență a lățimii de bandă a traficului de rețea în timp real utilizată de fiecare program sau aplicație.
Citeste mai mult: Monitorizați lățimea de bandă a rețelei Linux folosind NetHogs
iftop este un alt utilitar gratuit de monitorizare a sistemului open source bazat pe terminal care afișează o listă actualizată frecvent de utilizarea lățimii de bandă a rețelei (gazdele sursă și destinație) care trece prin interfața de rețea de pe computerul dvs. sistem. iftop este considerat pentru utilizarea rețelei, ce „top„Face pentru utilizarea procesorului. iftop este un „top„Instrument de familie care monitorizează o interfață selectată și afișează utilizarea curentă a lățimii de bandă între două gazde.
Citeste mai mult: iftop - Monitorizați utilizarea lățimii de bandă a rețelei
Monitorix este un utilitar ușor gratuit care este conceput pentru a rula și monitoriza resursele de sistem și de rețea cât mai multe în Linux / Unix servere. Are încorporat HTTP server web care colectează în mod regulat informații despre sistem și rețea și le afișează în grafice. Monitorizează media de încărcare și utilizare a sistemului, alocare de memorie, sănătatea driverului de disc, servicii de sistem, porturi de rețea, statistici de e-mail (Sendmail, Postfix, Porumbar, etc), Statistici MySQL si multe altele. A fost conceput pentru a monitoriza performanța generală a sistemului și ajută la detectarea eșecurilor, blocajelor, activităților anormale etc.
Citeste mai mult: Monitorix un instrument de monitorizare a sistemului și a rețelei pentru Linux
Arpwatch este un fel de program conceput pentru a monitoriza rezoluția adresei (MAC și IP modificări de adresă) de Ethernet trafic de rețea pe o rețea Linux. Acesta urmărește continuu traficul Ethernet și produce un jurnal de IP și MAC modificările perechii de adrese împreună cu marcajele temporale dintr-o rețea. De asemenea, are o caracteristică pentru a trimite alerte prin e-mail administratorului, atunci când se adaugă sau se modifică o asociere. Este foarte util în detectarea ARP spoofing într-o rețea.
Citeste mai mult: Arpwatch pentru a monitoriza activitatea Ethernet
Suricata este un open source de înaltă performanță Securitatea retelei și Detectarea intruziunilor și Sistemul de monitorizare a prevenirii pentru Linux, FreeBSD și Windows.A fost proiectat și deținut de o fundație non-profit OISF (Fundația Open Information Security).
Citeste mai mult: Suricata - Un sistem de detectare și prevenire a intruziunilor în rețea
VnStat PHP o aplicație frontend bazată pe web pentru cel mai popular instrument de rețea numit „vnstat“. VnStat PHP monitorizează utilizarea traficului de rețea în modul grafic frumos. Afișează un total ÎN și OUT utilizarea traficului de rețea în orar, zilnic, lunar și rezumat complet raport.
Citeste mai mult: VnStat PHP - Monitorizarea lățimii de bandă a rețelei
Nagios este un sistem de monitorizare puternic open source, care permite administratorilor de rețea / sistem să identifice și să rezolve problemele legate de server înainte ca acestea să afecteze procesele de afaceri majore. Cu sistemul Nagios, administratorii pot monitoriza Linux, Windows, Switch-uri, Routere și Imprimante la distanță pe o singură fereastră. Afișează avertismente critice și indică dacă ceva nu a funcționat în rețea / server, ceea ce vă ajută indirect să începeți procesele de remediere înainte ca acestea să apară.
Citeste mai mult: Instalați sistemul de monitorizare Nagios pentru a monitoriza gazdele la distanță Linux / Windows
Instrumentul Nmon (înseamnă Nigel’s performance Monitor), care este utilizat pentru a monitoriza toate resursele Linux, cum ar fi CPU, memorie, utilizare disc, rețea, procese de top, NFS, Kernel și multe altele. Acest instrument vine în două moduri: Mod online și Mod captură.
Modul online, este utilizat pentru monitorizarea în timp real și modul de captare, este utilizat pentru a stoca ieșirea în format CSV pentru procesare ulterioară.
Citeste mai mult:Instalați instrumentul Nmon (Monitorizare performanță) în Linux
Colectează este un alt utilitar puternic și bogat în linii de comandă, care poate fi folosit pentru a colecta informații despre resursele sistemului Linux, cum ar fi utilizarea procesorului, memoria, rețeaua, inodurile, procesele, nfs, tcp, sockets și multe altele Mai Mult.
Citeste mai mult:Instalați instrumentul Collectl (All-in-One Performance Monitoring) în Linux
Am vrea să știm ce fel de programe de monitorizare obișnuiești să monitorizați performanța serverelor dvs. Linux? Dacă am ratat orice instrument important pe care doriți să îl includem în această listă, vă rugăm să ne informați prin comentarii și nu uitați să îl împărtășiți.
Citește și: 13 Instrumente de monitorizare a performanțelor Linux - Partea 2