Отправка и получение SNMP-ловушек и создание файла MIB для устройства NAS
Я планирую разработать функцию генерации snmp-ловушек и отправлять их.
А также я хочу получить их, которые я отправил.
Для этого мне нужно создать MIB-файл.
Я знаю, что ловушки snmp могут быть получены на основе файла MIB.
Я получил много контента в сети, но запутался, с чего начать разработку.
Не могли бы вы помочь мне...
1) Как генерировать и отправлять SNMP-ловушки?
2) Как создать файл MIB?
3) Как получать сгенерированные ловушки snmp?
Требование: если я установлю IP-адрес получателя snmp (некоторого хоста linux) на отправителя snmp (ящик NAS)... получатель snmp должен получать прерывания от отправителя?
Примечание: в основном я хочу использовать язык Python и C для его выполнения.
Заранее спасибо, НагаПаван
1 ответ
Вы можете отправлять и получать уведомления SNMP, используя один из многочисленных существующих инструментов. В случае C это может быть Net-SNMP, если это Python, вы можете поиграть с pysnmp.
MIB не требуется строго для работы уведомлений SNMP. Использование MIB помогает автоматизировать создание и обработку уведомлений, но для определенных типов уведомлений, которые могут быть сделаны вручную, например, без MIB.
Начнем с того, что эти фрагменты будут генерировать уведомления SNMP, в то время как эти сценарии будут получать их.
Я бы посоветовал вам прочитать немного больше о SNMP, чтобы лучше понять технологию. Это не просто, несмотря на свое название.;)