嗯,一年前我为net-snmp开发了一个代理模块来监控磁盘使用/统计。它本地安装在局域网中的系统上。
现在,我打算在我的家用电脑上使用相同的模块并从办公室捕获它。但是我的ISP并没有为我提供“静态IP”而且拥有它的价格昂贵。
在上周末我发现'no-ip.org'可以帮助我使用动态IP设置虚拟静态IP(只是偷走了它的工作逻辑,简单)
无论如何,这就是我做的!我编写了一个程序,它将在我的系统中检查当前运行的IP并通过邮件更新我,并将其插入到我的snmpd.conf文件中。
我不知道如何让'snmpd'在不重启snmpd服务的情况下重新读取配置文件。
在谷歌上花了很多时间后,我发现我可以使用“kill -SIGHUP <snmpd-pid>
”
但这会帮助我重新阅读.conf文件吗? 一般来说,SIGHUP会终止这个过程......
如果我想在不重新启动snmpd守护程序的情况下重新读取.conf文件,我该怎么做?
答案 0 :(得分:2)
从snmpd.conf手册页:
可以指示Net-SNMP代理重新读取各种配置文件,可以通过snmpset赋值为integer(1)到UCD-SNMP-MIB :: versionUpdateConfig.0(.1.3.6.1.4.1.2021.100 .11.0),或者通过向代理进程发送kill -HUP信号。