zoukankan      html  css  js  c++  java
  • docker安装zabbix-proxy

    zabbix-proxy 代理服务器安装:

    1、数据库的安装 

      

    docker run --name zabbix-mysql -t 
    -p 3306:3306 
    -e MYSQL_DATABASE=zabbix 
    -e MYSQL_USER=zabbix 
    -e MYSQL_PASSWORD=zabbix 
    -e MYSQL_ROOT_PASSWORD="root" 
    -v /etc/localtime:/etc/localtime 
    -v /Dockerfile/mysql/data:/var/lib/mysql 
    -d mysql:latest

    这里使用的是MySQL8,由于MySQL登录认证机制有所改变,需要在数据库中执行以下命令否则zabbix-server将无法连接数据库。

    docker exec -it zabbix-mysql mysql -uroot -proot
    ALTER USER 'zabbix'@'%' IDENTIFIED WITH mysql_native_password BY 'zabbix';
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

    2、安装zabbix-proxy容器 

    docker run --name zabbix-proxy -t 
    --link  zabbix-mysql:mysql 
    -e DB_SERVER_HOST="mysql" 
    -e ZBX_SERVER_HOST="10.61.11.60" 
    -e MYSQL_USER="zabbix" 
    -e MYSQL_DATABASE="zabbix" 
    -e MYSQL_PASSWORD="zabbix" 
    -e ZBX_HOSTNAME="zabbix-proxy-guanzhong" 
    -e ZBX_TIMEOUT=30 
    -e ZBX_CACHESIZE=5000M -v /etc/localtime:/etc/localtime -p 10051:10051 -d zabbix/zabbix-proxy-mysql:latest

    3、zabbix-proxy配置文件参数:

    /etc/zabbix/zabbix_proxy.conf

    	Server=192.168.123.134            #真正的服务端
    	ServerPort=18103                  #根据个人需要修改,一般可以不改,默认端口是10051,要实现转发的话使用这个选项
    	Hostname=153Zabbix proxy          #proxy的hostname,在web端网页配置时需要用到
    	DBHost=localhost                  #数据库,使用本地,也可以使用ip,我喜欢使用localhost,因为我授权就是本地,也因为配置ip失败踩过坑
    	DBName=zabbix_proxy               #数据库名称,创建zabbix-proxy的mysql的数据库名称
    	DBUser=zabbix                     #用户
    	DBPassword=zabbix                 #密码
    	#DBPort=3306                      #当DBHost填写localhost时,默认是使用socket通信的,这里配置一下也无碍
    	#HeartbeatFrequency=60            #心跳线(具体作用网了,看配置文件吧,这个默认就是60)
    	ConfigFrequency=600               #这个好像是同步配置文件的时间
    	DataSenderFrequency=1             #这个是proxy端向server端发送数据的时间,单位是秒,几乎等于实时同步

    代理日志出现:

    enabling Zabbix agent checks on host "g030n610010-12-server02": host became available

    说明代理和客户端之间建立通讯。

    4、zabbix-agent端配置:

    制定server参数值为zabbix-proxy的IP地址

    Server=192.168.123.150 #代理服务器IP地址

    5、server端添加主机:

     添加主机:

  • 相关阅读:
    api接口安全
    php读取大文件
    thinkphp5.0的工作流程
    php扩展包索引
    redis学习之持久化与内存淘汰机制
    mysql优化之分区
    简练软考知识点整理-控制干系人参与
    简练软考知识点整理-控制干系人参与
    简练软考知识点整理-管理干系人参与
    简练软考知识点整理-管理干系人参与
  • 原文地址:https://www.cnblogs.com/fanlong0212/p/12549416.html
Copyright © 2011-2022 走看看