【SCRIPTS】实现实时监控具体目录下最新日志文件内容

以监控Grid Control OMS创建过程中生成的日志为例,实现实时的日志监控目的。
在Grid Control OMS创建的漫长过程中如果出现问题,我们将会付出很大的代价去调整。基于此,在OMS创建配置过程中对其生成的日志进行实时的监控很有必要。问题来了,OMS配置过程中会在不同时间点向不同的日志文件中写入日志。如何有效的减少查看日志过程中的人工干预?让脚本协助我们完成这个任务。

1.组合命令
while :; do ls -1tr | tail -1 | xargs tail -100; sleep 1; done

2.简单注释
该命令可持续查看GC日志目录/u01/app/oraInventory/logs下最新日志。思路:每秒一循环,取最新日志文件,读取日志文件最后100行。

整个Grid Control OMS创建过程大约需要40分钟,创建过程中涉及到的日志文件信息如下。
[oracle@secdb2 logs]$ pwd
/u01/app/oraInventory/logs
[oracle@secdb2 logs]$ ls -ltr
total 2328
drwxrwx---  2 oracle oinstall    4096 Aug  1 12:41 results
-rw-------  1 oracle oinstall    2794 Aug  1 12:53 oraInstall2010-08-01_12-40-38PM.err
-rw-------  1 oracle oinstall       0 Aug  1 12:54 oraInstall2010-08-01_12-54-37-PM.out
-rw-------  1 oracle oinstall       0 Aug  1 12:54 oraInstall2010-08-01_12-54-37-PM.err
-rw-------  1 oracle oinstall      33 Aug  1 12:54 oraInstall2010-08-01_12-40-38PM.out
-rw-------  1 oracle oinstall 1748348 Aug  1 12:54 installActions2010-08-01_12-40-38PM.log
-rw-------  1 oracle oinstall   12469 Aug  1 12:59 OPatch2010-08-01_12-59-13-PM.log
-rw-------  1 oracle oinstall   12494 Aug  1 12:59 OPatch2010-08-01_12-59-26-PM.log
-rw-------  1 oracle oinstall   12519 Aug  1 13:01 OPatch2010-08-01_01-00-01-PM.log
-rw-------  1 oracle oinstall   12544 Aug  1 13:01 OPatch2010-08-01_01-01-41-PM.log
-rw-------  1 oracle oinstall   12569 Aug  1 13:02 OPatch2010-08-01_01-02-02-PM.log
-rw-------  1 oracle oinstall   12594 Aug  1 13:02 OPatch2010-08-01_01-02-16-PM.log
-rw-------  1 oracle oinstall   12619 Aug  1 13:02 OPatch2010-08-01_01-02-30-PM.log
-rw-------  1 oracle oinstall    4667 Aug  1 13:28 OPatch2010-08-01_01-28-28-PM.log
-rw-------  1 oracle oinstall    4692 Aug  1 13:28 OPatch2010-08-01_01-28-35-PM.log
-rw-------  1 oracle oinstall    4717 Aug  1 13:28 OPatch2010-08-01_01-28-43-PM.log
-rw-------  1 oracle oinstall    4742 Aug  1 13:28 OPatch2010-08-01_01-28-51-PM.log
-rw-------  1 oracle oinstall  464721 Aug  1 13:35 installActions2010-08-01_12-54-37-PM.log


从GC创建过程的日志上看,整体创建时间为54分钟,其中有40分钟都在做配置创建。(主机环境:8G8Core VMware Workstation 7.1.0 build-261024)

3.小结
针对这个具体案例我们展示了一下这个简单有效的脚本带给我们的便捷和乐趣。
文中给出的命令只是一种迂回的处理方法,如果您有更好的方法,欢迎分享。

Good luck.

secooler
10.09.04

-- The End --

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519536/viewspace-672771/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/519536/viewspace-672771/

你可能感兴趣的:(【SCRIPTS】实现实时监控具体目录下最新日志文件内容)