cacti linux 主机模版,使用Cacti监控你的网络(4)Cacti 模板(图形模板、数据模板、主机模板)与自定义监控脚本...

本文介绍了Cacti监控网络中使用的主机模板、数据模板和图形模板的概念及其关系。主机模板集合了图形模板和数据查询,用于描述监控目标的监控项目。数据模板定义了数据收集方法和数据保存方式。图形模板则描述了图像的生成方式。此外,文章还讲解了数据输入方法、数据查询和模板的加载方法,并提供了模板的下载和导入步骤,以及自定义监控脚本的流程。
摘要由CSDN通过智能技术生成

一、相关概念

Cacti定义了三种类型的模板,分别是主机模板

数据模板

图形模板

主机模板(Host templates),它是图形模板和数据查询的一个集合(Associated Graph Templates + Associated Data Queries),描述了监控某一类型的机器需要监控的项目与如何生成图形。

数据模板(Data templates),它定义了 怎么通过数据收集方法接收数据,数据源中的数据如何进行保存,以及保存在什么地方。创建并更新 RRD 文件,该模板与 RRDTool 工具的 rrdtool create ; rrdtool update 命令相关。

图形模板(Graph templates),描述了如何进行绘图,生成的一张图像应该是什么样子的。包括使用哪些数据模板、展示哪些元素、是否使用 CDEF 进行计算汇总。该模板使用 rrdtool graph 命令。

3e5ac5775348810673df94e66286a086.png

模板关系说明

【Graph  Templates】和【Data  Template】存在对应关系。当添加完监控设备后,设备绑定的【Graph  Templates】会根据文件名自动去掉主机名称寻找对应名称的【Data  Template】。如生成图象[××× Ser ver - ApacheStats08 - Total Hits]就会寻找[ApacheStats08 - Total Hits]数据模板。这里需要特别说明的是,如果监控设备所使用的【Host  Templates】创建时有添加任意一个【Data Queries】的话,那最后生成图象的数量可能会有多个,其对应的数据模板依据【Data Queries】配置中的[XML Path]文件。

同时也定义数据收集方法,分别是:Data Queries

Data Input Methods

数据输入方法(Data input methods),数据模板基于数据输入方法,数据输入方法描述了 Cacti 获取监控数据的各种方法。其中最常用的就是 SNMP,但这里我们要用到一些自定义的模板。

数据查询(Data queries),它是一种特殊的获取监控数据的方式,它所获取的监控数据一般是某一方面的一系列数据,比如网络接口信息。一般包括一个 XML 文件,其中定义了要获取的数据,以及获取方法(一般是一个命令或脚本)。

二、Cacti 模板

Cacti进行监控很大一部分都是使用模板的形式完成的,而Cacti在安装完成之后,其本身自带了一部分模板,这些模板虽然可用,但是支持的监控项目太少,于是我们要寻求更多模板以及更优化的内容。

在实际的工作工程中,我们可能需要监控更多的指标。此时该怎么办呢?其实cacti官方提供了许多模板,而且很多志愿者也提供了大量的模板,我们可以直接下载,解压缩,然后导入模板,直接使用。

cacti官方网站 -> forums -> Scripts and Templates, 这里的模板应有尽有,基本能够满足我们的监控需求。

74ad732af13d978d54526906c6bb3e4d.png

1、Cacti 模板一般加载方法

一个Cacti的模板一般有两部分组成。一部分是xml模板文件,另一部分是xml的数据收集文件,虽然这两种文件都是xml格式的,但是你可以很显而易见的就能分出它们的不同。因为它们的文件大小一点都不相似。

3eba5491d17c78bb5687a4aa333a9740.png

a、xml 模板文件要在 Cacti 的web 页面 Console 选项卡 Import Templates 项进行添加:

5d3d95d3a7e8ed7ca774d76cab6bf2e0.png

b、而xml数据收集文件,则是要放在 Cacti 部署目录的cacti/resource/snmp_queries目录下:

77eaf444f2ee5f0d9972a51ea122528a.png

只要将两种类型的xml正确的导入/放入到应有的位置,那么模板就添加成功了。

1、【Data Queries】由【Data Input Methods】组成创建, 通常表现为 XML 格式的文件,并在其[Associated Graph Templates]指向所支持的【Graph Templates】;

6a0bc86d32901a9d62180cb466ec96f7.png

2、【Host Templates】由【Graph Templates】组成创建,也可同时在[Associated Data Queries]绑定【Data Queries】;【Graph  Templates】和【Data  Template】存在对应关系。

3、【Devices】在添加时绑定【Host Templates】后,其[Associated Graph Templates]处于“Not Being Graphed”状态,点击右上方的[Create Graphs for this Host]进入到界面全选中后启动绘画,状态变更为“Is Being Graphed”开始生效;

4、【Devices】生成画象后,点击[Data Source List]看到【Data Source】,每行【Data Source】记录对应一个【Data Template】以及【Data Template】实例化后的[Supplemental Data Template Data]RRD文件。

下面我们就来看一看如何使用模板?

添加主机模板(Linux / Windows 类似),并添加新主机进行监控

首先,基本上我们使用的所有模板都可以到官方的站点上下载到:

当我们下载某个模板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值