Какие OID-ы отправляют пингвины на Linux-машину по SNMP, когды хотят получить значения загрузки CPU и памяти на удаленной Linux-машине?
>Какие OID-ы отправляют пингвины на Linux-машину по SNMP, когды хотят получить значения
>загрузки CPU и памяти на удаленной Linux-машине?
Компиляция и установка net-snmp на компе - 5 минут
snmpwalk на localhost и анализ вывода 5 минут
Итого 10 минут
>Какие OID-ы отправляют пингвины на Linux-машину по SNMP, когды хотят получить значения
>загрузки CPU и памяти на удаленной Linux-машине?Если проанализировать данные полученные snmpwalk то действительно всё довольно ясно, что за OID-ы за что отвечают, если кому интересно, у меня поличилось так:
1,3,6,1,2,1,25,2,3,1,5,1&1,3,6,1,2,1,25,2,3,1,6,1 - HDD
1,3,6,1,2,1,25,2,3,1,5,101&1,3,6,1,2,1,25,2,3,1,6,101 - MemoryНо вот CPU - никак немогу выявить, может кто-то уже находил OID-ы от CPU, подскажите.
>>Какие OID-ы отправляют пингвины на Linux-машину по SNMP, когды хотят получить значения
>>загрузки CPU и памяти на удаленной Linux-машине?
>
>Если проанализировать данные полученные snmpwalk то действительно всё довольно ясно, что за
>OID-ы за что отвечают, если кому интересно, у меня поличилось так:
>
>1,3,6,1,2,1,25,2,3,1,5,1&1,3,6,1,2,1,25,2,3,1,6,1 - HDD
>1,3,6,1,2,1,25,2,3,1,5,101&1,3,6,1,2,1,25,2,3,1,6,101 - Memory
>
>Но вот CPU - никак немогу выявить, может кто-то уже находил OID-ы
>от CPU, подскажите.net-snmp стоит на FreeBSD, снимаю так
#!/usr/bin/perl
#ssCpuUser.0 = INTEGER: 23
#ssCpuSystem.0 = INTEGER: 52
#ssCpuIdle.0 = INTEGER: 24$idle = `/usr/local/bin/snmpwalk -OvQ -c public -v2c IP_ADDR ssCpuIdle.0`;
$idle =~ s/\s//g;
$load = 100 - $idle;print "$load\n0\n0\n";
snmpwalk -v2c -OQv -c 123 10.10.10.10 .1.3.6.1.2.1.25.3.3.1.2