![Het belang van Windows Taakbeheer begrijpen](/f/f942a53eb058550afa49eb7b18c305a0.png?width=100&height=100)
Het is echt heel zwaar werk voor iedereen Systeem of Netwerk beheerder om te controleren en te debuggen Linux-systeemprestaties elke dag problemen. Na een Linux-beheerder voor 5 jaar in IT-industrie, kwam ik erachter hoe moeilijk het is om systemen te monitoren en draaiende te houden. Om deze reden hebben we de lijst samengesteld met: Top 20 veelgebruikte command line monitoring tools die nuttig kunnen zijn voor iedereen Linux/Unix-systeembeheerder. Deze commando's zijn beschikbaar onder alle smaken van Linux en kan nuttig zijn om de werkelijke oorzaken van prestatieproblemen te controleren en te vinden. Deze lijst met opdrachten die hier wordt weergegeven, is voldoende om degene te kiezen die geschikt is voor uw monitoringscenario.
Linux Bovenkant command is een prestatiebewakingsprogramma dat vaak door veel systeembeheerders wordt gebruikt om de Linux-prestaties te bewaken en het is beschikbaar onder vele Linux/Unix zoals besturingssystemen. De top-opdracht die wordt gebruikt om alle lopende en actieve realtime-processen in een geordende lijst weer te geven en deze regelmatig bij te werken. Het toont:
CPU gebruik, Geheugengebruik, Wissel geheugen, Cache grootte, Buffer grootte, Proces PID, Gebruiker, Opdrachts en nog veel meer. Het toont ook hoog geheugen en processor gebruik van een lopend proces. De opdracht top is erg handig voor systeembeheerders om te controleren en indien nodig de juiste actie te ondernemen. Laten we het topcommando in actie zien.# bovenkant
Voor meer voorbeelden van Top commando lees:12 TOP-opdrachtvoorbeelden in Linux
Linux VmStat commando gebruikt om statistieken weer te geven van virtueel geheugen, kernel-threads, schijven, systeemprocessen, I/O-blokken, onderbreekt, CPU-activiteit en nog veel meer. Standaard is het vmstat-commando niet beschikbaar onder Linux-systemen, u moet een pakket installeren met de naam sysstat dat een vmstat-programma bevat. Het algemene gebruik van het opdrachtformaat is.
# vmstat procs memory swap-- io --system-- cpu r b swpd vrij inact actief si zo 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
Lees voor meer Vmstat-voorbeelden:6 voorbeelden van Vmstat-opdrachten in Linux
Lsof commando gebruikt in veel Linux/Unix soortgelijk systeem dat wordt gebruikt om de lijst met alle geopende bestanden en de processen weer te geven. De geopende bestanden zijn: schijf bestanden, netwerk sockets, pijpen, apparaten en processen. Een van de belangrijkste redenen voor het gebruik van deze opdracht is wanneer een schijf niet kan worden ontkoppeld en de fout wordt weergegeven dat bestanden worden gebruikt of geopend. Met dit commando kunt u gemakkelijk identificeren welke bestanden in gebruik zijn. Het meest gebruikelijke formaat voor deze opdracht is.
# lsofCOMMANDO PID GEBRUIKER FD TYPE APPARAAT SIZE NAAM NODE. 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
Meer lsof-opdrachtgebruik en voorbeelden:10 lsof-opdrachtvoorbeelden in Linux
Tcpdump een van de meest gebruikte opdrachtregel netwerkpakketanalysator of pakjes snuffelaar programma dat wordt gebruikt capture of filter TCP/IP pakketten die op een specifieke interface via een netwerk zijn ontvangen of overgedragen. Het biedt ook een optie om vastgelegde pakketten in een bestand op te slaan voor latere analyse. tcpdump is bijna beschikbaar in alle grote Linux-distributies.
# tcpdump -i eth0 tcpdump: uitgebreide uitvoer onderdrukt, gebruik -v of -vv voor volledige protocoldecodering. luisteren op eth0, link-type EN10MB (Ethernet), opnamegrootte 96 bytes. 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 win 64347
Lees voor meer tcpdump-gebruik:12 Tcpdump-opdrachtvoorbeelden in Linux
Netstat is een opdrachtregelprogramma voor monitoring inkomend en uitgaand netwerk pakkettenstatistieken en interfacestatistieken. Het is een zeer nuttig hulpmiddel voor elke systeembeheerder om de netwerkprestaties te controleren en netwerkgerelateerde problemen op te lossen.
# netstat -a | meerActieve internetverbindingen (servers en tot stand gebracht) Proto Recv-Q Send-Q Lokaal adres Buitenlands adres Staat. tcp 0 0 *:mysql *:* LUISTER. tcp 0 0 *:sunrpc *:* LUISTER. tcp 0 0 *:realm-rusd *:* LUISTER. tcp 0 0 *:ftp *:* LUISTER. tcp 0 0 localhost.localdomain: ipp *:* LUISTER. tcp 0 0 localhost.localdomain: smtp *:* LUISTER. 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 *:* LUISTER. tcp 0 0 *:ssh *:* LUISTER. tcp 0 0 *:https *:* LUISTER
Meer Netstat-voorbeelden:20 voorbeelden van Netstat-opdrachten in Linux.
Htop is een veel geavanceerde interactieve en real-time Linux proces monitoring tool. Dit lijkt veel op Linux top commando maar het heeft een aantal rijke functies zoals: gebruiksvriendelijke interface om het proces te beheren, sneltoetsen, verticale en horizontale weergave van de processen en nog veel meer. Htop is een tool van derden en is niet opgenomen in Linux-systemen, je moet het installeren met behulp van YUM pakketbeheertool. Lees ons artikel hieronder voor meer informatie over installatie.
# htop
Lees voor Htop-installatie:Installeer Htop (Linux Process Monitoring) in Linux
iotop lijkt ook veel op top commando en Htop programma, maar het heeft een boekhoudfunctie om realtime te controleren en weer te geven; Schijf I/O en processen. Deze tool is erg handig voor het vinden van het exacte proces en het veelgebruikte schijflezen/schrijven van de processen.
#iotop
Lees voor Ioptop-installatie en gebruik:Iotop installeren in Linux
IoStat is een eenvoudige tool die het systeem verzamelt en toont invoer en uitvoer statistieken van opslagapparaten. Deze tool wordt vaak gebruikt om prestatieproblemen met opslagapparaten op te sporen, waaronder: apparaten, lokale schijven, externe schijven zoals NFS.
# iostaat Linux 2.6.18-238.9.1.el5 (tecmint.com) 13-09-2012 gem-cpu: %user %nice %system %iowait %steal %idle 2,60 3,65 1,04 4,29 0,00 88,42 Apparaat: 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
Ga voor meer Iostat-gebruik en voorbeelden naar:6 Iostat-opdrachtvoorbeelden in Linux
IPTraf is een open source console-gebaseerd real-time netwerk (IK PLAN) bewakingshulpprogramma voor: Linux. Het verzamelt een verscheidenheid aan informatie, zoals IP-verkeersmonitor die over het netwerk gaat, inclusief TCP-vlaginformatie, ICMP-details, TCP/UDP-verkeersstoringen, TCP-verbindingspakket en byne telt. Het verzamelt ook informatie over algemene en gedetailleerde interfacestatistieken van TCP, UDP, IP, ICMP, niet-IP, IP-controlesomfouten, interface-activiteit enz.
Ga voor meer informatie en het gebruik van de IPTraf-tool naar:IPTraf-hulpprogramma voor netwerkbewaking
psacct- of acct-tools zijn erg handig voor het bewaken van de activiteit van elke gebruiker op het systeem. Beide daemons draaien op de achtergrond en houden de algehele activiteit van elke gebruiker op het systeem nauwlettend in de gaten en ook welke bronnen door hen worden gebruikt.
Deze tools zijn erg handig voor systeembeheerders om de activiteit van elke gebruiker te volgen zoals ze zijn doen, welke opdrachten ze hebben gegeven, hoeveel middelen ze gebruiken, hoe lang ze actief zijn op de systeem enz.
Voor installatie en voorbeeldgebruik van commando's lees het artikel over Monitor gebruikersactiviteit met psacct of acct
monitor is een gratis open source en webgebaseerd hulpprogramma voor procestoezicht dat automatisch systeemprocessen, programma's, bestanden, mappen, machtigingen, controlesommen en bestandssystemen controleert en beheert.
Het controleert diensten zoals Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH enzovoort. De systeemstatus kan worden bekeken vanaf de opdrachtregel of via de eigen webinterface.
Lees verder: Linux-procesbewaking met Monit
NetHogs is een open source leuk klein programma (vergelijkbaar met Linux top commando) die een tabblad bijhoudt op elke procesnetwerkactiviteit op uw systeem. Het houdt ook de realtime bandbreedte van het netwerkverkeer bij die door elk programma of elke toepassing wordt gebruikt.
Lees verder: Bewaak de bandbreedte van het Linux-netwerk met NetHogs
iftop is een ander op terminals gebaseerd gratis open source systeembewakingshulpprogramma dat een regelmatig bijgewerkte lijst weergeeft van: gebruik van netwerkbandbreedte (bron- en bestemmingshosts) die via de netwerkinterface op uw systeem. iftop wordt overwogen voor netwerkgebruik, wat 'bovenkant' doet voor CPU-gebruik. iftop is een 'bovenkant' familietool die een geselecteerde interface bewaakt en het huidige bandbreedtegebruik tussen twee hosts weergeeft.
Lees verder: iftop – Gebruik van netwerkbandbreedte controleren
Monitorix is een gratis lichtgewicht hulpprogramma dat is ontworpen om systeem- en netwerkbronnen zo veel mogelijk in Linux/Unix servers. Het heeft een ingebouwde HTTP webserver die regelmatig systeem- en netwerkinformatie verzamelt en in grafieken weergeeft. Het controleert gemiddelde systeembelasting en gebruik, geheugentoewijzing, gezondheid schijfstuurprogramma, systeemdiensten, netwerkpoorten, e-mailstatistieken (Verzend mail, Postfix, duiventil, enz), MySQL-statistieken en nog veel meer. Het is ontworpen om de algehele systeemprestaties te bewaken en helpt bij het opsporen van storingen, knelpunten, abnormale activiteiten enz.
Lees verder: Monitorix een systeem- en netwerkbewakingstool voor Linux
Arpwatch is een soort programma dat is ontworpen om adresresolutie te controleren (MAC en IK P adreswijzigingen) van Ethernet netwerkverkeer op een Linux-netwerk. Het houdt continu het Ethernet-verkeer in de gaten en produceert een logboek van: IK P en MAC adrespaar verandert samen met een tijdstempel op een netwerk. Het heeft ook een functie om een e-mailwaarschuwing naar de beheerder te sturen, wanneer een koppeling wordt toegevoegd of gewijzigd. Het is erg handig bij het opsporen ARP spoofing op een netwerk.
Lees verder: Arpwatch om Ethernet-activiteit te controleren
Suricata is een hoogwaardige open source Netwerk veiligheid en Indringersdetectie en Preventie Monitoring Systeem voor Linux, GratisBSD en ramen.Het is ontworpen door en eigendom van een non-profit stichting OISF (Stichting voor informatiebeveiliging openen).
Lees verder: Suricata – Een netwerkinbraakdetectie- en preventiesysteem
VnStat PHP een webgebaseerde frontend-applicatie voor de meest populaire netwerktool genaamd "vnstat“. VnStat PHP bewaakt het gebruik van netwerkverkeer in een mooie grafische modus. Het geeft een totaal weer IN en UIT gebruik van netwerkverkeer in elk uur, dagelijks, maandelijks en volledige samenvatting rapport.
Lees verder: VnStat PHP – Netwerkbandbreedte bewaken
Nagios is een toonaangevend, open source krachtig monitoringsysteem waarmee netwerk-/systeembeheerders servergerelateerde problemen kunnen identificeren en oplossen voordat ze belangrijke bedrijfsprocessen beïnvloeden. Met het Nagios-systeem kunnen beheerders Linux, Windows, switches, routers en printers op afstand in één enkel venster controleren. Het toont kritieke waarschuwingen en geeft aan of er iets mis is gegaan in uw netwerk/server, wat u indirect helpt om herstelprocessen te starten voordat ze plaatsvinden.
Lees verder: Installeer Nagios Monitoring System om externe Linux/Windows-hosts te bewaken
Nmon (staat voor Nigel's Performance Monitor) tool, die wordt gebruikt om alle Linux-bronnen zoals CPU, Geheugen, Schijfgebruik, Netwerk, Topprocessen, NFS, Kernel en nog veel meer te bewaken. Deze tool is beschikbaar in twee modi: Online-modus en Capture-modus.
De online modus wordt gebruikt voor realtime monitoring en de opnamemodus wordt gebruikt om de uitvoer op te slaan in CSV-formaat voor latere verwerking.
Lees verder:Installeer Nmon (Performance Monitoring) Tool in Linux
Verzameld is nog een ander krachtig en functierijk hulpprogramma op de opdrachtregel, dat kan worden gebruikt om informatie te verzamelen over Linux-systeembronnen zoals CPU-gebruik, geheugen, netwerk, inodes, processen, nfs, tcp, sockets en nog veel meer meer.
Lees verder:Installeer Collectl (All-in-One Performance Monitoring) Tool in Linux
We willen graag weten wat voor soort monitoringprogramma's jij gebruikt om bewaak de prestaties van uw Linux-servers? Als we een belangrijk hulpmiddel hebben gemist dat u graag in deze lijst wilt opnemen, laat het ons dan weten via opmerkingen en vergeet het niet te delen.
Lees ook: 13 Linux Performance Monitoring Tools - Deel 2