Blogchevron_rightSunucu Yönetimichevron_rightCheckmk Nedir ve Neden Kullanmalısınız? (2024 Rehberi)

Checkmk Nedir ve Neden Kullanmalısınız? (2024 Rehberi)

S
Serversium
calendar_today7 Temmuz 2026
schedule5 dk okuma
Checkmk Nedir ve Neden Kullanmalısınız? (2024 Rehberi)

Checkmk Nedir ve Neden Kullanmalısınız?

Checkmk, açık kaynak kodlu bir IT altyapı izleme çözümüdür. Linux ve Windows sunucularınızı, ağ cihazlarınızı, uygulamalarınızı ve cloud kaynaklarınızı tek bir panelden izlemenizi sağlar. Enterprise sınıfı özellikleri ücretsiz olarak sunması, Checkmk'i küçük ve orta ölçekli işletmeler için ideal kılar.

Gartner'ın 2024 raporuna göre, kurumsal IT ekiplerinin %78'i altyapı izleme çözümlerini öncelikli yatırım alanı olarak belirlemiştir. Bu trend, proaktif izlemenin kritik önemini vurgulamaktadır.

Checkmk'in Temel Özellikleri

  • Agent tabanlı izleme: Linux, Windows, Solaris, AIX ve diğer sistemler için native agent desteği
  • Agentless izleme: SNMP, WMI, API entegrasyonları ile agentsız izleme imkanı
  • Auto-discovery: Sunucularınızdaki tüm servisleri otomatik keşfeder
  • SLA raporlama: Servis seviye anlaşması raporları ve trend analizi
  • Multi-site desteği: Birden fazla veri merkezini tek panelden yönetme

Checkmk Kurulum Gereksinimleri

Checkmk'i başarıyla çalıştırmak için minimum donanım ve yazılım gereksinimlerini karşılamanız gerekir. Özellikle sunucu güvenliği ve izleme konusunda deneyimli bir altyapı kurmanız önerilir.

Minimum Sistem Gereksinimleri

td>Disk
Parametre Minimum Önerilen
CPU 2 çekirdek 4+ çekirdek
RAM 4 GB 8+ GB
40 GB SSD 100+ GB SSD
İşletim Sistemi Debian 11 / Ubuntu 20.04 Debian 12 / Ubuntu 22.04

Üretim ortamlarında, izlenecek host sayısına göre kaynakları artırmanız önerilir. 100'den fazla host izliyorsanız en az 16 GB RAM kullanmanızı öneririm.

Checkmk Kurulum Adımları

Checkmk kurulumu, Linux dağıtımları üzerinde birkaç adımda tamamlanabilir. Aşağıdaki adımları sırasıyla takip edin.

Adım 1: Sistem Güncellemesi ve Bağımlılıklar

Öncelikle sunucunuzu güncelleyin ve gerekli bağımlılıkları yükleyin:

sudo apt update && sudo apt upgrade -y
sudo apt install -y wget python3 python3-pip net-tools

Adım 2: Checkmk Raw Edition İndirme

Checkmk'in ücretsiz sürümünü (Raw Edition) resmi sitesinden indirin:

wget https://checkmk.com/support/1.6.0p10/checkmk-free-1.6.0p10CRE.tar.gz
tar -xzf checkmk-free-1.6.0p10CRE.tar.gz
cd checkmk-free-1.6.0p10CRE

Adım 3: Kurulum Scriptini Çalıştırma

Kurulum dosyasını root olarak çalıştırın:

sudo bash ./setup.sh

Kurulum sırasında size sorulacak soruları aşağıdaki gibi yanıtlayın:

  • Site adı belirleyin (örneğin: "monitoring")
  • Admin kullanıcı şifresi oluşturun
  • Apache veya nginx konfigürasyonunu otomatik yapılandırın

Adım 4: Checkmk Servisini Başlatma

Kurulum tamamlandıktan sonra Checkmk servisini başlatın:

sudo omd start monitoring
sudo omd status monitoring

Servis başarıyla çalıştığında, web arayüzüne erişim için gerekli bilgileri göreceksiniz.

Web Arayüzüne Erişim ve İlk Yapılandırma

Checkmk web arayüzüne tarayıcınız üzerinden erişebilirsiniz. Varsayılan olarak 5000/TCP portu kullanılır.

Web Arayüzüne Giriş

Tarayıcınızda şu adresi açın:

http://SUNUCU_IP:5000/monitoring

Login sayfasında:

  • Kullanıcı: cmkadmin
  • Şifre: Kurulumda belirlediğiniz şifre

İlk Host Ekleme

Web arayüzüne giriş yaptıktan sonra ilk hostunuzu ekleyin:

  1. "Setup" menüsüne gidin
  2. "Hosts" > "Add host" seçeneğini tıklayın
  3. Host IP adresi veya hostname girin
  4. "Save & go to service configuration" butonuna tıklayın
  5. "Accept suggested services" ile devam edin
  6. Değişiklikleri uygulayın

Host eklendikten sonra Checkmk otomatik olarak bu sunucudaki tüm servisleri keşfedecektir. Bu özellik, sunucu erişim kontrolü açısından da kritik bir izleme altyapısı sağlar.

Checkmk Agent Kurulumu

Sunucularınızı izlemek için her hedef makineye Checkmk agent kurmanız gerekir. Agent, yerel sistem kaynaklarını toplayarak Checkmk sunucusuna iletir.

