對ESXI主機的日志管理對於故障診斷和合規性至關重要。Esxi主機的日志通過syslog工具進行管理的,在默認的情況下,日志文件存儲在主機的scratch分區中(/scratch/log/)。scratch分區是在Esxi安裝程序在本地磁盤上分配的大小為4G的磁盤分區,Esxi使用該分區存儲日志文件,內核dump以及升級過程中所產生的臨時文件以及其他的臨時文件,分配存儲在/scratch/log,/scratch/core, /scratch/download和/scratch/var目錄下。
(一)怎樣使用Secure CRT訪問ESXI主機
由於ESXI主機內核也是linux內核,所以要使用Linux工具如:secure CRT ,xshell,putty等工具連接時配置如下圖:
(二)配置esxi主機的日志文件:
為方便對Esxi主機日志的管理,可以將主機的日志文件存儲在共享或轉發至遠程日志服務器上,在vsphere client中進行如下配置Esxi主機系統的日志存儲路徑:
1,使用vsphere client連接之esxi主機
2,選中配置選項卡
3,依次選中----軟件----高級設置
4,選擇Syslog
如圖一,圖二:
圖二
5,另外,VMware 還提供了兩種遠程syslog解決方案,一種是能夠安裝在Windows服務器上的ESXi Syslog Collector,另一種就是使用VMware vMA虛擬機的syslog功能。完成遠程syslog的配置后,如果需要將日志轉發到遠程日志服務器,需要在Syslog.global.LogHost 文本框中遠程日志服務器的主機名即可。
6,設置好后需要對esxi主機進行重啟,使其生效。
備注:主要的esxi主機日志文件
其實/var/log/下的文件都是/scratch/log/文件下的軟連接,直接查看/scratch/log/下對應的文件都是一樣的。
/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/fdm.log:VMware HA日志/var/log/sysboot.log:系統啟動
(三)查看和導出日志文件:
(1)通過客戶端進行查看日志文件:
a,通過vsphere client連接到相應的esxi主機
b,依次點擊:主頁---->系統管理---->系統日志
c,依次如圖進行如下操作:
(2)通過ssh進行查看日志,步驟如下:
a,通過vsphere client連接esxi主機
b,依次點擊:配置--->軟件--->安全配置文件--->服務屬性,如下圖
c,既可以通過xshell或security CRT進行連接,就和操作linux一樣。
(3)導出ESXI主機日志步驟如下:主頁->系統日志--->導出系統日志,然后下一步下一步即可:
(4)使用WEB界面查看LOG
訪問輸入如下地址:https://ip/host 輸入主機的root和密碼。如圖:
這里可以直接打開,也可以右鍵另存為,將相應的log報存到本地,然后進行分析。也是相當的方便。
至此,查看和配置vsphere esxi主機的步驟完成,如果有其他的還可以繼續補充。