Red Hat IDM Sağlık Kontrolleri
Red Hat Identity Management (IdM), Linux tabanlı ortamlarda kimlik ve yetkilendirme yönetimini merkezi olarak gerçekleştiren bir çözümdür. Bu ortamın sağlıklı çalışması; servislerin durumu, sertifikaların geçerlilik süreleri ve replikasyon durumu gibi birçok etkene bağlıdır.
IDM, stabil bir ürün olmasına rağmen her üründe olduğu gibi ortamın sağlıklı çalışmasını sürekli hale getirmek için düzenli aralıklarla sağlık kontrolleri yapılması önerilmektedir. Mevcut ve olası problemlerin tespit edilmesi ve çözümlenmesi için sağlık kontrolleri önem taşımaktadır.
Sağlık kontrollerinde mevcut linux komutlarının yanı sıra ipa-healthcheck tool’u ile birlikte IDM ortamlarındaki sorunlar tespit edilebilir. Performans sorunları bu sayede giderilebilir. Tool’u kullanarak bir sorunu kritik hale gelmeden belirleyebilir ve gerekli düzeltmeleri yapabiliriz.
Bu tool ile birlikte manual kontrolleri azalır. Tek tek servislerin durumunu kontrol etmektense tüm servislerin sağlıklı çalışıp çalışmadığını tool aracılığyla bir komut ile anlayabiliriz.
Not olarak Healthcheck tool’u yalnızca RHEL 8.1 ve üzeri versiyonlarda kullanılır.
Healtcheck ile kontrol edilebilecek durumlar:
- Replikasyon problemleri
- Sertifika geçerlilik süreleri
- CA Altyapı sorunları
- IDM ve AD trust yapısı sorunları
- Dosya sahiplikleri ve yetkileri problemleri
Çıktıları output-type seçeneği ile birlikte json veya human-readable çıktı şeklinde görüntüleyebiliriz.
ipa-healthcheck paketi default olarak ipa paketlerinin kurulumu ile gelmez. Install etmek gerekir.
.png)
Hangi kaynakları kontrol edebileceğimizi ve uygun healthcheck kaynaklarını görebilmek için ipa-healthcheck --list-sources komutunu kullanırız.
IDM Servis Kontrolleri
Healthcheck tool’u ile birlikte servislerin düzgün çalışıp çalışmadığını teyit edebiliriz. Tool IDM’de sssd, certmonger, httpd, dirsrv, gssproxy, ipa-custodia, ipa_dnskeysyncd, ipa_otpd, kadmin, krb5kdc, named, pki_tomcatd servislerini toplu bir şekilde kontrol eder. Bu kontrolü aşağıdaki komut ile yapabiliriz. Çıktının boş dönüyor olması bir hata olmadığını belirtir.
ipa-healthcheck --source=ipahealthcheck.meta.services
.png)
IDM Disk Kullanımları Kontrolü
IDM’in düzgün çalışması için sunucu üzerinde belli mountpointlerde yeterli boş alanlara ihtiyaç vardır. /var ve /tmp dizinleri kurulum esnasında Red Hat’in önerdiği boyutlarda verilmelidir.
ipa-healthcheck --source=ipahealthcheck.system.filesystemspace
.png)
IDM Konfigürasyon Dosyaları İzinleri Kontrolü
Healthcheck tool’u ile birlikte IDM konfigürasyon dosyalarının sahipliği ve yetkilerini kontrol edebiliriz.
/var/lib dizini /etc dizini /etc/ipa dizini içerisindeki konfigürasyon dosyalarını kontrol eder.
ipa-healthcheck --source=ipahealthcheck.ipa.files
.png)
IDM DNS Kayıtlarının Kontrolü
Healthcheck tool’u autodiscovery için beklenen dns kayıtlarının çözülebilir olup olmadığını kontrol etmek için test içerir. IDM sunucusunun dns kayıtları kontrol edilir.
Eksik bir dns kaydı mevcutsa aşağıdaki gibi çıktı alacaksınız. SRV kaydının olmadığı anlaşılıyor.
.png)
IDM KDC Worker Process’lerinin Optimum Sayısının Kontrolü
Identity Management (IdM) içindeki Healthcheck tool’unu kullanarak, Kerberos Anahtar Dağıtım Merkezi’nin (KDC) en uygun sayıda krb5kdc worker süreci kullanacak şekilde yapılandırıldığını doğrulayabiliriz.
ipa-healthcheck --source ipahealthcheck.ipa.kdc
.png)
IDM Replikasyon ve Topoloji Kontrolü
IDM replikasyonunda bir hata var mı yok mu, topolojide yanlış kurgulanan bir durum var mı kontrol edebiliriz.
ipa-healthcheck --source=ipahealthcheck.ds.replication --source=ipahealthcheck.ipa.topology
.png)
IDM ve AD Trust Yapısı Kontrolü
AD ve IDM arasındaki herhangi bir problem olup olmadığının kontrolünü yapabiliriz. Konfigürasyonları, domain’leri, paketleri kontrol ederek trust yapısının durumunu ölçer.
ipa-healthcheck --source=ipahealthcheck.ipa.trust --failures-only
.png)
IDM Sistem Sertifikalarının Kontrolü
Tool ile birlikte sistem ve Dogtag sertifikalarının kontrolünü sağlayabiliriz.
ipa-healthcheck --source=ipahealthcheck.dogtag.ca
.png)
IDM IPA Sertifikalarının Kontrolü
Certmonger tarafından yönetilen ipa sertifikalarının kontrolünü yapabilir, sertifikanın süre durumunu ve sertifika doğrulama durumlarını böylece kontrol edebiliriz.
ipa-healthcheck --source=ipahealthcheck.ipa.certs --failures-only
.png)
Teşekkürler
Eren Kavak – Gantek Teknoloji – Kıdemli Sistem Mühendisi
