千家信息网

docker-compose下的zabbix安装教程

发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,本篇内容介绍了"docker-compose下的zabbix安装教程"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,
千家信息网最后更新 2025年02月12日docker-compose下的zabbix安装教程

本篇内容介绍了"docker-compose下的zabbix安装教程"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

前提

使用docker-compose安装zabbix,前提就是docker和docker-compose都成功安装完成,且可以正常使用,也可以联网。

定义2个安装文件

docker化的zabbix安装起来非常简单
概括起来就是 "准备2个文件",然后"执行2条命令"即可
上述2个文件放在同一个目录下

两个文件是

envdocker-compose.yml

准备好后,依次执行2条命令

source envdocker-compose up -d

定义env文件

这些参数在安装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=80export Z_name=MyZabbixexport Z_tz=Asia/Shanghai

定义docker-compose.yml文件

以下文件已经完成,不需要修改,直接复制,等待使用即可

# cat docker-compose.ymlversion: "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 envdocker-compose up -d

等待,没那么快

第一次安装会自动下载数据库和zabbix等依赖文件,会比较慢
已经下载过的话会直接尝试启动

启动后,虽然已经提示说done了,但其实docker内部启动app等还是需要点时间的
如果立即通过网页查看,会看不到,因为还在启动中,需要等2-3分钟再从网页上查看,就能出现zabbix登录页面了

登录地址是你的本机地址,如果端口(Z_port)改过,就要在浏览器里加上改过的端口 账号密码是admin/zabbix

"docker-compose下的zabbix安装教程"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0