cacti监控工具之数据收集方法、模板介绍及使用

目录

1、cacti数据收集方法、三种模板介绍

2、模板的使用介绍

1、cacti数据收集方法、三种模板介绍

在上一博文中我们部署好了cacti环境,并让cacti运行起来了。今天在这里介绍一下在cacti的“consolle”控制台中的“Collection Methods”、"Templates"、“Import/Export”三个部件,即在下图中标明的三个部件。

在"Collection Methods"(收集方法)中有两类,一类是"Data Queries"(数据查询),另一类是“Data Input Methods”(数据输入方法)。Data Queries是定义好的cacti怎样获取到监控数据的xml文件,即定义了数据是怎么收集到的,xml文件中一般是定义了获取到数据的命令或脚本;Data Input Methods也是描述cacti获取数据的方法,常见是用perl脚本、php脚本、shell脚本把获取数据的命令组织成的脚本。

1.1、Collection Methods介绍

在cacti安装好后,默认时cacti就提供了一些收集方法,我们挑选一个来看一下,选择“Data Queries”后,我们可以看到系统自带的几个数据查询方法,在“Data Input Method”列上也可以看出各个数据查询大概是使用使用工具来获取到数据的,有用snmp的,也有用脚本来收集数据的,如下图:

点击上图中的第一个数据查询,可得到这个数据查询的一些详细信息,如下图:

如果你对xml这样的文件非常熟悉,你可以去cacti的站点目录下去查看一下这个xml文件详细的定义,上图的“<path_cacti>”表示的是cacti的主目录,即是你站点的主目录。

接着来看一下“Data Inpuet Methods”,默认时cacti也提供了一些数据输入方法,这里面定义的就是利用各种脚本来获取监控数据的,如下图:

点开一个数据输入方法也可查看其详细的信息,如下图:

1.2、Templates介绍

1.2.1、图形模板

在cacti中模板有三类:一是图形模板,用于定义cacti利用“收集方法”把数据收集后在,当需要绘图时把数据取出给予展示时的图形属性,比如:所要绘制图形是表示某段时间内的最大值、最小值还是平均值,绘制图时是用线条绘制还是用区域图,线条的颜色是什么,图形的是PNG的还是GIF的,图形的长度、宽度是多少等等,我们打开“Linux - Memory Usage”这个图形模板来看一看,点击“Graph Templates”,再找到“Linux - Memory Usage”,打开后如下图:

上边这个图形模板的定义,在cacti安装后就被调用到了监控本机上的,你点击主页面的“graphs”,再默认的图形树下就有本机的监控图形,如下图:

1.2.2、主机模板

主机模板我认为是一个比较特殊的模板,它包含了图形模板(Graph Templates)和数据查询(Data Queries)两个部份,我们打开默认时监制本机的“Local Linux Machine”这个主机模板来看一看:

1.2.3、数据模板

数据模板定义了cacti对收集到的数据应该怎样进行归档形成RRA,并创建一个rrd文件,即是用"rrdtool create"命令创建一个数据源的常用选项或参数,如下图:

如果你熟悉rrdtool create这个命令,那上边这个图表达的意思就能轻松看懂。

2、模板的使用介绍

虽然安装完cacti后默认提供了一些模板,但这些模板往往不适合在你的环境中所使用,这时我们可以到“http://forums.cacti.net/viewforum.php?f=12&sid=0a97a0d56050d4fc88b158aab6c91512”这里去寻找适合你的模板,每个模板中的安装使用方法都会有所不同,你得仔细去阅读作者写的“INSTALL”文件,里面都会介绍此模板如何安装。下边就以导入一个主机模板为例来说明一个模板的导入方法,我这里用到的模板文件是"cacti_host_template__linux_generic.xml"。

打开cacti的控制台,按照下边操作把模板文件导入:

点击“Import”按钮后会显示此模板的详细信息,如下图:

再点击“Import”后就把这个主机模板导入到cacti了。

导入模板后现在去验证一下这个主机模板是否真正被导入到cacti中,在控制台点击“Host Templates”,就可以发现多了一个“* Linux Generic”,点击后可查看其详细信息,如下图:

模板已被正确的导入,接下来我们为一台远程主机创建一个“Devices”,把我们导入的主机模板应用到此设备上,我这里再启动了一台IP为192.168.0.202的linux主机,此主机做了如下配置:

[[email protected] ~]# yum -y install net-snmp  #安装snmp
[[email protected] ~]# cp /etc/snmp/snmpd.conf{,back}  #备份配置文件
[[email protected] ~]# vim /etc/snmp/snmpd.conf   
....
view    systemview    included   .1.3.6.1.2.1
   #新建了一个view
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1
....
[[email protected] ~]# service snmpd start  #启动snmpd服务

再回到nod1上用测试一下通过snmp能否获取到nod2的数据:

[[email protected] ~]#  snmpnetstat -v 2c -c public -Can -Cp tcp 192.168.0.202
Active Internet (tcp) Connections (including servers)
Proto Local Address          Remote Address         (state)
tcp   *.22                   *.*                   LISTEN
tcp   127.0.0.1.25           *.*                   LISTEN
tcp   127.0.0.1.199          *.*                   LISTEN
tcp   127.0.0.1.6010         *.*                   LISTEN
tcp   127.0.0.1.6011         *.*                   LISTEN
tcp   192.168.0.202.22       192.168.0.102.50742   ESTABLISHED
tcp   192.168.0.202.22       192.168.0.102.50761   ESTABLISHED
#有状态信息输出,证明nod1与nod2能通过snmp进行通信

接下在cacti控制台上增加对nod2的监控,点击“Devices”,可以看到默认时cacti已为本机建好了一个设备

这里我们再点击右上角的“Add”后,出现下图:

