Bir izleme aracı kullanmak, altyapınızın çalışma süresini ve güvenilirliğini artırmak için size harika bir fırsat sunar. Aslında, izleme herhangi bir kuruluş için gereklidir. Herhangi bir izleme veya Linux deneyimine ihtiyacınız yok. Bu eğitim, Windows kullanıcıları için de uygundur ve size profesyonel izleme dünyasına kolay bir giriş sağlar.
Gereksinimler
Docker kapsayıcılarını çalıştırabilen bir ana bilgisayar sistemine ihtiyacınız var. Bu öğretici, başka bir Docker motoru kullanmadığınız sürece, ilk adım olarak yüklemeniz gereken Windows için Docker Desktop Sürüm 4.3.2’yi kullanacaktır. Docker’ı Windows altında da kullanıyorsanız, ana bilgisayar sisteminizin yeterli donanım kaynağına sahip olduğundan emin olun: Linux tabanlı bir araç olarak Checkmk’nin sistem gereksinimleri oldukça düşüktür, ancak ana bilgisayar sistemi ve kapsayıcı sanallaştırma olarak Windows kombinasyonu biraz katkıda bulunur. genel gider. Bunun yanı sıra, ana bilgisayarın internete bağlı olması gerekir. Bu eğitim, Checkmk Raw Edition 2.0.0p17 sürümünü temel alır.
Başlarken
İlk adım olarak, Windows için Docker Desktop’ı veya seçtiğiniz başka bir Docker yazılımını indirip yüklemeniz gerekir. Docker Desktop’ı kullandım çünkü özel kullanıcılar için ücretsiz ve kullanımı kolay.
- Windows için Docker Desktop’ı indirin ve yükleyin.
- Windows sürümünüze bağlı olarak, Docker Desktop’ı kurduktan sonra Windows için WSL2 Linux çekirdek güncellemesini de indirip yüklemeniz gerekir.
- WSL2 Linux çekirdek güncelleme paketini indirip kurduktan sonra komut istemini açın. Bunu Başlat menüsünün altında bulur ve “cmd”yi ararsınız.
- Docker Desktop gibi Linux tabanlı sistemleri kurarken WSL 2’yi varsayılan sürüm olarak ayarlamanız gerekir. şu komutu kullanın:
wsl --set-default-version 2
Checkmk Raw Edition’ı Windows’a Yükleme
Bu eğitim için Checkmk Raw Sürümünü, Docker Hub’da da bulunan topluluk GPLv2 sürümünü kullanacağız. Alternatif olarak, Checkmk Enterprise Edition’ın bir deneme sürümü var. Enterprise Edition, birkaç ekstra özellik ile birlikte gelir ve deneme sürümü, hepsini 30 gün boyunca ücretsiz olarak kullanmanıza izin verir. Eğitim, Enterprise Edition için oldukça benzer olacaktır, temel fark, Enterprise Edition’ı Docker hub’ından çekememeniz, ancak bir sonraki adımı atmadan önce Checkmk web sitesinden indirmeniz gerektiğidir. Checkmk Raw Edition kullanıyorsanız, Windows terminalinde kalmaya devam edebilir ve Raw Edition’ı çekmek için aşağıdaki komutu kullanabilirsiniz:
docker container run -dit -p 8080:5000 --tmpfs /opt/omd/sites/cmk/tmp:uid=1000,gid=1000 -v monitoring:/omd/sites --name cmk_demo -v /etc/localtime:/etc/localtime:ro --restart always checkmk/check-mk-raw:2.0.0-latest
Komutta, Checkmk kılavuzunun Docker için önerdiği parametreleri ekledim. Elbette bunları ayarlamakta özgürsünüz, ancak bunu yapmadan önce kılavuzlar sayfasını okumalısınız. Docker’ın Checkmk görüntülerini çekmesini bekleyin. Şimdi, Checkmk çalıştıran bir kap benim durumumda "cmk_demo"
adlı oluşturdunuz. Ayrıca bu kapsayıcıdaki sitedeki verileri Docker düğüm dosya sistemindeki kalıcı bir konuma bağladınız. Birime "monitoring"
adını verdim, isterseniz farklı adlar seçebilirsiniz.
İzlemeniz şu anda çalışıyor, ancak cmkadmin kullanıcısı için rastgele oluşturulmuş parolayı bilmeniz gerekiyor. Varsayılan olarak, Checkmk, siteniz için rastgele bir şifre ile ilk kullanıcı "cmkadmin"
oluşturur. Bu parolayı kapsayıcı günlüklerinde bulabilirsiniz. Komut docker konteyner günlüklerini kullanın ve Windows komut isteminize Checkmk sitenizin adını ekleyin:
docker container logs cmk_demo
Parolanızı değiştirmek için terminal komutu hakkında endişelenmeyin. Bu kapsayıcının CLI’sini Docker Desktop’ta Windows komut isteminde değil açabilir ve "omd su cmk"
ve "htpasswd etc/htpasswd cmkadmin"
komutlarını kullanabilirsiniz. Ancak bunu Checkmk’nin kullanıcı arayüzünde yapmak daha kolaydır.
Şifreyi kopyalayın, bir sonraki adımda ihtiyacınız olacak. Kurulum doğru şekilde gerçekleştiyse, Checkmk tarayıcınızdaki http://localhost:8080/cmk/check_mk/ bağlantısını kullanarak Checkmk sitenize erişebilecektir.
Checkmk’de şifrenizi değiştirin
- “cmkadmin” kullanıcısı ve daha önce komut isteminden kopyaladığınız şifrenizle Checkmk’ye giriş yapın.
- Boş bir kontrol paneli göreceksiniz, çünkü izlemeniz henüz herhangi bir ana bilgisayar içermemektedir. Bunları eklemeden önce, soldaki menüden “Kullanıcı”ya gidin ve Şifreyi değiştir’e tıklayın.
- Eski şifrenizi girin ve yenisini onaylayın.
Localhost’u Checkmk’ye ilk ana bilgisayar olarak ekleyin
İlk ana bilgisayar olarak, bu durumda bir liman işçisi konteyneri olan izleme ana makinenizi eklemelisiniz. Gelişmiş bir Docker ve Kubernetes izleme olarak Checkmk, ancak bu durumda başlamak için en kolay sürüm, Checkmk kapsayıcınızda halihazırda çalışan Checkmk Linux aracını kullanmaktır.
- Soldaki kenar çubuğunda Kurulum -> Ana Bilgisayarlar’a gidin ve “Ana bilgisayar ekle”yi tıklayın.
- “Ana Bilgisayar Adı” altında “localhost” yazın ve “Kaydet ve hizmet yapılandırmasına git” seçeneğine tıklayın
- Otomatik hizmet keşfini bekleyin. Checkmk şimdi aracıdan veri çekip çekemeyeceğini ve yeni izleme servislerinin olup olmadığını kontrol ediyor.
- Benim durumumda, Checkmk 13 hizmet ve ayrıca birkaç etiket tespit etti. Tüm bu hizmetleri izlemenize eklemek için “Fix all” düğmesini tıklayın.
Bu durumda, Checkmk, aracı tarafından sağlanan kapsayıcıdaki hizmetleri keşfetti, ancak otomatik hizmet keşfi, SNMP veya diğer protokollerle de çalışır, bu da Checkmk’yi ağ izleme için iyi bir araç haline getirir. Etiketlerin otomatik olarak algılanması, farklı türdeki cihazları yönetmenin iyi bir yoludur ve elbette kendi etiketlerinizi de ekleyebilirsiniz. “Fix all button”, tespit edilen tüm hizmetleri ve ana bilgisayar etiketlerini izleme panonuza ekler ve kaybolan hizmetleri kaldırır. Elbette, hizmetleri manuel olarak yönetebilirsiniz, ancak hepsini düzelt işlevi bunu çok daha kolay hale getirir.
Checkmk ile Windows sistemlerini izleme
Kapsayıcı Windows dizüstü bilgisayarımda çalıştığı için, size Windows sistemlerini Checkmk ile nasıl izleyeceğinizi göstermek istiyorum. Windows cihazlarını izlemenin en iyi yolu, Windows için Checkmk aracıdır. Linux aracı Checkmk kapsayıcısında zaten çalışırken, ana bilgisayarı izlemenize eklemeden önce onu Windows makinenize yüklemeniz gerekir.
- Kurulum -> Aracılar’a gidin ve işletim sisteminiz için uygun paketi seçin. Benim durumumda Kurulum -> Aracılar -> Windows -> check_mk_agent.msi
- Aracıyı üzerine tıklayarak indirin ve kurun. .msi dosyasını çalıştırın.
- Kurulum -> Ana Bilgisayarlar ve daha önce olduğu gibi “Ana bilgisayar ekle” üzerine tıklayın
- Windows ana makinenizin adını “Temel ayarlar”da “Ana Bilgisayar Adı” altına ve ana bilgisayarın IP adresini “IPv4 adresi”nin yanındaki alana “Ağ adresi” altına ekleyin. Windows ana makinenizin IP adresinden emin değilseniz, Windows komut isteminde ipconfig komutunu kullanabilirsiniz.
- Diğer alanları değiştirmeden bırakın ve “Kaydet ve hizmet yapılandırmasına git” seçeneğine tıklayın. Otomatik hizmet keşfini bekleyin ve “Tümünü düzelt”e tıklayın.
Son adım: Checkmk’deki değişiklikleri etkinleştirin
Şimdi, izlemenizde iki ana bilgisayar var, ancak Checkmk’nin bir güvenlik mekanizması var. Yapılan tüm değişiklikler ilk olarak “Bekleyen değişiklikler” altında listelenir, böylece değişiklikleri izlemenizi etkilemeden önce inceleyebilirsiniz.
- Sağ üst köşede sarı ünlem işareti (!) bulunan vurgulanan alana tıklayarak değişikliklerinizi etkinleştirin.
- “Seçili sitelerde etkinleştir”e tıklayın ve ana bilgisayarlarınızı başarıyla izlemenize eklediniz.
Checkmk, ana bilgisayarları, hizmetleri ve ayarları yönettiğiniz bir yapılandırma ortamı olarak Kurulum ile fiili operasyonel izlemenin gerçekleştiği Monitör adlı alan arasında ayrım yapar. Yeni ana bilgisayarlar ve yapılandırmadaki diğer değişiklikler başlangıçta izlemeyi etkilemez. Bunları üretime geçmeden önce etkinleştirmelisiniz.
Ve bu kadardı. Ana bilgisayarlarınızı bulmak için soldaki menüde Monitör -> Tüm ana bilgisayarlar’a tıklayın. Docker’ın Windows altında kombinasyonu oldukça sıra dışıdır, ancak Checkmk’yi test etmek veya Windows ortamlarında sunucuları izlemek için harikadır. Daha büyük ortamları izlemek istiyorsanız ve yalnızca Windows sunucularınız varsa, izleme için sanal veya fiziksel Checkmk cihazını kullanmayı düşünmelisiniz.