создание собственного oid для snmp
Возник вопрос по созданию собственного oid (ОС - Linux/Debian 11) для отображения некоего параметра с железки.
- Воспользовался инструкцией с сайта: [net-snmp][1] по созданию своего модуля, взяв за пример scalar_int.c.
- Скачал исходники агента с гитхаба, собрал вместе с модулем-примером, установил, snmpd перезагрузил.(в примере oid [] ={ 1, 3, 6, 1, 4, 1, 8072, 2, 1, 1, 0 };)
В итоге, snmpget не возращает тестовое значение 42(как в примере),но выдает ошибку:No Such Object available on this agent at this OID. Причем MIB-файл он видит нормально, не находит как бы сам этот oid.
В общем непонятно как-то, т.е можно ли самому создать какой угодно идентификатор в любой части поддерева или так нельзя. [1]: https://www.net-snmp.org/wiki/index.php/TUT:Writing_a_MIB_Module
Ответы (1 шт):
Автор решения: Иван Иваныч
→ Ссылка
В общем воспользовался советом ChatGpt и создал модуль динамической библиотеки (.so), все заработало.