美文网首页dockerspringcloud大数据
docker安装zabbix以及基本监控

docker安装zabbix以及基本监控

作者: 互联网中的一个咸鱼 | 来源:发表于2019-11-27 19:57 被阅读0次

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

    1、官方地址

    zabbix官方docker安装说明
    https://www.zabbix.com/documentation/3.4/zh/manual/installation/containers

    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
    

    2.2 http://127.0.0.1:80访问web界面

    登录
    zabbix默认帐号为 Admin 密码 zabbix
    登录即可

    2.3 修改中文


    配置中文[图片上传中...(Screenshot of Zabbix docker_ Configuration of users (1).jpg-475a2e-1574852909261-0)] 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
    

    repo官网

    4、web页面配置

    4.1 创建主机


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

    4.2 创建监控项


    Screenshot of Zabbix docker_ 配置主机 (2).jpg Screenshot of Zabbix docker_ 配置监控项.jpg 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 # 查看进程是否开启
    
    image.png

    6、web页面展示 Screenshot of Zabbix docker_ 最新数据 [每30秒刷新一次].jpg

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

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


    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负载的数据是浮点数 无法完成展示


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

    修改完之后 再次查看图形


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

    可以看到 已经产生了数据
    这次实验成功
    相信你们也一定可以实现

    zabbix监控项的各种值参考

    相关文章

      网友评论

        本文标题:docker安装zabbix以及基本监控

        本文链接:https://www.haomeiwen.com/subject/vwnuwctx.html