net-snmp的安装与配置

时间:2021-05-18 16:52:44

下载源码包

首先我们需要准备的是源码包。下面有下载地址。我就是用下面的源码包安装的。
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就可以了。
已经亲测,可以,希望能帮到你。