自從微軟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的文件支持力度並不是很好。如利用Netscape8浏覽器來查看XML的文件時,會顯示空白,無法查看其具體的內容。這個問題在Netscape8.02的版本中得到了修正。