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

2022年01月13日 阅读数:6
这篇文章主要向大家介绍RHEL5+net-snmp+监控宝实现服务器监控。,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

http://sourceforge.net/projects/net-snmp/files/net-snmp/5.5/服务器

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

而后就是安装:测试

tar xzvf net-snmp-5.4.2.1.tar.gz加密

cd net-snmp-5.5.net

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

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

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

default version of-snmp-version: 3进程

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

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

而后就能够在监控宝上按照向导添加监控了。