本篇内容介绍了“docker-compose下的zabbix安装教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
使用docker-compose安装zabbix,前提就是docker和docker-compose都成功安装完成,且可以正常使用,也可以联网。
docker化的zabbix安装起来非常简单
概括起来就是 “准备2个文件”,然后“执行2条命令“即可
上述2个文件放在同一个目录下
两个文件是
env
docker-compose.yml
准备好后,依次执行2条命令
source env
docker-compose up -d
这些参数在安装zabbix时需要用到,先定义到一个env文件里,以下内容根据实际情况修改
# cat env
#!/bin/bash
# zabbix env
# 定义zabbix数据库的库名
export Z_database_name=zabbix
# 新增数据库的用户
export Z_database_user=zabbix
# 上述用户的密码
export Z_database_user_password=zabbix_pwd
# root用户的密码,建议建立好后改掉密码
export Z_database_root_password=root_pwd
# zabbix 网页的端口
export Z_port=80
export Z_name=MyZabbix
export Z_tz=Asia/Shanghai
以下文件已经完成,不需要修改,直接复制,等待使用即可
# cat docker-compose.yml
version: "3"
services:
mysql-server-for-z:
image: mysql:5.7
container_name: mysql-server-for-z
environment:
- MYSQL_DATABASE=${Z_database_name}
- MYSQL_USER=${Z_database_user}
- MYSQL_PASSWORD=${Z_database_user_password}
- MYSQL_ROOT_PASSWORD=${Z_database_root_password}
volumes:
- "${PWD}/mysql:/var/lib/mysql"
zabbix-server-mysql:
image: zabbix/zabbix-server-mysql:latest
container_name: zabbix-server-mysql
environment:
- DB_SERVER_HOST=mysql-server-for-z
- MYSQL_DATABASE=${Z_database_name}
- MYSQL_USER=${Z_database_user}
- MYSQL_PASSWORD=${Z_database_user_password}
- MYSQL_ROOT_PASSWORD=${Z_database_root_password}
ports:
- "10051:10051"
links:
- mysql-server-for-z:mysql
depends_on:
- mysql-server-for-z
zabbix-web-nginx-mysql:
image: zabbix/zabbix-web-nginx-mysql:latest
container_name: zabbix-web-nginx-mysql
environment:
- DB_SERVER_HOST=mysql-server-for-z
- MYSQL_DATABASE=${Z_database_name}
- MYSQL_USER=${Z_database_user}
- MYSQL_PASSWORD=${Z_database_user_password}
- MYSQL_ROOT_PASSWORD=${Z_database_root_password}
- ZBX_SERVER_NAME=${Z_name}
- TZ=${Z_tz}
ports:
- "${Z_port}:80"
links:
- mysql-server-for-z:mysql
- zabbix-server-mysql:zabbix-server
depends_on:
- zabbix-server-mysql
准备好后,依次执行2条命令
source env
docker-compose up -d
第一次安装会自动下载数据库和zabbix等依赖文件,会比较慢
已经下载过的话会直接尝试启动
启动后,虽然已经提示说done了,但其实docker内部启动app等还是需要点时间的
如果立即通过网页查看,会看不到,因为还在启动中,需要等2-3分钟再从网页上查看,就能出现zabbix登录页面了
登录地址是你的本机地址,如果端口(Z_port)改过,就要在浏览器里加上改过的端口 账号密码是admin/zabbix
“docker-compose下的zabbix安装教程”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/943306/blog/3099837