當前位置:才華齋>設計>網頁設計>

淺析win7系統Xml格式儲存日誌四大便利

網頁設計 閱讀(2.81W)

大家都知道,在windows7之前但是作業系統,可以把系統日誌另存為文字檔案、CSV檔案等等,在筆者發現,在Windows7 中其日誌另存為多了一個Xml格式。這個格式也真是很多系統管理員所期待的日誌格式,採用這個日誌格式,能夠給我們日常管理帶來很大的便利。下面就給大家講解Win7採用Xml格式儲存日誌檔案的幾大便利點,大家一起瞧瞧吧.

淺析win7系統Xml格式儲存日誌四大便利

便利一:閱讀與查詢方便。

Xml格式的檔案與其它檔案最大的不同,就是Xml檔案是一種結構化的資料。通俗的來說,其在儲存記錄的時候,會採用一些特殊的格式化控制符符號,來保證儲存的資料都符合結構化的需要。那麼這結構化的資料,對於系統管理員有什麼幫助呢?最直接的幫助,就是系統管理員可以將Xml檔案的資料輕鬆的匯入到資料庫中,進行分析。系統管理員往往需要多幾個月、甚至幾年的日誌資訊進行分析,以找到提高作業系統效能與漏洞方面的資訊。但是對於這些海量的資料,如果不借助於資料庫等專業分析工具,很難得出一個合理的結論。為此係統管理員往往需要把這些日誌記錄匯入到資料庫系統中,然後進行縱向與橫向的對比,最終得出一些可行的結論。

而現在如果採用了Xml格式來儲存日誌資訊的話,那麼系統管理員就可以輕鬆的把這些日誌資訊匯入到資料庫中。在不需要任何調整的情況下,就可以把XML格式的檔案直接匯入到資料庫系統中。由於XML檔案可以直接通過瀏覽器等工具開啟,而這個瀏覽器又往往是作業系統所必備的.一個應用軟體。所以其檢視就會非常的方便。

便利二:相容性比較高

XML檔案的另外一個優點,就是其相容性比較高。現在主流的資料庫軟體,基本上都支援XML檔案。也就是說,系統管理員不僅可以利用微軟的SQL Server資料庫軟體,也可以利用Oracle等非微軟的資料庫軟體,把日誌資訊匯入進去,然後進行分析。通常情況下,大部分系統管理員不怎麼喜歡使用SQL Server資料庫,因為其相對來說複雜一點,而且安裝起來也比較麻煩。再說,對日誌記錄進行統計分析,使用SQLServer這種大型的資料庫系統也有一點大材小用。為此包括筆者在內的系統管理員更加喜歡使用MySQL等小型的資料庫系統來進行分析。不僅僅因為其是免費的,主要是其小巧方便,而且也不會佔用多大的硬碟空間。而現在Windows7作業系統中,推出了XML格式的檔案來儲存日誌記錄,那麼我們系統管理員就更加有理由採用MySQL等小型資料庫了。因為MySQL對XML檔案的支援是非常強大的。而且,資料庫也可以把相關的統計結果儲存為XML檔案的格式。

另外XML的相容性還體現在不同作業系統平臺上的相容。像事件檔案,這是微軟作業系統提供的一種檔案格式,在Linux等作業系統上無法開啟。再如文字檔案,雖然在Linux作業系統上可以開啟。但是通常情況下會出現一個格式的混亂現象,影響系統管理員的正常閱讀。除非系統管理員利用一些系統自帶的工具進行轉換。但是採用XML格式的檔案就不會出現這種情況。XML檔案看起來就好像是一個網頁。其在Windows作業系統下開啟是什麼樣子的,那麼在Linux作業系統上開啟也是這個樣子。不僅格式不會亂掉,而且也不需要用到其它額外的輔助工具。所以說,這個不同作業系統平臺上的相容性,可以提高員工資料的共享。據筆者所知,不少的企業,可能客戶端採用的是Windows系統,而在伺服器端採用的是Linux等非微軟的作業系統。現在這種趨勢越來越明顯。所以提高這個多作業系統的相容性,也是非常必要的。即使把日誌檔案儲存在Linux作業系統上的檔案伺服器中,也不用擔心會有什麼問題。

便利三:可以實現日誌檔案的統一管理

在企業中,不僅作業系統會產生日誌檔案。其它應用系統也會產生相關的日誌檔案。如資料庫系統、ERP系統、財務管理軟體等等也會產生日誌檔案。當企業應用伺服器比較多的時候,分散的管理日誌檔案不僅效率比較低,而且容易造成關鍵資訊的疏漏。為此通過一個統一的日誌伺服器平臺來管理各個系統與服務產生的日誌檔案,是一個比較好的解決方法。但是要實現這個目標的話,最大的障礙就是各個系統產生的日誌檔案格式不相容。如果Oralce資料庫系統、 Windows作業系統等等都以各自的格式來儲存日誌檔案,那麼就需要不同的工具來開啟這些日誌檔案進行查詢,這處理起來非常的不方便。而如果這些應用軟體都支援XML格式的日誌檔案,那麼就會非常的方便。

自從微軟Windows7作業系統推出了XML格式的日誌檔案,筆者現在正在做一個專案。就是把Windows7作業系統、Oracle資料庫系統以及其它一些支援XML日誌檔案的應用服務的日誌檔案,實現同一個軟體來管理。其實原理很簡單,就是把這些系統產生的日誌檔案自動傳送到一臺日誌伺服器中,然後資料庫會自動把這些日誌檔案匯入到資料庫伺服器中。並利用資料庫的觸發器等等工具來進行一些分析、自動預警等等工作。這可以減少系統管理員不時的檢視相關日誌所耗用的時間,減輕系統管理員的工作量。

所以微軟推出了採用XML格式的日誌檔案,這讓統一管理作業系統與其它非微軟產品的日誌檔案有了實現的可能性。因為XML格式是一個結構化的資料檔案,其支援的廠商有很多。不過XML格式的檔案已經出來了好久了,應該在XP作業系統出來之前。為什麼在XP作業系統上,沒有實現這個技術,筆者對此比較迷惑。不過在Windows7中終於給大家盼來了,遲來總比沒有好。

便利四:對於WEB的支援性比較好.

有時候系統管理員往往一個人不能夠完成相關日誌記錄的分析。而需要跟資料庫管理員或者其他應用軟體負責人一起完成相關的日誌分析工作。這主要是系統管理人員分工的不斷細化所造成。現在有不少的專案管理軟體,都是基於WEB來實現的。如果把日誌檔案跟這些WEB專案管理軟體結合起來的話,這對系統管理員的工作將會有很大的幫助。

除了以上這些特點之外,還不需要說明的一點就是,XML檔案的壓縮性比較好。由於系統日誌的內容往往比較多,如果要儲存完整的日誌資訊,往往需要佔用比較多的硬碟空間。而如果採用XML格式的檔案,往往可以比其他的檔案使用更少的硬碟空間。這主要是因為XML檔案的壓縮性比較好。因為在XML檔案中,描述資料結構的標記可以重複使用,所以可以通過高壓縮率來減少硬碟空間的佔用量。