技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 系统运维 --> 利用脚本分析日志并利用snmp自定义OID,再通过cacti画图

利用脚本分析日志并利用snmp自定义OID,再通过cacti画图

浏览:8671次  出处信息

         日志是很重要的东西,我们可以分析日志得出很多规律和结论。而cacti又是很强大的画图工具,可以通过它把数据以图表的方式表现出来。

 
        下面我要做的事情,就是用脚本对日志做实时分析,把结果输出到文本中,然后自定义OID,获取其中的值,而cacti通过自定义图表,用snmp取值,用rrdtool画图。
 
        关键在于对日志做实时分析,这个说出来其实很简单,使用一个tail -f 读日志文件,通过管道,调用自己写的脚本来分析。
 
        将24小时分成5分钟一段,每条日志的三个数据(结束时间,耗时,字节数)读出来,根据结束时间(注意日志里的时间是结束时间,不是开始时间)计算出开始时间,然后看这个时间落在哪几个5分钟的段里面,将它的字节大小乘以1.07, 按秒平均后放进去。这样就可以算出之前的流量。
 
        乘以1.07是国外通行的做法,因为网络开销比这个日志里的字节数要大(包头啊等等)。
 
        由于在实时计算的时候,可能某些请求还没有结束(一个请求完成后才会写进日志),因此在20分钟内,可能算出来的流量图会变化,基本上20分钟后出来的流量数据就准确了。
  
        然后自定义OID,cacti利用snmp取值,用rrdtool画图,就可以得到图了

建议继续学习:

  1. 批量添加主机到cacti+nagios的监控报警系统中    (阅读:13255)
  2. server日志的路径分析    (阅读:10079)
  3. Cacti 添加 Nginx 监控    (阅读:8896)
  4. AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用(含6.9中文定义补丁)    (阅读:8833)
  5. Linux下三种常用的流量监控软件对比    (阅读:8668)
  6. Cacti 添加 Memcached 监控    (阅读:8096)
  7. tomcat catalina.out日志切割每天生成一个文件    (阅读:8065)
  8. 分布式日志系统scribe使用手记    (阅读:8022)
  9. Cacti 添加 Apache 监控    (阅读:7552)
  10. 批量添加主机到 Cacti 的命令行工具    (阅读:7193)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1