利用脚本分析日志并利用snmp自定义OID,再通过cacti画图
浏览:8685次 出处信息
日志是很重要的东西,我们可以分析日志得出很多规律和结论。而cacti又是很强大的画图工具,可以通过它把数据以图表的方式表现出来。
下面我要做的事情,就是用脚本对日志做实时分析,把结果输出到文本中,然后自定义OID,获取其中的值,而cacti通过自定义图表,用snmp取值,用rrdtool画图。
关键在于对日志做实时分析,这个说出来其实很简单,使用一个tail -f 读日志文件,通过管道,调用自己写的脚本来分析。
将24小时分成5分钟一段,每条日志的三个数据(结束时间,耗时,字节数)读出来,根据结束时间(注意日志里的时间是结束时间,不是开始时间)计算出开始时间,然后看这个时间落在哪几个5分钟的段里面,将它的字节大小乘以1.07, 按秒平均后放进去。这样就可以算出之前的流量。
乘以1.07是国外通行的做法,因为网络开销比这个日志里的字节数要大(包头啊等等)。
由于在实时计算的时候,可能某些请求还没有结束(一个请求完成后才会写进日志),因此在20分钟内,可能算出来的流量图会变化,基本上20分钟后出来的流量数据就准确了。
然后自定义OID,cacti利用snmp取值,用rrdtool画图,就可以得到图了
建议继续学习:
- 批量添加主机到cacti+nagios的监控报警系统中 (阅读:13271)
- server日志的路径分析 (阅读:10109)
- Cacti 添加 Nginx 监控 (阅读:8915)
- AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用(含6.9中文定义补丁) (阅读:8857)
- Linux下三种常用的流量监控软件对比 (阅读:8685)
- Cacti 添加 Memcached 监控 (阅读:8113)
- tomcat catalina.out日志切割每天生成一个文件 (阅读:8086)
- 分布式日志系统scribe使用手记 (阅读:8043)
- Cacti 添加 Apache 监控 (阅读:7576)
- 批量添加主机到 Cacti 的命令行工具 (阅读:7196)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:Serwei Xu 来源: 架构研究室
- 标签: cacti OID snmp 日志
- 发布时间:2010-08-17 23:18:40
建议继续学习
近3天十大热文
- [56] Oracle MTS模式下 进程地址与会话信
- [56] IOS安全–浅谈关于IOS加固的几种方法
- [55] 如何拿下简短的域名
- [54] 图书馆的世界纪录
- [53] Go Reflect 性能
- [53] android 开发入门
- [50] 【社会化设计】自我(self)部分――欢迎区
- [50] 读书笔记-壹百度:百度十年千倍的29条法则
- [39] 程序员技术练级攻略
- [33] 视觉调整-设计师 vs. 逻辑