Я беру на себя управление сервером nagios и пытаюсь выяснить, где предыдущий администратор хранил свои переменные пользователя и пароля snmpv3, может ли кто-нибудь подсказать, где это стандартное местоположение?
Учитывая, насколько гибкими являются нагиос, они могут быть практически где угодно.
T Я бы сначала посмотрел, включил resources.cfg
который обычно используется для определения глобальных переменных, которые будут использоваться где угодно в nagios. Затем я бы посмотрел на определение службы SNMP, определение хоста, использующего NSMP, и определение команды для вашей команды, которая выполняет проверку SNMP.
Вы можете найти их: - Пропустить как часть определения услуги. В сервисе вы можете увидеть что-то вроде check_command check_snmp!username!password
. - жестко закодирован в command
ресурс, который выполняет проверку SNMP.
В любом случае, если вы посмотрите на command
для команды проверки SNMP должно быть приятно, что она либо жестко закодирована в определении команды проверки, либо вы должны увидеть используемое имя переменной. Как только вы найдете имя переменной, вам просто нужно будет найти правильное место для этой переменной.
Если вы не уверены, вы можете обновить свой вопрос, что именно у вас есть для команды check snmp, и мы сможем дать вам лучшее представление.
Если вы используете Nagios check_snmp
или что-то еще на основе Net-SNMP, проверьте места, описанные в snmp_config (5) справочная страница. По умолчанию это:
В противном случае ваши сценарии проверки могут устанавливать пользовательское местоположение с $SNMPCONFPATH
переменная окружения.
Независимо от расположения файл, который нужно искать, snmp.conf или snmp.local.conf. Возможные варианты конфигурации, которые могут вас заинтересовать: