热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Cacti报警设置

Cacti报警设置cacti配置流量监控---在基于cacti安装的基础上,可以进行配置插件的安装配置。配置cacti-plugins-arch以及settings插

 

Cacti报警设置
cacti配置流量监控
---在基于cacti安装的基础上,可以进行配置插件的安装配置。配置cacti-plugins-arch以及settings插件、thold报警插件实现短信报警功能
一、下载所需的软件包
http://mylinux.5d6d.net/cacti/cacti-plugin-0.8.7h-PA-v3.0.tar.gz
http://mylinux.5d6d.net/cacti/settings-v0.71-1.tgz
http://mylinux.5d6d.net/cacti/thold-v0.4.9-3.tgz

二、配置安装cacti-plugin
  1. cd   /usr/local/src

  2. tar zxvf cacti-plugin-0.8.7h-PA-v3.0.tar.gz

  3. /bin/cp  -rf   cacti-plugin-arch/*     

  4. /usr/local/apache/htdocs/cacti/(为web目录)

  5. cd   /usr/local/apache/htdocs/cacti

1、开始打补丁,官方的文档介绍:http://docs.cacti.net/manual:087:1_installation.9_pia
在这里以两者相结合方式打补丁,在shell中执行:

  1. #! /bin/bash

  2. patch -p1 -N  

  3. cp   -rf   files/*    .

2、将pa.sql数据导入到cacti数据库中,在shell中执行:
  1. mysql  -u cactiuser -p   cacti

  2. enter your password:cactipwd

3、打完补丁后:在Console--Utilities-User Management--点击admin,进去后就会发现这一项:Plugin Management,如图中选中区域所示:
spacer.gif 

当出现上面的"Plugin Management",选中前面的单选框,然后单点"Save"保存后,就可以在Console--Configuration--Plugin Management看到,如图示:
spacer.gif 

到现在为止,cacti-plugin的打补丁完成
4、修改配置文件
  1. vim  /usr/local/apache2/htdocs/cacti/include/config.php

  2. //在  上 加入如下

  3. $plugins = array(); 

  4. $url_path = "/cacti/";

  5. * 注:此处写你的文件目录 ,如访问http://IP/cacti/index.php,则此处写入/cacti/*

下面进行插件的配置安装。

三、安装settings与thold插件
说明:在安装thold插件,必须先安装settings插件,后安装thold插件。因为settings插件提供email的相关设置,thold插件的报警功能是根据settings里的设置来决定发送邮件的。
  1. cd    /usr/local/src

  2. tar zxvf settings-v0.71-1.tgz     -C /data/www/cacti/plugins

  3. tar zxvf  thold-v0.4.9-3.tgz0   -C /data/www/cacti/plugins

修改配置文件:
vim /data/www/cacti/include/config.php
(修改内容如图)

spacer.gif 

主要就两行:
  1. $plugins[] = 'settings';

  2. //$plugins[] = 'thold';

注:第二行,先在文件里将其注释,如果将该行的注释符号去掉,在cacti上的web里的plugin Management上是没有的,因此为了完成安装thold插件先不要去掉注释符号"//"
导入thold.sql数据库:
  1. cd  /usr/local/apache2/htdocs/cacti/plugins/thold/

  2. #mysql   -ucactiuser  -pcacti    cacti  

此时,刷新cacti的Plugin Management上的页面,
会发现,Thold前面有个蓝色向下的箭头,将鼠标放在上面会出现手形状,单击它.如下,将多出现一个窗口
spacer.gif 

点击那几个小箭头的时候,实际是在安装thold插件。
注意:这个thold插件的安装的时候非常隐蔽,必须要在include/config.php里将其注释,然后在web页里进行安装
从上面的图形中发现,thold已经出现在"graphps"的右侧了。
现在单击Console--Configuration--settings,会发现已经有了Thresholds一栏了(如上图),说明已经安装成功了。

四、配置thold插件
选择"Console"-"Configuration"-"Settings"---选择"Thresholds",如图示:
spacer.gif 

其中有两处单选框必须选中,分别是:
"Syslogging":这一栏是将要发送的信息记入cacti.log中。
"Dead Host Notifications Email":输入一个邮箱,当服务器DOWN时会发送邮件
设置完成后,单击"Save",保存。
现在,已经设置完成了thold与settings插件了。

五、设置thold报警
(1)创建一个thold模板
单击选择"Console"-"Management"-"Thresholds ",单击add,如图示:

spacer.gif 

下一步后设置如下:

spacer.gif 

划红线的区域:

"Warning Low Threshold":这里设立最低的阀值,当当前低于10时,会发出WARNING警告。

"Re-Alert Cycle":这里表示重复报警周期.

"Alert Emails":这里设置你的接收报警的email邮箱,可以指定多个,中间以逗号隔开

单击右下角的"Save"保存。

(2)查看thold当前的报警信息
建好模板之后,单击"Console"-"Management"-"Thresholds ",或者直接间接 GRAPHS 右侧的THOLD,里面都可以看到报警信息:

 

当报警阀值达到,已报警报时,报警部分为红色部分,此时你可以点击前面的停止号,来停止发送报警信息。
到此为止,设立报警项目已经完成。
(3)查看cacti.log是否有报警发送邮件的记录:

可以执行shell命令查看:
tail -f /usr/local/apache2/htdocs/cacti/log/cacti.log
日志里会记录报警的相关信息,以及要发送到的邮件地址。



本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/1720771,如需转载请自行联系原作者



推荐阅读
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
author-avatar
书友73428983
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有