Linux监控平台介绍

  1. 流行的开源监控软件:zabbix,cacti,nagios,open-falcon,prometheurs
  2. cactic、nagios以及zabbix都是C/S架构并且需要有PHP环境支持
  3. 前三款软件都可以监控服务器的基础指标:比如CPU、内存、磁盘、网络等等

    1. cactic更擅长于监控网络流量,很多的IDC机房的网络设备流量用cactic监控
    2. nagios不需要数据库支持,所以对数据的存储和分析存在局限性
    3. zabbix可以存储数据方便画图,并且支持查询历史数据和自定义监控项
    4. open-falcon为小米公司开发,开源后受到诸多大公司和运维工程的追捧
    5. prometheurs监控容器平台更加方便

      zabbix监控介绍

  4. zabbix是一个企业级的分布式开源监控方案

  5. zabbix是一款能够监控各种网络参数以及服务器健康行和完整性的软件,zabbix使用灵活的通知机制,运行用户几乎任何事件配置基于邮件的告警,这样可以快速反馈服务器的问题,基于已存储的数据,zabbix提供了出色的报告和数据可视化
  6. zabbix支持主动轮询和被动轮询,zabbix所有的报告,统计信息和配置参数都可以通过web前端页面进行访问;基于web前端可以确保我们从任何方面评估网络状态和服务器的健康性,适当的配置后,zabbix即对IT基础架构进行监控

    zabbix组件结构

  7. zabbix_server:整个监控体系中最核心的组件,它负责接收客户端发送的报告信息,所有配置、统计数据及操作数据都有它组织完成

  8. 数据库存储:所有配置和zabbix收集到数据都被存储到数据库中
  9. web界面:访问zabbix的web界面,可以任何时候任何地方去配置参数和查看监控信息
  10. zabbix_agent:客户端软件,用于采集各种监控项目的数据,并把采集的数据传输给zabbix_server或者zabbix_proxy
  11. zabbix_proxy:可选,用于监控节点非常多的分布式环境中,它可以代理zabbix_server功能,减轻server的压力

image.png

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

  1. 安装源码库配置

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