操作系统为Centos5
最新版本的net-snmp可以在官网下载:
http://www.net-snmp.org/download.html
当前最新版为5.4.2.1
安装说明:
# tar –zxvf net-snmp-5.4.2.1.tar.gz
# cd net-snmp-5.4.2.1
# ./configure --with-mib-modules="agentx"
# make
# make install
如果没装perl还需做下面()内的步骤
(
进入perl目录,源码下的perl目录(net-snmp-5.4.2.1/perl)
然后执行下面命令
# perl Makefile.PL
# make
# make install
)
# cp EXAMPLE.conf /usr/local/share/snmp/snmpd.conf (记得要修改snmpd.conf文件)
# ln -s /usr/local/lib/libnetsnmp.so /lib/libnetsnmp.so.15
# ln -s /usr/local/lib/libnetsnmpmibs.so /lib/libnetsnmpmibs.so.15
# ln -s /usr/local/lib/libnetsnmphelpers.so /lib/libnetsnmphelpers.so.15
# ln -s /usr/local/lib/libnetsnmpagent.so /lib/libnetsnmpagent.so.15
然后进入agent目录运行snmpd
# cd agent
# ./snmpd
配置说明:
1.安装snmpd后要对配置文件snmpd.conf进行修改才能供其他主机采集数据
snmpd.conf的默认路径为/usr/local/share/snmp/snmpd.conf
snmpd.conf需要修改的地方:
(1)添加信任主机
# sec.name source community 在这行下面添加下面内容
com2sec local SOMEIPADDRESS public
#允许SOMEIPADDRESS 采集本机的数据,密码是public
(2) # master agentX 把这行的#去掉
开启master agentX服务,这样可以通过agentX子代理的方式添加子代理。
修改snmpd.conf需要重启snmpd才能生效!
2.编辑添加文件/usr/local/share/snmp/snmp.conf
内容如下:
mibs +ALL
目的是能向本机添加自定义的OID,需要重启snmpd才能生效。
(from :师兄)