zabbix监控原理
Agentd安装在被监控的主机上,Agent负责定期收集客户端本地各项数据,并发送至Zabbix Server端,Zabbix Server收到数据,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展现图像。当Zabbix监控某个具体的项目,改项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(SHELL 命令、Reboot、Restart、Install等)。
zabbix.server
负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行。
zabbix.agent
部署在被监控主机上,负责收集本地数据发往Server端或Proxy端;
zabbix.proxy
常用于分布监控环境中,代理Server收集部分被监控的监控数据并统一发往Server端。
注:分布式的使用会在以后更新,现在主要是server和agent直接相连
二、zabbix.server配置
1、准备工作
(1)下载zabbix-4.0.0源码包
wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.0/zabbix-4.0.0.tar.gz
(2)安装依赖
yum -y install gcc libpcre* libpthread* zlib* OpenIPMI* libssh2* fping* libcurl* libevent* net-snmp* libxml2*
2、开始安装zab