首页 > 其他分享 >Cacti完全使用手册

Cacti完全使用手册

时间:2024-09-16 20:23:16浏览次数:12  
标签:Cacti Create 完全 点击 添加 使用手册 Save 模板


I.总览                                           

  Cacti 和Nagios的监控体系可以说是使用广泛而且支持丰富的国内外的运维人员都需要掌握的一套监控体系,这套体系的好处在于使用Cacti的强大画图和自定 义画图能力,以及Nagios的可控报警。但是网上的大部分内容都是如何安装,在安装成功如何使用的方面介绍的很少,而真正开始用之后,为了工作需要就需 要不断地去Cacti官网查看使用文档,或者论坛去翻别人的帖子,十分麻烦。于是我决定写一篇使用方面的手册,以让大家真正会用这套系统。

II.Cacti的使用                                   

    Cacti的常用服务器的画图大部分都是使用模板的形式做的,而Cacti安装好之后本身自带了一部分模板,这些模板虽然可用,但是支持的项目太少,于是我们要寻求更多的模板以及更优化的内容。
    Cacti的官方的模板库:http://docs.cacti.net/templates  

1:cacti模板的一般加载方法:

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

这个是一个windows的监控模板,我们可以简单的根据文件的大小来看。
    *  大小大于10KB的,那就是xml模板文件。
    *  大小小于10KB的,那就是xml数据收集文件。

Xml模板文件是要在cacti的Web页面的Console选项卡内Import Templates项进行添加:

    而xml数据收集文件,则是要放在Linux上Cacti的安装目录的cacti/resource/snmp_queries中:

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

显示详细信息

2:如何在Cacti上添加一个新主机并监控相关的内容:(以添加Linux主机为例)

1.创建画图

a. 在Cacti的Web页面Console->Import Templates导入响应的xml模板文件。

b. 在Linux上cacti/resource/snmp_queries中放入模板相关的xml数据收集文件。并确保属主和属组均为cacti。

c. 点击Console->Devices,打开设备管理页面。

d. 点击右上角的add,添加一个新的机器

e. 当主机的信息填好之后,点击Create
f. 此时你的页面左上角应该显示:Save Successful,并且已经显示出了主机信息和SNMP信息,如果SNMP信息显示 SNMP error,请查看最后的问题综述。
g. 这时我们就可以添加相应的监控项了,在页面最下方的Associated Graph Templates中添加图形模板,在Associated Data Queries中添加数据模板。

h. 添加好相应的模板之后点击Save。此时左上角会出现Save Successful.
i. 点击右上角的Create Graphs for this Host,来为刚才通过模板所获得到的数据进行画图。
j. 选中需要画图的项,其中依然分为两部分:
    通过Graph Templates中的内容都需要选中,而Data Query获取的内容比较详细,所以可以按需选择。
k. 选择好需要画图的项目后,点击右下角的Create,左上角会出现被创建出来的画图项。

2.在Graphs界面显示新添加主机。

a. 在Cacti Web界面Graph Trees中,选择相应的列(或者系统默认的Default Tree)。
b. 进去Tree之后,点击右上角的Add,添加一个新的显示项。
c. 在Tree Item Type中选择Host,然后在下面的Host中选择我们刚才创建的主机。点击Create。
d. 此时,再进入Graphs界面,就可以看到在Default Tree下加入了我们新创建的主机。

显示详细信息

 

III.Cacti的常用模板                         

1.Windows常用模板
    Windows一般所需要监控的基本内容有:
    1.    CPU Use    2.    Memory Use    3.    Disk Size    4.    Interface Traffic

    为了解决基本的监控项,我们需要以下模板。
    A.    Cacti_SNMP_Informant_Standard_Metrics_v12.zip
    B.    Cacti_host_template_ucdnet_snmp_host.gz

    我们还需要在Windows主机上安装一个软件,以确保SNMP能发送更多的信息为我们提供数据采集:informant-std-16.exe

    使用A模板来监控Windows的CPU项目
    使用B模板来监控网络,硬盘,内存。 
    最终,添加完相关模板,在创建Windows主机之后,在Devices->Your Windows host ->页面下方正确添加的各种Templates如下:

