agent docker zabbix_实战部署:Docker安装Zabbix服务

需要的docker镜像:

mysql:5.7

zabbix/zabbix-java-gateway:latest

zabbix/zabbix-server-mysql:latest

zabbix/zabbix-web-nginx-mysql:latest

zabbix/zabbix-agent:latest

1.安装镜像

>docker pull mysql:5.7

>docker pull zabbix/zabbix-java-gateway:latest

>docker pull zabbix/zabbix-server-mysql:latest

>docker pull zabbix/zabbix-web-nginx-mysql:latest

>docker pull zabbix/zabbix-agent:latest

安装完成后,输入docker images显示安装的以下镜像:

89923050f8b4155789381a9b78a973a9.png

2.启动MySQL服务实例

>docker run --name mysql-server -t

-e MYSQL_DATABASE="zabbix"

-e MYSQL_USER="zabbix"

-e MYSQL_PASSWORD="zabbix_pwd"

-e MYSQL_ROOT_PASSWORD="root_pwd"

-d mysql:5.7

--character-set-server=utf8

--collation-server=utf8_bin

8de3a4a9edcc998a8be3bf645eefa436.png

3.启动Zabbix Server实例

>docker run --name zabbix-server-mysql -t

-e DB_SERVER_HOST="mysql-server"

-e MYSQL_DATABASE="zabbix"

-e MYSQL_USER="zabbix"

-e MYSQL_PASSWORD="zabbix_pwd"

-e MYSQL_ROOT_PASSWORD="root_pwd"

--link mysql-server:mysql

-p 10051:10051

-d zabbix/zabbix-server-mysql:latest

f8523e8ca5ba5b67f9f5bdf4b86b1ba7.png

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

docker run --name zabbix-web-nginx-mysql -t

-e DB_SERVER_HOST="mysql-server"

-e MYSQL_DATABASE="zabbix"

-e MYSQL_USER="zabbix"

-e MYSQL_PASSWORD="zabbix_pwd"

-e MYSQL_ROOT_PASSWORD="root_pwd"

--link mysql-server:mysql

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

-e PHP_TZ="Asia/Shanghai"

-p 8000:80 -p 8443:443

-d zabbix/zabbix-web-nginx-mysql:latest

00f53b0b9c47aa9c5a71890f477ad530.png

5.登录访问测试,默认用户名:Admin 密码:zabbix

刚进入时会显示一个Database Error:

d9ebfaaee12462388938fe088eefcb5a.png
4094d6804a4dbd4c422709b59d5d9812.png
ae6f12e0d2557b5509cffed66ee6da92.png

6.安装zabbix-agent监控主机代理

docker-zabbbix-agent的安装以及链接zabbix-server

>docker run --name zabbix-agent -t

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

-p 10050:10050

-d zabbix/zabbix-agent:latest

6d1454f605e0ac0bd2e97ad41fca8512.png

7.添加自身zabbix-server主机监控

zabbix-agent不需要配置,登录Zabbix服务WEB,添加到zabbix-server的host列表里面,一般这个Zabbix server主机默认存在,只要配置下IP地址。

配置本机127.0.0.1出错

出错一: Get value from agent failed: cannot connect to [[127.0.0.1]:10050]: [111] Connection refused

4a65bbf7f4d5f02ff5c77b23ddac53b6.png

改成192.168.10.100仍

出错二: Received empty response from Zabbix Agent at [192.168.10.100]. Assuming that agent dropped connection because of access permissions.

最后,

查看iptables -nL查看端口的开启情况:

32fa2f1f4febfb329767928e85f07a1a.png

端口没开,偷懒直接修改接口地址:172.17.0.5,可以了。

7a588eae648a6d9cbbe6d36d42c0ed18.png
3659d6649d5d6cb41e236819b52e6496.png

好了,Docker中Zabbix服务安装完了,更多分享关注《摄星科技》。

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页