RHEL5+net-snmp+监控宝实现服务器监控

http://sourceforge.net/projects/net-snmp/files/net-snmp/5.5/

到这里下载一个最新版:net-snmp-5.5.tar.gz

然后就是安装:

tar xzvf net-snmp-5.4.2.1.tar.gz

cd net-snmp-5.5

./configure --prefix=/usr/local/snmp --with-openssl=/usr/ --with-mib-modules=ucd-snmp/diskio

注意最后的参数要加哦,不然没取得法服务器支持磁盘I/O监控。

过程中会有一些问题,要回答(我们选择v3版):

default version of-snmp-version: 3

Systemcontact information(配置该设备的联系人): heaven

System location (该设备的位置): china

Location to write logfile (日志文件位置): /var/log/snmpd.log

Location to Write persistent(数据存储目录): /var/net-snmp

make

make install

安装完了之后,开始配置:

cp EXAMPLE.conf /usr/local/share/snmp/snmpd.conf

注意大小写。

vi /usr/local/share/snmp/snmpd.conf

添加ip支持:

agentAddress  udp:127.0.0.1:161
agentAddress  udp:xxx.xxx.xxx.xxx:161

服务器IP和本地IP加入

再加入用户:

rouser   jiankongbao   auth

可以看到,在v3中,“rouser”用于表示只读帐号类型,随后的“jiankongbao”是指定的用户名,后边的“auth”指明需要验证。

接下来,我们还要添加“jiankongbao”这个用户,这就是v3中的特殊机制,我们打开以下配置文件:

vi /var/net-snmp/snmpd.conf

这个文件会在snmpd启动的时候被自动调用,我们需要在它里边添加创建用户的指令,如下:

createUser jiankongbao MD5 mypassword

这行配置的意思是创建一个名为“jiankongbao”的用户,密码为“mypassword”,并且用MD5进行加密传输。这里要提醒的是:

密码至少要有8个字节

这是SNMP协议的规定,如果小于8个字节,通信将无法进行。

然后把iptables的161端口打开。


到此配置告一段落。

ps -ef|grep snmpd

看看是不是已经起来了,如果起来了,用下面语句结束进程:

killall -9 snmpd

启动用这个:

 /usr/local/snmp/sbin/snmpd -d

设置netsnmp自启动:

vi /etc/rc.local

在末尾加上

/usr/local/snmp/sbin/snmpd –c /usr/local/snmp/share/snmp/snmpd.conf &

 

设置环境变量

vi /etc/profile

在export命令前加上

PATH=/usr/local/snmp/bin:/usr/local/snmp/sbin:$PATH


服务起来之后,用下面语句测试一下:

/usr/local/snmp/bin/snmpwalk -v 3 -l authNoPriv -a MD5 -u jiankongbao -A mypassword 127.0.0.1:161 sysDescr

出现下面内容则表示成功:

SNMPv2-MIB::sysDescr.0 = STRING: Linux host.localhost 2.6.18-194.el5

然后就可以在监控宝上按照向导添加监控了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值