日历存档: 2012 年 1 月 12 日

监控宝服务器性能监控配置方法

分类:运维技术日期:2012-01-12 - 13:19:50评论:13条作者:老谢

虚拟主机只能监控在线率,有了自己的服务器(vps)就想监控服务器整体的情况,比如cpu、内存、负载、进程等等,我们仍然可以使用监控宝进行监控,这一切都是免费的,我们只需要打开服务器的snmp服务 :)

本文以buyvm $15/year 作为演示(openvz),系统为:centos 5 32bit,centos自带了snmp,只不过默认没有开启服务

一:编辑snmp配置,设置安全验证方式

vi /etc/snmp/snmpd.conf

验证方式有两种,v2c和v3,推荐后者。

(1)v2c验证方式添加比较简单,在snmpd.conf中添加以下内容

rocommunity laoxie 60.195.249.83
rocommunity laoxie 60.195.252.107
rocommunity laoxie 60.195.252.110

以上代码解释:
rocommunity 表示一个只读的访问权限
laoxie 表示v2c的帐号
后面的IP表示授权访问IP(以上三组为监控宝监控点的IP,意味着只有监控宝才能访问您CentOS的SNMP)
以上配置中只有“laoxie”是需要进行修改的,在监控宝上添加被监控的服务器时需要提供这个字符串。

(2)添加v3验证方式

同样用vi编辑snmpd.conf,在结尾添加以下代码(vi下:$可以快速跳到最后一行):

rouser laoxie auth
createUser laoxie MD5 mypassword

第一行“rouser”用于设定只读帐号的类型,“kwxgd”设定用户名,“auth”指明连接时需要验证。
第二行的意思是创建一个名为“kwxgd”的用户,密码为“mypassword”,并用MD5进行加密传输。
注意,创建用户的密码要8个字节以上,否则设置会失败。而且一旦snmpd启动后,出于安全考虑,以上两行配置会被snmpd自动删除,但它会将这些配置以密文的形式记录在其它文件中,重启snmpd不需要再次重复添加以上内容,除非你希望创建新的用户(或覆盖帐户,如修改帐户密码密码)。

二:设置完毕,启动/关闭snmp服务并设置开机启动

启动服务

service snmpd start

停止服务

service snmpd stop

重启服务

service snmpd restart

开机启动snmp服务

chkconfig snmpd on

取消开机启动snmp服务

chkconfig snmpd off
三:监控宝添加监控服务器即可

添加服务器传送门:http://www.jiankongbao.com/server_create.php

SNMP IP:server ip
系统类型 Linux/Unix/Mac
SNMP代理端口:161
SNMP传输协议版本:3
Community:laoxie
Pass Phrase:mypassword
Auth Protocol: MD5

填写完配置信息,点击添加即可,回到“服务器性能监控”,选择刚添加的服务器,选择“SNMP性能监控”,并添加监控项目。

由于测试服务器用的是OpenVZ的VPS,OpenVZ不支持Diskio模块,所以磁盘I/O无法监控(手动编译的Diskio也无效),为此请不要勾选。

监控宝服务器性能监控配置方法

参考文章地址:http://www.kwx.gd/CentOSApp/CentOS-SNMP.html