在Rocky Linux中启用并配置SNMP需遵循以下步骤:
-
安装SNMP服务
sudo dnf install net-snmp net-snmp-utils -
修改配置文件
编辑/etc/snmp/snmpd.conf:- 定位
com2sec notConfigUser default public修改默认社区名称(如:MyCommunity) - 修改访问权限行:
access notConfigGroup "" any noauth exact all none none为access notConfigGroup "" any noauth exact all all all - 添加
view all included .1 80开启完整OID树访问 - 注释
agentAddress udp:127.0.0.1:161改为agentAddress udp:0.0.0.0:161开放外部访问
- 定位
-
启动服务
sudo systemctl enable --now snmpd -
防火墙配置
sudo firewall-cmd --permanent --add-service=snmp sudo firewall-cmd --reload -
验证测试
snmpwalk -v 2c -c MyCommunity localhost .1.3.6.1.2.1.1.1
安全建议:
- 生产环境建议使用SNMPv3加密通信
- 通过
createUser配置认证密钥 - 严格限制访问IP范围
- 定期检查/var/log/messages日志