ESX host continually disconnects from the vCenter Server

ESX host continually disconnects from the vCenter Server

Symptoms

After upgrading VirtualCenter to vCenter Server 4.x, you may experience these symptoms:

  • ESX hosts upgraded to ESX 4.0 or ESX 4.1, disconnect in vCenter Server 4.x with a status of Not Responding
  • When initially connected, the ESX hosts remain connected for a short time but then disconnect
  • If reconnected, the hosts disconnect again

    Note: ESX 3.5 hosts may remain connected in vCenter Server 4.x.

Resolution

This issue may occur if the vCenter Server IP address (in the vCenter Server agent configuration file on the ESX) is incorrectly set to the loopback IP address 127.0.0.1.
To verify this, open /etc/opt/vmware/vpxa/vpxa.cfg on the ESX 4.0 host and check if the <serverIp> entry contains 127.0.0.1. If it does, you must change the IP address.
To change the IP address in vCenter Server:
  1. Click Administration vCenter Server Settings.
  2. Click Runtime Settings.
  3. Enter the IP address of the vCenter Server in the vCenter Server Managed IP field under the Managed IP Address heading.
  4. Click OK.

    Note: If you are using NAT between the vCenter Server system and ESX hosts, see Using NAT between the vCenter Server system and ESX hosts (1010652). Ensure that the NAT device is configured to redirect UDP traffic on port 902 to the vCenter Server. Ensure that the vCenter Server Managed IP address is set to the IP address of the external address of the NAT device.

  5. Close the vSphere Client session connected to vCenter.
  6. Open a new vSphere Client session with vCenter.
  7. Connect the ESX host.

WebLog Expert Kurulum ve Konfigürasyon

IIS üzerinde vs. yayınladığınız web sitelerinin loglarını analiz edip raporlamak istiyorsanız WebLog Expert çok basit ve çok kullanışlı bir program . W3C Extended formatında logları analiz edip raporlamanıza yardımcı olacaktır .

Log dosyalarında analiz ettiği alanlar ;
 
  • Date (date)
  • Time (time)
  • Client IP Address (c-ip)
  • User Name (cs-username)
  • Method (cs-method)
  • URI Stem (cs-uri-stem)
  • URI Query (cs-uri-query)
  • Protocol Status (sc-status)
  • Bytes Sent (sc-bytes)
  • Time Taken (time-taken)
  • Host (cs-host)
  • User Agent (cs(User-Agent))
  • Referer (cs(Referer))

WebLog Expert yazılımını yazıp geliştiren firma , Alentum Software Ltd. adında bir İsrail firmasıdır .

Gereksinimleri ;
  • Windows XP/2003/Vista/2008/7 üzerinde çalışır
  • Desteklediği log dosyaları Apache ve IIS 4/5/6/7 logları
  • Log formatlarını otomatik denetler
  • GZ ve ZIP ile sıkıştırılmış logları okur
  • Logları load balance olarak analiz edebilir
  • FTP ve HTTP aracılığıyla logları download eder
  • Download ettiği log dosyalarını cache’ler
  • HTML, PDF ve CSV olarak raporlama yapar
  • Web konsolunu IIS üzerine kurup yönetebilirsiniz
  • Rapor çeviri desteği ( Türkçe dahil )
  • Sayfa başlığı alma
  • Raporları FTP’ye ve e-mail atabilir (SMTP or MAPI)
  • Zamanlanmış görev oluşturulabilir
  • Ip lokasyon database’i vardır
  • Şehir ve Hizmet Sağlayıcı database’i vardır
  • Tarih makroları oluşturulabilir
  • Multithreaded DNS araması
  • Komut satırı kullanımı
 
 
WebLog Expert kurulumu Windows 2008 Server (x86) üzerine yapıyorum .
 
 
Kurulum 
 
 
 
Uygulamayı açtığımızda en yüksek sürüm Enterprise da çalıştırıyoruz
 
Profil oluşturma / 2 adet
 
Profil oluşturmak için New  simgesine tıklayarak başlıyoruz .
 
Sihirbaz yardımıyla ilk olarak General kısmından başlıyoruz.
 
