Cacti 监控流入流出差并作阈值报警

Cacti 监控流入流出差并作阈值报警

cacti

流量

阈值

差值

By:Fenei QQ:407603129 BLOG:http://babyfenei.blog.51cto.com
陕西西普数据通信股份有限公司 运维部


1.Cacti 监控流入流出差

因为公司业务需求,需要对公司所有业务的流入流出比进行筛选,核查所有端口流入流出相近的业务。因端口较多,人工核查较慢。故通过在cacti添加cdef公式修改图形模板,并通过thold进行报警。
基本思路为:

  • |流入-流出|÷(流入|流出)MAX
  • 此方法算出来的值为小于0的值,而在图形模板中选择percent值类型时需要给此值*100才能正确识别。

下面开始进行步骤演示:

1.1 建立cdef模板

此步需要首先检查已经关联模板的图形,打开debug模式,检查流入流出分别对应的cdef是那个。如下:
如图:

1478673584685.jpg

可以看出,|ds:traffic_in|对应cdefa,|ds:traffice_out|对应cdefe。
现在我们创建cdef公式。
计算流入流出差值的绝对值


  cdef=cdefa,cdefe,-,ABS
    

1478674196130.jpg

计算差值与流入流出中最大值相除的值


  cdef=cdefa,cdefe,-,ABS,cdefa,cdefe,MAX,/,100,*
    

1478673844641.jpg

1.2 建立图形模板

具体个对象的配置如下:

新建一个LINE对象

1478674437063.jpg

1478674455654.jpg

1478674469227.jpg

1478674483842.jpg

1478674535060.jpg

建立好以后调整顺序:

1478674619070.jpg

带有差值的图形模板就建立好了。我们来看下使用此模板的图形是否已经有差值。

1478674703215.jpg

2.通过差值进行报警

建立阈值模版:如图

为了在阈值中显示端口描述,修改Template Name为


  Interface - Minus - |query_ifName| - (|query_ifAlias|)
    

其中rpn表达式为


  |ds:traffic_in|,|ds:traffic_out|,-,|ds:traffic_in|,|ds:traffic_out|,MAX,/,100,*,ABS
    

1478675211921.jpg

好了,通过模板检录阈值。检测阈值报警效果

1478675317649.jpg

时间: 2024-10-24 13:27:45

Cacti 监控流入流出差并作阈值报警的相关文章

使用cacti监控虚接口

前言 linux系统中的tun.pppx等虚接口无法被cacti监控流量.因为这些是vpn连接成功后才生成动态接口,即使接口的名称一样,每一次生成的接口id都不相同,导致cacti无法连续监控接口的流量. 为了解决此问题,笔者想到了一个比较dirty但行之有效的方法. 1.在接口生成的时候记录下本次生成的接口名称,然后通过snmpwalk命令获取本次接口的oid值. 2.通过计划任务每30秒一次,获取本次接口的流量保存在本地. 3.使用net-snmp的自定义oid获取已经保存在本地的数值. 4

Cacti监控ESXI主机步骤详解

需求: 公司需要监控esxi私用机器的性能,并配置一些阈值报警等需求,最后选择用Cacti(zabbix也可以),首先需要打开esxi的snmp功能, 但ESXi中的SNMP不支持GET,支持TRAP.因此不可以用GET方法获取ESXi的SNMP信息.不同版本esxi可能略有不同,但是大致思路相同大致步骤如下: 1.使用ssh登陆ESXi主机:(比较简单,可查看我的博客三种方式开启esxi的ssh,注意开启配置完毕后关闭) 2.切换至/etc/vmware/目录 vi打开snmp.xml ~ #

cacti监控软件

cacti监控软件: 部署cacti运行环境 # yum -y install httpd mysql mysql-server mysql-devel php php-mysql # yum -y install zlib freetype libjpeg fontconfig libxml2 gd php-gd # yum -y install rrdtool # yum -y install net-snmp net-snmp-utils # service httpd start # c

Cacti 监控服务

一搭建Cacti监控服务器(105)1.1  部署服务运行环境(LAMP)yum   -y   install    httpd    php   php-mysql  mysql-server mysql /etc/init.d/httpd   start  ;chkconfig  httpd  on/etc/init.d/mysqld   start  ;chkconfig  mysqld  on [[email protected] ~]# mysqladmin  -hlocalhost

cacti监控搭建文档(中文版)

说明:CactiEZ中文版V10.1是基于CentOS6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 优点:省去了复杂烦琐的Cacti配置过程,安装之后即可使用,全部中文化,界面更友好 缺点:CactiEZ是一个完整的操作系统,需要专门一台电脑才能安装使用 监控主机搭建: 一:首先下载cacti镜像.参考链接http://pan.baidu.com/s/1mgIBEo4 密码:sa5o 二:安装.如果是虚拟机安装,请设置磁盘空间大于10G,安装过程基本上一直是默认回车. 三

cacti监控思科路由器网卡流量

最近刚换工作,公司40多人共用一个20M带宽的无线网络,路由器为思科R2911.老大让我整一个cacti来监控思科路由网卡流量.整了几天都获取不了snmp数据,最后要了路由权限才发现,上任运维临走把路由snmp服务关了,留下的文档写的很详细的他怎么打开并配置的snmp,心中一万个草泥马奔腾而过啊.不过庆幸有文档,可以很快的上手配置路由器.cacti监控还是很好配置,也是很好用的,对于有监控路由器流量或硬件负载的,可以研究一下. cacti是一个基于LAMP,SNMP,以及RRDTool的服务,是

部署Cacti监控平台

1 部署Cacti监控平台 1.1 问题 本案例要求部署一台Cacti监控主机,并安装相关监控组件,为进一步执行具体的监控任务做准备: 安装net-snmp.net-snmp-utils 安装LAMP及相关依赖软件包 部署Cacti监控平台 初始化监控页面 1.2 方案 使用1台RHEL6虚拟机,安装部署LAMP环境.Cacti及相关的snmp组件包,配置数据库并对Cacti监控平台进行初始化操作. 1.3 步骤 实现此案例需要按照如下步骤进行. 步骤一:准备基础软件包 1)安装LAMP环境 C

Cacti监控Linux主机

1 要监视一台Linux主机,需要在被监控的主机上安装net-snmp相关软件包,CentOS安装可使用“yum -y install net-snmp”命令:# yum -y install net-snmpSetting up Install ProcessSetting up repositoriesReading repository metadata in from local filesParsing package install argumentsResolving Depend

Security基础(五):部署Cacti监控平台、构建Cacti监测系统

一.部署Cacti监控平台 目标: 本案例要求部署一台Cacti监控主机,并安装相关监控组件,为进一步执行具体的监控任务做准备: 安装net-snmp.net-snmp-utils 安装LAMP及相关依赖软件包 部署Cacti监控平台 初始化监控页面 方案: 使用1台RHEL7虚拟机,安装部署LAMP环境.Cacti及相关的snmp组件包,配置数据库并对Cacti监控平台进行初始化操作. 步骤: 步骤一:准备基础软件包 1)安装LAMP环境 Cacti监控需要通过Web页面展示出来,并且还需要使