在这里插入图片描述

1、下载欧拉系统(有需要的自行下载)

https://mirrors.huaweicloud.com/openeuler/openEuler-22.03-LTS-SP4/ISO/x86_64/openEuler-22.03-LTS-SP4-x86_64-dvd.iso

2、自行安装

1、安装环境

操作系统: openEuler22.03 LTS-SP4
Zabbix版本: 7.4.2

2.修改主机名

hostnamectl set-hostname zabbix && bash

3.关闭selinux

setenforce 0
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

4、配置软件源

sudo tee /etc/yum.repos.d/openeuler.repo <<EOF
[openeuler]
name=openEuler
baseurl=https://mirrors.163.com/openeuler/openEuler-22.03-LTS/OS/\$basearch/
enabled=1
gpgcheck=0
EOF
yum clean all
yum makecache

1、自定义docker网络(安装docker自己另找教程)

docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net

2、创建mysql容器实例

docker run --name zabbix-database-mysql -t \
    -e MYSQL_DATABASE="zabbix" \
    -e MYSQL_USER="zabbix" \
    -e MYSQL_PASSWORD="zabbix" \
    -e MYSQL_ROOT_PASSWORD="root123" \
    -e TZ="Asia/Shanghai" \
    --network=zabbix-net \
    --ip=172.20.240.1 \
    --restart=always \
    --privileged=true \
    -d registry.cn-hangzhou.aliyuncs.com/qiluo-images/mysql:8.4.5 \
    --character-set-server=utf8 \
--collation-server=utf8_bin
3、创建zabbix java gateway容器
docker run --name zabbix-java-gateway -t \
    -e TZ="Asia/Shanghai" \
    --network=zabbix-net \
    --ip=172.20.240.2 \
    --restart=always \
    --privileged=true \
    -d registry.cn-hangzhou.aliyuncs.com/qiluo-images/zabbix-java-gateway

4、创建zabbix-server容器实例

docker run --name zabbix-server-mysql -t \
    -e DB_SERVER_HOST="zabbix-database-mysql" \
    -e MYSQL_DATABASE="zabbix" \
    -e MYSQL_USER="zabbix" \
    -e MYSQL_PASSWORD="zabbix" \
    -e MYSQL_ROOT_PASSWORD="root123" \
    -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
    -e TZ="Asia/Shanghai" \
    --network=zabbix-net \
    --ip=172.20.240.3 \
    -p 10051:10051 \
    --restart=always \
    --privileged=true \
    -d registry.cn-hangzhou.aliyuncs.com/qiluo-images/zabbix-server-mysql

5、创建zabbix-web容器实例

docker run --name zabbix-web-nginx-mysql -t \
    -e ZBX_SERVER_HOST="zabbix-server-mysql" \
    -e DB_SERVER_HOST="zabbix-database-mysql" \
    -e MYSQL_DATABASE="zabbix" \
    -e MYSQL_USER="zabbix" \
    -e MYSQL_PASSWORD="zabbix" \
    -e MYSQL_ROOT_PASSWORD="root123" \
    -e TZ="Asia/Shanghai" \
    -e PHP_TZ="Asia/shanghai" \
    --network=zabbix-net \
    --ip=172.20.240.4 \
    -p 80:8080 \
    --restart=always \
    --privileged=true \
-d registry.cn-hangzhou.aliyuncs.com/qiluo-images/zabbix-web-nginx-mysql

6、创建zabbix agent容器

docker run --name zabbix-agent-15 \
   -e ZBX_SERVER_HOST="zabbix-server-mysql" \
   -e ZBX_HOSTNAME="Zabbix server" \
   -e TZ="Asia/Shanghai" \
   --network=zabbix-net \
   --ip=172.20.240.5 \
   -p 10050:10050 \
   --restart=always \
   --privileged=true \
   -d registry.cn-hangzhou.aliyuncs.com/qiluo-images/zabbix-agent

7、查看容器实例启动状态

docker ps -a

8、页面访问

访问地址:http://ip/zabbix,账号密码:Admin/zabbix

9、配置语言和监控时间段、刷新间隔
进入系统GUI菜单页,按下图进行语言和监控时间段的配置,并点击update
进入系统Profile菜单,按下图进行刷新间隔的设置,并点击update

在这里插入图片描述

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