以监控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博客 ” ,链接:https://blog.itpub.net/70034820/viewspace-2993840/
,如需转载,请注明出处,否则将追究法律责任。