Oracle Enterprise Manager 13c Cloud Control (OMS)

Oracle Enterprise Manager (OEM) Cloud Control ile çalışan herkesin yolu er ya da geç `emctl` komutlarıyla kesişiyor. OMS (Oracle Management Service) tarafında yapılan küçük bir ayar bile, sistemin genel performansını ve stabilitesini doğrudan etkileyebiliyor. Bu yazıyı, kendi yaptığım çalışmaları unutmamak ve benzer durumlarda hızlıca geri dönebileceğim bir referans oluşturmak için hazırladım.

Bu rehberde, OEM Cloud Control üzerinde OMS servislerini yönetmek, repository bağlantılarını kontrol etmek ve heap bellek ayarlarını düzenlemek için kullandığım temel emctl komutlarını adım adım ele alıyorum.

Oracle Enterprise Manager OMS Nedir ve Neden Önemlidir?

OMS, Oracle Enterprise Manager Cloud Control mimarisinin kalbidir. Agent’lardan gelen metrikleri toplar, repository veritabanı ile konuşur ve web arayüzünü ayakta tutar. OMS tarafında yaşanan bir sorun, tüm izleme ve yönetim yeteneklerinin durması anlamına gelir.

Bu yüzden OMS servislerinin durumu, yapılandırması ve kaynak kullanımı düzenli olarak kontrol edilmelidir.

OMS Servislerini Başlatma, Durdurma ve Durum Kontrolü

Günlük operasyonlarda en sık kullanılan komutlar OMS servis yönetimi ile ilgilidir. Özellikle bakım çalışmaları, patch uygulamaları veya konfigürasyon değişikliklerinden sonra bu komutlar hayat kurtarır.

OMS Servisini Başlatma

emctl start oms

Bu komut, OMS servislerini ayağa kaldırır. Başlatma sonrası log’ların kontrol edilmesi her zaman iyi bir alışkanlıktır.

OMS Servislerini Durdurma

emctl stop oms -all

-all parametresi, tüm OMS bileşenlerinin düzgün şekilde kapatılmasını sağlar. Özellikle konfigürasyon değişikliklerinden önce kullanılması önerilir.

OMS Durumunu Kontrol Etme

emctl status oms

Bu komut, OMS’in ayakta olup olmadığını hızlıca gösterir.

Daha detaylı bilgi için:

emctl status oms -details

Bu çıktı sayesinde hangi bileşenin çalıştığını, hangisinin sorunlu olduğunu net şekilde görebilirsiniz.

OEM Repository Bağlantı Bilgilerini Görüntüleme

OMS’in doğru çalışabilmesi için repository veritabanı ile olan bağlantısı kritik öneme sahiptir. Bağlantı bilgilerini kontrol etmek için aşağıdaki komutu kullandım:

emctl config oms -list_repos_details

Bu komut, repository connect descriptor detaylarını listeler. Özellikle SID, servis adı veya host değişikliklerinden sonra mutlaka kontrol edilmesi gereken bir noktadır.

OMS Heap Bellek Ayarlarını Görüntüleme

Performans sorunlarının büyük bir kısmı, yetersiz heap bellek ayarlarından kaynaklanır. OEM varsayılan değerleri çoğu zaman küçük ortamlar için yeterli olsa da, büyüyen sistemlerde güncellenmesi gerekir.

Mevcut değerleri görmek için:

emctl get property -name OMS_HEAP_MIN
emctl get property -name OMS_HEAP_MAX

Bu komutlar, OMS için tanımlı minimum ve maksimum heap bellek değerlerini gösterir.

OMS Heap Bellek Ayarlarını Güncelleme

Benim çalışmamda, varsayılan değerlerin yetersiz olduğunu gördüm ve aşağıdaki şekilde güncelleme yaptım:

emctl set property -name OMS_HEAP_MIN -value 4G
emctl set property -name OMS_HEAP_MAX -value 6G

Bu değişiklikten önce:

  • OMS_HEAP_MIN: 256M

  • OMS_HEAP_MAX: 1740M

olarak ayarlıydı.

Heap ayarlarını değiştirdikten sonra OMS servislerinin yeniden başlatılması gerekir. Aksi halde yeni değerler aktif olmaz.

Pratik İpuçları ve Hatırlatmalar

  • Heap değerlerini artırmadan önce sunucunun fiziksel bellek kapasitesini mutlaka kontrol edin.
  • Değişikliklerden sonra OMS log’larını izleyerek olası hataları erken yakalayın.
  • Büyük ortamlarda heap ayarlarını tek seferde çok yükseltmek yerine kademeli ilerlemek daha güvenlidir.
  • Yapılan tüm değişiklikleri mutlaka dokümante edin. Bu yazı da tam olarak bu amaçla ortaya çıktı.

1 Yorumlar

  1. Faydalı bir içerik olmuş, emeğinize sağlık.

    YanıtlaSil
Daha yeni Daha eski