Dockerfile 研究-[zabbix 安装]-pgsql版本

zabbix 版本

6.0.30

7.0.0

GitCode项目地址

项目地址

标题链接
zabbix_6.0.x_dockerzabbix_6.0.x_docker
zabbix_7.0.x_dockerzabbix_7.0.x_docker

项目下载

标题链接
zabbix_6.0.x_dockerzabbix_6.0.x_docker
zabbix_7.0.x_dockerzabbix_7.0.x_docker
[root@localhost zbx]# docker images;
REPOSITORY                   TAG                IMAGE ID       CREATED          SIZE
zabbix-web-nginx-pgsql       rocky-7.0-latest   0688e2f40486   30 minutes ago   426MB
zabbix-server-pgsql          rocky-7.0-latest   c365b40da452   31 minutes ago   422MB
zabbix-web-service           rocky-7.0-latest   5c61366f8532   31 minutes ago   476MB
zabbix-agent2                rocky-7.0-latest   52a32c972da0   32 minutes ago   303MB
zabbix-java-gateway          rocky-7.0-latest   fa58ea3b847a   32 minutes ago   401MB
zabbix-snmptraps             rocky-7.0-latest   10e2d6557ade   32 minutes ago   286MB
zabbix-build-pgsql           rocky-7.0-latest   af6702d2d217   34 minutes ago   2.26GB
zabbix-build-base            rocky-7.0-latest   a4eb17480afa   41 minutes ago   1.37GB
zabbix-server-mysql          rocky-7.0-latest   59958d8badc5   2 hours ago      504MB
zabbix-proxy-mysql           rocky-7.0-latest   2c94a35bf645   2 hours ago      499MB
zabbix-build-mysql           rocky-7.0-latest   ab8c72632ad7   2 hours ago      2.26GB
zabbix-web-nginx-mysql       rocky-7.0-latest   0e9fdedabe4f   14 hours ago     501MB
rockylinux                   8                  c24baca6f6df   15 hours ago     228MB
timescale/timescaledb        2.13.0-pg15        35167cd9604d   5 weeks ago      550MB
mariadb                      11.1.2             86a799de5c86   2 months ago     404MB
grafana/grafana-enterprise   10.1.0             22a97caed634   4 months ago     409MB
grafana/promtail             2.8.4              260f742f3fe9   4 months ago     195MB
grafana/loki                 2.8.4              64ae1e0ed80b   4 months ago     67.4MB
[root@localhost zbx]# 

集成全中文模板


[Rocky8|centos7|centos8]

执行如下命令进行git安装

yum -y install git  

执行如下命令克隆docker安装中文版zabbix项目

ZBX_SOURCES=https://gitcode.net/1284524409/zabbix.git  
ZBX_VERSION=zabbix_7.0.x_docker
ZBX_NAME=zabbix_docker-7.0-latest  
ZBX_DIR=/opt  
cd ${ZBX_DIR}  
git -c advice.detachedHead=false clone ${ZBX_SOURCES} --branch ${ZBX_VERSION} --depth 1 --single-branch ${ZBX_DIR}/${ZBX_NAME}  
chmod 755 -R ${ZBX_DIR}/${ZBX_NAME}  
cd ${ZBX_DIR}/${ZBX_NAME}  

执行如下命令安装docker服务

# sh update_config-entrypoint_mysql.sh init  
sh update_config-entrypoint_pgsql.sh init  

执行如下命令下载docker镜像

# sh update_config-entrypoint_mysql.sh down
# sh update_config-entrypoint_mysql.sh prxdown
sh update_config-entrypoint_pgsql.sh down
# sh update_config-entrypoint_pgsql.sh prxdown

执行如下命令初始化配置文件

# sh update_config-entrypoint_mysql.sh cp  
sh update_config-entrypoint_pgsql.sh cp  

执行如下命令启动docker容器

# sh update_config-entrypoint_mysql.sh start
# sh update_config-entrypoint_mysql.sh prxstart
sh update_config-entrypoint_pgsql.sh start
# sh update_config-entrypoint_pgsql.sh prxstart

[Ubuntu]

ubunt系统请参考如下命令手动执行

