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