一、检测是否有 SNMP 服务安全
service snmpd status
二、若没有则安装测试
yum install -y net-snmp
三、编辑 SNMP 的配置文件,设置安全的验证方式加密
vi /etc/snmp/snmpd.conf
验证方式有两种: v2c、v3,推荐后者。spa
3.一、v2c验证方式添加比较简单,在 snmpd.conf 末尾添加如下内容:3d
rocommunity user 122.13.1.70 rocommunity user 122.13.1.71 rocommunity user 122.13.1.72
rocommunity: 一个只读的访问权限
user: v2c的账号、ip表示受权访问iprest
3.二、建议使用 v3 验证方式,在 snmpd.conf 末尾添加如下内容:code
rouser user auth
createUser user MD5 myPassword
rouser:用于设定只读账号的类型blog
user:设定用户名,ip
auth:指明链接时须要验证rem
第二行的意思是建立一个名为 “user” 的用户,密码为 “myPassword” (8个字节以上),并用MD5进行加密传输。
四、配置完成,SNMP启停
开启:
service snmpd start
关停:
service snmpd stop
重启:
service snmpd restart
五、设置SNMP开机自动启动、关停
开机启动:
chkconfig snmpd on
关闭开机启动:
chkconfig snmpd off
六、配置防火墙,开启端口
6.一、查看已开放的端口(默认不开听任何端口)
firewall-cmd --list-ports
6.二、开启 161 端口
firewall-cmd --zone=public --add-port=161/udp --permanent
6.三、重启防火墙
firewall-cmd --reload
6.四、中止防火墙
systemctl stop firewalld.service
6.五、禁止防火墙开机启动
systemctl disable firewalld.service
6.六、删除
firewall-cmd --permanent --zone=public --remove-port=161/udp
七、监控宝在线测试
https://www.jiankongbao.com/labs/snmp