利用脚本分析日志并利用snmp自定义OID,再通过cacti画图
浏览:9524次 出处信息
日志是很重要的东西,我们可以分析日志得出很多规律和结论。而cacti又是很强大的画图工具,可以通过它把数据以图表的方式表现出来。
下面我要做的事情,就是用脚本对日志做实时分析,把结果输出到文本中,然后自定义OID,获取其中的值,而cacti通过自定义图表,用snmp取值,用rrdtool画图。
关键在于对日志做实时分析,这个说出来其实很简单,使用一个tail -f 读日志文件,通过管道,调用自己写的脚本来分析。
将24小时分成5分钟一段,每条日志的三个数据(结束时间,耗时,字节数)读出来,根据结束时间(注意日志里的时间是结束时间,不是开始时间)计算出开始时间,然后看这个时间落在哪几个5分钟的段里面,将它的字节大小乘以1.07, 按秒平均后放进去。这样就可以算出之前的流量。
乘以1.07是国外通行的做法,因为网络开销比这个日志里的字节数要大(包头啊等等)。
由于在实时计算的时候,可能某些请求还没有结束(一个请求完成后才会写进日志),因此在20分钟内,可能算出来的流量图会变化,基本上20分钟后出来的流量数据就准确了。
然后自定义OID,cacti利用snmp取值,用rrdtool画图,就可以得到图了
建议继续学习:
- 批量添加主机到cacti+nagios的监控报警系统中 (阅读:14186)
- server日志的路径分析 (阅读:10810)
- Cacti 添加 Nginx 监控 (阅读:9881)
- AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用(含6.9中文定义补丁) (阅读:9650)
- Linux下三种常用的流量监控软件对比 (阅读:9535)
- Cacti 添加 Memcached 监控 (阅读:8777)
- tomcat catalina.out日志切割每天生成一个文件 (阅读:8790)
- 分布式日志系统scribe使用手记 (阅读:8537)
- Cacti 添加 Apache 监控 (阅读:8509)
- 批量添加主机到 Cacti 的命令行工具 (阅读:7982)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:Serwei Xu 来源: 架构研究室
- 标签: cacti OID snmp 日志
- 发布时间:2010-08-17 23:18:40
建议继续学习
近3天十大热文
-
[884] WordPress插件开发 -- 在插件使用 -
[136] 解决 nginx 反向代理网页首尾出现神秘字 -
[57] 整理了一份招PHP高级工程师的面试题 -
[54] Innodb分表太多或者表分区太多,会导致内 -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[54] 分享一个JQUERY颜色选择插件 -
[53] jQuery性能优化指南 -
[52] 用 Jquery 模拟 select -
[52] CloudSMS:免费匿名的云短信 -
[51] 全站换域名时利用nginx和javascri
