Я хочу настроить snmpd для отправки ловушек для использования диска. В настоящее время файл включает следующие строки:
disk /ramdisk
ignoreDisk /dev/sda1
ignoreDisk /dev/sda3
disk / 1%
load 60 30 15
linkUpDownNotifications yes
Насколько я знаю, это просто разрешит запросы snmpget для этих данных. Как включить ловушки на основе этой информации? Спасибо!
Net-snmp можно настроить для выполнения внутреннего запроса SNMP и отправки прерываний из DISMAN-EVENT-MIB, когда использование диска превышает определенный порог.
Чтобы отправлять ловушки для использования диска, добавьте следующие строки в snmpd.conf и перезапустите агент:
# trap target and community
trap2sink localhost public
# authorization for self monitoring
createUser internalMonitoringName SHA mysecretpassword AES
rouser internalMonitoringName
#
iquerySecName internalMonitoringName
# define
# message to send
# OID to monitor
# threshold value
monitor DiskAlmostFull dskPercent > 90
Подробности можно найти на http://www.net-snmp.org/wiki/index.php/TUT:DisMan_Monitoring И в man snmpd.conf
- раздел о DisMan Event MIB.
По умолчанию snmpd в Linux не поддерживает получение информации об использовании диска. Это нужно добавить вручную. Для этого добавьте контролируемые диски в конец /etc/snmp/snmpd.conf
ознакомьтесь с шагами в следующем руководстве Как настроить SNMP для получения информации об использовании диска с серверов