监控宝是国内一家有提供基本的免费监控服务的网站,用来监控Linux VPS完全够用了。首先到监控宝注册个账号。免费账号可以创建5个站点监控项目,15分钟监控一次,2个监测点。监控宝需要通过SNMP协议来监控服务器。Linux VPS的系统用的是CentOS6.2。
监控宝使用标准的SNMP协议来为用户提供服务器监控功能,这意味着被监控的服务器上必须运行SNMP代理程序(snmpd),接下来我们将详细介绍如何在Linux服务器上安装、开启Snmp代理,并且进行必要的安全配置,随后我们会在其它文章中介绍Windows服务器的配置方法。
关于SNMP协议的定义和描述,可以浏览RFC1157,这里还描述了SNMP的设计动机和原理,到目前为止,SNMP已经被无数的设备用来作为监控协议,并且工作得非常可靠,至于安全性和必要的安全配置,我们在随后会详细介绍,你完全可以让SNMP代理程序在你的服务器上安全的运行。
在各种Linux分发版中,大多数都已经默认集成了snmpd,比如在suse10中,你可以这样开启snmpd:
suse10:~ # /etc/init.d/snmpd start
如果没有默认安装,你要做的就是自己来编译snmpd,按照下边的步骤,非常简单。
编译、安装以及安全设置
对于Linux平台,我们推荐使用Net-SNMP,它实现了标准的SNMP协议,并且包括了代理程序以及各种SNMP工具。
http://net-snmp.sourceforge.net/
关于Net-SNMP编译、安装、安全设置以及授权IP地址等的详细介绍,请参考我们的Wiki,如下:
http://wiki.jiankongbao.com/doku.php/文档:安全指引#linux_snmp
1、安装snmp相关软件包
PS:CentOS5.x要多安装一个net-snmp-devel。
yum install net-snmp net-snmp-libs net-snmp-utils
PS:CentOS5.x要多安装一个net-snmp-devel。
2、设置snmp v3验证账户
如开启snmpd服务先要停止:
创建了一个只读账号snmpuser,密码是12345678,身份验证加密方式为MD5。
3、启动net-snmp服务
4、设置snmpd自启动
5、检查net-snmp
6、如果开启iptables
要在规则中加入监控宝SNMP的监控IP地址:60.195.252.107 60.195.252.110。
如开启snmpd服务先要停止:
service snmpd stop
net-snmp-config --create-snmpv3-user -ro -A 12345678 -a MD5 snmpuser
创建了一个只读账号snmpuser,密码是12345678,身份验证加密方式为MD5。
3、启动net-snmp服务
service snmpd start
4、设置snmpd自启动
chkconfig snmpd on
5、检查net-snmp
snmpwalk -v3 -u snmpuser -l auth -a MD5 -A 12345678 127.0.0.1 system
6、如果开启iptables
要在规则中加入监控宝SNMP的监控IP地址:60.195.252.107 60.195.252.110。
iptables -I INPUT -p udp -s 60.195.252.107 –dport 161 -j ACCEPT
iptables -I INPUT -p udp -s 60.195.252.110 –dport 161 -j ACCEPT
没有评论:
发表评论