最新消息:

docker 快速安装zabbix

zabbix lu 147浏览

获取zabbix-server 镜像

经过分析,我在docker hub上找到了monitoringartist/zabbix-xxl镜像,它目前已经支持到最新的zabbix 3.2版本,而3.1版本之后zabbix官方就内置了中文的语言包,所以就用它了。

使用下面这个命令下载镜像

root@ubuntu:~# docker pull monitoringartist/zabbix-xxl

然后通过 docker images 查看到镜像 可以看到这个有771MB,还是蛮大的

因为zabbix需要用到数据库,我物理机上已经装过了MySQL数据库,所以只需要再里面新增一个database和user就可以了。

CREATE DATABASE zabbix character set utf8 collate utf8_bin;

CREATE USER 'zabbix'@'%' IDENTIFIED BY '123456';
 
GRANT all privileges ON zabbix.* TO 'zabbix'@'%';

配置容器

虽然可以通过docker run后面加一堆参数的方式来直接拉起容器,但是这样参数不便于管理。所以我使用docker-compose的方式来管理这个容器的配置。

新建一个配置文件 docker-compose.yml, 内容如下

version: '2'
services:
  zabbix-server:
    image: monitoringartist/zabbix-xxl:latest 
    container_name: zabbix-server-2
    network_mode: "bridge"
    restart: always
    ports:
      - "18888:80"
      - "10052:10051"
    volumes:
      - /etc/localtime:/etc/localtime:ro
    environment:
      - ZS_DBHost=192.168.132.1
      - ZS_DBUser=zabbix
      - ZS_DBPassword=123456
      - ZS_DBName=zabbix

使用docker-compose来加载上面写的配置文件,拉起一个容器。

root@c#  docker-compose up -d
 
PS : 还要安装一个mysql 导入zabbix的初始化sql 

转载请注明:鲁金杰博客 » docker 快速安装zabbix

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址