dongnan
总版主
总版主
  • 粉丝52
  • 发帖数2198
  • 铜币14124枚
  • 威望6134点
  • 银元155个
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 喜欢达人
  • 原创写手
阅读:2340回复:0

使用 zabbix-agent-xxl 监控 docker 上的容器

楼主#
更多 发布于:2017-04-28 14:28
zabbix monitor docker container

项目地址
https://hub.docker.com/r/monitoringartist/zabbix-agent-xxl-limited/

功能
采集,docker host 上的 container 信息,提交到 zabbix-server 上;

测试
1. 创建 zabbix-agent-xxl 容器
docker run \
  --name=zabbix-agent-xxl \
  -h $(hostname) \
  -p 10050:10050 \
  -v /:/rootfs \
  -v /var/run:/var/run \
  -e "ZA_Server=your_zabbix_server_ip" \
  -d monitoringartist/zabbix-agent-xxl-limited:latest

2. 导入 zabbix-agent 模板
docker run --rm \
  -e XXL_apiurl=http://your_zabbix_server_ip \
  -e XXL_apiuser=your_zabbix_server_admin_user \
  -e XXL_apipass=your_zabbix_server_admin_password \
  monitoringartist/zabbix-templates \
  import github.com/monitoringartist/zabbix-docker-monitoring

3. 验证

图片:zabbix-agent-xxl.png



遇到一些问题
1. 重启docker 后,需要删除容器,无法直接启动 zabbix-agent-xxl ,需要先删除,再创建新的容器即可;
2. 监控项目较少,只有cpu/memory/state 三个项目;
3. 容器生命周期结束后,zabbix-agent-xxl 上,仍然还会保留监控项;

扩展:  使用 docker 部署 zabbix 3.2 监控系统
#
欢迎关注微信公众号: 运维录
游客

返回顶部