Hi,
ich versuche mich gerade mal wieder ein wenig mit Cacti. Konkret möchte ich die Netzwerklast von Localhost auf verschiedenen NICs monitoren. Dazu habe ich ein Perl Script geschrieben:
In Cacti habe ich nun eine Data Input Method und ein Data Source angelegt. Den Graphen kann ich auch für Localhost zeichnen lassen, aber leider sind keine Daten drin
Ist also noch nicht sehr nützlich.
Wie kann ich dem jetzt auf den Grund gehen?
Grüße
serow
ich versuche mich gerade mal wieder ein wenig mit Cacti. Konkret möchte ich die Netzwerklast von Localhost auf verschiedenen NICs monitoren. Dazu habe ich ein Perl Script geschrieben:
Code:
root@labstorage:~# cat /home/mathias/nicload.pl
#!/usr/bin/perl -w
use strict;
use warnings FATAL => 'all';
my $ifname = shift(@ARGV);
my @lines = `sar -n DEV 1 1`;
shift(@lines);
shift(@lines);
shift(@lines);
foreach my $line (@lines) {
chomp($line);
if ($line =~ /^\s*$/ || $line =~ /^Average/) {
next;
}
my @values = split(/\s+/, $line);
my $iface = $values[2];
if ($iface eq $ifname) {
my $rxkb = $values[5];
my $txkb = $values[6];
print "RX:$rxkb TX:$txkb\n";
}
}
root@labstorage:~# perl /home/mathias/nicload.pl eth0
RX:54.92 TX:3.29
root@labstorage:~#
In Cacti habe ich nun eine Data Input Method und ein Data Source angelegt. Den Graphen kann ich auch für Localhost zeichnen lassen, aber leider sind keine Daten drin
Wie kann ich dem jetzt auf den Grund gehen?
Grüße
serow