01_Zabbix4-4监控系统搭建理论

开源监控系统

  1. Naglos
    1.1 重在监管告警,但zabbix更出色,告警配置web化
    1.2 Nagios添加监控需要更改配置文件
    1.3 无监控历史数据,图形支持差
    1.4 不支持分布式监控
  2. Cacti
    2.1 重在采集服务器、网络设备的监控数据并绘图
    2.2 依赖于snmp协议
    2.3 不好自定义监控
    2.4 告警支持不友好
  3. Zabbix
    3.1 所有监控配置都web化,web采用php开发
    3.2 支持分布式监控
    3.3 支持多种数据采集:简单监控、agent监控、snmp监控、jmx监控
    3.4 告警配置web化:邮件、微信、钉钉、短信
    3.5 zabbix和grafana的结合方便监控数据的可视化
    3.6 先搭建zabbix,在实战中zabbix

Zabbix监控的搭建

  1. zabbix server会去采集监控数据,采集的监控数据会写入到sql数据库
  2. zabbix的web后端采用php语言开发,所有配置信息、用户认证信息等都会写入sql数据库
  3. 企业级zabbix的搭建依赖环境:主流采用LNMP环境(centos7+nginx+mysql+php)

LNMP web环境下用户的请求流程

用户--->nginx--->php-fpm--->运行php程序--->操作mysql

zabbix实战环境介绍

  1. IP地址:xx.xx.xx.xx(课堂上为192.168.237.49)
  2. vmware虚拟的centos7系统
  3. 防火墙和selinux关闭

部署顺序说明

  1. nginx+php-fpm
  2. mysql服务器搭建
  3. zabbix server搭建
  4. zabbix网页展示