- 论坛徽章:
- 7
|
1. snmpd.conf位置无所谓,snmpd这个程序有个参数 snmpd --help 可以看到 ,这个参数可以强制指定从某个位置读取snmpd.conf -c参数
-c FILE[,...] read FILE(s) as configuration file(s)
2. mibs目录,同理,是-M 参数,可以强制指定从某个目录读取mibs.txt
snmpd -M
-M DIRLIST use DIRLIST as the list of locations
to look for MIBs
3. 自己写的,当然是放到库的mib.txt里,和放库自带的放在一起,而不是安装目录。
你搜MIB.txt ,搜到库所在的目录,你就把你自己的mib 放进去。
比如你搜 TCP-MIB.txt 这个自带的,你搜到该目录的路劲,然后把你自己的放进去。
建议你做个试验。
试验不要写代码。
搜文章:TUT:Writing a Subagent 这是官网的例子。
还有我贴一个snmpd.conf的配置。
现在的版本的snmpd.conf 和网上的版本不一样。
你要修改的地方:
把snmp包里的EXAMPLE.conf 文件拷贝到 你自己想指定的目录,(自定义目录), 重名后snmpd.conf
15 agentAddress udp:192.168.31.80:161
注意第15行。 upd后的地址,修改为你自己的ip。
然后保存。
然后试着运行snmpd -Lo -d -c "snmpd.conf"的路径。
看程序跑起来没
ps -ef |grep snmpd
|
|