监控概述
1、监控的重要性
监控是运维日常的重要工作之一;
监控是有多重要?
如果淘宝、腾讯宕机了1个小时?
服务器是否故障、宕不宕机–>这个很难预测的;因此我们需要第一时间知道宕机了,及时做好处理;
2、常见的监控平台
Cacti监控平台
- 设计的目标:流量与性能检测为主
- 是否超标,它是不管的;由人为决定
- 流量、服务器性能等等可以展示给你看
- RRD TOOL–>基于C语言编写的;通过代码的方式展示出来
- 网站:www.cacti.net
- 数据展示平台:B/S—>
- 数据收集的方式:SNMP
- simple networkmanagement protocol
- 监控最主流的协议:SNMP
- 弊端:通知时间过长;它是有指定的时间刷新;导致没法第一时间通知
Nagios监控平台
- 软件设计的目标:服务于性能检测为主.
- 它是不会等待了–>可以直接通知;对比cacti来说好很多了
- ntop:把cacti+nagios加起来
- 数据展示平台:B/S
- 数据收集平台:C/S(脚本)
Zabbix监控平台
- 软件设计目标:全功能监控软件
- 技术的传承是有之前的cacti和nagios的不足衍生下来的;
- 可以自定义脚本来监控我们需要的东西
- 数据展示平台:B/S
- 数据收集方式:CS(官方客户端)
- 使用简单的理解(理解)
- 脚本方式收集数据–>有些模板是官方没有给出来的;也可以自己定义脚本来使用