设为首页 收藏本站
查看: 1017|回复: 0

[经验分享] cacti开发模板对主机进行监测

[复制链接]

尚未签到

发表于 2019-1-9 11:11:08 | 显示全部楼层 |阅读模式
  接着上篇博文cacti配置安装,接下来在讲一下对cacti自主开发模板的一些操作。登录自己设置好的虚拟主机,在上一篇中,我设置的虚拟主机为cacti.gaowei.com。第一次登录的时候,会提示你安装cacti,按照提示的一步一步来就可一了,默认的用户名和密码是admin和admin,登录后会让你改一下密码。安装好之后的界面如下;

  点击graphs,这里有五个默认的模板,可以检测主机的状态,如下;

  这里不多说,具体说一下怎么开发模板,打开本机中端,输入
  #cd /web/vhost/cacti-0.8.8a/scripts
  #vim tcp3c.sh   //添加想要检测的项目,例如

  #!/bin/bash
#
#$1:hostname or IP
#$2:snmp community
SNMPNETSTAT=/usr/bin/snmpnetstat
TEMPFILE=`mktemp /tmp/$1_tcpconn.XXXXXXXX`

$SNMPNETSTAT -v 2c -c $2 -Can -Cp tcp $1 > $TEMPFILE

ESTABLISHED=`grep -i "ESTABLISHED" $TEMPFILE | wc -l`
TIMEWAIT=`grep -i "TIMEWAIT" $TEMPFILE | wc -l`
SYNRECEIVED=`grep -i "SYNRECEIVED" $TEMPFILE | wc -l`

echo -n "established:$ESTABLISHED timewait:$TIMEWAIT synreceived:$SYNRECEIVED"    //脚本是截取tcp3个状态信息。
  

  下面开始开发这三个项目的模板,进入cacti前端界面。
  点击 Date Input Methods,再次点击右上角的add

  
之后填写如下信息:

  这里的信息我解释一下;
  首先第一栏里为模板的名字,可以随便写。第二栏里选项为数据输入的方式,这里我们是以脚本的形式输入的,所以这里我们就选择脚本。第三栏里为脚本执行方式,这里写的脚本是shell脚本,用bash执行,所以这里首先写下/bin/bash,之后是脚本的路径,为cacti内部的变量,这个就是cacti安装的路径。  为参数,这里的脚本是需要参数的。
  这个写好之后,下边会两个选项也需要设置,如下;
  
https://s3.运维网.com/wyfs02/M02/9B/63/wKiom1li3vKALm58AABUFZQWRaY709.png

  点击input fields的add,这里是添加脚本参数的一下设置,设置如下;

  第一栏里是之前在date input methods里设置的参数,首先设置hostname。第二栏里为第一栏的别名,随便。第三栏不用管。第四栏中是一下数据输入方式有效的keywords,这里就选则hostname。将allow empty input的勾选去掉,设置后保存。
  第二个参数的设置类似不多说了,看图;

  这里是参数的设置,之后开始设置output fields ,点击add,如下;

  这里我截图为检测的三个项目的established选项,第一栏里设置必须和脚本输出的一致。下一栏的为别名,随便。修改后保存。
  剩下的两个检测项目不多说,直接上图;

  


  接下来是设置第二个大选项,date templates,设置好数据输入的方式,就要设置相应的数据模板,点击date templates,如图:

  点击右上角的add,如图;

  这里为我自己添加的模板,我解释一下,第一栏为模板名称,第二栏也为名称,这个选项可以参考别的模板写,几乎所有的莫版都是||-格式开始的,这个参考一下别的模板。第三栏选择之前设置好的数据输入方式。第四栏除了第一个选项,其他都选。第五栏默认。
  接下来是date source item,数据源选项,这里就是说咱们监测的项目,第一栏为内部数据源的名字,随便,第二兰和第三栏为最大值和最小值,如图设置,第四栏为数据排序的方式。rrdttool的相关知识。第五栏默认,第六栏选择相应设置好的output field。设置好后选择保存。这只是一个监测项目,还需要添加两个项目,点击date source item对其的new,继续添加,不多说。设置好所有的监测项目后,点击最下面的保存。
  开始设置第三个大选项,点击date source,进行数据源的添加,如图;
  

  


  点击右边的add,如图:
  


  如图设置,第一兰选择咱们设置的数据模板,第二兰选择本机,这时第三栏会自动生成.rrd文件,这里可以修改名字,也可不改,直接保存。第三个大项目完成。
  之后开始设置第四个大选项,点击graph templates ,如图:

  点击右上角的add,如图;
  


  这里我设置为:

  第一栏名字随便,第二栏参考其他的模板写,别的选项默认,最后一行为vertical label,随便起。设置好后点击create。
  保存之后继续在里边添加项目,如图:

  点击右边的add,将要监测的项目添加到图片模板中,如图:

  这里是我添加的一个项目,这里解释一下,第一栏为选择数据源,就是之前设置好的,第二栏为选择颜色,第三栏默认,第四栏是图片类型,是线型的还是区域型的,第五栏是数据采集的类型,这里必须选择average。最后一栏是legend,这可以自己设置名字,这个就是监测的标签,剩下的默认。点击create即可。
  之后继续点击add,这里同一个数据源要设置不同数据采集类型,如图:

  这里第一栏还是选择established这个数据源,在第四栏一定要选择gprint,第五栏选择数据采集的类型,这回是可以选的,可选择当前,平均等。最后一栏为legend的项目,这个随便起名字,如果是当前值,就写current:,平均值就写average:等,其他默认。点击create。我这里创建的数据收集类型是当前值,平均值和最大值我就不说了,直接上图。

  


  剩下的两个数据源的添加重复established的添加步骤即可,全部的数据源添加完成后,一定要点击保存,我这里就不说了。到此,第四个大选项就说完了。
  接下来是第五个大选项的设置,将设置好的图形模板添加进图形树,点击graph management,在点击add,如图:

  第一栏选择设置好的图形模板,第二栏选择本机,剩下的三栏一次选择数据源相应的图形项目。点击保存。至此,第五个大选项也完成。这也是最后一个选项。点击左上角的graph大标。就可以看见设置好的图形,直接上图;

  至此,我所自定义的模板就完成了。

  

  

  谢谢大家!
  

  

  

                                                                       

  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-661153-1-1.html 上篇帖子: 49.cacti监控工具 下篇帖子: cacti配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表