美文网首页
zabbix-docker监控系统安装最新安装

zabbix-docker监控系统安装最新安装

作者: 那个_夏天 | 来源:发表于2018-09-26 16:23 被阅读0次

    服务端安装

    mkdir -p /home/docker_data/mysql

    mkdir -p /home/docker_data/zabbix

    chmod -R 777 /home/docker_data

    1. 启动一个空的MySQL服务器实例

    启动MySQL容器

    docker run -d --restart=always \

    --name mysql-server -p 3306:3306 \

    -v /home/docker_data/mysql-irms:/var/lib/mysql \

    -v /etc/localtime:/etc/localtime:ro \

    -e MYSQL_ROOT_PASSWORD=you_password \

    -e character-set-server=utf8mb4 \

    -e collation-server=utf8mb4_unicode_ci \

    mysql:5.7.13

    配置 MySQL 数据库

    执行

    docker exec -it mysql-server bash

    进入 MySQL 容器

    执行

    mysql -u root -p

    进入 MySQL 控制台(密码是启动容器时的参数 -e MYSQL_ROOT_PASSWORD=you_password)

    依次执行

    mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_general_ci;

    mysql> CREATE USER 'zabbix' IDENTIFIED BY 'zabbix_pwd';

    mysql> GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix_pwd';

    mysql> GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_pwd';

    mysql> FLUSH PRIVILEGES;

    mysql> quit

    2. 启动Zabbix Java gateway实例

    docker run --name zabbix-java-gateway --restart=always \

    -d zabbix/zabbix-java-gateway:latest

    3. 启动Zabbix server实例,并关联这个实例到已创建的MySQL服务器实例

    docker run --name zabbix-server-mysql -d --restart=always \

    -e DB_SERVER_HOST="mysql-server" \

    -e MYSQL_DATABASE="zabbix" \

    -e MYSQL_USER="zabbix" \

    -e MYSQL_PASSWORD="zabbix_pwd" \

    -e MYSQL_ROOT_PASSWORD="you_password" \

    -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \

    --link mysql-server:mysql \

    --link zabbix-java-gateway:zabbix-java-gateway \

    -v /home/docker_data/zabbix:/usr/lib/zabbix \

    -p 10050:10050 \

    zabbix/zabbix-server-mysql:latest

    Zabbix server实例暴露10051/TCP端口(Zabbix trapper)给主机。

    4. 启动Zabbix web 接口,并将它与MySQL服务器实例和Zabbix server实例关联

    docker run --name zabbix-web-nginx-mysql -d --restart=always \

    -e DB_SERVER_HOST="mysql-server" \

    -e MYSQL_DATABASE="zabbix" \

    -e MYSQL_USER="zabbix" \

    -e MYSQL_PASSWORD="zabbix_pwd" \

    -e MYSQL_ROOT_PASSWORD="you_password" \

    -e PHP_TZ="Asia/Shanghai" \

    --link mysql-server:mysql \

    --link zabbix-server-mysql:zabbix-server \

    -p 8088:80 \

    zabbix/zabbix-web-nginx-mysql:latest

    Zabbix web 接口暴露80/TCP端口(HTTP)给主机。

    此时安装成功了。访问安装web 的服务器ip 端口号为80

    http://ip:8088

    进入zabbix 登录页面,默认帐号为Admin 密码为 zabbix 登录后就可以配置自己的监控了

    centos7关闭防火墙:

    systemctl stop firewalld.service

    (6)重启docker

    service docker restart

    Centos客户端安装

    docker pull million12/zabbix-agent

    docker run --restart always  \

    -d \

    -p 10050:10050 \

    -v /my-zabbix-agent-config.conf:/etc/zabbix_agentd.conf \

    --env="ZABBIX_SERVER=10.10.2.125" \

    million12/zabbix-agent

    zabbix-api地址:http://10.10.2.125:8088/api_jsonrpc.php

    Windows客户端安装

    首先到zabbix官方下载windows版本agent,地址:http://www.zabbix.com/download.php,找到“Zabbix pre-compiled agents”选择相应的版本下载。安装方法很简单,下载-->解压到目录-->修改配置文件-->安

    1、zabbix_agents_3.4.6.win.zip 解压至C盘根目录, 出现bin, 和conf目录

    2、修改zabbix-agent的配置文件

      用写字板打开c:\conf\zabbix_agentd.win.conf

      Server=127.0.0.1  改为 Server=10.10.2.125

      ServerActive= 127.0.0.1 改为ServerActive=10.10.2.125

      Hostname=Windows host 改为 Hostname=agentIP

      注意: 10.10.1.43 是zabbix-server的IP地址

    3、管理员运行cmd

    在windows控制台下执行以下命令:(系统是32位,路径就选32位文件夹路径,系统是64位,路径就选64位文件夹路径

    c:\bin\win64\zabbix_agentd.exe -c c:\conf\zabbix_agentd.win.conf -i

    启动命令如下:

    c:\bin\win64\zabbix_agentd.exe -c c:\conf\zabbix_agentd.win.conf -s

    4、服务端web上的配置

    添加主机选择windows模板即可(需等待两三分钟)

    相关文章

      网友评论

          本文标题:zabbix-docker监控系统安装最新安装

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