2

好吧,一年前,我为 net-snmp 开发了一个代理模块来监控磁盘使用/统计信息。它被本地安装在 LAN 中的系统上。

现在,我打算为我的家用 PC 使用相同的模块,并从办公室将其困住。但我的 ISP 没有为我提供“静态 IP”,而且拥有一个“静态 IP”很昂贵。

在上周末,我发现“no-ip.org”可以帮助我使用动态 IP 设置虚拟静态 IP(只是偷了它的工作逻辑,很简单)

无论如何,这就是我所做的!我编写了一个程序,它将检查系统中当前正在运行的 IP 并通过邮件更新我,它还将相同的内容插入到我的 snmpd.conf 文件中。

我不知道如何在不重新启动 snmpd 服务的情况下使“snmpd”重新读取配置文件。

在谷歌上花了很多时间后,我发现我可以使用 ' kill -SIGHUP <snmpd-pid>'

但这会帮助我重新阅读 .conf 文件吗?SIGHUP 会终止进程,一般来说......

如果我想在不重新启动 snmpd 守护进程的情况下重新读取 .conf 文件,我该怎么做?

4

1 回答 1

2

从 snmpd.conf 手册页:

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

于 2011-02-09T05:53:11.820 回答