VMware vCenter’da Log dosyaları günlük kullanımda sürekli kontrol etmemiz gerekmeyen ancak sistemde bir hata veya performans sorunu olduğunda hayat kurtaran kritik bilgilerdir. vCenter Server üzerinde karşılaştığınız bir sorunun çözümü için VMware teknik destek ekibi sizden log dosyalarını talep edecektir.
Bu makalemde vCenter Server’da log toplama (log bundle) işlemlerini anlatıyor olacağım.
vCenter Server Log dosyaları;
- Sistem olaylarını kaydeder.
- Hata mesajlarını ve çalışma durumlarını içerir.
- Teknik ekibin sorunların nedenini hızlıca analiz etmesine yardımcı olur. Bu loglar genellikle bir sorun çözülmeden önce ihtiyaç duyulan tek kaynaktır. Loglar toplandıktan sonra dosyalar VMware destek ekibine iletilir ve analiz süreci başlar.
vCenter Server Appliance (VCSA) loglarını toplamak için üç ana yöntem vardır;
- vSphere Client kullanarak toplamak
- VAMI (vCenter Server Management Interface) üzerinden toplamak
- SSH üzerinden komut satırı ile toplamak
Her yöntemi adım adım inceleyelim.
Yöntem 1: vSphere Client Kullanarak Log Toplamak
- vSphere Client ile vCenter Server’a bağlanınız.
- Ana menüden Monitor > System Logs veya Diagnostics bölümüne gidiniz.
- Log toplama işlemini başlatınız. “Include logs from vCenter Server” seçeneğini mutlaka işaretleyiniz.
- Log dosyası oluşturulduktan sonra bir klasör belirterek dosyayı indiriniz. İndirilecek olan dosyanın isim formatı “
VMware-vCenter-support-yyyy-mm-dd@HH-MM-SS.zip
” şeklinde olacaktır.
Yöntem 2: VAMI Kullanarak Log Toplamak
- VAMI; vCenter Server’ın yönetim arayüzüdür. Buradan log toplama işlemi diğer yöntemlere oranla oldukça basittir. Web tarayıcınızı açın ve aşağıdaki bağlantıyı kullanarak VAMI’ye bağlanınız.
https://<VCSA_IP>:5480
- Root kullanıcısı ile giriş yapınız.
- Sol menüden “Actions” seçeneğine tıklayınız.
- “Create Support Bundle” butonuna basarak log toplama işlemini başlatınız.
- İşlem tamamlandığında log dosyasının oluşturulduğu bilgisini ekranda göreceksiniz.
Yöntem 3: SSH ve Komut Satırı Kullanarak Log Toplamak
Bu yöntem teknik kullanıcılar için idealdir. SSH ile bağlanarak komut satırı üzerinden logları hızlıca toplayabilirsiniz.
- Bir SSH istemcisi (örneğin PuTTY) açınız.
- VCSA IP adresine root kullanıcı adı ve şifre ile bağlanınız.
ssh root@<VCSA_IP>
- Varsayılan olarak Appliance Shell’e giriş yaparsınız. Log toplama işlemi için Bash Shell‘e geçmeniz gerekecektir. Bu işlem için aşağıdaki komutu çalıştırınız.
shell.set --enable True
shell
- Log toplama komutunu kullanarak log dosyasını oluşturunuz.
vc-support -l
- Komut çalıştırıldığında log toplama işlemi başlar. Bu süreç sunucunun performansına ve log miktarına bağlı olarak birkaç dakika sürebilir. Log toplama işlemi tamamlandığında log dosyasının oluşturulduğu dizin ekrana yazdırılır.
/storage/log/<VCSA_Name>_<Tarih>.tgz
- Log dosyasını VCSA’dan kendi bilgisayarınıza kopyalamak için WinSCP veya benzeri bir araç kullanabilirsiniz. WinSCP uygulamasını açın ve SFTP bağlantı türünü seçiniz. Sunucu IP adresini, kullanıcı adı (root) ve şifrenizi giriniz. Eğer WinSCP bağlanmakta zorlanırsa root kullanıcısının shell türünü değiştiriniz.
chsh -s /bin/bash root
WinSCP ile vCenter Server bağlantısı tamamlandıktan sonra log dosyasının bulunduğu dizine gidiniz.
cd /storage/log/
Oluşturulan .tgz uzantılı dosyayı bilgisayarınıza kopyalayınız.
- İşlem tamamlandıktan sonra shell türünü tekrar Appliance Shell olarak ayarlayabilirsiniz.
chsh -s /bin/appliancesh root
Log dosyasını oluşturduktan sonra dosyayı VMware destek ekibine iletmeniz gerekir. Bunun için Broadcom Support Portal üzerinden destek talebi açınız. Destek kaydınıza log dosyasını yükleyiniz.