root@ubuntu:/opt/zabbix_docker-7.0-latest# cat /etc/os-release | grep "Ubuntu "
PRETTY_NAME="Ubuntu 23.10"
ubuntu@ubuntu:~$ sudo sed -i 's/https:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list
ubuntu@ubuntu:~$ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
ubuntu@ubuntu:~$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
ubuntu@ubuntu:~$ sudo passwd root
New password: 
Retype new password: 
passwd: password updated successfully
ubuntu@ubuntu:~$ su
Password: 
root@ubuntu:/home/ubuntu# curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK
root@ubuntu:/home/ubuntu# add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
root@ubuntu:/home/ubuntu# apt-get -y install docker-ce
root@ubuntu:/home/ubuntu# service docker start
root@ubuntu:/home/ubuntu# apt install git
root@ubuntu:/home/ubuntu# ZBX_SOURCES=https://gitcode.net/1284524409/zabbix.git
root@ubuntu:/home/ubuntu# ZBX_VERSION=zabbix_7.0.x_docker
root@ubuntu:/home/ubuntu# ZBX_NAME=zabbix_docker-7.0-latest
root@ubuntu:/home/ubuntu# ZBX_DIR=/opt
root@ubuntu:/home/ubuntu# cd ${ZBX_DIR}
root@ubuntu:/opt# git -c advice.detachedHead=false clone ${ZBX_SOURCES} --branch ${ZBX_VERSION} --depth 1 --single-branch ${ZBX_DIR}/${ZBX_NAME}
root@ubuntu:/opt# chmod 755 -R ${ZBX_DIR}/${ZBX_NAME}
root@ubuntu:/opt# cd ${ZBX_DIR}/${ZBX_NAME}
root@ubuntu:/opt/zabbix_docker-7.0-latest# ls -al /bin/sh
lrwxrwxrwx 1 root root 4 Jul 11  2023 /bin/sh -> dash
root@ubuntu:/opt/zabbix_docker-7.0-latest# sudo ln -fs /bin/bash /bin/sh
root@ubuntu:/opt/zabbix_docker-7.0-latest# ls -al /bin/sh
lrwxrwxrwx 1 root root 9 Jan 12 05:42 /bin/sh -> /bin/bash
root@ubuntu:/opt/zabbix_docker-7.0-latest# sh update_config-entrypoint_mysql.sh init
root@ubuntu:/opt/zabbix_docker-7.0-latest# sh update_config-entrypoint_mysql.sh down
root@ubuntu:/opt/zabbix_docker-7.0-latest# sh update_config-entrypoint_mysql.sh cp
root@ubuntu:/opt/zabbix_docker-7.0-latest# sh update_config-entrypoint_mysql.sh start

打开网页输入服务器IP地址访问zabbix
http://IP:8080 或 https://IP:8443
用户名: Admin
密码: zabbix

打开网页输入服务器IP地址访问grafana
https://IP:3000
用户名: admin
密码: admin

将grafana界面设置成中文

**启用zabbix插件

连接zabbix数据库插件

新建zabbix数据库连接
https://zabbix-web-nginx-mysql:8443/api_jsonrpc.php

输入正确的用户名密码
Admin/zabbix

zabbix-server服务器同时优化成了rsyslog日志服务器,rsyslog日志端口为514
日志存储路径为 /var/log/loki/

grafana优化集成了zabbix与Loki插件
请将任意.log后缀日志存入 /var/log/loki/即可连接到loki
URL为http://IP:3100

存储位置

映射的卷位于当前文件夹的zbx_env目录

zabbix-server配置文件位置
/opt/zabbix_docker-7.0-latest/env_vars/.env_srv

后期如果有新版本发布可以通过如下命令更新zabbix版本

# sh update_config-entrypoint_mysql.sh stop  
sh update_config-entrypoint_pgsql.sh stop  
  
ZBX_SOURCES=https://gitcode.net/1284524409/zabbix.git  
ZBX_VERSION=zabbix_7.0.x_docker
ZBX_NAME=zabbix_docker-7.0-latest  
ZBX_DIR=/opt  
git init  
git remote add origin ${ZBX_SOURCES}  
cd ${ZBX_DIR}/${ZBX_NAME}  
git remote -v  
git fetch --all  
git reset --hard origin/${ZBX_VERSION}  
git pull  ${ZBX_SOURCES} ${ZBX_VERSION}  
chmod 755 -R ${ZBX_DIR}/${ZBX_NAME}  
cd ${ZBX_DIR}/${ZBX_NAME}  
  
# sh update_config-entrypoint_mysql.sh down  
sh update_config-entrypoint_pgsql.sh down  
  
# sh update_config-entrypoint_mysql.sh start  
sh update_config-entrypoint_pgsql.sh start  

交流群

zabbix-答疑群zabbix-汉化群
微信打赏微信打赏

全文完结

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NoYoWiFi

感谢大佬赐赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值