Profile Name : Loglarını analiz edeceğiniz sitenin ismi olabilir yada sizin verdiğiniz özel bir isim olabilir.
Domain: Loglarını analiz ettiğiniz alan adının www.deneme.com şeklinde yazıldığı alandır.Bu alan doğru şekilde yazmalıyız ki raporlar okunabilir olsun.
Index Page : Bu kısım sitenizin açılış sayfasının isim ve uzantısıyla yazıldığı kısımdır . index.asp , giris.aspx , index.php , anasayfa.asp olabilir . Bu alanda doğru olarak girilmelidir ki raporlar okunabilir şekilde oluşturulsun.
 
Sihirbazın ikinci adımında LogFiles var.
Burada sitemizden aldığımız logların yolunu belirtmemiz gerekiyor.
Log Lacation olarak Local File, Ftp , Http ve Multiple var .
Ben Local File olarak belirtiyorum çünkü benim log dosyalarım Localde bir diske kaydediliyor. Path kısmına gelince burda WebLog Expertin bize sağladığı büyük kolaylığı görüyoruz.Log dosyalarının bulunduğu yolu belirtirken macrolar yazabiliyoruz , yani logları kaydettiğimiz klasörler YIL AY GÜN olarak tutuluyorsa macrolar yardımıyla o klasörlere erişip raporlar oluşturuyoruz.Benim Profile1deki sitemin logları LogProfile1 klasörünün altında YIL AY GÜN olarak tutuluyor . Yani benim yazacağım makro

%yyyy%%mm%%dd-1% bu şekilde olacak . Çünkü 18 Temmuzda sitemize girip çıkanların raporunu ancak 19 Temmuz 00:00 da alabilirz.Analiz edeceğimiz loglar 1 gün öncenin logları olacağı için gün kısmına -1 ekliyorum.

 
 
 
Sihirbazın üçüncü adımında TimeRange var.
Time Range oluşturacağımız raporun tarih aralığını belirtmemizi sağlar biz burda All Activity diyerek log dosyalarındaki tarihi dikkate almasını sağlıyoruz .
Tracking ve Filters kısımları es geçerek daha sonra değineceğiz.
Sihirbazın son adımında Report var.
Local Drive , Ftp , Email , WebServer ve Multiple  olarak 5 şekilde destination ekleyebiliyoruz.Ben Multiple seçerek birden çok destination belirteceğim.
İlk destination olarak Local Drive seçerek raporu HDD’ye kaydedicem.
Raporun hangi formatta kaydedileceğini de Format kısmında seçiyoruz . HTML , PDF ve CSV olarak kaydetmemize olanak sağlıyor.PDF seçiyorum ve raporun kaydedileceği yeri belirlerken ismin sonuna şu makroyu ekliyorum %yyyy%%mm%%dd-1% . Bu demek oluyor ki raporun isminin sonuna bir gün öncenin YIL AY GÜN ünü ekleyecek.
Böylelikle raporun ismi Profil1_Report_20120720.pdf olacak ve hergün aldığımız raporlar da birbirine karışmayacak.Ve OK diyerek bu adımı tamamlıyoruz.
Tekrar ADD diyerek Destination alanını WebServer olarak seçtikten sonra OK diyoruz. Burda dikkatinizi çekmiştir ki “Bu profile erişimi olan kullanıcılar  : 0 ” olarak gözüküyor çünkü daha kullanıcı oluşturup yetkilendirmedik . OK dedikten sonra listemize raporların oluşturulacağı ikinci bir destination eklemiş oluyoruz. WebServer destination’ı ile oluşturulan rapoları belirlediğimiz kullanıcılar yardımıyla giriş yaparak web arayüzünden görüntüleyebileceğiz.
Finish diyerek Profil1‘i oluşturmuş oluyoruz .
Şimdi aynı şekilde Profil2‘yi de oluşturuyoruz. Gördüğümüz gibi iki profilimiz oluşmuş durumda . Oluşturduğumuz profilleri analiz etmeden önce yapmamız gerek ayarlar var.
 
Web Server Ayarları
 
WebServer ayarları için ekrandaki Server    simgesine tıklıyoruz.
Karşımıza gelen ekranda WebServer servisinin stop durumda olduğunu görüyoruz.
Ve web arayüzünde oturum açacak kullanıcıların 0 olduğunu görüyoruz.
Öncelikle WebServer servisini başlatalım ve ardından kullanıcı oluşturalım.
 
