CentOS配置SNMP[服务器SNMP性能监控]
一、安装SNMP
1.检查SNMP是否安装
rpm -q net-snmp
2.如果未安装,安装SNMP
yum install net-snmp
3.设置开机自动运行SNMP
/sbin/chkconfig snmpd on
二、配置SNMP
编辑snmpd.conf
vi /etc/snmp/snmpd.conf
1.更改团体名(Community)
找到下面这句
# sec.name source community
com2sec notConfigUser default public
将团体名(Community)public改为其它任意字段,例:
com2sec notConfigUser default meidahua
2.给予权限
找到下面这句
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact systemview none none
将权限systemview改为all,例:
access notConfigGroup "" any noauth exact all none none
找到下面这句
## incl/excl subtree mask
#view all included .1 80
去掉#view all前面的#,例:
view all included .1 80
三、启动SNMP
/etc/init.d/snmpd start
如果已启动则重启SNMP服务
/etc/init.d/snmpd restart
四、测试SNMP
1.查看端口是否打开
netstat -ln | grep 161
2.安装SNMP测试工具
yum install net-snmp-utils
3.本机测试SNMP数据(修改meidahua为配置的团体名(Community))
snmpwalk -v 2c -c meidahua localhost system
4.远程测试SNMP数据(修改ip为服务器ip,snmpwalk命令需要安装net-snmp)
snmpwalk -v 2c -c meidahua ip system
五、错误排除
防火墙禁止访问
如果本地测试SNMP有数据,远程测试SNMP无数据则由于服务器防火墙禁止了外部访问服务器udp 161端口,则:
修改 /etc/sysconfig/iptables (或者:/etc/sysconfig/iptables-config ) ,增加如下规则:
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 161 -j ACCEPT
重启iptables
/etc/init.d/iptables restart
:huaixiao: 过来看看
欢迎光临。好久不见
:kuaikule: 俺看见这些代码就像看见天书啊
命令而已。。。