很久沒更新博客,最近在網上看到了1.0版本的vSphere分析器可下載並可測試,測試完後發覺以前人肉全手動分析log,看得眼前飄白雪的情況不會出現了。這裏和大家分享一下。
1 關於vCenter Log Insight
當ESX/ESXi主機發生故障,很多用戶或者管理員都不會查看相關的日誌,原因其一是看不懂這些log,不知道從何入手。其二是需要花費大量時間,所以他們會選擇尋求廠商的幫助。
而有經驗的管理員會查看vCenter、ESX/ESXi主機的日誌,日誌裏面通常包含vkernel.log、message.log、hostd.log、vmware.log等日誌文件,但前提是管理員有VMware、Linux、網絡、存儲基礎,並對vSphere架構有一定了解。管理員甚至通過vSphere Client或vm-support將其導出,使用文本編輯器打開,定位到時間點,然後分析相關的日誌。我曾經分析多臺ESX/ESXi的日誌,從而定位到故障原因,幫助客戶解決問題,積累了經驗。但不借助分析工具,全憑肉眼及手動操作來分析日誌,會花費相當多的時間。
vCenter Log Insight,一款幫助用戶和管理員分析日誌的工具,可以幫助他們快速定位到故障原因及節省時間。本文將介紹這個工具如何安裝及使用。
注:此次部署的Log Insight是Beta版本,後續會繼續完善。
2 安裝部署vCenter Log Insight
2.1 規劃vCenter Log Insight的大小
vCenter Log Insight以Virtual Applicance方式部署。Log Insight Virtual Applicance默認大小爲2個CPU,8GB內存,144GB磁盤大小,其中100GB用於存儲raw data、index、以及metdata等。你可以根據虛擬化環境的情況來更改這些配置:
2.2 安裝Log Insight
下載VMware vCenter Log Insight
http://communities.vmware.com/community/vmtn/vcenter/vcenter-log-insight
1. 使用vSphere Client登錄vCenter,點擊文件>部署OVF模版,按照嚮導部署即可。
2. 定位到ovf模版的存放目錄,然後按照配置嚮導配置
由於此次實驗環境只有2臺ESXi主機,vcenter log insight保持默認的CPU及內存配置。但需要添加一個大於144GB的磁盤。
2.3 配置Log Insight
1. 首次登陸Log Insight系統要重新配置密碼,默認密碼爲空。
2. 使用web登陸log insight
3. 配置admin的密碼
4. 輸入log insight產品的license
5. 郵件通知,如果需要配置郵件通知可輸入相關的郵箱地址。
6. 時間配置,可同步NTP服務器或者ESX/ESXi服務器,此處同步ESX/ESXi服務器。
7. SMTP設置。
8. 如果需要從vCenter上收集任務、事件、以及告警,則需添加vCenter認證。
9. 如果你需要進行數據存檔,則需要配置一個網絡共享存儲位置。
10. 完成配置後重啓。
此時沒有ESX/ESXi host的相關數據
2.4 配置ESXi主機發送日誌到Log Insight
1. 登錄Log Insight的控制檯。
使用configure-esxi命令,查看腳本如何使用
2. 以下使用configure-esxi的例子:
查詢vCenter上連接的所有主機(需要輸入vcenter的密碼)
配置log insight server爲所有主機的syslog目標
3. 使用web登錄log insight,查看esx/esxi的相關日誌數據
至此,vCenter Log Insight安裝完畢。
3 使用vCenter Log Insight
1. 使用web登錄log insight。登錄後在概覽面板上可以看到Total Events的數量。
2. 查看ESX/ESXi主機相關的日誌,在vSphere Dashboards上選擇ESX/ESXi Hosts。
從上圖看到主機有幾個錯誤,我們可以點擊對應的柱狀圖,頁面會自動跳轉到InteractiveAnalytics。由此可得出esxi01主機的log報錯信息。此外,我們還可以在search欄中搜索相關的信息。
更詳細的使用手冊見VMware Communities。