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