zabbix监控docker_Docker下实战zabbix三部曲之一:极速体验

对于想学习和实践zabbix的读者来说,在真实环境搭建一套zabbix系统是件费时费力的事情,本文内容就是用docker来缩减搭建时间,目标是让读者们尽快投入zabbix系统的体验和实践;

环境信息

以下是本次操作的环境:

  1. 操作系统:MacBook Pro
  2. Docker:19.03.2

全系列文章链接:

三部曲系列一共三篇文章,链接如下:

  1. https://blog.csdn.net/boling_cavalry/article/details/76857936;
  2. https://blog.csdn.net/boling_cavalry/article/details/77095153;
  3. https://blog.csdn.net/boling_cavalry/article/details/77410178;

创建docker-compose.yml文件

首先创建一份docker-compose.yml文件,内容如下:

version: '2'services: zabbix-mysql:  image: daocloud.io/library/mysql:8 container_name: zabbix-mysql environment: - MYSQL_ROOT_PASSWORD=888888 restart: always zabbix-server: image: monitoringartist/zabbix-xxl links:  - zabbix-mysql:mysqlhost container_name: zabbix-server restart: always depends_on: - zabbix-mysql ports: - "8888:80" environment: - ZS_DBHost=mysqlhost - ZS_DBUser=root - ZS_DBPassword=888888

创建容器

打开命令行,在刚才创建的docker-compose.yml目录下,执行docker-compose up -d,这样就会先后启动mysql和zabbix server两个服务的容器,如下图:

195ea56d8e4cb5eb83d2676ecfca9671.png

等待zabbix server初始化

在命令行输入命令docker logs -f zabbix-server-service,查看zabbix server的日志输出,下图是部分日志的截图,可以看到有数据库初始化的操作:

052feaf3a831808893683300c3bbfb7f.png

登录zabbix管理页面体验

等待大约一分钟之后,zabbix server的日志不再滚动,表示初始化已经完成,打开浏览器输入http://localhost:8888,可以看到zabbix的管理系统的登录页面,如下图:

2c4984a319826573eafc8ac17825ed11.png

输入用户名admin,密码zabbix

登录后即可看到管理系统了,如下图:

1443ecef9dc423661adc847314394a7f.png

按照下图的操作,查看已经监控的主机情况,如图,目前只能看到一台机器的信息,就是zabbix server自己这台机器,从列表的几列信息中可以看到有64个监控项,43个触发器,10个图形:

fdaa483153c6dbe1a86c71ecc88ec2fb.png

上图右侧的红框中显示的status是"Disabled",表示这个host的监控还没有启动,点击这个"Disabled"就能启动监控,将状态变为"Enabled",大约1分钟后再刷新页面,可以看到展示如下图:

a6c2ceb28e9c5293e480d110bf7f7dc5.png

除了状态变为"Enabled

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页