Liste over verktøy for å overvåke helsen din Linux System

Introduction
oppnå gode resultater fra en datamaskin eller et nettverk er en viktig del av systemet Verket overvåkning og vedlikehold av systemet er den viktigste oppgaven oppført i sjekklister for daglige oppgaver et system og nettverksadministrator. Det er mange kommandoer linje verktøy opprettet for dette formålet
Denne artikkelen beskriver hvordan du kan overvåke tjenester og attributter av Linux /UNIX-servere ved hjelp av kommandolinjen, for eksempel:.

  • CPU belastning

    båndbredde

    Minnebruk

    Disk bruk

    er logget inn

    Prosesser som kjører

    osv.
    La oss starte .
    Vise diskplass statistikker og df
    Bruk df-kommandoen til å vise hvor mye ledig diskplass på hvert montert disk. Prosentandelen av diskplass faktisk rapportert av df
    kommandoen brukes plass delt av brukbar plass.
    Når df
    kommandoen brukes uten operander eller opsjoner, det rapporterer om alt montert filsystemer, som vist i følgende eksempel:
     $ df 
     Filesystem 1K-blokker Brukte Ledige Bruk% Montert på /dev /mapper /ubuntutest - vg-rot 19729068 1302972 17400868 7% /ingen 4 0 4 0% /sys /fs /cgroupudev 231 664 4 231 660 1% /devtmpfs 48 652 608 48 044 2% /runnone 5120 0 5120 0% /løpe /locknone 243 240 0 243 240 0% /løpe /shmnone 102 400 0 102 400 0% /løpe /bruker /dev /sda1 240 972 39 056 189 475 18% /bootUse  df -k 
    kommandoen for å vise diskplass informasjon i kB som følgende eksempel:
     $ df -k 
     filsystem 1K motor blokker Brukte Ledige Bruk% Montert på /dev /mapper /ubuntutest - vg-rot 19729068 1302972 17400868 7% /ingen 4 0 4 0% /sys /fs /cgroupudev 231 664 4 231 660 1% /devtmpfs 48 652 608 48 044 2% /runnone 5120 0 5120 0% /løpe /locknone 243 240 0 243 240 0% /løpe /shmnone 102 400 0 102 400 0% /løpe /bruker /dev /sda1 240 972 39 056 189 475 18% /bootUse  df -h 
    kommando å spesifisere til utgang i en lesbar format
     $ df -h 
     Filesystem Size Used Nytte Bruk% Montert på /dev /mapper /ubuntutest -. vg-rot 19G 1,3 g 17G 7% /none 4.0K 0 4.0K 0% /sys /fs /cgroupudev 227m 4.0K 227m 1% /devtmpfs 48M 608K 47m 2% /runnone 5,0 M 0 5,0 M 0% /løpe /locknone 238M 0 238M 0% /løpe /shmnone 100M 0 100M 0% /løpe /bruker /dev /sda1 236. 39m 186m 18% /bootdu 
    å vise størrelsen av en eller flere kataloger, underkataloger og filer bruke du
    kommando.
     $  du product: [ -as 
    ] [ katalogen ...] du
    Viser størrelsen på hver katalog som du angir, inkludert hver undermappe under den
    -en
    Viser størrelsen på hver fil og underkatalog, og det totale antall blokker som finnes i den angitte katalogen
    .. - s
    Viser det totale antall blokker som finnes i den angitte katalogen.
    h
    Viser størrelsen på hver katalog i 1024-byte blokker. Anmeldelser -H
    Viser størrelsen på hver katalog i 1000-byte blokker.
    [ katalogen ...]
    Identifiserer en eller flere kataloger du ønsker å sjekke. Skill flere kataloger i kommandolinjesyntaksen med mellomrom.
    Følgende eksempel viser katalog størrelser i 1024 byte blokker.
     $ du -h /usr /share /audio 
     796K /usr /share /audio /samples /au797K /usr /share /audio /samples798K /usr /share /audioDisplaying virtuelt minne statistikker og  vmstat 
    Du kan bruke vmstat
    kommandoen til rapportere virtuelt minne statistikk og informasjon om systemhendelser som CPU-belastning, personsøker, antall kontekst brytere, enhets avbrudd, og systemkall. vmstat
    kommandoen kan også vise statistikk om å bytte, cache flushing, og avbryter.
    Du kan samle virtuelle minnet statistikk ved å bruke vmstat
    kommandoen med et tidsintervall i sekunder.
     $ vmstat  nDet følgende eksempel viser  vmstat 
    visning av statistikk som var samlet på 5 sekunders intervaller:
     $ vmstat 5 
     procs ---- ------- minne ---------- --- swap-- ----- io ---- -system-- ------ cpu ----- rb swpd gratis buff cache si så bi bo i cs oss sy id wa ST0 0 332 43 500 7584 228 056 0 0 16 25 32 57 0 0 99 0 00 0 332 43 484 7584 228 088 0 0 0 1 70 92 0 0 100 0 00 0 332 43420 7592 228088 0 0 0 3 97 104 0 0 100 0 00 0 332 43 484 7596 228 084 0 0 0 9 93 105 0 0 100 0 00 0 332 43 516 7596 228 088 0 0 0 0 93 104 0 0 100 0 00 0 332 43 516 7600 228 088 0 0 0 1 83 126 0 0 100 0 00 0 332 43 672 7600 228 088 0 0 0 0 62 103 0 0 100 0 00 0 332 43 672 7600 228 088 0 0 0 0 71 115 0 0 100 0 00 0 332 43 640 7600 228 088 0 0 0 0 71 110 0 0 100 0 00 0 332 43 640 7600 228 088 0 0 0 0 51 86 0 0 100 0 00 0 332 43 608 7600 228 088 0 0 0 0 75 121 0 0 100 0 00 0 332 43 640 7600 228 088 0 0 0 0 79 119 0 0 100 0 00 0 332 43 640 7600 228 088 0 0 0 0 66 109 0 0 100 0 00 0 332 43 640 7600 228 088 0 0 0 0 76 119 0 0 100 0 00 0 332 43 640 7600 228 088 0 0 0 0 74 118 0 0 100 0 0Run  vmstat -s 
    kommandoen for å vise hvor mange system hendelser har funnet sted siden forrige gang systemet ble startet opp.
     $ vmstat -s 
     486484 K total memory442828 K brukes memory183832 K aktiv memory148632 K inaktive memory43656 K gratis memory7600 K buffer memory228088 K swap cache520188 K total swap332 K brukes swap519856 K gratis swap2987 non-nice bruker cpu ticks152 hyggelig bruker cpu ticks2620 system cpu ticks1191969 idle cpu ticks3232 IO-vente cpu ticks6 IRQ cpu ticks789 softirq cpu ticks0 stjålet cpu ticks190420 sider vekslet in295590 sider vekslet out194 sider byttet in310 sider byttet out386194 interrupts682710 CPU sammenheng switches1422373173 boot time2507 forksRun  vmstat -w 
    kommandoen for å vise bredt utgang.
     $ vmstat -w 
     procs --------------- minne -------------- --- swap-- ----- io ---- -system-- ------ cpu ----- rb swpd gratis buff cache si så bi bo i cs oss sy id wa st1 0 332 43712 7600 228088 0 0 15 24 32 57 0 0 99 0 0free 
    frie ledelsen gir informasjon om ubrukt og brukt minne og swap på en hvilken som helst datamaskin som kjører Linux eller annen Unix-lignende operativsystem
     $ gratis 
     total brukes fritt delte buffere cachedMem. 486484 443 240 43 244 5884 7612 228 096 - /+ buffere /cache: 207 532 278952Swap: 520 188 268 519920You kan passere "-m" for å vise resultatet i megabyte: 
     $ free -m 
     total brukes gratis delt buffere cachedMem: 475 433 41 5 7 222 - /+ buffere /cache: 202 272Swap: 507 0 507Displaying pne filer statistikker og lsof 
    lsof kommandoen brukes i mange Linux /Unix lignende system som brukes for å vise listen over alle de åpne filer og prosesser. De åpne filer som er inkludert er diskfiler, nettverkskontakter, rør, utstyr og prosesser.
     $ lsof 
     COMMAND PID TID BRUKER FD type enhet STØRRELSE /OFF NODE NAMEinit en rot CWD DIR 252,0 4096 2 /init en root rtd DIR 252,0 4096 2 /init en root txt REG 252,0 302968 1048817 /sbin /upstartinit en root mem Reg 252,0 47712 655624 /lib/x86_64-linux-gnu/libnss_files-2.19.soinit en rot mem REG 252,0 47760 655628 /lib/x86_64-linux-gnu/libnss_nis-2.19.soinit en rot mem REG 252,0 97296 655618 /lib/x86_64-linux-gnu/libnsl-2.19.soinit en rot mem REG 252, 0 39824 655620 /lib/x86_64-linux-gnu/libnss_compat-2.19.soinit en rot mem Reg 252,0 145 224 655 655 /lib/x86_64-linux-gnu/libpthread-2.19.soinit en rot mem Reg 252,0 1844160 655565 /lib /x86_64-linux-gnu /libc-2.19.soinit en rot mem REG 252,0 32032 655661 /lib/x86_64-linux-gnu/librt-2.19.soinit en rot mem Reg 252,0 293 960 655 579 /lib /x86_64- linux-gnu /libdbus-1.so.3.8.7init en rot mem REG 252,0 38920 655615 /lib/x86_64-linux-gnu/libnih-dbus.so.1.0.0init en rot mem Reg 252,0 96280 655617 /lib /x86_64-linux-gnu /libnih.so.1.0.0init en root mem Reg 252,0 133 056 655 570 /lib/x86_64-linux-gnu/libcgmanager.so.0.0.0init en rot mem Reg 252,0 43464 655597 /lib /x86_64-linux-gnu /libjson-c.so.2.0.0init en rot mem REG 252,0 150 552 655 545 /lib/x86_64-linux-gnu/ld-2.19.soinit en rot 0U CHR 1,3 0T0 8667 /dev /nullinit en root 1u CHR 1,3 0T0 8667 /dev /nullinit en root 2u CHR 1,3 0T0 8667 /dev /nullinit en root 3r FIFO 0,8 0T0 255 pipeinit en rot 4w FIFO 0,8 0T0 255 pipeinit 1 root 5R 0000 0,9 0 8620 anon_inodeinit en rot 6r 0000 0,9 0 8620 anon_inodeinit en rot 7u unix 0xffff88001ef2de80 0T0 256 @ /com /ubuntu /upstartinit en root 8u unix 0xffff88001ef28a80 0T0 552 @ /com /ubuntu /upstartinit en root 9u unix 0xffff88001ef2fa80 0T0 768 socketinit en rot 10U unix 0xffff88001ef28000 0T0 802 @ /com /ubuntu /upstartinit en root 11W REG 252,0 5281 404967 /var/log/upstart/thermald.loginit en rot 12w REG 252,0 778 405 097 /var /log /oppkomling /mysql.loginit 1 root 14U Chr 5,2 0T0 9859 /dev /ptmxinit en root 15u unix 0xffff880016f49180 0T0 501 @ /com /ubuntu /upstartinit 1 root 28U Chr 5,2 0T0 9859 /dev /ptmxkthreadd to root CWD DIR 252,0 4096 2 /under kommandoen vil vise listen over alle åpnede filer av bruker anism. 
     $ lsof -u anism 
     COMMAND PID BRUKER FD type enhet STØRRELSE /OFF NODE NAMEbash 1 861 anism CWD DIR 252,0 4096 919 002 /home /anismbash 1861 anism rtd DIR 252,0 4096 2 /bash 1861 anism txt REG 252,0 1029720 1048578 /bin /bashbash 1861 anism mem reg 252,0 47712 655624 /lib /x86_64-linux- GNU /libnss_files-2.19.sobash 1861 anism mem REG 252,0 47760 655628 /lib/x86_64-linux-gnu/libnss_nis-2.19.sobash 1861 anism mem reg 252,0 97296 655618 /lib /x86_64-linux-gnu /libnsl- 2.19.sobash 1861 anism mem REG 252,0 39824 655620 /lib/x86_64-linux-gnu/libnss_compat-2.19.sobash 1861 anism mem reg 252,0 1844160 655565 /lib/x86_64-linux-gnu/libc-2.19.sobash 1861 anism mem REG 252,0 14664 655581 /lib/x86_64-linux-gnu/libdl-2.19.sobash 1861 anism mem REG 252,0 167 128 655 677 /lib/x86_64-linux-gnu/libtinfo.so.5.9bash 1861 anism mem REG 252,0 150 552 655 545 /lib/x86_64-linux-gnu/ld-2.19.sobash 1861 anism mem REG 252,0 26258 133335 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cachebash 1861 anism mem REG 252,0 1607664 136783 /usr /lib /locale /locale-archivebash 1861 anism 0U CHR 4,1 0T0 8681 /dev /tty1bash 1861 anism 1u CHR 4,1 0T0 8681 /dev /tty1bash 1861 anism 2u CHR 4,1 0T0 8681 /dev /tty1bash 1861 anism 255u CHR 4,1 0T0 8681 /dev /tty1Display kjører prosessen statistikker og topp 
    øverste kommandoen brukes til å vise all løping og aktive sanntidsprosesser i sortert liste og oppdateringer det regelmessig. Det viser CPU-bruk, minnebruk, Swap Memory, Cache Size, Bufferstørrelse, Process PID, Bruker, kommandoer og mye mer. Det viser også høy minne og CPU-bruken av en kjørende prosesser
     toppen 
     topp - 19:24:55 up 02:45, 3 brukere, load average:. 0.00, 0.01, 0.05Tasks: 417 total , 2 løping, 415 sove, 0 stoppet, 0 zombie% CPU (s): 0,2 oss, 0,3 sy, 0,0 ni, 99,5 id, 0,0 wa, 0,0 hi, 0.0 si, 0,0 stKiB Mem: 486 484 totalt, 441 184 brukt, 45300 free, 8888 buffersKiB Swap: 520 188 totalt, 268 brukt, 519 920 gratis. 228508 bufret MemPID BRUKER PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND2466 root 20 0 23 944 3248 2 460 R 2,0 0,7 0: 00,26 top2320 root 20 0 99 680 6532 5472 S 0,7 1,3 0: 00,96 sshd9 root 20 0 0 0 0 R 0.3 0.0 0: 00,71 rcuos /1387 root 20 0 0 0 0 S 0.3 0.0 0: 29.82 kworker /0: 21527 root 20 0 278 860 22 404 16 924 S 0,3 4,6 0: 00,55 apache22248 root 20 0 74 876 35 572 4776 S 0,3 7,3 0: 33.16 Nikto .pl2419 root 20 0 0 0 0 S 0.3 0.0 0: 00,71 kworker /u256: 01 root 20 0 29 060 3728 2492 S 0.0 0.8 0: 02.00 init2 root 20 0 0 0 0 S 0,0 0,0 0: 00.00 kthreadd3 root 20 0 0 0 0 S 0,0 0,0 0: 08,18 ksoftirqd /05 root 0 -20 0 0 0 S 0,0 0,0 0: 00.00 kworker /0: 0H7 root 20 0 0 0 0 S 0,0 0,0 0: 01,64 rcu_sched8 root 20 0 0 0 0 S 0,0 0,0 0: 00,79 rcuos /010 root 20 0 0 0 0 S 0,0 0,0 0: 00.00 rcuos /211 root 20 0 0 0 0 S 0,0 0,0 0: 00.00 rcuos /312 root 20 0 0 0 0 S 0,0 0,0 0: 00.00 rcuos /413 root 20 0 0 0 0 S 0,0 0,0 0: 00.00 rcuos /514 root 20 0 0 0 0 S 0,0 0,0 0: 00.00 rcuos /615 root 20 0 0 0 0 S 0,0 0,0 0: 00.00 rcuos /7htop 
    htop er en interaktiv prosess seer i UNIX som opererer system.Htop er en gratis (GPL) ncurses basert prosess viewer for Linux.It ligner på toppen, men lar deg bla vertikalt og horisontalt, slik at du kan se alle prosesser som kjører på systemet, sammen med sine fulle kommando lines.Tasks knyttet til prosesser (drap, renicing) kan gjøres uten å legge inn sine PID'er.
    Hvis programmet 'htop' er for tiden ikke installert. Du kan installere det ved å skrive på ubuntu:
     apt-get install htopTo installere htop på CentOS, skriver du følgende: 
     yum install htophtop produksjonen består av tre deler: 
    § 1: Header viser CPU-bruk, minnebruk & Swap bruk sammen med Load gjennomsnittet og oppetid på linux boksen
    Seksjon 2:. Body viser listen over prosesser sortert etter% CPU-bruk
    Seksjon 3:. Footer viser htop menykommandoer
    Vis logges. Brukere
    W
    w
    viser informasjon om brukere som er på maskinen, og sine prosesser. Header viser, i denne rekkefølgen, det nåværende tidspunkt, hvor lenge systemet har vært i gang, hvor mange brukere som er logget på, og systemet belastningen gjennomsnitt for de siste 1, 5 og 15 minutter.
     w 
     19:26:43 opp 02:47, 3 brukere, load average: 0.02, 0.02, 0.05USER teksttelefon fra LOGG @ IDLE JCPU PCPU WHATanism tty1 16:41 2: 45m 0.12s 0.10s -bashroot pts /1 192.168.28.1 17:49 1: 34m 33.30s 33.23s mkdirroot pts /3 192.168.28.1 18:40 3.00s 1,50s 0.09s wDisplay båndbredde statistikker og NetHogs 
    nethogs er en liten "net top" verktøy. I stedet for å bryte trafikk ned per protokoll eller per subnett, som de fleste verktøy gjør, det grupper båndbredde ved prosessen
    På Ubuntu, kan du installere nethogs med følgende kommando:.
     apt-get install nethogsOn Centos kan du installere den med er kommandoen: 
     yum install nethogsYou kan kjøre den ved å skrive: 
     nethogsThe Følgende eksempel viser nethogs utgang 
    iftop
    iftop er en annen. terminalbasert gratis open source system overvåking verktøy som viser en hyppig oppdatert liste over nettverk båndbredde utnyttelse (kilden og målet verter) som passerer gjennom nettverksgrensesnittet på systemet
    På Ubuntu, kan du installere iftop med følgende kommando.:
     sudo apt-get install iftopTo kjøre programmet, rett og slett kalle det fra kommandolinjen med root privilegier. 
     sudo iftopThe Følgende eksempel viser iftop kommandoutdataene 
    netstat
    netstat
    er et nyttig verktøy for å sjekke nettverkskonfigurasjon og aktivitet. Det er faktisk en samling av flere verktøy samlet sammen. netstat - Print nettverkstilkoblinger, rutetabeller, grensesnitt statistikk, masquerade tilkoblinger, og multicast-medlemskap
     $ netstat 
     Aktive Internett-tilkoblinger (w /o servere) Proto Recv-Q Send-Q Lokal adresse Foreign Adresse Statetcp 0 0 192.168.28.135:ssh 192.168.28.1:65250 ESTABLISHEDtcp 0 64 192.168.28.135:ssh 192.168.28.1:49665 ESTABLISHEDtcp 0 1 192.168.28.135:58401 imu348.infomaniak. http SYN_SENTActive UNIX domene sockets (w /o servere) Proto RefCnt Flags Type State I-Node Pathunix 8 [] dgram 585 /dev /logunix 3 [] STREAM KOBLET 11370 /var /run /dbus /system_bus_socketunix 3 [] dgram 10846unix 3 [] STREAM KOBLET 11722unix 3 [] STREAM KOBLET 550unix 2 [ ,,,0],] dgram 845unix 3 [] STREAM KOBLET 10798unix 3 [] STREAM KOBLET 14700 /var /run /dbus /system_bus_socketunix 2 [] dgram 12359unix 2 [] dgram 19692unix 2 [] dgram 11362unix 3 [] STREAM KOBLET 802 @ /com /ubuntu /upstartunix 3 [] dgram 10845unix 3 [] STREAM KOBLET 768unix 3 [] STREAM KOBLET 800unix 2 [] dgram 19325unix 2 [] dgram 14644unix 3 [] STREAM KOBLET 11367unix 3 [] STREAM KOBLET 552 @ /com /ubuntu /upstartunix 3 [] STREAM KOBLET 11368unix 3 [] STREAM KOBLET 15576unix 3 [] STREAM KOBLET 501 @ /com /ubuntu /upstartunix 3 [] STREAM KOBLET 11723 /var /run /dbus /system_bus_socketThat er alt for denne artikkelen. 
    Hvis vi har gått glipp av noe viktig verktøy som du vil at vi skal ta med i denne listen, vennligst informer oss via kommentarer og vennligst ikke glem å dele den. Nyt