容器现在越来越火,如何使用容器快速部署的优势,高效快速的搭建一套基于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 这个镜像,镜像里已经都帮我们处理好了,我们只需要执行命令:
1 2 3 4 |
docker run --name zabbix-appliance -t \ -p 10051:10051 \ -p 9991:80 \ -d zabbix/zabbix-appliance:latest |
具体参数解释:
-p 端口映射, 讲容器内的端口映射到主机端口上,这样的话才能够通过主机IP地址访问
-p 9991:80 的意思是主机的9991端口映射到 80端口
上面的这个命令使用的是内置的mysql 一般情况下为了持久化存储 我们会有单独的mysql 容器(挂载主机目录或者其他持久化存储),这一步完整版都有介绍
执行之后我们就可以通过访问 主机IP:8001的形式访问我们的zabbix主机了
注意: 默认的账号密码为:
Admin/zabbix
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021