1)检查是否存在SNMP服务
用rpm –qa|grep snmp 来检查linux 系统中是否有SNMP服务
net-snmp-perl-5.3.2.2-7.el5
net-snmp-libs-5.3.2.2-7.el5
net-snmp-utils-5.3.2.2-7.el5
net-snmp-5.3.2.2-7.el5
如果没有,可以拿来系统安装盘,打开进入Servers
目录,在里面很容易找到安装SNMP所需要的各个组件。
安装的时候可以用rpm –ivh *.rpm
如果安装过程中提示缺少libsensors.so.3
,则在安装盘里找到并安装lm_sensors-2.10.7-4.el5.x86_64.rpm
和lm_sensors-devel-2.10.7-4.el5.x86_64.rpm 之后再执行一次
rpm –ivh net-snmp-5.3.2.2-7.el5
rpm –ivh net-snmp-perl-5.3.2.2-7.el5
rpm –ivh net-snmp-libs-5.3.2.2-7.el5
rpm –ivh net-snmp-utils-5.3.2.2-7.el5
2)启动snmp 服务
[root@mail doc]# /etc/rc.d/init.d/snmpd start
Starting snmpd: [ OK ]
如果命令输出如上所示,就表示snmp服务器启动正常。
3)修改snmpd.conf
为了配合cacti使用,还要修改snmpd的配置,以使其允许cacti读取其interface(网络接口) 流量数据。
# vi /etc/snmp/snmpd.conf
确保snmpd.conf文件中包含以下内容:
com2sec notConfigUser default public
group notConfigGroup
v1 notConfigUser
group notConfigGroup
v2c notConfigUser
view systemview included .1
access notConfigGroup ""
any noauth exact all none none
5.3 重启snmpd服务:
# service snmpd restart
Stopping
snmpd:
[FAILED]
Starting
snmpd:
[ OK ]
5.4 设置snmpd每次开机时自动启动:
# chkconfig snmpd on
该命令执行完成后不会返回任何结果
5.5 检查snmpd服务是否已在运行:
# netstat -nlup | grep ":161"
udp 0 0
0.0.0.0:161 0.0.0.0:* 16986/snmpd
该命令检查本地是否已在监听UDP端口161,如果返回类似以上结果,表明snmpd服务启动成功