storage.sh
pass .1.3.6.1.4.1.2021.11.11.0 /etc/snmp/procUtil.sh
pass .1.3.6.1.2.1.25.2.3.1.5.1 /etc/snmp/memTotal.sh
pass .1.3.6.1.2.1.25.2.3.1.5.2 /etc/snmp/memTotal.sh
pass .1.3.6.1.2.1.25.2.3.1.6.1 /etc/snmp/memUsed.sh
pass .1.3.6.1.2.1.25.2.3.1.6.2 /etc/snmp/memUsed.sh
pass .1.3.6.1.4.1.31415.1.5 /etc/snmp/vmTable.sh
pass .1.3.6.1.4.1.31416.1.5 /etc/snmp/storage.sh
вот этот блок кода в конце snmpd.conf щпределяет передаваемые скриптам значения
в последних двух строках указаны только префиксы, конкретные строки выглядят так:
Для vmTable.sh
1.3.6.1.4.1.31415.1.5.1.1
1.3.6.1.4.1.31415.1.5.1.2
1.3.6.1.4.1.31415.1.5.1.3
1.3.6.1.4.1.31415.1.5.1.4
1.3.6.1.4.1.31415.1.5.1.5
1.3.6.1.4.1.31415.1.5.1.6
Для storage.sh
1.3.6.1.4.1.31416.1.5.1.1
1.3.6.1.4.1.31416.1.5.1.2
1.3.6.1.4.1.31416.1.5.1.3
1.3.6.1.4.1.31416.1.5.1.4
В этих примерах идёт обращение к виртуальной машине или диску с первым индексом.
Для примера, чтобы вызвать StorageNameLabel для диска с индексом 3 нужно
использовать строку 1.3.6.1.4.1.31416.1.5.3.3
А для получения VMState по четвёртой виртуалке: 1.3.6.1.4.1.31415.1.5.4.3
snmpget -v2c -c public 192.168.2.34 1.3.6.1.4.1.31416.1.5.1.4