CentOS 7 开启 SNMP 实现服务器性能监控

1、检测是否有 SNMP 服务

service snmpd status

 

2、若没有则安装

yum install -y net-snmp

 

3、编辑 SNMP 的配置文件,设置安全的验证方式

vi /etc/snmp/snmpd.conf 

  验证方式有两种: v2c、v3,推荐后者。

  3.1、v2c验证方式添加比较简单,在 snmpd.conf 末尾添加以下内容:

rocommunity user 122.13.1.70
rocommunity user 122.13.1.71
rocommunity user 122.13.1.72

   rocommunity: 一个只读的访问权限
  user: v2c的帐号、ip表示授权访问ip

  

  3.2、建议使用 v3 验证方式,在 snmpd.conf 末尾添加以下内容:

rouser user auth
createUser user MD5 myPassword

  rouser:用于设定只读帐号的类型

  user:设定用户名,

  auth:指明连接时需要验证

  
  第二行的意思是创建一个名为 “user” 的用户,密码为 “myPassword” (8个字节以上),并用MD5进行加密传输。

 

4、配置完成,SNMP启停

  开启:

service snmpd start

 

  关停:

service snmpd stop

 

  重启:

service snmpd restart

 

5、设置SNMP开机自动启动、关停

  开机启动:

chkconfig snmpd on

  

  关闭开机启动:

chkconfig snmpd off

  

6、配置防火墙,开启端口

  6.1、查看已开放的端口(默认不开放任何端口)

firewall-cmd --list-ports

 

  6.2、开启 161 端口

  firewall-cmd --zone=public --add-port=161/udp --permanent

 

  6.3、重启防火墙

firewall-cmd --reload


  6.4、停止防火墙

systemctl stop firewalld.service

 

  6.5、禁止防火墙开机启动

systemctl disable firewalld.service

 

  6.6、删除

firewall-cmd --permanent --zone=public --remove-port=161/udp

 

7、监控宝在线测试

https://www.jiankongbao.com/labs/snmp

 

posted @ 2018-12-05 18:04  林诺欧巴  阅读(5645)  评论(0编辑  收藏  举报