由于Windows模板下都是Data Queries。所以请确保添加完相关的Data Queries之后,所有项目的Status下应该都是Success以及是能看到很多Items以及Rows的。这说明数据正确采集,如果没有,请移步最后问题综述的问题4。


    

显示详细信息


3.Switch && Router的相关模板
    由于市面上Switch和Router的型号众多,而不同的型号可能就需要不同的模板,不能像Windows和Linux一样进行统一,所以当你需要监控Switch和Router的时候,请Google响应的型号的模板,或者在Cacti官方的模板库中进行查找。查找之后添加的过程都大同小异,这里不再赘述。

 

IV:自定义脚本的添加以及监控                 

    很多时候,我们需要为我们独有的环境去指定监控内容,那么如何制定呢?就可以通过自己写脚本的方式进行收集数据。这里我用一个监控QQ在线人数的例子来举例。

准备工作:
    1.我们需要一个脚本,脚本的语言随意,只要在Linux的机器上能够使用运行并且有返回内容。比如我们即将使用的脚本:

  1. #!/bin/bash 
  2. echo "QQ_Now:`curl im.qq.com/online.shtml | grep qqdata | cut -d":" -f 3 | cut -d">" -f 2 | cut -d"<" -f 1`" 

    此脚本运行之后输出内容为:

