cacti——仙人掌
nagios——难搞死
zabbix——斩魄刀

cacti什么是Cacti?Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。Cacti 的发展是基于让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟系统资讯监控外,Cacti 也可外挂 Scripts 及加上 Templates 来作出各式各样的监控图。cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。关于RRDTool的知识请参阅RRDTool教学。什么是SNMP?snmp(Simple Network Management Protocal, 简单网络管理协议)在架构体系的监控子系统中将扮演重要角色。大体上,其基本原理是,在每一个被监控的主机或节点上 (如交换机)都运行了一个 agent,用来收集这个节点的所有相关的信息,同时监听 snmp 的 port,也就是 UDP 161,并从这个端口接收来自监控主机的指令(查询和设置)。如果安装 net-snmp,被监控主机需要安装 net-snmp(包含了 snmpd 这个 agent),而监控端需要安装 net-snmp-utils,若接受被监控端通过trap-communicate发来的信息的话,则需要安装net-snmp,并启用trap服务。如果自行编译,需要 beecrypt(libbeecrypt)和 elf(libraryelf)的库。什么是RRDtools?RRDtool是指Round Robin Database 工具(环状数据库)。Round robin是一种处理定量数据、以及当前元素指针的技术。想象一个周边标有点的圆环--这些点就是时间存储的位置。从圆心画一条到圆周的某个点的箭头--这就是指针。就像我们在一个圆环上一样,没有起点和终点,你可以一直往下走下去。过来一段时间,所有可用的位置都会被用过,该循环过程会自动重用原来的位置。这样,数据集不会增大,并且不需要维护。RRDtool处理RRD数据库。它用向RRD数据库存储数据、从RRD数据库中提取数据。工作原理:snmp关系着数据的收集,rrdtool关系数据存储和图表的生成,snmp抓取的数据不是存储在数据库中,而是存储在rrdtool生成的rrd文件中简单原理图:

转载于:https://blog.51cto.com/14158288/2377703

cacti 介绍相关推荐

  1. Cacti/Nagios监控系统应用场景

    Cacti介绍 Cacti是一个用 rrdtool 来画图的网络监控系统,通常一说到网络管理,大家首先想到的经常是 mrtg,但是 mrtg 画的图简单且难看,rrdtool 虽然画图本领一流,画出来 ...

  2. 图文详解cacti的安装和使用

    简介:   1.cacti介绍 2.安装服务端 3.安装客户端 4.添加监控的设备 cacti的介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具 C ...

  3. 搭建cacti监控平台

    Cacti介绍: Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.Cacti通常是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完 ...

  4. Cacti 监控平台搭建

    Cacti 介绍 作为一名 Linux SA,日常最重要的就是保证网站正常稳定的运行,我们需要 实时监控网站.服务器的运行状态,这时需要借助开源软件(cacti.nagios.zabbix 等)监控来 ...

  5. cacti安装与配置

    目录 一,cacti介绍 1.什么是Cacti? 2.什么是SNMP? 3.什么是RRDtools? 二,cacti安装 三,添加监控项 1.编写脚本,以下添加的为监控tcp的连接数 2.在cacti ...

  6. cacti安装与配置详解

    转载:http://www.tianfeiyu.com/?p=1620 文章目录 一,cacti介绍 二,cacti安装 三,添加监控项 一,cacti介绍 1.什么是Cacti? Cacti 在英文 ...

  7. LINUX技术讨论区

    CACTI网络监控安装与使用手册 一.   CACTI介绍 cacti其实是一套php程序,它运用snmpget采集数据,使用rrdtool绘图,使用CACTI,能对大型网络内的PC,SERVER,网 ...

  8. linux+python高端运维班2017年1月课程及服务全新升级!

    老男孩IT教育是唯一一个和51CTO学院战略合作达到在线开班15期以上(近千名学员)以上的培训机构. 老男孩教育始终坚持以"不能让学员高薪就业的培训机构都是耍流氓"为标准开展教学任 ...

  9. cacti不能实时刷新流量图_介绍一种编码帧内刷新算法

    0.引言 本文主要介绍一种帧内刷新算法,解决I帧太大带来的延迟问题,可以在调优时,值得借鉴. 帧内刷新技术避免 I 帧尖峰带来的带宽压力,可以有效地降低视频通信中的缓冲区延迟.帧内刷新算法是一种视频错 ...

最新文章

  1. 用低代码平台开发比用IDEA还牛逼吗?
  2. 【计算机网络】数据链路层 : 广域网 ( HDLC 协议 | HDLC 站 | HDLC 帧格式 | HDLC 帧类型 | PPP 协议 与 HDLC 协议 对比 )
  3. linux命令tail
  4. ubuntu14.04环境下spyder的安装
  5. VTK:网格之ClipFrustum
  6. 字节跳动测试开发4轮面试_字节跳动2018招聘测试开发方向(第四批)
  7. oracle 定时清理表数据,关于Oracle存储过程和调度器实现自动对数据库过期数据清除的问题...
  8. 聊一聊如何在.NET Core中使用Nacos 2.0
  9. [Swagger2]拓展:其他皮肤
  10. linux so文件统一目录,linux加载指定目录的so文件
  11. Java回顾之JDBC
  12. ACCESS数据库如何设置密码
  13. appium java模拟微信登录,使用Appium 测试微信小程序和微信公众号方法
  14. arduino继电器控制风扇_Arduino 笔记 - Lab21 使用继电器控制12V风扇
  15. 2022山东省安全员C证复训题库模拟考试平台操作
  16. Unity3D 学习笔记6 ——协程
  17. 央视气象女主播王蓝一揭秘天气预报潜规则
  18. 《我是一只IT小小鸟》推荐序
  19. 2011RTIC论坛回顾
  20. 4、TWS API在Excel中的使用

热门文章

  1. 什么是OSI模型,OSI模型各层的是什么?OSI模型各层的作用是什么?
  2. XML(3)XDocument与XmlDocument递归读取xml文件
  3. linux系统添加根证书 linux证书信任列表
  4. video.js 视频直播前端展示
  5. 芯力特SIT1145AQT带选择性唤醒及故障保护的低功耗 CAN FD 总线收发器,完全替代TJA1145T。
  6. 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串
  7. 理解镜像、容器和存储驱动
  8. 跨境电商的商品是如何出口的-扬帆际海
  9. 实验改变人类:震撼世界的十大科学实验- -
  10. 2022年10月17日【Jiawei_Z】WPF的容器章节