longpan 发表于 2019-1-10 12:49:23

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

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

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

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

  

  
  

  Cacti的工作流程:

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

      2、存储数据

      3、展示数据

  

  Cacti的架构:
  http://blog.运维网.com/attachment/201306/202352880.jpg
  




页: [1]
查看完整版本: 监控详解(2)——Cacti详解