ESXi主機日誌管理

      配置主機日誌存儲的位置的問題
    ESXi主機日誌管理
    恰當的日誌管理對於故障診斷和合規性至關重要。ESXi主機的日誌通過syslog工具管理,默認情況下,日誌文件存儲在主機的scratch分區中(/scratch/log)。scratch 分區是在ESXi安裝程序在本地磁盤上分配的大小爲4GB的磁盤分區,ESXi使用該分區存儲日誌文件、內核dump以及升級過程中所產生的臨時文件以及其他的臨時文件,分配存儲在/scratch/log、/scratch/core、/scratch/download和/scratch/var目錄下。
    爲方便對ESXi主機日誌的管理,可以將主機日誌存儲在共享存儲或轉發至遠程日誌服務器上。在vSphere Client中通過如下步驟可以配置ESXi主機系統日誌的存儲路徑。
    1,選中左側面板中的ESXi主機
    2,單擊配置選項卡
    3,選擇軟件配置中的高級設置
    4,選擇Syslog
    clip_image001
    在Syslog.global.logDir文本框中輸入數據存儲名以及用於存儲日誌信息的文件路徑。其默認值爲“[]/scratch/log”,如果我們要將日誌保存至fsdatastore數據存儲的host1/log目錄下,只需要輸入“[datastoreName]/host1/log”即可。
    5,另外,VMware 還提供了兩種遠程syslog解決方案,一種是能夠安裝在Windows服務器上的ESXi Syslog Collector,另一種就是使用VMware vMA虛擬機的syslog功能。完成遠程syslog的配置後,如果需要將日誌轉發到遠程日誌服務器,需要在Syslog.global.LogHost 文本框中遠程日誌服務器的主機名即可。
    6,爲保證配置生效,可能需要重啓ESXi主機。
    7,進行故障診斷對日誌文件進行分析時,定位日誌文件產生的時間是非常重要的。可以在vSphere Client中將ESXi主機配置爲NTP客戶端,並設置NTP服務器,保證ESXi主機的時間與NTP服務器保持一致:選擇配置選項卡中軟件配置的時間配置,然後選擇右側上方的“屬性”標籤就可彈出時間設置窗口,可以手動修改日期、時間也可以配置與NTP服務器進行時間同步。
    主要的ESXi主機日誌文件
    ESXi主機的/var/log目錄下存放了ESXi主機日誌文件的鏈接,指向我們配置的存放日誌文件的路徑。在對ESXi主機進行故障診斷時,以下日誌文件需要重點關注:
    /var/log/vmkernel.log:存放VMkernel生成的日誌
    /var/log/vmkwarning.log:只保留VMkernel日誌中的警告和系統告警事件
    /var/log/vpxa.log:vCenter代理日誌,vCenter Server通過進程名爲vpxa的vCenter Server代理提供對ESXi主機的訪問。vpxa進程在將主機添加到vCenter Server清單中時安裝在ESXi主機上。vCenter Server代理與稱爲hostd進程的ESXi主機代理進行通信。
    /var/log/hostd.log:ESXi主機代理日誌
    /var/log/sysboot.log:系統啓動日誌
    /var/log/fdm.log:VMware HA日誌
    導出ESXi主機日誌
    在vSphere Client中可以使用“系統管理”菜單下的“導出診斷數據”菜單下載ESXi主機的日誌文件。如下圖所示,選擇需要導出的相關的系統日誌,然後再選擇生成系統日誌的路徑即可導出ESXi主機的日誌。
    clip_image002
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章