使用 Docker 安装 Zabbix,并配置自定义监控项

本文介绍了如何使用Docker安装Zabbix并配置自定义监控项,包括Zabbix的监控功能、工作原理、组件介绍以及详细步骤,如安装Docker、Docker-Compose、Agent,编写Nginx自定义监控脚本等。
摘要由CSDN通过智能技术生成

使用 Docker 安装 Zabbix,并配置自定义监控项

一、Zabbix 简介

Zabbix 可以用来监控各种网络参数,来保证服务器和系统的安全运行。并且 Zabbix 还提供了灵活的通知机制,以此来让系统管理员快速定位/解决存在的各种问题。是一个基于 Web 界面提供的分布式系统监控以及网络监控功能的企业级开源解决方案。

1.监控功能

  • 主机性能监控、网络设备性能监控、数据库性能监控、多种告警方式、详细的报表图。
  • 监控主机,我们可以使用 Zabbix 提供的 Agent 软件,来监控 Linux、Windows、FreeBSD 等系统。
  • 监控网络设备,我们可以通过 Zabbix 支持的 SNMP 协议来进行监控(SSH 协议不常用)

1)监控对象

  • 设备:服务器,路由器,交换机。
  • 软件:OS,网络,应用程序。

2)主机性能指标监控

  • 故障监控:宕机,服务不可用,主机不可达。

2.Zabbix 工作原理

首先,我们需要在被监控的主机上安装 Agent 软件,用来收集当前服务器的各项数据信息,并发送给监控端,当监控端接收到 Agent 发送过来的信息后,会将数据存储到数据库中,接着通过 Web 界面来将数据在前端页面上进行展示和绘图。


这里 Agent 收集数据分为 主动和被动 两种模式:

  • 主动: 客户端通过连接监控端的 10051 端口,来主动的将收集到的信息推送给监控端。
  • 被动: 监控端定时的通过连接客户端的 10050 端口进行通信,来收集客户端的各项数据信息。

Zabbix 默认使用的模式为被动模式,也就是说当我们需要监控的主机数量较多时,可能会影响到监控端的性能。因为监控端会定时的通过连接客户端的端口进行数据收集,所以我们可以 选择性的配置部分主机为主动模式,来减少监控端的性能压力。

3.Zabbix 组件

组件

作用

Zabbix Server

用于接收 Agent 发送过来的信息,所有的配置、数据统计、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值