目录
Zabbix概述
官网:https://www.zabbix.com/cn/
Zabbix 是一款可监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康状况和完整性。Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于电子邮件的警报。这允许对服务器问题做出快速反应。Zabbix 基于存储的数据提供报告和数据可视化功能。这使得 Zabbix 成为容量规划的理想选择。
Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。
Zabbix-server为服务端zabbix,可以单独监视远程服务器的服务状态,也可以与zabbix agent配合,可以轮询。
Zabbix-agent需要安装在被监视的目标服务器上,主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。agent端可以主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式)
1.Zabbix监控组件
Zabbix监控组件主要包括:Zabbix Server、Zabbix Proxy、Zabbix Agent;
其中Zabbix Server包括:WEB GUI、Database、Zabbix Server。
2.Zabbix监控原理:
Agentd安装在被监控的主机上,Agent负责定期收集客户端本地各项数据,并发送至Zabbix Server端,Zabbix Server收到数据,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展现图像。当Zabbix监控某个具体的项目,改项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(SHELL 命令、Reboot、Restart、Install等)。
Zabbix监控部署在系统中,包含常见的五个程序:zabbix_server、zabbix_agentd、zabbix_proxy、zabbix_get、zabbix_sender等。
abbix监控
环境准备:
三台rh7.6版本虚拟机,
server6:zabbix-server
server7、8:zabbix-agent
zabbix安装
安装源码库配置部署包,包含了yum配置文件
安装部署包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
#安装mysql包和apache包
解压安装包