4

[Linux笔记] CentOS配置SNMP[服务器SNMP性能监控]

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

4 Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注