便利三:可以實現日志文件的統一管理。
在企業中,不僅操作系統會產生日志文件。其它應用系統也會產生相關的日志文件。如數據庫系統、 ERP系統、財務管理軟件等等也會產生日志文件。當企業應用服務器比較多的時候,分散的管理日志文件 不僅效率比較低,而且容易造成關鍵信息的疏漏。為此通過一個統一的日志服務器平台來管理各個系統與 服務產生的日志文件,是一個比較好的解決方法。但是要實現這個目標的話,最大的障礙就是各個系統產 生的日志文件格式不兼容。如果Oralce數據庫系統、Windows操作系統等等都以各自的格式來保存日志文 件,那麼就需要不同的工具來打開這些日志文件進行查詢,這處理起來非常的不方便。而如果這些應用軟 件都支持XML格式的日志文件,那麼就會非常的方便。
自從微軟Windows7操作系統推出了XML格式的日志文件,筆者現在正在做一個項目。就是把Windows7操 作系統、Oracle數據庫系統以及其它一些支持XML日志文件的應用服務的日志文件,實現同一個軟件來管 理。其實原理很簡單,就是把這些系統產生的日志文件自動傳送到一台日志服務器中,然後數據庫會自動 把這些日志文件導入到數據庫服務器中。並利用數據庫的觸發器等等工具來進行一些分析、自動預警等等 工作。這可以減少系統管理員不時的查看相關日志所耗用的時間,減輕系統管理員的工作量。
所以微軟推出了采用XML格式的日志文件,這讓統一管理操作系統與其它非微軟產品的日志文件有了實 現的可能性。因為XML格式是一個結構化的數據文件,其支持的廠商有很多。不過XML格式的文件已經出來 了好久了,應該在XP操作系統出來之前。為什麼在XP操作系統上,沒有實現這個技術,筆者對此比較迷惑 。不過在Windows7中終於給大家盼來了,遲來總比沒有好。
便利四:對於WEB的支持性比較好。
有時候系統管理員往往一個人不能夠完成相關日志記錄的分析。而需要跟數據庫管理員或者其他應用 軟件負責人一起完成相關的日志分析工作。這主要是系統管理人員分工的不斷細化所造成。現在有不少的 項目管理軟件,都是基於WEB來實現的。如果把日志文件跟這些WEB項目管理軟件結合起來的話,這對系統 管理員的工作將會有很大的幫助。
而現在XML格式的文件是一個開發的基於文本的格式,它可以很Html一樣使用HTTP進行傳輸,不需要對 現存的網絡結構進行任何的調整。可見,XML格式的文件對WEB服務的支持性是非常好的。系統管理員只需 要把日志文件另存為XML格式的文件即可,而不需要經過任何的調整。
除了以上這些特點之外,還不需要說明的一點就是,XML文件的壓縮性比較好。由於系統日志的內容往 往比較多,如果要保存完整的日志信息,往往需要占用比較多的硬盤空間。而如果采用XML格式的文件, 往往可以比其他的文件使用更少的硬盤空間。這主要是因為XML文件的壓縮性比較好。因為在XML文件中, 描述數據結構的標記可以重復使用,所以可以通過高壓縮率來減少硬盤空間的占用量。
不過在使用XML文件的時候,需要注意一個問題,就是有些IE浏覽器對於XML的文件支持力度並不是很 好。如利用Netscape 8浏覽器來查看XML的文件時,會顯示空白,無法查看其具體的內容。這個問題在 Netscape 8.02的版本中得到了修正。