Я пытаюсь разобраться в нашем файле snmpd.conf, чтобы начать управлять snmp с помощью марионетки. В существующем файле есть несколько настроек сигналов тревоги для таких вещей, как чрезмерное дисковое пространство, загрузка и т. Д. Я предполагаю, что при достижении этих условий менеджеру отправляется ловушка snmp. Однако файл snmpd.conf не содержит никаких настроек или информации о менеджере. Другими словами, здесь не упоминается хост или порт, на котором работает менеджер. Таким образом, как он узнает, куда отправлять ловушки? Есть какой-нибудь протокол обнаружения?
Как минимум, вам нужно определить trapsink
, trap2sink
или informsink
в /etc/snmp/snmpd.conf
чтобы указать хост, на который будут отправляться ловушки SNMP. Вы также можете указать строку сообщества и альтернативный номер порта (если не используется 162).
Вы также можете установить trapcommunity
для строки сообщества по умолчанию, которая будет использоваться при отправке прерываний.
Для отправки ловушек v3 используйте trapsess
.
Увидеть snmpd.conf
справочную страницу для получения полной информации. См. Также net-snmp snmptrap учебник и snmptrap v3 учебник.