• cacti监控


    cacti监控

    cacti简介

    Cacti是一套基于php,mysql,snmp及rrdtool开发的网络流量监测图形分析工具。它通过snmpget获取数据,使用rrdtool绘画图形
    Cacti轮询方式:cmd,spine
    Cacti: 1)rrdtool create
    2)周期性地执行能够取得数据的命令,并将取得数据存放到rrd文件中
    3)利用rrdool绘图并展示
    模板:图形模板
    数据模板(定义获得数据保存的模板)
    主机模板

    rrdtool简介

    1)时间序列数据,有时间戳
    Rrdtool环形数据库,采集数据,这些数据并非直接采集的数据,而是经过集合函数计算的

    监控的三种方式

    1)snmp协议
    2)命令(抓包)
    3)脚本

    cacti如何实现被动数据获取

    1)Cacti基于rrdtool的良好绘图功能,可以完美监控主机的状态和负载情况,添加响相应的模板,可以用来监控apache服务和mysql服务器的运行状态。
    2)Cacti的数据都是存放在rrdtool中的,数据库存放的其实只是配置数据,cacti的逻辑对象主要分为三种:data(数据),graph(图片),host(设备)
    如何实现被动数据获取:
    方式:cacti定义好模板,然后只要定时把数据插入到他的rrd文件中
    方法:
    1)用脚本:cacti支持写脚本数据。可以定时的将数据推送到cacti的机器上,追加到一个文件里,然后cacti通过一个脚本读取这个文件来获取数据
    直接插rrd文件。Cacti正常的获取数据方式是用crontab跑poller,或者spine去定时取数据,我们在poller或者spine的过程中不需要让它取数据,直接跳过,而定时的从外部将数据推送过来,然后插入rrd文件即可。

    cacti的工作流程

    步骤一,snmp协议收集远程服务器的数据
    步骤二,将snmp收集的数据内容保存到rrd数据库中
    步骤三,若用户查看某台设备上的流量或其它状态信息
    步骤四,在mysql数据库中查找该设备对应的rra数据库文件的名称
    步骤五,通过rrdtool命令进行绘图即可

  • 相关阅读:
    LeetCode 1447. Simplified Fractions
    LeetCode 717. 1bit and 2bit Characters
    LeetCode 1725. Number Of Rectangles That Can Form The Largest Square
    LeetCode 2016. Maximum Difference Between Increasing Elements
    LeetCode 二叉树遍历算法题解 All In One
    Top Universities in China Open Source Course Materials All In One
    SQL 查询语句: 字符串正则匹配 All In One
    React memo & useMemo All In One All In One
    webpack 性能优化 All In One
    漫画教程: HTTPS 的工作原理 (中文版)All In One
  • 原文地址:https://www.cnblogs.com/hanfei-1005/p/5694576.html
Copyright © 2020-2023  润新知