VPS搭建SNMP实现监控宝监测服务器

Nicky 6.1K 2

监控宝现在支持通过SNMP协议来监测服务器性能,其中包括支持CPU使用率、CPU负载、内存使用、负载、磁盘空间使用率、磁盘I/O、系统进程数、网络流量。

在各种Linux分发版中,大多数都已经默认集成了snmpd,检测是不是安装了可以使用下面的命令:

rpm -qa|grep snmp

如果返回类似于

net-snmp-libs-5.3.2.2-17.el5_8.1
net-snmp-utils-5.3.2.2-17.el5_8.1
net-snmp-5.3.2.2-17.el5_8.1

说明已经安装。

如果你的机器没有安装,可以使用下面的命令来进行安装。

yum install net-snmp net-snmp-devel net-snmp-utils

安装完以后首先要运行以下命令来关掉snmp进程。

service snmpd start

看了很多网上的资料说是/在usr/local/snmp中运行之类的那个是自己手动安装了SNMP,然后安装到这个目录下的,其实详细的配置文件应该是在/etc/snmp中。

首先先给这个里面的配置文件备份,因为这个都是一些例子,我们用不到,我们是要自己创建的。

mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
vim /etc/snmp/snmpd.conf

输入

rouser jiankongbao auth

保存退出。(v3c的验证方式,添加 一个只读帐号, 添加帐号的意思是:在v3c中,“rouser”用于表示只读帐号类型,随后的“jiankongbao”是指定的用户名,后边的“auth”指明需要验 证。)

然后准备创建监控宝的用户。

    mkdir /var/net-snmp
touch /var/net-snmp/snmpd.conf
vim /var/net-snmp/snmpd.conf

如果是之前运行过snmpd服务的话默认是有这个文件夹和配置文件的。你需要备份然后重新建一个

    
    mv /var/net-snmp/snmpd.conf /var/net-snmp/snmpd.conf.bak 
vim /var/net-snmp/snmpd.conf

然后在这个文件夹下的snmpd.conf中输入给监控宝用的用户名和密码。

createUser jiankongbao MD5 abcd1234

(这行配置的意思是创建一个名为 “jiankongbao”的用户,密码为“abcd1234”,并且用MD5进行加密传输。这里要提醒的是,密码至少要有8个字节,这是SNMP协 议的规定,如果小于8个字节,通信将无法进行。)

最后启动并设置成自动运行。

   
#service snmpd start
#chkconfig snmpd on

最后编辑防火墙,只允许监控宝查看SNMP状态。

编辑/etc/sysconfig/iptables文件,使用vi编辑,如果不熟悉vi可以使用winscp编辑。


-A RH-Firewall-1-INPUT -p udp -s 60.195.249.83 --dport 161 -j ACCEPT #监控宝2012年2月21日起不再使用这个IP了 
-A RH-Firewall-1-INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT

然后就可以在本机做测试了,输入

 snmpwalk -v 3 -l authNoPriv -a MD5 -u jiankongbao -A abcd1234 127.0.0.1:161 sysDescr

如果你得到类似的结果证明就成功了:

  SNMPv2-MIB::sysDescr.0 = STRING: Linux host1 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21 +0100 x86_64

然后就可以在监控宝的上面做测试了:

测试地址

测试成功的话依然会显示上面的类似信息。如果测试不成功可以参考监控宝的一些解决方案

最后在监控宝上添加监控方案,大家可以参考监控宝的相关文章

当然,如果你是用的OpenVZ的VPS的话是不支持I/O检测的,会报“请为Snmp Agent添加diskio模块”的错误。而且我的不知道为啥磁盘空间使用率可以添加但是监测不到数据,估计还是哪个配置文件没弄好吧。

发表评论 取消回复
表情 图片 链接 代码

  1. kook
    kook Lv 1

    你的网站安装监控宝了吗?我也是恩祖的机器。打算安装一个监控 但一直有问题。
    可否留下联系方式 以便我请教?
    扣扣:95865四

分享