Maandelijks bandbreedtegebruik in Linux controleren

0
165

Als servereigenaar is het belangrijk om bij te houden uw netwerkgebruik in de loop van de tijd. Veel hostingproviders brengen kosten in rekening voor bandbreedte en verzonden gegevens, dus u wilt uw maandelijkse gebruik in de gaten houden.

Installeren vnstat

Er zijn tal van tools voor het bewaken van bandbreedte, de meeste real-time monitoringtools zoals htop en blikken  laten Rx (ontvangen) en Tx (verzonden) zien. Het is echter veel handiger om naar dagelijkse en maandelijkse gemiddelden te kijken, en om dat te doen, heb je een tool nodig die logboeken in de loop van de tijd kan bijhouden.

Natuurlijk, als je #8217; als je je servers host op een grote cloudprovider zoals AWS of GCP, zullen ze waarschijnlijk ingebouwde tools voor het verzamelen van logboeken hebben, zoals AWS CloudWatch en GCP Cloud Monitoring. Voor een generieke Linux-oplossing moet je echter vnstat installeren.

vnstat bewaakt alle netwerkinterfaces en houdt logboeken bij hoeveel verkeer uw servers verwerken, die kunnen worden gebruikt om maandelijkse, dagelijkse en uurgemiddelden van verkeer weer te geven. Het heeft ook de mogelijkheid om uit te voeren naar een PNG voor een mooiere grafiek.

vnstat is beschikbaar bij de meeste hoofdpakketbeheerders. Voor op Debian gebaseerde systemen zoals Ubuntu zou dat zijn:

sudo apt install vnstat

U wilt ook vnstati installeren voor beelduitvoer:

sudo apt install vnstati Advertisement
< p>Als het niet beschikbaar is in uw pakketbeheerder, kunt u het downloaden van de broncode en make gebruiken om het voor uw systeem te bouwen.

vnstat begint onmiddellijk met het verzamelen van gegevens, maar het zal even duren om voldoende gegevens te verzamelen om daadwerkelijk iets te presenteren. Kom er over een paar uur op terug zodra het wat gegevens heeft verzameld en voer vnstat uit om de uitvoer te bekijken:

vnstat

Dit toont ontvangen GiB (RX) en verzonden GiB (TX), evenals een totaal en een schatting op basis van eerder gebruik als de logs onvolledig zijn. Houd er rekening mee dat dit in Gibibytes is, niet in Gigabytes, hoewel het verschil niet zo groot is als de veel kleinere Gigabits.

Als u meer gedetailleerde uitvoer wilt, kunt u elk uur uitvoeren:

vnstat -h

Om een ​​afbeeldingsoverzicht uit te voeren, kunt u het volgende gebruiken commando (-s voor samenvatting), waarbij je eth0 vervangt door het netwerkapparaat dat je wilt bekijken:

vnstati -s -i eth0 -o ~/network-log.png

U kunt op dezelfde manier ook de uitvoer per uur bekijken.

vnstati -h -i eth0 -o ~/network- log.png

Advertentie

Als je wilt meer diepgaande analyse doen, of deze logs ergens anders heen sturen, u kunt alle logs van vnstat uitvoeren met de –json flag.