Linux监控平台介绍
- 流行的开源监控软件:zabbix,cacti,nagios,open-falcon,prometheurs
- cactic、nagios以及zabbix都是C/S架构并且需要有PHP环境支持
前三款软件都可以监控服务器的基础指标:比如CPU、内存、磁盘、网络等等
zabbix是一个企业级的分布式开源监控方案
- zabbix是一款能够监控各种网络参数以及服务器健康行和完整性的软件,zabbix使用灵活的通知机制,运行用户几乎任何事件配置基于邮件的告警,这样可以快速反馈服务器的问题,基于已存储的数据,zabbix提供了出色的报告和数据可视化
zabbix支持主动轮询和被动轮询,zabbix所有的报告,统计信息和配置参数都可以通过web前端页面进行访问;基于web前端可以确保我们从任何方面评估网络状态和服务器的健康性,适当的配置后,zabbix即对IT基础架构进行监控
zabbix组件结构
zabbix_server:整个监控体系中最核心的组件,它负责接收客户端发送的报告信息,所有配置、统计数据及操作数据都有它组织完成
- 数据库存储:所有配置和zabbix收集到数据都被存储到数据库中
- web界面:访问zabbix的web界面,可以任何时候任何地方去配置参数和查看监控信息
- zabbix_agent:客户端软件,用于采集各种监控项目的数据,并把采集的数据传输给zabbix_server或者zabbix_proxy
- zabbix_proxy:可选,用于监控节点非常多的分布式环境中,它可以代理zabbix_server功能,减轻server的压力
zabbix安装部署
node1服务端:服务组件—zabbix_server & zabbix_web & mysql
https://www.zabbix.com/documentation/current/manual/installation/install_from_packages/rhel_centos
https://www.zabbix.com/documentation/4.0/zh/manual
- 安装源码库配置
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum install zabbix-server-mysql -y
yum install zabbix-web-mysql -y