上一篇文章中我们介绍了使用监控宝来监控你的VPS,本文将介绍如何安装SNMP代理来使用监控宝的监控服务器功能。其实官方有非常详细的介绍如何安装SNMP,不过SayHost使用的是通过yum安装,而非官方那种源码安装,据说源码安装并不比yum安装效率高多少,但yum安装的话安装确实比源码安装方便,维护也简单。
一、安装net-snmp服务端包,net-snmp客户端包(非必须),iptables
[root@sayhosts ~]# yum install -y net-snmp
[root@sayhosts ~]# yum install -y net-snmp-utils
[root@sayhosts ~]# yum install -y iptables #默认vps没有安装,如果安装了kloxo就已经安装了iptables
二、配置net-snmp (使用更为安全的v3c)
yum安装的配置文件为/etc/snmp/snmpd.conf ,里面一大堆东西,一份非常详细的文档,先移动再自己创建一个snmpd.conf
[root@sayhosts ~]#mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
[root@sayhosts ~]#vi /etc/snmp/snmpd.conf
[root@sayhosts ~]#mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak[root@sayhosts ~]#vi /etc/snmp/snmpd.conf
输入
rouser jiankongbao auth
再创建/var/net-snmp/snmpd.conf
Tips:如果没有运行过snmpd,这个文件是不存在的,所以需要手工创建
[root@sayhosts ~]#vi /var/net-snmp/snmpd.conf
果像我一样创建不了,可以先启动snmp,它就会创建这个文件,再停掉这个服务。具体操作是
[root@sayhosts ~]# service snmpd start
[root@sayhosts ~]# service snmpd stop
然后再用vi命令编辑这个snmnd.conf文件,写入下面内容
createUser jiankongbao MD5 mypassword
Tips:这里的mypassword可以修改成你自己喜欢的密码,但不要包含特殊字符符号,我自己测试过用特殊符号的密码监控宝是无法连接上去我的服务器的,后来联系他们官方他们也证实了特殊符号无法识别。
三、启动服务,设置成自动运行
[root@sayhosts ~]#service snmpd start
[root@sayhosts ~]#chkconfig snmpd on
启动iptables
[root@sayhosts ~]#service iptables start
[root@sayhosts ~]#chkconfig iptables on
加上一个访问规则提高安全性,在网络层再进行一次验证
[root@sayhosts ~]#iptables -A INPUT -i eth0 -p udp -s 125.76.229.215 --dport 161 -j ACCEPT
[root@sayhosts ~]#iptables -A INPUT -i eth0 -p udp -s 60.195.252.106 --dport 161 -j ACCEPT
前面这两条是以前官方的IP,今天收到邮件说他们更改了IP,所以我又加上了下面的两条。
[root@sayhosts ~]#iptables -A INPUT -i eth0 -p udp -s 60.195.249.83 --dport 161 -j ACCEPT
[root@sayhosts ~]#iptables -A INPUT -i eth0 -p udp -s 125.76.229.215 --dport 161 -j ACCEPT
保存这些规则,下次依然生效
[root@sayhosts ~]#service iptables slave
四、在监控宝后台加入服务器
要输入的参数是, 服务器名:你的服务器名,或自己喜欢的名字
ip:输入你服务器的IP
SNMP代理端口:默认是161
SNMP传说协议版本:选择3
Security Name:输入snmp的用户名 ,就上面例子是jiankongbao
Pass Phrase:输入密码,上面例子的密码就是mypassword
加密方式使用的是MD5加密
最后就是添加监控项目这些了,具体看官方的想过文档。





