Chinaunix首页 | 论坛 | 博客
  • 博客访问: 418642
  • 博文数量: 66
  • 博客积分: 1416
  • 博客等级: 上尉
  • 技术积分: 922
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-16 10:37
个人简介

高級Oracle DBA,善長Linux系統維運以及Oracle數據庫管理,開發,調優. 具有多年PL/SQL開發經驗.

文章分类

全部博文(66)

文章存档

2015年(9)

2014年(4)

2013年(5)

2010年(1)

2009年(3)

2008年(6)

2007年(30)

2006年(8)

我的朋友

分类: Oracle

2007-03-10 10:50:09

Oracle 監聽器日志文檔雖不複雜,看起來卻有點傷神,常留意的也就是用戶請求登錄時間,
IP,程序名稱等信息,如果將它格式化輸出看起來就明了多了.
 
#!/usr/bin/perl
use strict  ;
my  $hname="/app/oracle/product/8.1.7/network/log/listener.log" ;
my $line ;
open (FH, "<",  $hname) ;
while ($line= )
{
        if ($line  =~  m#(^.*) \* \(CONNECT.*PROGRAM=(.*)\)\(HOST=(.*?)\).*HOST=([\d.]*)# )
        {
                printf ("%-15s %-20s %-25s %15s\n",$4,$3,$1,$2)
        }
}
close FH ;
 
輸出格式如下:
172.17.21.114   YYN-21114            07-12月-2006 14:47:11     C:\PROGRAM FILES\ERP SYSTEM\PLAN_APPLY.EXE
172.17.20.44    YYN-2044             07-12月-2006 14:47:13     C:\Program Files\serve_sys\otl_app.exe
172.17.20.175   YYN-2093             07-12月-2006 14:47:16     C:\Program Files\serve_sys\otl_app.exe
.......
....
阅读(2275) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~