文件监控页面Demo

工作上遇到了监控的工作,主要是一些行情文件的监控,大部分是一些txt文本,原先并没有想通过页面来监控,平时主要是通过shell脚本来做监控,工作机是windows 有打算用批处理的脚本来实现,后来发现难度有点大,还是找了linux机器做了监控的脚本。

监控的需求

  • 检查特定时间文件是否存在
  • 检查文件大小
  • 检查文件数量
  • 检查当日日志

设计思路

原先想法是使用静态语言来实现发现,html里的   <iframe src="/log/txt.log" width="400" height="400"></iframe>

可以实现读取文本文件,后来发现不好设计啊,后来还是换用了PHP 来实现了,对于PHP也是略知一二网上找到了一个函数,

但是这个只能读取一行的文本多行的文本需要下面的写法。

基本上以上的两端就是我所有监控的精髓了….. = =!

我将所指定时间的检查设置为定时任务 crontab ,shell脚本自动执行,然后将所有的信息输出到文本里,做整理输出出来。

至于过滤输出信息都在脚本里完成,最终的txt只显示结果。

关于错误日志的警告变色,找到一段JS代码

最后的FAILED是关键词,页面中有FAILED的就会变成红色字体,主要是做醒目的提醒,好像也是可以多个关键词的。

关于界面设计

我基本是用excel表格做好,然后就是在页面里写表格,把内容填进去。。。 =  =! 原谅我如此简陋,但是它至少还算实用。下面是我实现的样子,我觉得还行(厚颜无耻的说…)

#8月1日更新

最近又在另一个需要监控的日志系统里写了同样的东西,但是后台的脚本生产大量的TXT文件,真的不是很优雅,局限于自己只知道PHP的皮毛,还不知道怎么将变量传输。

# 9月更新

 

打赏

About the author

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注