cacti 介绍
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 介绍相关推荐
- Cacti/Nagios监控系统应用场景
Cacti介绍 Cacti是一个用 rrdtool 来画图的网络监控系统,通常一说到网络管理,大家首先想到的经常是 mrtg,但是 mrtg 画的图简单且难看,rrdtool 虽然画图本领一流,画出来 ...
- 图文详解cacti的安装和使用
简介: 1.cacti介绍 2.安装服务端 3.安装客户端 4.添加监控的设备 cacti的介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具 C ...
- 搭建cacti监控平台
Cacti介绍: Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.Cacti通常是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完 ...
- Cacti 监控平台搭建
Cacti 介绍 作为一名 Linux SA,日常最重要的就是保证网站正常稳定的运行,我们需要 实时监控网站.服务器的运行状态,这时需要借助开源软件(cacti.nagios.zabbix 等)监控来 ...
- cacti安装与配置
目录 一,cacti介绍 1.什么是Cacti? 2.什么是SNMP? 3.什么是RRDtools? 二,cacti安装 三,添加监控项 1.编写脚本,以下添加的为监控tcp的连接数 2.在cacti ...
- cacti安装与配置详解
转载:http://www.tianfeiyu.com/?p=1620 文章目录 一,cacti介绍 二,cacti安装 三,添加监控项 一,cacti介绍 1.什么是Cacti? Cacti 在英文 ...
- LINUX技术讨论区
CACTI网络监控安装与使用手册 一. CACTI介绍 cacti其实是一套php程序,它运用snmpget采集数据,使用rrdtool绘图,使用CACTI,能对大型网络内的PC,SERVER,网 ...
- linux+python高端运维班2017年1月课程及服务全新升级!
老男孩IT教育是唯一一个和51CTO学院战略合作达到在线开班15期以上(近千名学员)以上的培训机构. 老男孩教育始终坚持以"不能让学员高薪就业的培训机构都是耍流氓"为标准开展教学任 ...
- cacti不能实时刷新流量图_介绍一种编码帧内刷新算法
0.引言 本文主要介绍一种帧内刷新算法,解决I帧太大带来的延迟问题,可以在调优时,值得借鉴. 帧内刷新技术避免 I 帧尖峰带来的带宽压力,可以有效地降低视频通信中的缓冲区延迟.帧内刷新算法是一种视频错 ...
最新文章
- 用低代码平台开发比用IDEA还牛逼吗?
- 【计算机网络】数据链路层 : 广域网 ( HDLC 协议 | HDLC 站 | HDLC 帧格式 | HDLC 帧类型 | PPP 协议 与 HDLC 协议 对比 )
- linux命令tail
- ubuntu14.04环境下spyder的安装
- VTK:网格之ClipFrustum
- 字节跳动测试开发4轮面试_字节跳动2018招聘测试开发方向(第四批)
- oracle 定时清理表数据,关于Oracle存储过程和调度器实现自动对数据库过期数据清除的问题...
- 聊一聊如何在.NET Core中使用Nacos 2.0
- [Swagger2]拓展:其他皮肤
- linux so文件统一目录,linux加载指定目录的so文件
- Java回顾之JDBC
- ACCESS数据库如何设置密码
- appium java模拟微信登录,使用Appium 测试微信小程序和微信公众号方法
- arduino继电器控制风扇_Arduino 笔记 - Lab21 使用继电器控制12V风扇
- 2022山东省安全员C证复训题库模拟考试平台操作
- Unity3D 学习笔记6 ——协程
- 央视气象女主播王蓝一揭秘天气预报潜规则
- 《我是一只IT小小鸟》推荐序
- 2011RTIC论坛回顾
- 4、TWS API在Excel中的使用
热门文章
- 什么是OSI模型,OSI模型各层的是什么?OSI模型各层的作用是什么?
- XML(3)XDocument与XmlDocument递归读取xml文件
- linux系统添加根证书 linux证书信任列表
- video.js 视频直播前端展示
- 芯力特SIT1145AQT带选择性唤醒及故障保护的低功耗 CAN FD 总线收发器,完全替代TJA1145T。
- 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串
- 理解镜像、容器和存储驱动
- 跨境电商的商品是如何出口的-扬帆际海
- 实验改变人类:震撼世界的十大科学实验- -
- 2022年10月17日【Jiawei_Z】WPF的容器章节