Zabbix Agent 安装
Zabbix 监控 Ubuntu 24.04
前提条件
- Zabbix Server 已安装并运行(版本 6.0+ 推荐)。
- Ubuntu 24.04 主机已准备好。
- 网络连通:Zabbix Server 可通过端口 10050(Agent)访问 Ubuntu 主机。
- 确保 sudo 和 curl 已安装(默认包含在 Ubuntu 24.04)。
1. 安装 Zabbix Agent
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb
- 安装 Zabbix Agent 2(推荐,性能更好且支持插件):
sudo apt update
sudo apt install -y zabbix-agent2
- 修改以下关键配置
/etc/zabbix/zabbix_agent2.conf
Server=192.168.31.<Zabbix Server IP> # 允许 Zabbix Server 的 IP 连接
ServerActive=192.168.31.<Zabbix Server IP> # 主动模式Hostname=<Ubuntu Hostname> # 与 Zabbix Web 主机名一致
ListenPort=10050 # 默认端口
ListenIP=0.0.0.0 # 监听所有接口
Timeout=10# Log level (0 - Debug, 3 - Info, 5 - Warning, 6 - Error)
LogFileSize=0
DebugLevel=3# Include additional config files
Include=/etc/zabbix/zabbix_agent2.d/*.conf
- 启动并启用 Agent:
# 启动并启用 Agent
sudo systemctl start zabbix-agent2
sudo systemctl enable zabbix-agent2
# 检查 Agent 状态
sudo systemctl status zabbix-agent2sudo journalctl -u zabbix-agent2 -f
- 配置防火墙(如果启用)
sudo ufw allow 10050/tcp
sudo ufw reloadsudo netstat -tuln | grep 10050
- 检查 AppArmor
如果限制 Zabbix Agent,临时禁用(测试用)
sudo systemctl stop apparmor