mrtg+snmp+perl проблема
Добавлено: 2010-04-21 20:01:53
решил тут использовать эту связку, чтобы мониторить загрузку проца на шлюзе, вот собственно сам скрипт
и конфиг мртг
проблема в следующем: графики абсолютно пустые, т.е. похоже, что скрипт криво отдает данные мртг
куда копать, уже не знаю, гуглил неоднократно, но ничего толкового по данной проблеме не нашел
Код: Выделить всё
#!/usr/bin/perl
#ssCpuUser.0 = INTEGER: 23
#ssCpuSystem.0 = INTEGER: 52
#ssCpuIdle.0 = INTEGER: 24
$idle=`/usr/local/bin/snmpwalk -OvQ -c public -v2c 192.168.0.1 ssCpuIdle.0`;
$idle=~ s/\s//g;
$load= 100 - $idle;
print "$load\n0\n0\n";
Код: Выделить всё
LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt
LoadMIBs: /usr/local/share/snmp/mibs/HOST-RESOURCES-MIB.txt
WorkDir: /usr/local/www/mrtg_gw0
background[_]: #FBEDD0
PageTop[cpu_gw0]:<h1><B>CPU Usage from GW0</B></h1>
Title[cpu_gw0]: CPU Usage from GW0
PNGTitle[cpu_gw0]: CPU Usage from GW0
MaxBytes[cpu_gw0]: 1250000
AbsMax[cpu_gw0]: 1250000
Target[cpu_gw0]: `/usr/local/etc/mrtg/cpu_gw.pl `
RouterUptime[cpu_gw0]:hrSystemUptime.0:public@gw0.alexnet.net
Options[cpu_gw0] growright, nopercent
LegendI[cpu_gw0]: CPU
LegendO[cpu_gw0]: CPU
YLegend[cpu_gw0]: CPU Usage %
ShortLegend[cpu_gw0]: %
Legend1[cpu_gw0]: CPU
Legend2[cpu_gw0]: CPU
XSize[cpu_gw0]: 600
YSIze[cpu_gw0]: 200
куда копать, уже не знаю, гуглил неоднократно, но ничего толкового по данной проблеме не нашел