首页 > 代码库 > 在Redhat上配置SNMP

在Redhat上配置SNMP

首先安装snmp服务(以下的大写的X代表数字,不同版本的可能会不一样,这里就用X代替)

运行rpm -qa |grep snmp可看到

net-snmp-libs-XXXXX.elX

这个包默认情况下系统是已经安装的,如果没有请先安装这个包

接下来安装snmp包,安装需依赖lm_sensors-XXXXXXXXXX.x86_64.rpm包,安装lm_sensors-XXXXXXXXXX.x86_64.rpm好以后接下来安装net-snmp-XXXXXXXXX.x86_64.rpm,这样SNMP服务就装好了

现在开始配置配置snmpd.conf,在/etc/snmp/snmpd.conf文件中

找到红色部分

# sec.name source community

com2sec notConfigUser default public

将其改成你自己知道的需要的连接字符串

找到

# group context sec.model sec.level prefix read write notif

access notConfigGroup "" any noauth exact systemview none none

将read的值就是红色部分改为all或mib2,建议改为all

找到

## incl/excl subtree mask

#view all included .1 80

去掉这两行前面的"#"

找到

## -or just the mib2 tree-

#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

去掉#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc 前面的"#"

把snmp设置为开机自启动

chkconfig snmpd on

然后查看是否开启

chkconfig --list | gerp snmpd

接下来配置你的防火墙开启snmp,允许其通过,ESX在VENTER上可以看到状态,默认是开启的,REDHAT中如果你iptables不是很熟的话直接执行setup进行配置也行

查看snmp端口是否开启:执行netstat -ln ,看UDP 161端口是否已经打开;执行iptables -L -n 查看防火墙是否开启规则允许snmp端口通过

启动snmp服务,service snmpd start,OK!

在Redhat上配置SNMP