Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Дополнение к cacti


Автор: UserNet 28.12.2010, 10:44
Хочу сделать свой 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 ) ?








Автор: mihanik 28.12.2010, 17:01
А conky уже не катит?

http://ru.wikipedia.org/wiki/Conky

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)