net-snmp的安装与配置

下载源码包

首先我们需要准备的是源码包。下面有下载地址。我就是用下面的源码包安装的。
net-snmp-5.5.2.1.tar.gz
http://download.csdn.net/detail/liang_baikai/9656852
net-snmp-5.4.1.tar.gz
http://download.csdn.net/detail/liang_baikai/9657550
我下载的是http://download.csdn.net/detail/liang_baikai/9657550
下面我就按照这个版本的进行说明。

下载你完了后解压,

tar -zxvf net-snmp-5.4.1.tar.gz

然后安装

cd net-snmp-5.4.1
./configure (遇到要输入的地方直接回车就好了,待会在配置文件里配置)
make
make install

缺省安装在/usr/local/bin下,相关文件在/usr/local/share/snmp下,配置文件可以放在本目录下

配置

将源文件下的配置文件复制到 /usr/local/share/snmp/路径下
cp EXAMPLE.conf /usr/local/share/snmp/snmpd.conf
vim /usr/local/share/snmp/snmpd.conf
配置如下

#       sec.name  source          community
com2sec product  这里填的是IP       public
com2sec product    也是填ip        public
com2sec local     localhost       COMMUNITY
com2sec mynetwork NETWORK/24      COMMUNITY

####
# Second, map the security names into group names:

#               sec.model  sec.name
group MyRWGroup v1         local
group MyRWGroup v2c        local
group MyRWGroup usm        local
#group MyROGroup v1         mynetwork
group MyROGroup v1         product
#group MyROGroup v2c        mynetwork
group MyROGroup v2c        product
#group MyROGroup usm        mynetwork
group MyROGroup usm        product

####

source列指的是可以访问本snmp agent的客户端的ip
secname,community可以重复
注意后面的group配置,secname要与上面的相吻合
配置好了保存退出就好了。

查看下161端口有没有打开,如果没有打开需要将其打开

vim /etc/sysconfig/iptables
看一下有没有这句话
-A RH-Firewall-1-INPUT -p udp -m udp –dport 161 -j ACCEPT
如果没有,将其加上。
保存退出,重启iptables
service iptables restart
到这里就配置好了。
到agent目录下直接运行snmpd就可以了。
已经亲测,可以,希望能帮到你。

原创文章 29 获赞 111 访问量 139万+

猜你喜欢

转载自blog.csdn.net/liang_baikai/article/details/52856961