TMG日誌刪除失敗的問題

   大早上的就被電話叫醒了,服務器掛了,原以爲是這臺服務器的問題,開機一試才知道所有的服務器都無法連接,首先懷疑TMG。聯繫在公司的同事重啓了下,無效,只能屁顛屁顛的到公司來了。

   到公司後發現,D盤空間爲0,查找原因,被日誌寫滿了,日誌沒有自動清除!導致防火牆服務也無法啓動,手動刪吧,刪除半天看着刪除成功了,但居然空間不變,再次重啓,再次刪除,有了可用空間服務也終於起來了。

   TMG監視中有一個日誌清除失敗的事件:   
警報信息
描述: 至少一個日誌在執行自動日誌維護時刪除失敗。錯誤代碼: 0x80040e14。請確保仍有足夠的磁盤空間可用於記錄。

    事件查看器中也可以看到:

日誌名稱:          Application
來源:            Microsoft Forefront TMG Control
日期:            2012/5/19 10:54:45
事件 ID:         21248
任務類別:          無
級別:            錯誤
關鍵字:           經典
用戶:            暫缺
計算機:           tmg.domain.local
描述:
至少一個日誌在執行自動日誌維護時刪除失敗。錯誤代碼: 0x80040e14。請確保仍有足夠的磁盤空間可用於記錄。

    查找原因,日誌設置本是存在SQL Express裏的,但總會生成很多W3C格式的日誌,正是這些日誌太多導致磁盤滿的,之前也有所疑問爲何不在SQL裏,但沒太多在意,現在想來問題很可能在這裏。刪除的時候有一個W3C日誌無法刪除,提示TMG控制服務正在佔用,而日誌的生成日期正是上次TMG升級的時候。於是,停用TMG控制服務,將該文件徹底刪除,重啓相關服務,W3C的日誌沒了,新的日誌也記錄到SQL裏了,至此原因算是找到了。

    原來當時升級配置的時候,不知什麼原因肯在配置日誌的時候將日誌文件設爲了W3C(鄙視下微軟,從控制檯查看過很多次沒有發現設置的是W3C格式),但保存位置在SQL,於是SQL會按照設置定期刪除日誌,但SQL里根本沒寫入日誌,所以會有日誌刪除失敗的警告日誌。但W3C沒有配置日誌自動刪除,所以就一直寫啊寫啊把硬盤寫爆爲止。這算不算一個Bug?

    問題解決,回家嘍。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章