Ubuntu服务器开启SNMP服务 监控系统配置指南 -优雅草星云智控简易化操作
Ubuntu服务器开启SNMP服务 & 监控系统配置指南 -优雅草星云智控简易化操作
一、Ubuntu服务器开启SNMP服务
步骤1:安装SNMP服务
sudo apt update
sudo apt install snmp snmpd snmp-mibs-downloader -y
步骤2:配置SNMP(编辑配置文件)
sudo nano /etc/snmp/snmpd.conf
修改以下内容:
# 允许本地和局域网访问
agentAddress udp:161
# 设置社区名(密码),建议修改为复杂字符串
rocommunity your_community_string 192.168.1.0/24
# 取消注释以下行以启用系统信息暴露
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1
步骤3:重启服务并放行防火墙
sudo systemctl restart snmpd
sudo ufw allow 161/udp
验证SNMP是否正常运行:
snmpwalk -v 2c -c your_community_string localhost .1.3.6.1.2.1.1.1
(应返回系统信息)
二、星云智控系统添加监控
步骤1:登录星云智控控制台
- 访问
http://<星云智控服务器IP>:端口
步骤2:添加Ubuntu服务器
- 进入 设备管理 > 添加设备
- 填写信息:
-
- 设备名称:
Ubuntu-Server
- IP地址:
服务器IP
- 协议类型:
SNMP
- 社区名:
your_community_string
- 端口:
161
- 设备名称:
步骤3:应用监控模板
- 选择 Linux基础监控模板
- 自定义监控项(可选):
-
- CPU使用率:
.1.3.6.1.4.1.2021.10.1.3.1
- 内存占用:
.1.3.6.1.4.1.2021.4.6.0
- CPU使用率:
三、Zabbix系统添加监控
步骤1:登录Zabbix控制台
- 访问
http://<Zabbix服务器IP>/zabbix
步骤2:创建主机
- Configuration > Hosts > Create host
-
- Host name:
Ubuntu-Server
- Groups:
Linux servers
- IP address:
服务器IP
- Host name:
步骤3:链接模板
- 选择模板:
Template OS Linux by SNMP
- 设置SNMP参数:
-
- SNMP community:
your_community_string
- Version:
SNMPv2c
- SNMP community:
步骤4:验证监控数据
- 在 Monitoring > Latest data 中筛选主机,查看数据是否正常采集。
常见问题解决
- SNMP无响应:
-
- 检查防火墙:
sudo ufw status
- 验证服务状态:
sudo systemctl status snmpd
- 检查防火墙:
- 星云智控/Zabbix显示”Unreachable”:
-
- 确保SNMP社区名一致
- 测试网络连通性:
telnet <IP> 161
- 自定义OID监控:
-
- 在Zabbix中通过 Items > Create Item 添加
- 在星云智控中通过 模板管理 > 自定义指标 添加
安全建议
- 将
your_community_string
替换为高强度密码 - 限制SNMP访问IP范围(如
192.168.1.100
替换/24
) - 考虑升级到SNMPv3(加密通信):
createUser snmp_user SHA "auth_password" AES "priv_password"
rwuser snmp_user priv
通过以上步骤,您的Ubuntu服务器将同时被星云智控或者Zabbix监控
我们来实操一下 星云智控添加:
执行
sudo apt update
再执行
sudo apt install snmp snmpd snmp-mibs-downloader -y
执行
sudo nano /etc/snmp/snmpd.conf
打开 特定编辑,编辑我们的具体 信息和 可被监控放白名单的信息
关于具体配置我们下一篇单独文章见,描述关于如何编辑此内容,本文是如何开启snmp服务