监控的目的:第一时间得到问题故障的报警信息,快速有效、及时地发现问题,解决故障。
(1)对系统、服务或平台实行不间断监控
(2)实时反映系统、服务或平台的运行状态信息
(3)提前预知可能存在的故障风险
(4)实现故障预警报警功能
监控的流程:
(1)配置、收集监控数据
(2)存储监控数据
(3)分析展示监控数据
(4)阈值报警(短信报警、微信报警、邮件报警等)
监控对象:
CPU、磁盘、内存、网络、系统进程、应用服务、硬件设备、安全、API接口、业务。
监控工具:
开源工具(cacti、nagios、MRTG、zabbix、open-falcon(小米开源产品)、Lepus(天兔))
Zabbix是一个企业级开源分布式监控
结构:zabbix server 收集监控数据,写入数据库,通过PHp+apache在web界面展示+mysql
zabbix agent 被监控对象主机安装agent的方式来采集数据
zabbix web
zabbix安装与部署:
国内zabbix源#
阿里巴巴开源镜像站
https://mirrors.aliyun.com/zabbix/
华为开源镜像站
https://mirrors.huaweicloud.com/zabbix/
清华大学开源软件镜像站
https://mirror.tuna.tsinghua.edu.cn