码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix监控docker容器以及使用资源利用率

时间:2018-07-02 11:44:10      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:https   byte   work   tomcat   情况   www.   测试   echo   6.2   

环境需求:

由于公司使用docker程序在线上环境中,防止容器以但挂掉我们这边可以随时监控到容器的情况,以及容器的资源占用情况;

公司领导决定使用zabbix监控docker



可参考资料https://www.cnblogs.com/feigerlan/p/8193600.html

 

1、首先在安装zabbixserver端;这里不做介绍

2、安装zabbix客户端,然后安装模块  pip install docker-py后面使用 client方法

3、完成之后在zabbix客户端安装docker服务,创建一个放脚本的文件夹

4、mkdir /etc/zabbix/script/

技术分享图片 

5、接下来创建三个脚本,两个是python写的,一个是shell写的

 技术分享图片

完成之后将zabbix的客户端配置文件修改一下

技术分享图片UserParameter=docker_discovery[*], python /etc/zabbix/script/docker_discovery.py $1

 

UserParameter=docker_stats[*],  sudo /usr/bin/python  /etc/zabbix/script/docker_monitor.py  $1 $2

 

UserParameter=docker_process[*], /bin/bash  /etc/zabbix/script/docker_processmonitor.sh   $1  $2  $3

技术分享图片

重启zabbix客户端

6、server端测试一下啊看看脚本是否能够用

zabbix_get -s 172.16.2.115 -k docker_discovery[docker]

 技术分享图片

查看其中一个容器的使用资源情况:

zabbix_get -s 172.16.2.115 -k docker_stats[tomcat,mem_usage]

zabbix_get -s 172.16.2.115 -k docker_stats[tomcat,cpu_total_usage]

zabbix_get -s 172.16.2.115 -k docker_stats[tomcat,cpu_percent]

zabbix_get -s 172.16.2.115 -k docker_stats[tomcat,mem_limit]

zabbix_get -s 172.16.2.115 -k docker_stats[tomcat,mem_percent]

zabbix_get -s 172.16.2.115 -k docker_stats[tomcat,network_rx_bytes]

zabbix_get -s 172.16.2.115 -k docker_stats[tomcat,network_tx_bytes]

技术分享图片 

7、给权限,在客户端上操作:

技术分享图片 

chown zabbix.zabbix /etc/zabbix/script/*

chmod 777 /etc/zabbix/script/docker_*

echo "zabbix ALL=(root) NOPASSWD:/bin/docker,/usr/bin/python,/etc/zabbix/script/docker_monitor.py,/etc/zabbix/script/docker_discovery.py,/etc/zabbix/script/docker_processmonitor.sh">>/etc/sudoers

 

 

 

8、接下来在zabbixweb上面配置模板板

 技术分享图片技术分享图片

技术分享图片技术分享图片

技术分享图片



备注:下面的都要添加

  技术分享图片

技术分享图片

技术分享图片


技术分享图片

先创建了cpu、内存、和进出流量监控

 技术分享图片

指定图形

 技术分享图片

技术分享图片技术分享图片技术分享图片

在定义下cpu的使用情况

和上面的一样

就改改名称就行:

 技术分享图片

查看下效果

  

 技术分享图片

技术分享图片

zabbix监控docker容器以及使用资源利用率

标签:https   byte   work   tomcat   情况   www.   测试   echo   6.2   

原文地址:http://blog.51cto.com/xiaorenwutest/2134960

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!