在Rocky Linux中配置SNMP需遵循以下技术流程:
- 执行
sudo dnf install net-snmp net-snmp-utils安装核心组件 - 修改配置文件
/etc/snmp/snmpd.conf,建议:- 替换默认community string(替换public为加密字符串)
- 设置
rocommunity <自定义字符串> 192.168.1.0/24限制访问范围 - 启用
syslocation和syscontact设备元数据
- 配置防火墙:
sudo firewall-cmd --add-service=snmp --permanent - 启动服务:
sudo systemctl enable --now snmpd - 验证:
snmpwalk -v2c -c <社区字符串> localhost system安全强化建议:- 生产环境优先部署SNMPv3(通过
net-snmp-create-v3-user创建认证用户) - 配置Trap目标地址实现主动监控
- 定期审查/var/log/snmpd.log日志文件
- 通过SELinux策略限制snmpd访问范围(设置
snmpd_port_t上下文)
- 生产环境优先部署SNMPv3(通过