最后点击“Create”,就创建了一个监控设备,接着为此监控设备建立图形,点击右上角的“Create Graphs for this Host”,如下图:

如上图,选择图形模板中我们要创建的图形,数据查询又分了两类,一类是关于分区的,一类是关于网卡接口的,二者都是定义获取数据的方法,最后点击“Create”后图形就创建好了。

最后把这个远程主机组织在图形树中展示出来,点击“Graph Trees”,再点击“Add”,如下图:

接着为图形树输入一个名称,如下图:

点击“Create”,一个图形树就生成了,再在此图形树上创建项目,在下图中点击"Add",就可以在图形树上创建一个项目:

再点击上图中的“Create”后,跳转到下图:

再点击“Save”保存我们创建的图形树。

要想查看我们对远程主机的监控图像,我们点击主页上的“graphs”,就可以看到图形树,一个是默认的图形树,里面有本地主机的监控图形,另一个是我们自己定义的,只要过一会,图形里就会有数据生成了,如下图:

这个主机模板能够监控的项目有许多,看上图中的最下方还有第二页。

好了,写到这里我们就完成了对cacti模板的介绍,并举例说明了怎样导入一个模板,并使用其运用到一个远程主机上。

时间: 2024-10-13 11:36:28

cacti监控工具之数据收集方法、模板介绍及使用的相关文章

cacti监控工具之自定数据收集方法

目录 1.引语 2.使用自定义数据收集方法完成设备监控 2.1.创建数据收集脚本 2.2.定义Data Input Methods 2.3.定义Data Templates 2.4.定义Data Sources 2.5.定义Graph Templates 2.6.设置Graph Management 3.总结 1.引语 在上一博文中大致介绍了cacti的数据收集方法和模板的使用,还以一个例子介绍了怎样导入一个主机模板,并让此模板应用到一个指定的Devices上.此次博文在上一次博文的基础上介绍以

cacti自定义数据收集脚本,创建Data Templates和Graph Templates

参考这篇文章 http://www.mamicode.com/info-detail-187799.html 还有马哥的linux视频.  cacti使用思路: cacti自定义监控脚本进行监控的具体流程如下: 自定义数据收集方法,在Collection Methods下有2项,Data Queries(xml方法)和Data Input Methods (scripts, command方法) 数据收集了如何保存呢?数据模板Data Templates.数据模板定义了:怎么通过数据收集方法获取

【收集和分析】网站用户行为数据收集和分析方法

为改善网站的可用性, 一般采用可用性工程方法, 其核心是以用户为中心的设计方法论(UCD).综合介绍了目前国内外对于用户行为数据收集和分析方法所进行的研究, 各种方法的特点, 并介绍一些利用相应方法所开发出的工具实例, 使得建设的网站更加符合用户的需要, 以保障用户与网站之间沟通的顺畅. 随着In ternet 的不断发展, 各种各样的网站如雨后春笋般成倍增长, 各个商业网站之间的竞争越来越激烈, 随之而来的是, 网站的建设不可避免的出现了很多问题.从最近一次国外对15 个大型网站进行统计分析表

GridView等表格模板列绑定数据的方法

//绑定GridView每一行中的CheckBoxList protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { CheckBoxList cbl = (CheckBoxList)e.Row.FindControl("ckbCheckBox"); if (cbl != null) {

使用nginx lua实现网站统计中的数据收集

使用nginx lua实现网站统计中的数据收集 导读 网站数据统计分析工具是各网站站长和运营人员经常使用的一种工具,常用的有 谷歌分析.百度统计和腾讯分析等等.所有这些统计分析工具的第一步都是网站访问数据的收集.目前主流的数据收集方式基本都是基于javascript的.在此简要分析数据收集的原理,并按照步骤,带领大家一同搭建一个实际的数据收集系统. 数据收集原理分析 简单来说,网站统计分析工具需要收集到用户浏览目标网站的行为(如打开某网页.点击某按钮.将商品加入购物车等)及行为附加数据(如某下单

网站统计中的数据收集原理及实现

转载自:http://blog.sina.com.cn/s/blog_62b832910102w5mx.html Avinash Kaushik将点击流数据的获取方式分为4种:log files.web beacons.JavaScript tags和packet sniffers,其中包嗅探器(packet sniffers)比较不常见,最传统的获取方式是通过WEB日志文件(log files):而beacons和JavaScript是目前较为流行的方式,Google Analytics目前就

cacti不能显示图像数据故障处理办法

一.snmp和网络是否正常 通过在cacti服务器上运行snmpwalk   -c    public    -v  2c    ip,能够正常返回数据,排除snmp和网络的问题. 注意:-c    后跟共同体名   public为community名,此处可变,需根据自己环境设置进行更改! -v    snmp版本 ip    为被监控端的IP 二.查看cacti全局参数设置 经查看cacti全局参数设置中的路径,采集器等均没有问题. 三.检查cacti服务器上rra和log的目录权限 查看r

网站统计中的数据收集原理及实现(share)

转载自:http://blog.codinglabs.org/articles/how-web-analytics-data-collection-system-work.html 网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析.百度统计和腾讯分析等等.所有这些统计分析工具的第一步都是网站访问数据的收集.目前主流的数据收集方式基本都是基于javascript的.本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统. 数据收集原理分析 简单来

006-网站统计中的数据收集原理及实现

网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析.百度统计和腾讯分析等等.所有这些统计分析工具的第一步都是网站访问数据的收集.目前主流的数据收集方式基本都是基于javascript的.本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统. 数据收集原理分析 简单来说,网站统计分析工具需要收集到用户浏览目标网站的行为(如打开某网页.点击某按钮.将商品加入购物车等)及行为附加数据(如某下单行为产生的订单金额等).早期的网站统计往往只收集一种用户行