Docker安装Zabbix监控

本文已被阅读过 Posted by 陌无崖 on 2019-08-03

导语

在学习本文章之前,需要了解zabbix基础和docker基础,本篇文章仅仅是为了方便大家安装zabbix监控平台的步骤,具体的原理不会讲,本文章中是所有代码运行的操作系统环境为centos7,不同平台安装或许有不同。由于安装之前操作系统的基本环境都已经配置好,比如阿里云镜像加速,开机自启,防火墙,静态地址等。因此在仿照本文进行安装时或多或少会遇见报错,此时请保持耐心,边百度或者谷歌查询错误并修正,希望本篇文章可以帮助到你们。

安装zabbix监控

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
docker run --name mysql-server -t \
-e MYSQL_ROOT_PASSWORD="123456" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="123456" \
-e MYSQL_DATABASE="zabbix" \
-p 3306:3306 -d mysql:5.7 \
--character-set-server=utf8 \
--collation-server=utf8_bin
# 创建zabbix javagateway
docker run --name zabbix-java-gateway \
-t -d zabbix/zabbix-java-gateway:latest
# 创建zabbix-server
docker run --name zabbix-server-mysql \
-t -e DB_SERVER_HOST="mysql-server" \
-e MYSQL_USER="zabbix" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_PASSWORD="123456" \
-e MYSQL_ROOT_PASSWORD="123456" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
--link mysql-server:mysql \
--link zabbix-java-gateway:zabbix-java-gateway \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:latest
# front
docker run --name zabbix-web-nginx-mysql \
-t -e DB_SERVER_HOST="mysql-server" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="123456" \
-e MYSQL_ROOT_PASSWORD="123456" \
-e MYSQL_DATABASE="zabbix" \
--link mysql-server:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 8000:80 \
-d zabbix/zabbix-web-nginx-mysql:latest
# agent
docker run --name zabbix-agent \
-e ZBX_HOSTNAME="Zabbix server" \
-e ZBX_SERVER_HOST="zabbix-server-mysql" \
--link zabbix-server-mysql:zabbix-server \
-d zabbix/zabbix-agent:latest

如果是第二次启动,可以直接启动容器:

1
2
3
4
5
docker start mysql-server
docker start zabbix-java-gateway
docker start zabbix-server-mysql
docker start zabbix-web-nginx-mysql
docker zabbix-agent

添加zabbix-agent

1
2
3
4
5

# 添加zabbix-agent
yum install zabbix-agent
# 修改配置文件
vim /etc/zabbix/zabbix_agentd.conf

设置开机

1
2
3

[root@localhost ~]# systemctl start zabbix-agent.service
[root@localhost ~]# systemctl enable zabbix-agent.service

查看状态

查看日志

1
tailf /var/log/zabbix/zabbix_agentd.log

前端显示

创建模板-为模板创建应用程序-在应用程序模块下创建监控项

关联刚刚监控的主机

推荐阅读


本文欢迎转载,转载请联系作者,谢谢!


打开微信扫一扫,关注微信公众号