从Zabbix官方镜像仓库查看,6.0版本赫然在列,但目前只有镜像仓库发布了,暂无安装版本,而且并未官宣,所以暂时不确定是否是第一个官宣alpha版本,下面来看看zabbix 6.0的安装方法吧,有兴趣的朋友可以试试。
正文
环境
- 系统:RockyLinux 8.4
- 容器:podman
安装podman
由于RedHat8版本以后去除掉docker,改为podman,所以需要安装podman
- dnf -y install podman
- systemctl start podman
创建容器
- podman pod create --name zabbix -p 80:8080 -p 10051:10051
运行mysql容器
需要在root下面创建mysql目录,其次mysql8的密码要求为3位元素,且为8位以上
- podman run --name mysql-server -t \
- -e MYSQL_DATABASE="zabbix" \
- -e MYSQL_USER="zabbix" \
- -e MYSQL_PASSWORD="Kasar@123" \
- -e MYSQL_ROOT_PASSWORD="Kasar@123" \
- -v ./mysql/:/var/lib/mysql/:Z \
- --restart=always \
- --pod=zabbix \
- -d mysql:8.0 \
- --character-set-server=utf8 --collation-server=utf8_bin \
- --default-authentication-plugin=mysql_native_password
创建mysql容器
运行zabbix-server容器
- podman run --name zabbix-server-mysql -t \
- -e DB_SERVER_HOST="127.0.0.1" \
- -e MYSQL_DATABASE="zabbix" \
- -e MYSQL_USER="zabbix" \
- -e MYSQL_PASSWORD="Kasar@123" \
- -e MYSQL_ROOT_PASSWORD="Kasar@123" \
- --restart=always \
- --pod=zabbix \
- -d zabbix/zabbix-server-mysql:alpine-trunk
安装zabbix-mysql
安装zabbix前端
建议采用apache,不要采用nginx,否则会遇到无法运行的情况
- podman run --name zabbix-web-mysql -t \
- -e ZBX_SERVER_HOST="127.0.0.1" \
- -e DB_SERVER_HOST="127.0.0.1" \
- -e MYSQL_DATABASE="zabbix" \
- -e MYSQL_USER="zabbix" \
- -e MYSQL_PASSWORD="Kasar@123" \
- -e MYSQL_ROOT_PASSWORD="Kasar@123" \
- --restart=always \
- --pod=zabbix \
- -d zabbix/zabbix-web-apache-mysql:alpine-trunk
安装zabbix前端
安装zabbix-agent
- podman run --name zabbix-agent \
- -eZBX_SERVER_HOST="127.0.0.1,localhost" \
- --restart=always \
- --pod=zabbix \
- -d zabbix/zabbix-agent:alpine-trunk
安装zabbix-agent
检查容器状态
- podman ps
理论上4个UP就没问题
访问前端
写在最后
本次从镜像安装的效果来看,和5.4并无太大区别,而且部分镜像(Nginx)是存在异常,所以个人认为这次的版本只是临时上传,后续应该还有修改,不过发布时间应该快了,目前最期待的几个功能应该在6.0LTS会出现,分别是原生HA、Proxy自动负载、图形化能力加强以及阈值基线学习,有兴趣的朋友不妨在官网一段时间,目前能确定的是6.0LTS正式版应该在Q4季度,近期会发布大量的6.0测试版本。
原文链接:https://www.toutiao.com/i6986675327011455524/?wid=1627570601738