当前位置: 洪哥笔记 > TCP/IP协议 > Cacti监控

 

Cacti监控


关键词

cacti

摘要

Cacti网络监控

一、Cacti简介

  Cacti是用php语言实现的,一套基于PHP,MYSQL,SNMP及RRDTool开发的网络流量监测图形分析工具。
  cacti通过snmpget来获取数据,通过RRDtool储存和更新数据,之后根据用户需求绘画出图形。SNMP和RRDtool是cacti的关键,SNMP关系着数据的收集,RRDtool关系着数据存储和图表的生成。
MySql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机IP、SNMP团体名、端口号、模板信息等变量。
  SNMP抓到的数据不是存储在MySql中,而是存在RRDtool生成的RRD文件中(在cacti根目录的rra文件夹下)。RRDtool对数据的更新和存储就是对RRD文件的处理,RRD文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。

二、SNMP协议

  SNMP(Simple Network Management Protocol,简单网络管理协议)的前身是简单网关监控协议(SGMP)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。SNMP采用了Client/Server模型的特殊形式:代理/管理站模型。对网络的管理与维护是通过管理工作站与SNMP代理间的交互工作完成的。每个SNMP从代理负责回答SNMP管理工作站(主代理)关于MIB 定义信息的各种查询。

三、RRDtool

  RRDTool 是由Tobias Oetiker 开发的开源软件,它使用RRD(Round Rebin Databases)作为存储格式,Round robin是一种处理定量数据以及当前元素指针的技术,RRDTool 主要用来跟踪对象的变化情况,生成改对象变化的趋势图。

四、Cacti架构

Cacti 有三大组件:MySQL 数据库、RRDtool 工具、Net-Snmp 程序。

 

文章的版权

洪哥写文章很苦逼,如果本文对您略有帮助,点击感兴趣的广告支持洪哥!万分感谢!本文属于“洪哥笔记”原创文章,转载请注明来源地址:Cacti监控:http://www.splaybow.com/post/cacti.html

关注与收藏

如果您在服务器运维、网络管理、网站或系统开发过程中有任何疑问,洪哥以此为饭碗,请加QQ:115085382!
了解更多好文章,请关注我们的新浪微博和腾讯微博
亲,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D


« IP地址的组成及分级 为什么iPhone和iPad上的第三方浏览器总感觉不如Safari »

相关文章:

精美flash的制作  (2015/4/25 10:38:42)

简单介绍UDP协议  (2014/5/10 14:48:13)

IP网段的判断  (2014/5/8 15:08:23)

子网划分  (2014/5/7 14:29:05)

IP分类  (2014/5/5 15:16:57)

Win7环境配置(三)PHP  (2014/5/4 17:01:12)

查找Windows7快捷键  (2014/4/10 11:22:58)

查看无线网络密码  (2014/4/5 10:32:14)

Win2003 NTFS分区不能访问  (2014/4/2 11:08:15)

mysql5.6.16配置  (2014/3/28 10:59:19)