在更新/etc/snmp/conf/snmpd.conf之后,我需要重新启动snmpd,以便识别更改。 我在Opensolaris 10上使用Net-SNMP 5.4.2。我试过了这两个:
snmpd restart kill -9 pid
kill命令杀死它,并在新的pid下重新启动,但新的snmpd.conf更改似乎无法识别。 我将“disk /”添加到snmpd.conf,然后testing以查看安装的文件系统:
snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.9.1.2
但是这个没有任何显示,所以我在印象中我join了磁盘/没有采取。 我正确重启snmpd吗?
这将重新启动snmpd:
svcadm restart net-snmp
通过看
svcs -a | grep snmp
我意识到这个服务被命名为net-snmp,而不是snmp,snmpd或者snmpdx。 Opensolaris和snmp对我来说都是新的。
kill -9杀死进程。 你有没有试过杀-HUP?
从文档:
U-SNMP-MIB :: versionUpdateConfig.0(.1.3.6.1.4.1.2021.100.11.0)可以指示Net-SNMP代理重新读取各种configuration文件(通过整数(1)的snmpset赋值) ,或者通过向代理进程发送kill -HUP信号。
Net-SNMP使用SMF吗?
如果是这样,我会用svcadm来pipe理它。
例如
svcadm disable snmpd svcadm enable snmpd