如何在更改snmpd.conf后重新启动Opensolaris上的snmpd?

在更新/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