Linux Agent Kurulumu

Linux sunucular için agent kurulumu:

# Debian/Ubuntu
wget http://MONITORING_SERVER_IP:5000/monitoring/checkmk-agent-setup_1.6.0p10_amd64.deb
sudo dpkg -i checkmk-agent-setup_1.6.0p10_amd64.deb

# Ya da manuel kurulum
sudo apt-get install -y xinetd
sudo cp /usr/lib/check_mk_agent/local /usr/local/bin/

Windows Agent Kurulumu

Windows sunucular için:

  1. Checkmk web arayüzünden Windows agent paketini indirin
  2. MSI dosyasını çalıştırın
  3. Kurulum sihirbazını tamamlayın
  4. Firewall'da 6556/TCP portunu açın

Agent Doğrulama

Agent kurulumunu test etmek için:

check_mk_agent -t

Bu komut, agent'ın doğru çalışıp çalışmadığını kontrol eder. Çıktı "OK" ise agent hazır demektir.

Checkmk ile İzleme Yapılandırması

Etkili bir izleme stratejisi için doğru yapılandırma kritik öneme sahiptir. Aşağıdaki bölümlerde temel yapılandırma adımlarını bulabilirsiniz.

Servis Grupları Oluşturma

Servislerinizi mantıksal gruplara ayırarak yönetimi kolaylaştırın:

  1. Setup > Service Groups yolunu izleyin
  2. "Add service group" butonuna tıklayın
  3. Grup adı ve açıklamasını girin
  4. Kaydedin

Contact Grupları ve Bildirimler

Uyarıların doğru kişilere iletilmesi için contact grupları yapılandırın:

# Email bildirimi için konfigürasyon
# Setup > Notifications > Notification Methods
# Email: SMTP sunucu ayarlarını yapılandırın

Bildirim kuralları oluştururken, web güvenliği gibi kritik sistemler için öncelikli bildirim kanalları tanımlamanızı öneririm.

Performans Grafikleri

Checkmk, toplanan verileri otomatik olarak grafiklere dönüştürür. Grafik görünümünü özelleştirmek için:

  1. Host detay sayfasında "Graphs" sekmesine gidin
  2. "Add graph" ile yeni grafik ekleyin
  3. Grafik tipi ve zaman aralığını belirleyin

Checkmk vs Diğer İzleme Çözümleri

İzleme çözümü seçiminde Checkmk'in avantajlarını ve dezavantajlarını değerlendirmek önemlidir.

Özellik Checkmk Nagios Zabbix
Kurulum Kolaylığı Kolay Orta Orta
Web Arayüzü Modern Eski Modern
Auto-discovery Var Ek plugin gerekli Var
Fiyatlandırma Ücretsiz/Enterprise Ücretsiz Ücretsiz/Enterprise
Performance Yüksek Orta Yüksek

Checkmk, özellikle kurulum kolaylığı ve modern arayüzü ile öne çıkmaktadır. Zabbix'e kıyasla daha az konfigürasyon gerektirir ve auto-discovery özelliği çok daha etkilidir.

İleri Düzey Yapılandırma

SNMP İzleme

Network cihazlarını SNMP ile izlemek için:

  1. Setup > Hosts > Add host
  2. "SNMP" checkbox'ını işaretleyin
  3. SNMP community string girin (varsayılan: public)
  4. SNMP version seçin (v1, v2c veya v3)

Docker Container İzleme

Container ortamlarını izlemek için Checkmk Docker pluginini kullanın:

wget -O /usr/lib/check_mk_agent/plugins/mk_docker.py \
  https://raw.githubusercontent.com/Checkmk/checkmk/master/agents/plugins/mk_docker.py
chmod +x /usr/lib/check_mk_agent/plugins/mk_docker.py

Log Dosyası İzleme

Özel log dosyalarını izlemek için:

  1. Setup > Logfiles yolunu izleyin
  2. "Add logfile pattern" seçeneğini tıklayın
  3. Log dosyası yolu ve pattern tanımlayın

Yüksek Erişilebilirlik ve Ölçeklendirme

Büyük ölçekli ortamlarda Checkmk kurulumunuzu yüksek erişilebilirlik için yapılandırabilirsiniz. Bu konuda veri merkezi altyapısı kullanmanız önerilir.

Distributed Monitoring

Multiple lokasyonları tek panelden izlemek için:

  1. Setup > Distributed Monitoring yolunu izleyin
  2. "Add site" ile yeni site ekleyin
  3. Site arası iletişim için API anahtarı oluşturun
  4. Connection test yapın

Performance Optimizasyonu

Yüksek host sayısı için optimizasyon önerileri:

  • RRDcached kullanarak disk I/O'yu azaltın
  • Livestatus proxy kullanarak merkezi sorgulamalar yapın
  • Service dependency tanımlayarak gereksiz uyarıları önleyin
  • Adaptive polling ile yoğunluk dönemlerinde yükü dağıtın

Güvenlik Best Practices

Checkmk altyapınızın güvenliğini sağlamak kritik öneme sahiptir. İşte temel güvenlik önerileri:

Erişim Kontrolü

  • Strong password policy uygulayın
  • Two-factor authentication (2FA) etkinleştirin
  • Role-based access control (RBAC) kullanın
  • Düzenli kullanıcı hesaplarını gözden geçirin

Bu konuda detaylı bilgi için SSH port değiştirme rehberimizi inceleyebilirsiniz.

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward