У меня есть NMS и клиентская машина. Я хочу, чтобы клиент отправлял ловушки в NMS. Я настраивал тестирование файла snmpd.conf, если я отключаю процесс, получаю ли я предупреждение или нет. Чтобы отразить изменения, внесенные в файл conf, я каждый раз перезапускал демон snmpd. Тестирование шло нормально. Внезапно, когда я перезапустил snmpd, я получил сообщение об ошибке «snmpd мертв, но subsys заблокирована». Я погуглил, чтобы узнать, что это на самом деле означает, и выяснил, что при запуске службы файл журнала создается в каталоге / var / lock / subsys. Иногда, если служба не остановлена должным образом или что-то еще, файл журнала остается созданным. Хотя я правильно запустил / остановил службу snmpd, она не исчезла, поэтому я удалил файл вручную (через rm cmd). Когда я проверил статус, ошибка «snmpd dead, но subsys заблокирована» исчезла. На моей NMS я получил предупреждение о холодном запуске snmpd. я запустил службу snmpd, все идет нормально! НО через 5 минут я снова получаю то же сообщение об ошибке, и это продолжает происходить ... что мне теперь делать?
Ваш демон snmp продолжает умирать. Загляните в свои журналы. Если вы используете RedHat или аналогичный (их init.d
скрипты касаются файлов в /var/lock/subsys
) попробуйте заглянуть /var/log/messages
.
Вы можете включить подробное ведение журнала, передав -DALL
возможность snmpd
; в дистрибутиве в стиле RedHat вы можете добавить этот флаг в OPTIONS
линия в /etc/sysconfig/snmpd.options
файл (или в более старых версиях /etc/snmpd/snmpd.options
).