У меня есть приложение, которое хранит счетчик ошибок в таблице MySQL. Я хочу иметь возможность помещать эту информацию в Cacti для долгосрочного построения графиков, поэтому сейчас я изучаю SNMP.
Я хочу написать сценарий на PHP (при необходимости вызываемый сценарием bash), который демон SNMP может использовать для проверки количества ошибок из таблицы базы данных и возврата значения.
Я пробовал поместить "exec .1.3.6.1.4.1.2021.50 test / bin / bin errorCountScript" в свой файл snmpd.conf, но когда я использую Paessler SNMP Tester, чтобы проверить, будет ли он работать, он продолжает говорить мне, что мой OID не существует, но он подключается.
Точная ошибка: «Значение: такого объекта нет (ошибка SNMP № 222)».
Могли бы идеи относительно того, как я могу заставить snmp запускать мой скрипт и найти, как найти OID, который я должен использовать, были бы замечательными.
Не беспокойтесь о SNMP. Чрезмерное усложнение. Cacti поддерживает запуск скриптов в качестве одного из источников данных. Ссылка, объясняющая это, находится здесь: http://www.cacti.net/downloads/docs/html/how_to.html