Хочу сделать свой Template для общей загрузки процессора по каждому процессору. На сервере есть скрипт
Код | #!/bin/sh tt=`ps -auxwr | grep -e 'cpu[0-9]' | awk '{print $3}'` for i in $tt do echo 100-$i | bc -l echo $i; done
|
Который выводит на экран 4 параметра 1 - % загрузки первого процессора 2 - % простоя перовго процессора 3 - % загрузки второго процессора 4 - % простоя второго процессора
В /usr/local/etc/snmpd.conf добавил следующую строку
Код | rocommunity is_comm extend .1.3.6.1.4.1.2021.50 cpunfo /bin/sh /usr/local/etc/cpu.sh
|
При помощи snmpwalk получил следующие данные
Код | snmpwalk -c is_server -v 2c server .1.3.6.1.4.1.2021.50 UCD-SNMP-MIB::ucdavis.50.1.0 = INTEGER: 1 UCD-SNMP-MIB::ucdavis.50.2.1.2.7.99.112.117.105.110.102.111 = STRING: "/bin/sh" UCD-SNMP-MIB::ucdavis.50.2.1.3.7.99.112.117.105.110.102.111 = STRING: "/usr/local/etc/cpu.sh" UCD-SNMP-MIB::ucdavis.50.2.1.4.7.99.112.117.105.110.102.111 = "" UCD-SNMP-MIB::ucdavis.50.2.1.5.7.99.112.117.105.110.102.111 = INTEGER: 5 UCD-SNMP-MIB::ucdavis.50.2.1.6.7.99.112.117.105.110.102.111 = INTEGER: 1 UCD-SNMP-MIB::ucdavis.50.2.1.7.7.99.112.117.105.110.102.111 = INTEGER: 1 UCD-SNMP-MIB::ucdavis.50.2.1.20.7.99.112.117.105.110.102.111 = INTEGER: 4 UCD-SNMP-MIB::ucdavis.50.2.1.21.7.99.112.117.105.110.102.111 = INTEGER: 1 UCD-SNMP-MIB::ucdavis.50.3.1.1.7.99.112.117.105.110.102.111 = STRING: "6.8" UCD-SNMP-MIB::ucdavis.50.3.1.2.7.99.112.117.105.110.102.111 = STRING: "6.8 93.2 9.0 91.0" UCD-SNMP-MIB::ucdavis.50.3.1.3.7.99.112.117.105.110.102.111 = INTEGER: 4 UCD-SNMP-MIB::ucdavis.50.3.1.4.7.99.112.117.105.110.102.111 = INTEGER: 0 UCD-SNMP-MIB::ucdavis.50.4.1.2.7.99.112.117.105.110.102.111.1 = STRING: "6.8" UCD-SNMP-MIB::ucdavis.50.4.1.2.7.99.112.117.105.110.102.111.2 = STRING: "93.2" UCD-SNMP-MIB::ucdavis.50.4.1.2.7.99.112.117.105.110.102.111.3 = STRING: "9.0" UCD-SNMP-MIB::ucdavis.50.4.1.2.7.99.112.117.105.110.102.111.4 = STRING: "91.0"
|
Следующим шагом как я понимаю должно идти создание DataTemplate с нужными OID ( .1.3.6.1.4.1.2021.50.4.1.2.7.99.112.117.105.110.102.111.3 ) ?
|