zabbix7.2 in docker

zabbix7.2 in docker

简介

#参考:
https://github.com/zabbix/zabbix-docker
#官方提供3种基础镜像的版本
alpine、centos、ubuntu 推荐alpine本次使用alpine的镜像
#官方提供了docker-compose的编排yaml文件,可以使用docker-compose一键启动一套zabbix系统
#组件包括
zabbix-agent             # Zabbix agent
zabbix-agent2            # Zabbix agent 2
zabbix-server-mysql      # 支持MySQL 数据库的 Zabbix server
    zabbix-server-pgsql      # 支持PostgreSQL 数据库的 Zabbix server
zabbix-web-apache-mysql  # Apache2 Web 支持 MySQL
    zabbix-web-apache-pgsql  # Apache2 Web 支持 PostgreSQL
zabbix-web-nginx-mysql   # Nginx Web 支持 MySQL
    zabbix-web-nginx-pgsql   # Nginx Web 支持 PostgreSQL
zabbix-proxy-mysql       # Zabbix 代理 支持 MySQL
    zabbix-proxy-sqlite3     # Zabbix 代理 支持 SQLite3
zabbix-java-gateway      # Zabbix Java 网关
zabbix-web-service       # 用于使用无头 Web 浏览器执行各种任务(例如,报告)
zabbix-snmptraps         # 用于Zabbix server和Zabbix proxy的附加容器,以支持 SNMP 陷阱

docker环境准备

# 常用软件
yum -y install vim openssh-server openssl curl net-tools iproute wget telnet
# 安装docker依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
# docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum list docker-ce --showduplicates | sort -r
# 安装docker
yum install docker-ce
systemctl start docker && systemctl enable docker
# docker快速源
cat > /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": [
        "https://docker.1ms.run",
        "https://docker.xuanyuan.me"
    ]
}
EOF
systemctl restart docker

docker-compose环境准备

# 安装的docker-compose
curl -SL https://github.com/docker/compose/releases/download/v2.32.4/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version

启动zabbix-server

docker-compose -f docker-compose_v3_alpine_mysql_latest.yaml up -d
docker-compose -f docker-compose_v3_alpine_mysql_latest.yaml ps
启动之后即可使用http://ip 直接访问zabbix server,默认账号密码为
账号:Admin
密码:zabbix

zabbix服务基础配置

# 默认容器端口是8080 映射宿主机为80  为了防止80端口冲突,手动改成51080
vim /root/zabbix-docker/.env
  #ZABBIX_WEB_NGINX_HTTP_PORT=80
  ZABBIX_WEB_NGINX_HTTP_PORT=51080

# 修改容器时区
vim /root/zabbix-docker/env_vars/.env_web
  # PHP_TZ=Europe/Riga
  PHP_TZ=Asia/Shanghai

 

posted on 2025-01-20 11:21  luokeli  阅读(269)  评论(0)    收藏  举报

导航