|
|
SNMP是一个非常有效的服务器性能监控协议,被很多的网站监测服务用作VPS、独立服务器的性能监测。
1 b7 E o/ Z- ?6 d+ H9 j; ?/ l* y1、如果你的VPS是Linux CentOS,就可以直接从源里安装% P, U2 C6 T6 B
- yum install net-snmp net-snmp-devel net-snmp-utils
复制代码
6 ^$ w& D# t* V9 W! x U, k2、停用net-snmp服务( z0 }; }9 e: i6 R1 \7 q# z# E- s
3、为net-snmp添加v3版本来进行身份验证. ] Q* A3 [/ ~* `5 \5 H0 o" `" v
- net-snmp-config --create-snmpv3-user -ro -A wdidc.net -a MD5 wdidc
复制代码 以上命令,创建一个snmpv3用户,只读,使用MD5,用户名为:wdidc,密码为:wdidc.net
8 }& g# ^* x6 y- c% r" h$ {4、执行下面的命令开启snmp和设置开机启动
0 Z: ?2 V: z$ f' _8 }2 H5 Z- service snmpd start$ x, }' C7 Q) Q: S2 V9 I+ g8 \
- chkconfig snmpd on
复制代码
$ j3 m* Z2 t2 N4 ?$ @4 j+ Q7 Q3 n5、检测VPS主机是否正常开启SNMP9 q4 a+ k$ v5 \9 n4 C2 M) V" v( r6 @
- snmpwalk -v 3 -u wdidc -a MD5 -A "wdidc.net" -l authNoPriv 127.0.0.1 sysDescr
复制代码 以上命令,检测有没有成功运行snmp, l: _. w, {$ T4 b
6 [1 j$ D2 S- f9 b% |5 f2 O
6、添加监控宝SNMP监测实时掌控服务器性能
" i- d: l% y" @
# ^! b5 \% I, ^7、实时动态
. {/ r/ E2 ?* b
- q4 F' a: b) U- Q+ Q
8、服务器安装启用SNMP失败问题解决, ?( t0 W+ f8 x; s2 ?
1、服务器安装启用SNMP经常遇到的错误提示是:“snmpwalk: Timeout (Sub-id not found: (top) -> sysDescr)”,
) q+ t/ l. ?% f, F) f) N0 M2、查你的VPS是不是可以正常Ping通,更具体一些就是查一查你的IP能否直接从国内Ping通。7 ]8 Q, p& R5 q% P# `) u/ ]
3、配置防火墙,Net-SNMP 使用udp协议,161端口,你可能要在Linux的防火墙中加入以下规则。
* ^) C& E: s! D+ |( U# ^$ L- -A RH-Firewall-1-INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT # u5 m5 O x' s9 B5 N$ O
- -A RH-Firewall-1-INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT
复制代码- -I INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT
5 O+ o, S' d- F" E& a" ^0 f6 v - -I INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT
复制代码
3 {* o1 Q+ _) O9 L$ H" o如果你配置了防火墙后还是发现有问题,先关闭防火墙再做测试:2 ]. e5 F5 A" Q! E0 k v0 V! B
- chkconfig --level 35 iptables off
复制代码 |
|