监控详解(2)――Cacti详解

   Cacti是基于PHP/MySQL的开源网络监控及绘图工具,它通过SNMP获取数据并使用RRDTool存储数据,然后在需要时利用RRDTool的绘图功能绘图并通过PHP展示。


   RRDTool是一个高性能的数据记录及绘图工具,主要用于处理时间序列数据,如CPU负载、服务器负载、网络带宽等。它能管理记录和分析通过SNMP从其它任意数据源获取到的时间序列数据,并将它们以图形的方式展示。

   RRDTool记录数据的文件名后缀通常为.rrd,而且其能够存储的数据的总量不会改变,因为当文件写满后,新生成的数据会覆盖当前文件中最早生存的数据。



Cacti的工作流程:

   1、采集数据(Cacti通过poller获取数据,poller是一个通过调度的方式每隔一段时间(通常是5min)执行的程序,它通常通过SNMP来获取远程主机上的数据)

   2、存储数据

   3、展示数据


Cacti的架构:


你可能感兴趣的:(cacti,poller)