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

jing31 发布于 2010/09/19 19:47
阅读 2K+
收藏 3

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

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

 

 

 

 

 

 


加载中
0
徐军
徐军

有没有图形界面?

0
jing31
jing31

汗~~~服务器,没有图形界面地说~~

不过配置好了,监控宝就能看到各种服务器状态的图形啦~哈哈~

0
范堡
范堡

弱弱的问句..监控宝是啥米?

0
金奇
金奇

我还以为是安防远程监控

返回顶部
顶部