Kullanıcı oluşturma 
 Users tabında Manage butonuna tıklayıp Add diyoruz .
Karşımıza gelen ekranda Username , Password ve oluşturacağımız kullanıcının hangi profilleri yönetmesi gerektiğini belirtiyoruz. ckirnak kullanıcısını her iki profilide yönetecek şekilde ayarlıyoruz.
Şimdi aynı şekilde yeni bir kullanıcı oluşturuyoruz ve bu kullanıcının da yalnızca Profil2 yi yönetmesini istiyoruz.Gördüğümüz gibi kullanıcılarımız oluşturuldu.
İki kullanıcının da oluşturulduğunu görüyoruz.
,
WebServer hizmeti çalışır halde ve kullanıcılarımız oluşturulmuş.
 
WebServer Port Ayarları
 
WebServerın çalıştığı portu default 9991 yerine 8081 olarak değiştirmek istiyorum . Bunun için Server    simgesine tıkladıktan sonra URL kısmındaki Change butonuna tıklayıp portu belirtiyorum.
 
 
Profil Analyze
 
Şimdi bütün konfigürasyonu tamamladık ve sıra geldi oluşturduğumuz profillerin raporlarını almaya . İster profil ismi üzerine çift tıklayıp analizi başlatmış oluyoruz istersek Analyze butonuna tıklayarak analizi başlatmış oluyoruz. Analiz işlemi başladığında belirlemiş oldugumuz hedefteki log dosyaları tek tek açılıp içindeki veriler okunuyor ve analiz ediliyor.Bu işlem log dosyalarımızın sayısına ve boyutuna göre biraz zaman alabilir.
 
Analiz işlemi başlatıyorum ve Creating Report ekranı geliyor .
 
Ardından destination olarak belirlediğim Masaüstüne Profil1_Report_Birgünöncenintarihi.pdf dosyası geliyor ve web arayüzüne rapor oluşturuluyor.
 
Aynı şekilde Profil2 raporunu da oluşturuyorum.
Web Arayüzü
 
Ve web arayüzüne ulaşıp raporları kontrol etmem gerekiyor . Öncelikle ckirnak kullanıcısı iki profilide yönetebildiği için onunla login oluyorum ve iki profilide raporları oluşturulduğu için dashboard da görebiliyorum.
Eğerki profilleri oluşturup analiz etmeseydik dashboard boş gelicekti. Raporun içeriği ile alakalı bilgi vermek çok vakit alacağı için ona ayrı bir makale de değinmek daha doğru olacaktır.
Şimdi de ykilic kullanıcı ile login olup yalnızca Profil2 yi yönetebildiğini görelim.
 
 
Schedule
 
Raporlarımızı her gece yarısı güzel uykumuzdan uyanıp analiz etmek gerçekten zor bir iş ve bunun için bunları schedule etmemiz gerekecek.
Schedule simgesine    tıklayıp Schedule ekranını açıyoruz.
Dikkat edersek servisin stop olarak geldiğini görmekteyiz öncelikle burda Run deyip servisi çalışır hale getiriyoruz.
 
Add diyerek açılan ekranda 
 
Task Name :  Schedule için vereceğimiz isim
Start Time :   İşlemin başlayacağı zaman
Repeat Every : İşlemin tekrarlanma aralığı 
Priorty :    Schedule önceliği 
Task Enabled : Oluşturduğumuz schedule ın etkin olması için işaretliyoruz.
Next deyip ilerliyoruz
 
 
Burada profili seçip next diyoruz .
 
Daha sonra gelen Pre-Processing ve Post-Processing ekranlarını next diyerek geçiyoruz Finish diyoruz. 
 
Schedule listemizde Profil1 oluşturulmuş durumda aynı şekilde Profil2 schedulenı da oluşturuyoruz.
 
 Raporları okuduğumuz source de admin yetkisine sahip olmak gerekiyorsa eğer Schedule Options butonuna tıklayıp credentials vermemiz gerekiyor.
 
Run Now deyip Profil1 için schedule işlemini o an deneyip  çalışıp çalışmadığını loglardan incelicez.Gördüğünüz gibi Task Finished olarak gözüküyor.
 
SMTP Ayarları
 
 
 
 
Backup
 
Restore
 
IIS üzerine kurulum