首页 » 运维 » 监控工具 » 正文

使用容器搭建你的zabbix监控系统(上)

容器现在越来越火,如何使用容器快速部署的优势,高效快速的搭建一套基于zabbix的初始监控系统呢

首先,zabbix是分 server端和agent端的  , 也就是说,你需要有一台服务器装server来负责收集信息,存储信息(默认mysql),展示信息(web页面)。但是这些信息从哪里来呢? 从zabbix agent客户发来的…也就是说,你需要在你想监控的主机上安装zabbix agent客户端,然后基础数据就会发送到我们的server端了(后续可以扩展自定义脚本发送自己想要的额外信息)

首先,安装服务端

找一台服务器作为我们的server端负责采集信息,具体要求是:

1:必须已经安装docker

2:ipables必须是打开状态

3:如果是阿里云需要开启特点端口10051 10050的 TCP/UDP权限

在容器中安装zabbix 需要我们使用到zabbix-appliance 这个镜像,镜像里已经都帮我们处理好了,我们只需要执行命令:

完整版安装官方文档

具体参数解释:

-p 端口映射, 讲容器内的端口映射到主机端口上,这样的话才能够通过主机IP地址访问

-p 9991:80 的意思是主机的9991端口映射到 80端口

上面的这个命令使用的是内置的mysql 一般情况下为了持久化存储 我们会有单独的mysql 容器(挂载主机目录或者其他持久化存储),这一步完整版都有介绍

执行之后我们就可以通过访问 主机IP:8001的形式访问我们的zabbix主机了

注意: 默认的账号密码为:

Admin/zabbix

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)