在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(通过