Мне нужно перезапустить snmpd после обновления /etc/snmp/conf/snmpd.conf, чтобы он распознал изменения. Я использую Net-SNMP 5.4.2 на Opensolaris 10. Я пробовал эти два:
snmpd restart
kill -9 pid
Команда kill убивает его, и он запускается снова под новым pid, но новые изменения snmpd.conf, похоже, не распознаются. Я добавляю "disk /" в snmpd.conf и проверяю, какие файловые системы монтируются:
snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.9.1.2
Но это ничего не показывает, поэтому у меня сложилось впечатление, что мое добавление disk / не выполняется. Правильно ли я перезапускаю snmpd?
Это перезапускает snmpd:
svcadm restart net-snmp
Глядя на
svcs -a | grep snmp
Я понял, что служба называется net-snmp, а не snmp, snmpd или snmpdx. Opensolaris и snmp для меня впервые.
Использует ли Net-SNMP SMF?
Если так, я бы справился с этим с svcadm
.
Например
svcadm disable snmpd
svcadm enable snmpd
kill -9 убивает процесс. вы пробовали kill -HUP?
Из документов:
Агент Net-SNMP может быть проинструктирован перечитать различные файлы конфигурации, либо через назначение snmpset целого числа (1) для UCD-SNMP-MIB :: versionUpdateConfig.0 (.1.3.6.1.4.1.2021.100.11.0) или отправив сигнал kill -HUP процессу агента.