监控概述
监控目的:
报告系统运行状态
- 每一部分必须同时监控
- 内容包括吞吐量、反应时间、使用率等
提前发现问题
- 进行服务器性能调整前,知道调整什么
- 找出系统的瓶颈在什么地方
监控资源类别
公开数据
- web、FTP、SSH、数据库等应用服务
- TCP或UDP端口
私有数据
- CPU、内存、磁盘、网卡流量等使用信息
- 用户、进程等运行信息
监控软件
Cacti
基于SNMP协议的监控软件,强大的绘图能力
Nagios
基于Agent监控,强大的状态检查与报警机制
插件极多,自己写监控脚本潜入到Nagios非常方便
Zabbix
基于多种监控机制,支持分布式监控