|
|
SNMP是一个非常有效的服务器性能监控协议,被很多的网站监测服务用作VPS、独立服务器的性能监测。
* m. P9 p8 f- n1、如果你的VPS是Linux CentOS,就可以直接从源里安装( Q9 j5 d' g4 N+ j2 s
- yum install net-snmp net-snmp-devel net-snmp-utils
复制代码
% N0 x& K; g9 z, x8 j w% E
2、停用net-snmp服务$ y) e- S$ a/ L4 Y9 L( {" ~$ R& H
3、为net-snmp添加v3版本来进行身份验证
' o. o U: k, Z! D5 z- net-snmp-config --create-snmpv3-user -ro -A wdidc.net -a MD5 wdidc
复制代码 以上命令,创建一个snmpv3用户,只读,使用MD5,用户名为:wdidc,密码为:wdidc.net
. q; J. Q K) R' J6 D4、执行下面的命令开启snmp和设置开机启动6 @ [; Z9 \( v7 {: D
- service snmpd start# L1 L X, A2 A
- chkconfig snmpd on
复制代码
; T3 p! R9 J; k+ q
5、检测VPS主机是否正常开启SNMP# i) U, n6 k1 ?7 g. O' }
- snmpwalk -v 3 -u wdidc -a MD5 -A "wdidc.net" -l authNoPriv 127.0.0.1 sysDescr
复制代码 以上命令,检测有没有成功运行snmp, K5 F+ [& W, S. r2 Q
6 y+ f' l' V5 J0 ^7 }, U
6、添加监控宝SNMP监测实时掌控服务器性能
& c5 @8 d( R, a7 F: l, s4 O- ^3 V
3 ?! s, P0 F6 Z: @$ V v+ P& x7、实时动态, r$ O0 n$ C5 \2 m8 j
0 j% Y; \, t* r X8、服务器安装启用SNMP失败问题解决
9 a* d/ m. N6 `8 T/ y, g5 i; v$ F1、服务器安装启用SNMP经常遇到的错误提示是:“snmpwalk: Timeout (Sub-id not found: (top) -> sysDescr)”,
! I+ @, O" Y1 L: _# n/ b2、查你的VPS是不是可以正常Ping通,更具体一些就是查一查你的IP能否直接从国内Ping通。
9 Q' h# W8 ?4 X, o3、配置防火墙,Net-SNMP 使用udp协议,161端口,你可能要在Linux的防火墙中加入以下规则。' A: P8 R p* p. C
- -A RH-Firewall-1-INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT 7 D; E0 _& [) t, G9 F$ ?9 d4 V
- -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
! ~! c( s# M U: M - -I INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT
复制代码 4 }) m3 M* x( x! j% Q, G
如果你配置了防火墙后还是发现有问题,先关闭防火墙再做测试:% T' E ^5 c% N* H/ R- k1 c
- chkconfig --level 35 iptables off
复制代码 |
|