这个里面只有最后一行是有用的,其他的为curl的抓取信息。
    2.我们的脚本要放在一个确保Cacti用户可访问的位置。常用的地方是:cacti/scripts/*中,那么当脚本准备停当之后,就开始我们的监控工作。

 

显示详细信息

1.创建数据输入方式

    1.    在Console-->点击Data Input Methods
    2.    点击右上角的Add,添加一个新的数据获取方式

Cacti完全使用手册_xml

 

    3.    点击Create,出现新的项目
    4.    新的项目包括Input Fields和Output Fields,即输入内容和输出内容,输入内容其实就是向脚本传递函数,我们这个脚本不需要传递什么参数进去,于是没有,只有Output Fields。
    5.    在Output Fields上点击Add,添加新的输出内容。
    6.    在Field[Output]中输入我们脚本的输出项:这里我填写“QQ_Now”
    7.    在Friendly Name中输入解释输出项的内容,内容随意。
    8.    勾选Update RRD File后,点击Create
    9.    然后查看我们整个的数据获取方式信息,点击Save,左上角应出现“Save Successful”

2.创建数据源

    1.    在Console->点击Data Sources,进入数据源界面
    2.    点击右上角的Add,添加新的数据源
    3.    确保Data Template和Host均为None。直接点击Create
    4.    在新出现的信息面板中输入相关内容

Cacti完全使用手册_Graph_02

 

    5.    点击Create,此时左上角会出现Save Successful
    6.    注意系统自动给生成的RRD文件路径,确保里面不会出现连续两个反斜线的路径信息。如果出现,请手动修改为一个反斜线。如:/1194.rrd
    7.    点击Save,看到Save Successful,则数据源创建成功。 

3.创建图像

    1.    选择Console--> Graph Management,进入图像管理
    2.    点击右上角的Add,添加一个新的图像
    3.    选择Graph Template以及Host均为None,然后点击Create
    4.    Title中输入图像的名字,其他保持不变。并点击Create
    5.    然后你会看到多出的Graph Items,以及中间有一个看不到图的红叉,因为这个图我们还没有定义。
    6.    在Graph Items中点击Add,添加画图规则。

Cacti完全使用手册_Graph_03

 

    7.    添加完画图内容之后,点击Create/Save,返回之前的页面,接下来还要添加数据的展示内容。

    8.    再次点击Graph Items中的Add,这次添加的是数据的展示,展示当前值。

Cacti完全使用手册_xml_04

 

    9.    设置好后点击Create创建这个项目,然后按照这个方法,分别创建最大值,最小值,平均值的展示内容。

Cacti完全使用手册_xml_05

标签:Cacti,Create,完全,点击,添加,使用手册,Save,模板
From: https://blog.51cto.com/u_15854462/12032158

相关文章

  • 信息学奥赛初赛天天练-90-CSP-S2023基础题2-离散数学、染色、完全三叉树、平面图、边
    PDF文档公众号回复关键字:202409152023CSP-S选择题1单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)6以下连通无向图中,()一定可以用不超过两种颜色进行染色A完全三叉树B平面图C边双连通图D欧拉图7最长公共子序列长度常常用来衡量两个序列的相......
  • 信息安全数学基础(12)剩余类及完全剩余系
    一、剩余类定义:设 m 是一个正整数,a 是任意整数。模 m 的 a 的剩余类定义为集合 Ca​={c∣c∈Z,c≡a(modm)}。这个集合包含了所有模 m 余数为 a 的整数。解释:剩余类实际上是将整数集 Z 分成了 m 个等价类,每个类中的元素在模 m 运算下是等价的,即它们除以 m......
  • 信息学奥赛初赛天天练-89-CSP-S2023基础题1-linux常用命令、完全平方数、稀疏图、队列
    PDF文档公众号回复关键字:202409142023CSP-S选择题单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)1在Linux系统终端中,以下哪个命令用于创建一个新的目录?()AnewdirBmkdirCcreateDmkfold2从0,1,2,3,4中选取4个数字,能组成(......
  • Web安全入门到精通(完全0基础)持续更新
    Web安全大纲目录Web安全大纲前言一、Web安全基础1.计算机网络基础前言       亲爱的小伙伴,很高兴在这个CSDN平台上与你相遇,在这里,兔兔我呀为大家准备一个简单易懂的Web安全教程,让即使是零基础的朋友也可以轻松掌握喔。       之所以写这......
  • Containerd 不能完全代替docker,仍需要选择 Docker 使用 docker build、docker push、d
    基本概念在Kubernetes中,容器运行时(ContainerRuntime)是集群Node节点的核心组件之一。ContainerRuntime的主要功能包括:镜像管理容器生命周期管理,包括容器的创建、启动、停止、删除资源隔离网络配置存储挂载安全特性Kubernetes集群的Kubelet组件,可......
  • 完全解决git clone超时和git子模块无法下载问题
    1.解决gitclone连接超时的问题国内可用的镜像网站有:https://github.com.cnpmjs.org#服务器位于香港https://gitclone.com#服务器位于杭州https://doc.fastgit.org#服务器位于香港例如:将gitclonehttps://github.com/XXXXX修改为gitclonehttps://gi......
  • Unity人工智能分析话语,及自动学习而产生智能回答:游戏、源码、教程(三合一),完全免费,完全
    Unity人工智能分析话语,及自动学习而产生智能回答:游戏、源码、教程(三合一),完全免费,完全开源。2024年9月13日,自动学习的问答程序开发完成,并通过测试。游戏、源码、教程的三合一,我放到了夸克网盘:https://pan.quark.cn/s/7a753bcef090我不想和任何人说话,任何人不要跟我说话。游戏......
  • 40天猛涨20万粉!用这个AI神器做英语赛道赢麻了!居然完全免费可商用!
    家人们,如果下半年你还在迷茫要冲什么赛道的话,俺的建议你可以搞育儿英语赛道!因为下半年英语教改,将会带来了至少2-3年的红利期。教改之后英语教材难度会比之前要大,很多家长会担心孩子消化不了那里面的内容,他们就会去外面买教辅课程或者请外教。帮助孩子能在日常提升英语口语......
  • 【北京迅为】iTOP-i.MX6开发板使用手册第四部分固件编译第十四章非设备树Android4.4系
     可根据用户需求更换,百变定制,高端产品无忧! 迅为IMX6Q兼容四核商业级、双核商业级、四核工业级、更可提供i.MX6Q家族PLUS版本核心板。核心板采用十层PCB沉金盲埋设计,更能保证电磁兼容与系统稳定。 公众号:迅为电子 -----------------------------------------   ......
  • Hodgkin-Huxley Model 完全推导
    Ciallo~(∠・ω<)⌒★我是赤川鹤鸣。本文假设您已经初步了解了Hodgkin-HuxleyModel,这里只是针对其中的公式的一些推导。不会对其优缺点、特性、应用等进行详述。物理基础知识如果已学习过物理学中电流、电容、电导率的概念,可跳过此节。首先,让我们复习一下物理学中电流......