Monitoring met Sar (sysstat) en atop

Met sar en atop heeft u de mogelijkheid om de prestaties van uw server op de commandline te bekijken. Met deze programma’s kunt u bijvoorbeeld zien hoe druk uw server om 02:00 ’s nachts was en welke programmas er op dat moment actief waren.

In dit artikel behandelen we het volgende:

  • Installatie van sar en atop
  • Configuratie van sar en atop
  • Gebruik van sar
  • Gebruik van atop

Hiermee kunt u een goed (en historisch) overzicht krijgen van wat uw VPS op welk moment aan het doen was. Op basis hiervan kunt u bijvoorbeeld performance problemen uitzoeken.

Installatie van sar en atop

Als u gebruik maakt van een door CloudVPS geleverd image is de kans groot dat deze pakketten al voor u zijn geïnstalleerd.

Als deze nog niet zijn geïnstalleerd, volg dan de volgende instructies voor uw linux distributie. Deze instructies worden met de root gebruiker uitgevoerd.

Afhankelijk van uw distributie installeert u sar en atop als volgt:

 

    #ubuntu
    apt install sar atop

    # centos
    yum install sar atop

 

Sar registratie aanzetten

Na de installatie van deze pakketten zal atop direct zijn werk doen. Voor sar zijn er nog extra handelingen nodig.

 

    # ubuntu
    sed –i ‘s/false/true/’ /etc/default/sysstat
    systemctl daemon-reload && systemctl restart sysstat

    # centos
    systemctl start sysstat && systemctl enable sysstat

 

Hoe gebruikt u sar

Sar is een process dat automatisch iedere tien minuten gegevens over de belasting van uw server bewaard op de schijf van uw server. Met sar kunt u de belasting van de afgelopen maand inzien.

Sar is vooral handig voor het maken van een overzicht, zodat u vervolgens snel kunt inzoomen op de periodes die u nader wilt bekijken. Deze specifieke periodes bekijkt u met atop.

Voor een overzicht van de load van de server gebruikt u:

 

    sar –u

 

Voorbeeld output:

 

    Linux 4.4.0-98-generic (test)       11/27/2017      _x86_64_        (1 CPU)

    12:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
    12:05:01 AM     all      0.17      0.00      0.10      0.00      0.06     99.66
    12:10:01 AM     all      0.20      0.00      0.06      0.02      0.03     99.69
    12:15:01 AM     all      0.26      0.00      0.07      0.00      0.04     99.62
    ...
    10:40:01 AM     all      0.36      0.00      0.13      0.01      0.04     99.46
    10:45:01 AM     all      0.14      0.00      0.08      0.00      0.05     99.73
    10:50:01 AM     all      0.83      0.00      0.15      0.00      0.07     98.94
    Average:        all      0.26      0.00      0.09      0.01      0.05     99.59

 

Voor een overzicht van de load tussen 10:00 en 12:00 op de 15e van de maand gebruikt u:

 

    sar –u –s 10:00:00 –e 12:00:00  -f /var/log/sysstat/sa15

Linux 4.4.0-98-generic (test)       11/22/2017      _x86_64_        (1 CPU)

10:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
10:05:01 AM     all      0.18      0.00      0.07      0.01      0.15     99.59
10:10:01 AM     all      0.16      0.00      0.10      0.00      0.16     99.59
10:15:01 AM     all      0.16      0.00      0.10      0.00      0.14     99.59
...
11:45:01 AM     all      0.28      0.00      0.08      0.00      0.07     99.57
11:50:01 AM     all      0.17      0.00      0.07      0.00      0.08     99.68
11:55:01 AM     all      0.15      0.00      0.06      0.00      0.09     99.70
Average:        all      0.43      0.06      0.14      0.01      0.11     99.25

 

Sar mini cheat sheet

Om bepaalde zaken snel te zien kunt u de volgende commando’s gebruiken:

 

* Load        sar –u
* Per CPU    sar -P ALL
* Geheugen    sar -r
* I/O        sar –b

 

Wat is atop

Wanneer u “atop” start ziet u iedere 10 seconden de belasting van uw server in een interactief scherm. Als er onderdelen zijn die volgens “atop” te zwaar belast zijn worden deze in een opvallende kleur weergegeven.

Hieronder ziet u een afbeelding van atop:

Monitoring met atop


Het programma “atop” schrijft net als “sar” ook iedere 10 minuten gegevens over de belasting weg op de schijf van uw server. Dit maakt het mogelijk om ook met een interval van 10 minuten na te gaan wat er ’s nachts op uw server is gebeurd.

Wilt u met atop bijvoorbeeld naar de data voor 15 november 2017 kijken dan gebruikt u de volgende opdracht:

 

    # De gegevens voor de 15e van de maand vanaf 10:00:00.
    atop –r 20171115 –b 10:00

 

Daarna sprint u met “t” 10 minuten vooruit. Met “T” sprint u 10 minuten achteruit en met “b” kunt u een tijd invoeren waar u naar wilt kijken.

Atop mini cheat sheet

U kunt sorteren met de volgende sneltoetsen binnen atop:

 

* Algemeen    g
* Geheugen    m
* Netwerk    n
* Disk         d

 

Meer leren?

Meer informatie over deze programma’s vindt u in de man pagina's voor deze programma's.

Helpcenter

Algemene FAQ

Bekijk alle vragen

OpenStack FAQ

Bekijk alle vragen

Knowledgebase

Bekijk alle vragen