标签:
日志监控软件LogWatch是一款可以广泛用于所有包含日志的应用程序的工具,它能够查看日志并进行修改显示给你,相信很多有关知识的朋友都会问为什么不用控制台,因为控制台命令窗口显示日志信息会让你的应用程序挂起,使用logwatch可以不仅可以解决这问题,还在性能方面更加优化提升了。
功能特点
1)LogWatch是一款用Perl 语言编写的开源日志解析分析器。它能对原始的日志文件进行解析并转换成结构化格式的文档,也能根据您的使用情况和需求来定制报告。LogWatch的主要目的是生成更易于使用的日志摘要,并不是用来对日志进行实时的处理和监控的。正因为如此,通常被设定好时间和频率的自动定时任务来调度运行或者是有需要日志处理的时候从命令行里手动运行。一旦日志报告生成,LogWatch 可以通过电子邮件把这报告发送给您,您可以把它保存成文件或者直接显示在屏幕上。
2)LogWatch报告的详细程度和报告覆盖范围是完全可定制化的。Logwatch 的日志处理引擎也是可扩展的,从某种意义上来说,如果您想在一个新的应用程序中使用功能的话,只需要为这个应用程序的日志文件编写一个日志处理脚本(使用 Perl 语言),然后挂接到 LogWatch 上就行。
3)在LogWatch生成的报告中没有详细的时间戳信息,而原来的日志文件中是存在的。只能知道被记录下来的一段时间之内的特定事件,如果想要知道精确的时间点的信息,就不得不去查看原日志文件了。
使用方法
1、打开应用程序。
2、使用一些设置,软件将会处理三个应用服务http、postfix和zz-disk_space当天产生的日志,生成一份非常详细的HTML格式报告,通过邮件传送的方式进行传送生成。
3、如果不想进行个性化/etc/logwatch/conf/logwatch.conf可以不修改此文件让其默认,在命令行里运行如下所示的命令,也会得到同样的输出。
4、LogWatch会出现一份电子邮件,头部包含指向导航到报告细节的链接,在每个选中的服务细节,也会有返回顶部的链接。
5、LogWatch可能会把让其生成为HTML格式的报告,这样每个想看这份报告的人都可以从网络共享里看到。
同样的,也可以在命令行中运行如图的命令,从而达到每个人从网络共享里看到,进行读写操作。
6、使用cron来配置LogWatch的定时执行任务,可以设置一个固定的时间来运行LogWatch调度任务。