cacti 检测cdn宕机检测设置,检测不到SNMP信息就发送宕机邮件

圈子 - 如何搭建Cacti性能检测系统35基于Cacti的Threshold插件短信报警流量监测研究
上亿文档资料,等你来发现
35基于Cacti的Threshold插件短信报警流量监测研究
2011年第12期;-0027-03文章编号;计算机与现代化;JISUANJIYUXIANDAIHUA;总第196期;基于Cacti的Threshold插件短信报警流;马彦图,康立军;(甘肃农业大学信息科学技术学院,甘肃兰州7300;摘要:鉴于流量监测在网络管理中的重要性,本文提出;文献标识码:A;doi:10.3969/j.issn
2011年第12期-0027-03文章编号:1006-计算机与现代化JISUANJIYUXIANDAIHUA总第196期基于Cacti的Threshold插件短信报警流量监测研究马彦图,康立军(甘肃农业大学信息科学技术学院,甘肃兰州730070)摘要:鉴于流量监测在网络管理中的重要性,本文提出并设计一个在RedHatAs5下基于Cacti的短信报警监测系统。该系统采用B/S结构,以Cacti作为监控管理端,并在管理端上安装Threshold插件和飞信机器人软件,实现对整个网中多个网络设备进行不间断的流量集中式监控。通过在Cacti上,对监测设备设置运行状态报警阈值,实现对网络设备运行过程中的异常流量状态进行短信报警。实验结果和实际应用验证了该系统的有效性。关键词:CT短信报警;流量监控;RedHatAs5中图分类号:TP393文献标识码:Adoi:10.3969/j.issn..8ResearchonSMSAlarmFlowMonitoringBasedonCactiThresholdPlug-inMAYan-tu,KANGLi-jun(SchoolofInformationScienceandTechnology,GansuAgriculturalUniversity,Lanzhou730070,China)Abstract:Inviewoftheimportanceofflowmonitoringinnetworkmanagement,thearticleposesanddesignsaSMSalarmmonito-ringsystemwithRedHatAs5basedontheCacti.ThesystemusesB/Sstructure,withtheCactiasmonitoringmanager,andin-stallsthresholdplug-inandfetionsoftware.Itachievescontinuouscentralizedflowmonitoringofnetworkappliancesinthewholenetwork.BymeansofsettingrunningstatethresholdofmonitoringdeviceonCacti,thesystemcangiveaSMSalarmwhenthenetworkapplianceappearsunusualflows.Asaresult,theexperimentalresultsandpracticalapplicationsverifythevalidityofthissystem.Keywords:CTSMSRedHatAs50引言随着网络技术的不断发展和网络结构的日益复杂,对网络流量进行采集并建立有效的监测系统是保障网络正常运行的有力手段之一。网络流量监测是网络管理的一个重要组成部分,通过对网络中各种设备和系统的工作参数、运行状态等信息的收集,可以对网络性能、网络流量、链路状态等进行分析,从而为网络正常高效运行和后期规划提供重要依据。在国际上,许多大型研究项目组和研究人员在网络监测领域已经开发出了很多监测系统和网络管理软件。比较著名的Mrtg是一个监控网络链路流量负载的工具软件,可以运行在大多数Unix系统和Win-dows系统之上,但是它存在数据不能重复使用、只能[1]按固定时间段查看数据、无管理功能等缺点;RRD-Tool是监测网络流量负载的开源软件,使用RRD存可以定义任意时间段画图,可以任意处理储格式,[2]RRD文件中的数据,但是命令较为复杂;Nagios是一款开源的企业级系统监控软件,可以监控主机状态、服务状态以及网络状态等,但是它存在不能设置[3]性能数据的阈值、较弱的事件控制台等缺点;开源软件Cacti是一套完全面向RRDTool的B/S系统,通[4]过SNMP协议读取指定监控参数的信息,是目前互联网普遍使用的网络流量监测工具。我国对网络流量监测分析的研究起步较晚,国内的一些专家学者在网络流量监测分析及服务功能研究等方面进行了大量有意义的探索。但多数研究都是基于开源软件的网络监测系统的实现,而对网络流量短信报警监测方面研究相对较少。因此,本文从这个角度出发,在RedHatAs5操作系统下使用开源软件Cacti的Threshold插件分析并实现了一个网络流量短信报警平台。07-08收稿日期:2011-),作者简介:马彦图(1979-男,甘肃金塔人,甘肃农业大学信息科学技术学院讲师,硕士,研究方向:计算机网络技术,网络安),全,农村信息化;康立军(1973-男,副教授,研究方向:计算机网络技术与网络安全。1Cacti网络监测系统分析Cacti是一套基于PHP、MySQL、SNMP及RRD-Tool开发的网络流量监测图形分析工具。它使用Snmpget命令采集数据,RRDTool工具绘图[5]。Cacti功能包括:数据定时采集、图像绘制与显示、树状的主RRDTool信息管理、机和图像管理、用户和权限管理[6]Cacti还提供了一些以及模板导入导出等。另外,扩展组件,利用Threshold插件可以实现声音和邮件[7]报警功能。Cacti网络监测报警系统采用B/S结构,监测服务器运行Cacti软件,通过SNMP或脚本命令与网络上的监测设备(防火墙、路由器、交换机、服务器等)进行通信,定时采集监测数据,只要被监测的设备支持SNMP协议,通过Cacti就可以进行相关数据的监[8]测分析。数据采集后利用RRDTool进行绘图,产生的图像以HTML网页方式提供给管理员。管理员可以事先设置各种监测设备的运行状态阈值(包括高阈值和低阈值),当设备超出或低于设定阈值、出现宕机时能够及时发送短信并进行处理。其中,监测服务器安装MySQL数据库用于存储和管理模板及数安装Apache用于提供Web服务,安装据信息等,Threshold插件用于提供报警服务,安装飞信机器人软件用于提供短信发送功能。机S8016上的不同接口连接到各楼宇的三层交换机,对其可以监测各个楼宇的网络流量和核心设备的CPU、温度等运行状况。Cacti短信报警平台的部署位置较为灵活,本实验将Cacti部署在服务器群中,也可以放在其他[9]只要逻辑上能够与接口通信即可。位置,以RedHatAs5操作系统为例,搭建Cacti网络监Apache、PHP、测短信报警平台涉及MySQL数据库、RRDTool等软件的安装与配置,其安装可以通过网络上广泛发布的文档完成,下面主要对Cacti的Threshold插件应用和短信报警模块的功能实现进行说明。2.1Threshold插件应用实现Cacti报警功能,可以采用Threshold扩展功能插件。在监测系统管理端安装并配置Cacti的Threshold插件,对于网络中核心设备的性能参数,Threshold插件可以分别设置它们的报警阈值[10],对Cacti将采集的数据与于设置阈值的设备性能参数,设定的相应阈值进行比较,如果发现不在阈值范围之Cacti就会立即发送报警通知管理员。图2为内,Threshold插件在Cacti系统中的应用。2Cacti网络监测拓扑图及功能模块实现图2Cacti的Threshold插件应用2.2短信报警模块实现图1网络监测拓扑图如图1所示,实际进行监测的网络流量端口主要集中在防火墙F600e和核心交换机S8016上。其中防火墙F600e上的3个监测端口,分别为教育网总出口、电信网总出口和内网总出口。当监测的各出口流量发生异常时,以短信方式发送给网管人员。核心交换短信报警模块将使用飞信机器人(FetionRobot)[11]软件和Threshold扩展插件。在Cacti服务器上安装飞信机器人软件,并编写自动发送的脚本;然后对Cacti触发邮件的脚本进行修改,在触发语句的后面添加执行自动发送脚本的语句,当遇到故障发出报警邮件的同时,飞信机器人软件也将报警内容发送到指定的手机。使用飞信机器人发送报警信息的流程如下:触发邮件报警→捕获报警信息→发送报警邮件[12]→触发飞信机器人。(1)查找Cacti的Threshold插件的源码,找到报警邮件发送的函数,确定发送邮件的情况与邮件信息的thold-check-threshold与负责发送邮件的thold-mail。(2)在这些函数中,$subject变量是存放邮件的内容,可将$subject变量内容保存下来,作为飞信机器人的发送信息。因此,在Threshold源代码中查找mail发送邮件的语句,调用thold-并在这段语句后添加命令exec(″echo$subject>>/Cacti的plugins目录路径/thold/alter.log″),将邮件内容存放到alter-sms.log文件中作为短信内容[13]。(3)添加命令exec(″/Cacti的plugins目录路径/thold/sendsms.sh″),其中sendsms.sh是调用飞信机器人的自动执行脚本程序。(4)触发飞信机器人,调用fetion命令将报警信u短信息发送给网络管理员。其执行命令为:fetion-p″password″-b/Cacti的plugins目录路径/号码-thold/sms.txt-EN。高阈值和低阈值,当采集的数值高于高阈值或低于低阈值时,则通过飞信机器人软件发送短信通知网络管理员关注网络设备的状态。如果该数值长时间高于或低于设定的阈值时,网络管理员需要查找网络故障,优化网络性能。4结束语Cacti开源软件在监测领域应用非常广泛,本文基于Cacti的Threshold插件实现了网络流量短信报警监控系统。目前该系统已经投入运行,能够较好地监控各种网络设备(防火墙、核心交换机和服务器等),可以根据网络的实际情况为每个监测设备制定不同的监控策略,并对异常情况发送短信通知网络管理员。参考文献:[1]余卫华.基于开源软件的网络监测系统[J].微计算机):93-94,141.信息,[2]江魁,黄云森.基于RRDtool的网络性能监测系统实现[J].中山大学学报:自然科学版,-19.[3]吕伟春,J].微胡洪新.校园网络监测系统研究与设计[1-104.电子学与计算机,[4]谢r,万姝伊,洪艳.基于SMS的网络监控系统的设计J].电脑知识与技术:学术交流,):与实现[.[5]何斌斌,周恩浩,张波,等.基于Cacti的校园网络监控[J].科技信息,-61.[6]宋进红,沈云琴.使用CactiEZ轻松构建校园网络流量J].河南城建学院学报,-59.监控系统[[7]刘颖,刘景,郑海燕.Cacti在校园网络流量监测中的应J].电脑与电信,-11,14.用[[8]林榕.校园网网络流量监测系统的研究与应用[D].广2007.州:广东工业大学,[9]韩来权,王中平,汪晋宽,等.基于Cacti的BGP多路径J].东北大学学报:自然科学版,2011,32数据监测分析[(3):360-363.[10]王钢,巴特尔,颜培志.园区网络运行综合监测系统的设J].内蒙古工业大学学报:自然科学版,2007,计与实现[26(1):47-52.[11]马斌.基于SMS的网络故障实时告警方案[J].武汉理7-129.工大学学报,[12]潘艺鹏.结合手机短信搭建实时告警平台[J].中国教育.网络,[13]王平泉.基于Cacti的园区网监测系统的应用研究与实D].呼和浩特:内蒙古工业大学,2009.现[[14]赵林海,李晓风,谭海波.基于Cacti的分布式Oracle监.计算机系统应用,2010(9):控系统的设计与实现[J]134-137,133.3系统测试结果及分析Cacti通过SNMP协议采集网络设备的性能状态RRDTool就会根据这些数据绘制图像,数据后,让管理员能够直观地查看网络设备当前的状态。一般情Cacti通过设置计划任务后,每隔五分钟就会向况下,各个网络设备采集一次数据。数据的采集周期可以根据实际情况进行调整,对于网络中的核心设备可以适当缩短采集周期,在提高监控实时性的同时,也要避免过于频繁的采集而给核心设备造成严重的负[14]担。图3为电信出口某一天的流量截图,记录了该出口在每个时刻的流量状态,从图3中可以看出大21时至21时10分流约从16时40分至17时20分,量出现了异常中断,说明在这段时间内电信出口发生Cacti首先根据Threshold插件中设置的了网络故障,阈值进行判断,在5分钟内,当采集的端口流量低于Threshold插件获得系统发来的报警设定低阈值时,“电信出口流量异常”,信息为并将该信息记录到al-ter.log文件中,然后系统调用飞信机器人的sms命令以及SendsmsShell程序,通过fetion命令将短信内容发送给网络管理员。图3电信出口流量监测图利用Cacti的报警机制,可以设置各出口的流量包含各类专业文献、外语学习资料、专业论文、文学作品欣赏、应用写作文书、幼儿教育、小学教育、35基于Cacti的Threshold插件短信报警流量监测研究等内容。
 Cacti 的 Threshold 插件下载及安装配置参见:Cacti 配置 e-mail 报警 飞信机器人(fetion)下载及安装配置参见:系统监控:linux 命令行-飞信客 户端发送免费报警短信 ...  cacti实现飞信报警_IT/计算机_专业资料。短信告警设置Cacti 安装插件 飞信 安装插件...Cacti-飞信客户端发送免费报警短信 cacti 是一个非常好的流量监控与报警软件,...  CACTI交换机端口流量监控_IT/计算机_专业资料。Cacti...Cacti 的报警方 式,增加了短信报警、 声音报警功能...利用 Cacti 的插件架 构扩展(Cacti-Plugin-Arc),...  CACTI插件使用_计算机软件及应用_IT/计算机_专业资料...root 用户应该收到测试邮件: 3、监控 webserver1 ...那么将发送邮 件报警 保存后,可以查看状态: 4、...  Cacti 基于 RRDtool 存储监控数据,在查询指定时间段...Nagios 通常由一个主程序(Nagios)、一个插件(Nagios...义的比如短信,以及将报警信息发送到我们所进行监控的...  Cacti安装、插件安装、图表导出、报警设置Cacti 安装...应用 Thresholds 并确认 查看生成的 Threshold 在 ...需要再研究,以后再设置 或修改) 做完以上设定后,...  可以 达到监控的效果, 监控上联口主要是出口流量,如...是用飞行机器人来实现短信报警,2008 的老版本已经不...基于Cacti的Threshold插... 3页 1下载券 cacti 59...  cacti安装syslog插件和配置_计算机软件及应用_IT/计算机_专业资料。很详细的cacti...当我定义好上面的报警设置后,没过几分钟,我就收到内容包含的日志内容的短信了...  的插件安装及简单使用 cacti 本身能做的东西就是统计流量并以很漂亮的界面显示...可以监控服务器状态;发送邮件通 知;短信通知等;还可以 msn 通知哟~ 1.安装 ...新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
空间积分0 信誉积分130 UID阅读权限10积分20帖子精华可用积分20 专家积分0 在线时间30 小时注册时间最后登录
白手起家, 积分 20, 距离下一级还需 180 积分
帖子主题精华可用积分20 专家积分0 在线时间30 小时注册时间最后登录
论坛徽章:0
本人使用了CACTI+THOLD可以通过MAIL监控阀值超出状况和服务器宕机的告警。
在plugins/thold/thold_functions.php中
& && &&&include_once($config[&base_path&] . &/plugins/settings/include/mailer.php&);后添加了
##################
& && &&&exec(&echo $subject && /var/www/html/plugins/thold/alert.log&);
& && &&&exec(&sh /var/www/html/plugins/thold/sendsms.sh&);
##################
我的sendsms.sh内容如下:
if [ -n /var/www/html/plugins/thold/alert.log ]; then
LD_LIBRARY_PATH=/root/fx /home/root/fetion --mobile=13XXXXXXXXX --pwd=passwd --to=13xxxxxxxxx --file-gb=/var/www/html/p
lugins/thold/alert.log
& /var/www/html/plugins/thold/alert.log
可以接受到阀值超出状况的短信告警,但是不能接收到服务器宕机的短信告警。
求助,如何接收到飞信关于宕机的告警!!
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
中华美女鉴定委员会荣誉会长
空间积分0 信誉积分383 UID阅读权限20积分276帖子精华可用积分276 专家积分0 在线时间612 小时注册时间最后登录
稍有积蓄, 积分 276, 距离下一级还需 224 积分
帖子主题精华可用积分276 专家积分0 在线时间612 小时注册时间最后登录
论坛徽章:1
用什么飞信呀,直接用手机号申请个139邮箱,把报警邮箱设置为这个,然后报警邮箱收到邮件就可以以短信方式发到手机上了
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处

我要回帖

更多关于 cacti 检测cdn 的文章

 

随机推荐