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

更改 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,并测试以查看哪些文件系统被挂载:

snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.9.1.2

但这什么都没显示,所以我的印象是添加磁盘 / 没有成功。我是否正确地重新启动了 snmpd?

答案1

这将重新启动 snmpd:

svcadm restart net-snmp

通过观察

svcs -a | grep snmp

我意识到该服务名为 net-snmp,而不是 snmp、snmpd 或 snmpdx。Opensolaris 和 snmp 对我来说都是新事物。

答案2

kill -9 终止该进程。你试过 kill -HUP 吗?

来自文档:

可以指示 Net-SNMP 代理重新读取各种配置文件,方法是通过将整数(1)的 snmpset 分配给 UCD-SNMP-MIB::versionUpdateConfig.0(.1.3.6.1.4.1.2021.100.11.0),或者向代理进程发送 kill -HUP 信号。

答案3

Net-SNMP 是否使用 SMF?

如果是这样,我会用它来处理svcadm

例如

svcadm disable snmpd
svcadm enable snmpd

相关内容