==================================================================================== === Начальная настройка snmpd: === ==================================================================================== snmpconf -g basic_setup ==================================================================================== === Возможно, не стоит устанавливать snmp-пакет на важных узлах сети (почтовый или веб-сервер) во избежание несанкционированного использования метода snmpset. Мониторить состояние этих серверов можно и с помощью icingazabbix. === ==================================================================================== ==================================================================================== === Получить дополнительную информацию о MIB-узле можно с -Td(description) опцией (для snmptranslate). === ==================================================================================== ==================================================================================== === Получить список oid устройства 192.168.0.1: === ==================================================================================== # snmpwalk -c test_comm -v2c 192.168.0.1 ==================================================================================== === Вводить mib только в числовом формате: === ==================================================================================== # ./check_snmp -H 192.168.0.1 -C test_comm -o 1.3.6.1.2.1.1.1.0 -v ==================================================================================== === Настроить проверку состояния critical для строки (например, если виртуальная машина имеет статус powered off – возвращать critical) можно с помощью ключа -r для check_snmp, где после него будет находиться регулярное выражения, возвращающее состояние ОК при совпадении. Например: === ==================================================================================== # ./check_snmp -H your_host_ip -o your_oid -C your_community -r "on" == Эта строка вернет SNMP OK, если состояние машины "Powered on", и вернет CRITICAL, если состояние "Powered off". == ==================================================================================== === Нужно не только добавить нужные mibs в каталог, где лежат mibs, установленные вместе с ПО (например, /usr/share/mibs/netsnmp), а еще и в .bashrc добавить строку export MIBS=+ALL, которая будет загружать все mibs, находящиеся в каталоге по умолчанию, если в snmp.conf раскомментирована строка mibs : === ==================================================================================== ==================================================================================== === Нужные OID: === ==================================================================================== .1.3.6.1.2.1.6 (tcp) – open ports; .1.3.6.1.2.1.25.4.2.1 – current_process; .1.3.6.1.2.1.25.6.3.1.2 – installed apps; .1.3.6.1.4.1.2021.10.1.3.1 – load per 1 minute; .1.3.6.1.4.1.2021.10.1.3.2 – load per 5 minutes; .1.3.6.1.4.1.2021.10.1.3.3 – load per 15 minutes; .1.3.6.1.4.1.2021.4.4.0 – available SWAP; .1.3.6.1.4.1.2021.4.11.0 – available RAM; .1.3.6.1.4.1.2021.9.1.2.1 – path where the disk is mounted ==================================================================================== === Исправить ошибку с "Cannot adopt OID": === ==================================================================================== # vi /etc/apt/sources.list == Добавить "non-free" == # apt-get update apt-get install snmp-mibs-downloader ==================================================================================== === OID’s вместо текста: === ==================================================================================== # snmpwalk -v2c -On -c public localhost