zabbix监控docker应用配置_docker

来源:脚本之家  责任编辑:小易  

容器的应用越来越普遍了,但是大量的容器我们怎么进行管理呢?当然是监控起来!

今天这篇文章讲的就是使用zabbix监控docker容器!

关于zabbix监控的docker的原理:

agent2监控docker就是通过调用docker的API来获取数据 插件目录存放于zabbix-agent2/src/go/plugins/docker client.go文件定义了 使用Unix套接字地址进行docker客户端与服务端的通信 默认套接字位置为/var/run/docker.sock

通过zabbix监控docekr的部署大概分为五个部分:

1.下载zabbix-agent2

在被监控主机安装zabbix-agent2,注意:是agent2,而不是agent。 zabbix-agent2版本要与服务端版本一致
wget https://repo.zabbix.com/zabbix/5.2/rhel/7/x86_64/zabbix-agent2-5.2.7-1.el7.x86_64.rpm
rpm -ivh zabbix-agent2-5.2.7-1.el7.x86_64.rpm

2.修改配置文件,基本配置即可。

vim /etc/zabbix/zabbix_agent2.conf
Server=192.168.1.4
ServerActive=192.168.1.4    #启动主动推送数据模式
Hostname=192.168.1.5

3.将zabbix用户加入到docker组,这点很重要,一定不能忽略。

因为安装完zabbix-agent2会默认创建一个用户zabbix

id zabbix
uid=997(zabbix) gid=995(zabbix) 组=995(zabbix)

要获取docker数据,我们需要拥有访问/var/run/docker.sock套接字的权限。

ll /var/run/docker.sock 
srw-rw---- 1 root docker 0 7月   7 09:09 /var/run/docker.sock

我们可以看到,除了root用户,docker组也是有读写权限的,所以我们将zabbix用户加入到docker组。

usermod -aG docker zabbix
id zabbix
uid=997(zabbix) gid=995(zabbix) 组=995(zabbix),994(docker)

4.运行zabbix-agent2服务

systemctl start zabbix-agent2
systemctl enable zabbix-agent2

5 .在web页面进行配置

本次实验我们的客户端依然使用192.168.1.5的主机 步骤:点击配置——主机——点击192.168.1.5主机——模板——选择链接新模板——主机群组——模板——选择docker——点击更新

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更新后我们就可以在配置——主机中看到监控项中有了docker

在这里插入图片描述

稍等片刻我们即可在监测——最新数据查看到监控到的docker信息

在这里插入图片描述

此时我们运行一个web01的docker容器

docker run -d -p 80:80 --name web01 nginx:1.16.1
docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                               NAMES
17095d63ed44   nginx:1.16.1   "nginx -g 'daemon of…"   20 minutes ago   Up 20 minutes   0.0.0.0:80->80/tcp, :::80->80/tcp   web01

片刻后我们即可看到zabbix检测docker容器关于web01容器的内容

在这里插入图片描述

本文使用的模板为自带模板
到此,我们关于zabbix监控docker的内容完成!

到此这篇关于zabbix监控docker应用配置的文章就介绍到这了,更多相关zabbix监控docker内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:基于Dockerfile创建zabbix监控体系代码实例zabbix监控docker容器状态【推荐】docker部署zabbix_agent的方法步骤基于Docker安装与部署Zabbix

  • 本文相关:
  • docker仓库常用命令详解
  • docker私有仓库registry部署的实现
  • 浅谈docker学习之docker数据卷(volume)
  • 简单谈谈docker镜像的使用方法
  • docker启动java程序的方法步骤
  • docker容器中切换用户,提示权限不足的解决
  • docker服务器存储资源池不足的问题解决
  • docker版的mysql5.7升级到mysql8.0.13,数据迁移
  • docker 搭建 tomcat 运行环境的方法
  • 详解ubuntu 16.04安装docker教程
  • zabbix怎么监控服务器的网卡流量
  • zabbix监控CPU使用率,空闲率参数求助
  • Zabbix与RRDtool绘图篇之用ZabbixAPI取监控数据
  • 求助zabbix 监控hadoop 无法获取数据
  • 在企业里面都用zabbix监控哪些服务
  • zabbix监控windows,怎么监控内存前5或者CPU前五的进程
  • 如何使用zabbix监控openstack
  • 请问zabbix如何监控freenas磁盘信息?
  • zazabbix监控mysql自定义脚本如何去掉烦人的Warning反馈
  • zabbix监控mysql自定义脚本如何去掉烦人的Warning反馈
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全dockerhyper-vvmwarevirtualboxxenserverkvmqemuopenvzxencloudstackopenstack云计算技术云其它首页服务器云和虚拟化基于dockerfile创建zabbix监控体系代码实例zabbix监控docker容器状态【推荐】docker部署zabbix_agent的方法步骤基于docker安装与部署zabbixdocker仓库常用命令详解docker私有仓库registry部署的实现浅谈docker学习之docker数据卷(volume)简单谈谈docker镜像的使用方法docker启动java程序的方法步骤docker容器中切换用户,提示权限不足的解决docker服务器存储资源池不足的问题解决docker版的mysql5.7升级到mysql8.0.13,数据迁移docker 搭建 tomcat 运行环境的方法详解ubuntu 16.04安装docker教程docker获取镜像报错docker: errodocker 给运行中的容器设置端口映docker.service启动失败:unit ndocker 清理命令集锦浅谈docker-compose网络设置之neubuntu14.04+docker的安装及使用docker容器访问宿主机网络的方法docker容器如何优雅的终止详解详解如何使用docker部署一个web项ubuntu vps安装docker报错:canndocker数据备份恢复实现过程详解docker初级网络端口映射的配置docker使用自定义网桥docker compose多容器部署的实现docker容器编排实现过程解析docker和docker-compose一键安装教程(支持docker容器配置nginx实例分享docker容器的创建、启动、和停止的方法docker compose引用环境变量的方法示例详解docker 端口映射与容器互联
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved