agent docker zabbix_docker安装zabbix以及基本监控

这里zabbix客户端,服务器版本均为4.0

1、官方地址

2、使用docker部署zabbix

2.1 创建docker网络

docker network create zabbix-net

2.1 启动zabbix-server 端容器 (注意划分到同一个网络)

docker pull zabbix/zabbix-appliance:latest # 拉取镜像

docker run --name zabbix-server -t \

-p 10051:10051 \

-p 80:80 \

--net zabbix-net -d zabbix/zabbix-appliance:latest

65e51290a897

登录

zabbix默认帐号为 Admin 密码 zabbix

登录即可

2.3 修改中文

65e51290a897

配置中文[图片上传中...(Screenshot of Zabbix docker_ Configuration of users (1).jpg-475a2e-1574852909261-0)]

65e51290a897

image.png

修改为中文点击update即可

3、配置zabbix-agent端

3.1. 启动容器

docker run -dit --name zabbix-agent --net zabbix-net centos:7

3.2 客户端安装zabbix-agent

docker exec -it zabbix-agent bash # 进入容器

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # yum源切换为阿里源

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

#在安装前首先添加对应的yum repository

yum -y install zabbix-agent

4、web页面配置

4.1 创建主机

65e51290a897

Screenshot of Zabbix docker_ 配置主机.jpg

65e51290a897

Screenshot of Zabbix docker_ 配置主机 (1).jpg

4.2 创建监控项

65e51290a897

Screenshot of Zabbix docker_ 配置主机 (2).jpg

65e51290a897

Screenshot of Zabbix docker_ 配置监控项.jpg

65e51290a897

Screenshot of Zabbix docker_ 配置监控项 (1).jpg

5、修改agent端配置文件

docker exec -it zabbix-agent bash

现在zabbix-agent服务还未开启,我们先配置好配置文件再开启服务

/etc/zabbix/zabbix_agentd.conf

5.1 修改配置文件

# 修改三个地方

Server=zabbix-server # 这里需要填的是服务端的ip

# 因为这里是容器 并且处于同一网络 所以可以用服务端的容其名

ServerActive=zabbix-server

# 主动模式用到的配置

Hostname=zabbix-agent1 # 这里与之前创建主机时用到的主机名称一样

5.2 开启服务

/usr/sbin/zabbix_agentd # 开启服务

ps aux # 查看进程是否开启

65e51290a897

image.png

6、web页面展示

65e51290a897

Screenshot of Zabbix docker_ 最新数据 [每30秒刷新一次].jpg

65e51290a897

Screenshot of Zabbix docker_ 最新数据 [每30秒刷新一次] (1).jpg

这里我们遇到了一个 问题 图形内没有数据

65e51290a897

Screenshot of Zabbix docker_ 配置监控项 (2).jpg

我们查看主机的监控项发现 这个监控项状态是不支持的

报错如下

Value "0.450000" of type "string" is not suitable for value type "Numeric (unsigned)"

翻译

“string”类型的值“0.450000”不适用于“Numeric(unsigned)”类型的值

这是因为我们设置监控项的时候设置的类型为整数 而cpu负载的数据是浮点数 无法完成展示

65e51290a897

Screenshot of Zabbix docker_ 配置监控项 (3).jpg

修改完之后 再次查看图形

65e51290a897

Screenshot of Zabbix docker_ 历史记录 [每30秒刷新一次].jpg

可以看到 已经产生了数据

这次实验成功

相信你们也一定可以实现

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值