PHP MIB для разрешения OID - PullRequest
       5

PHP MIB для разрешения OID

2 голосов
/ 20 сентября 2010

Я гуглю в течение нескольких дней и не могу найти понятный метод / lib для разрешения OID из имени MIB и MIB из OID.

Я нашел несколько сайтов, которые имеют большую базу данных MIB, функции поиска, т.е. но для связи с ними требуется соединение cURL / socket и регулярное выражение результатов (или eval в некоторых случаях)

Я пытался разобрать MIB-файлы сам, но это возвращается к написанию синтаксического анализатора языка в php witch, это "безумие";)

У меня хорошо работает механизм хранения / кэша, и каждая блокировка MIB должна выполняться только один раз, но эта блокировка должна быть быстрой и надежной

[РЕДАКТИРОВАТЬ] хе и забыл про очистку точки, есть ли какой-нибудь инструмент / lib / метод, быстрый и надежный для блокировки MIB и OID?

1 Ответ

2 голосов
/ 25 сентября 2010

Если у вас установлен net-snmp и вы можете запускать программы из своего PHP-скрипта, вы можете использовать snmptranslate для перехода от имени к MIB:

snmptranslate -IR sysName.0

Этот инструмент зависит от того, установлены ли ваши переменные окружения MIBDIRS и MIBS или предоставлены соответствующие аргументы команды. (См. man snmpcmd для получения подробной информации о переменных env и / или args.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...