Uygulama

Doppler – Sıfır Yapılandırmalı Uzaktan İzleme Aracı

Netdata, sistemler ve uygulamalar için hafif, gerçek zamanlı performans ve sağlık izleme aracıdır. Bir sistemdeki hemen hemen her şeyi izler ve sonucu web tarayıcısında güzel bir grafik arayüzde görüntüler. Netdata, yapılandırma ve bağımlılık da gerektirmez. Bugün, benzer bir yardımcı programa rastladık. Linux sistemleri için sıfır konfigürasyonlu bir uzaktan izleme aracı olan Doppler’e merhaba deyin. Netdata gibi Doppler de hafiftir ve herhangi bir ek yapılandırma gerektirmez.

Doppler aslında ne izler?

Doppler, Netdata gibi çok zengin özelliklere sahip bir araç değildir. Sınırlı sayıda özelliğe sahiptir ve yalnızca birkaç şeyi izler, örneğin:

  • Santigrat cinsinden CPU Sıcaklığı (°C).
    • CPU birden fazla sıcaklık kaydı veriyorsa, Doppler, aralarındaki en yüksek değeri gösterecektir.
  • Birim Yüzdesi Olarak CPU Yükü.
  • MB cinsinden RAM Kullanımı.
  • MB cinsinden Takas Kullanımı.
    • Swap sistemde yapılandırılmamışsa, Doppler basitçe 0 (Sıfır) rapor edecektir.
  • MB cinsinden Disk Kullanımı.
  • KB/s cinsinden Disk G/Ç.
  • KB/sn cinsinden ağ G/Ç.

Ayrıca aşağıdaki gibi sistem ayrıntılarını da görüntüler;

  • ana bilgisayar adı,
  • İşletim sisteminin adı,
  • CPU çekirdek sayısı,
  • CPU marka ve modeli,
  • çalışma süresi,
  • İşlem sayısı.

Linux’ta Doppler İzleme Aracını Kurun

Sürümler sayfasından mevcut olan en son sürümü indirin.

$ wget https://github.com/EnKrypt/Doppler/releases/download/v0.1.1/doppler-0.1.1-linux-x64 -O doppler

İndirilen dosyayı $PATH’inize taşıyın, örneğin /usr/local/bin/.

$ sudo cp doppler /usr/local/bin/

Ardından, komutu kullanarak yürütülebilir hale getirin:

$ sudo chmod +x /usr/local/bin/doppler

Not: Doppler, CPU sıcaklığını izlemek için lm sensörlerine ihtiyaç duyar. Sisteminizde lm-sensors paketi yoksa aşağıdaki hata ile karşılaşabilirsiniz.

Cannot pull temperature data. On Linux, make sure `sensors` is available (package: lm-sensors). For OS X, install osx-temperature-sensor. Some CPUs are not supported on Windows.

Linux sisteminize lm sensörleri kurmak için aşağıdaki komutu kullanın:

$ sudo apt-get install lm-sensors

Tamamlandı! Sistemleri izleme zamanı!

Doppler kullanarak Linux sistemlerini izleyin

Aşağıdaki komutu çalıştırarak Doppler’i başlatın:

$ doppler

Aşağıdaki gibi bir çıktı göreceksiniz.

Doppler running on port 3456

Görüldüğü gibi Doppler varsayılan olarak 3456 portunda çalışmaktadır.

Uzak sistemlerde Doppler web panosuna erişmek için güvenlik duvarınız veya yönlendiriciniz aracılığıyla bu bağlantı noktasına izin vermeniz gerekebilir.

Güvenlik duvarı kullanan sistemlerde, örneğin RHEL ve CentOS’ta, 3456 numaralı bağlantı noktasına izin vermek için aşağıdaki komutları tek tek çalıştırın.

# firewall-cmd --permanent --add-port=3456/udp
# firewall-cmd --permanent --add-port=3456/tcp

Değişiklikleri uygulamak için firewalld hizmetini yeniden başlatın.

# firewall-cmd --reload

UFW kullanan sistemlerde, örneğin Ubuntu’da şunu çalıştırın:

$ sudo ufw allow 3456

Şimdi, web tarayıcınızı açın ve http://ip-address:3456’ya gidin.

3456 numaralı bağlantı noktası zaten kullanılıyorsa, Doppler’i farklı bir bağlantı noktasında, örneğin 6543’te çalıştırabilirsiniz.

$ doppler -p 6543

Artık http://ip-address:6543’e giderek Doppler panosuna erişebilirsiniz.

Ayrıca, Doppler varsayılan olarak 2,5 saniyelik bir yoklama aralığı ile çalışacaktır. Tabii ki, bu değeri de yapabilirsiniz.

Örneğin, aşağıdaki komut Doppler’i 6543 numaralı bağlantı noktasında 5 saniyelik yoklama aralığıyla çalıştıracaktır.

$ doppler -p 6543 -i 5000

Doppler kullanarak CentOS sistemini izleme:

doppler running on centos

Doppler kullanarak Ubuntu sistemini izleme:

doppler running on ubuntu

Gördüğünüz gibi, Doppler kesinlikle hiçbir konfigürasyon gerektirmez! Uzak veya yerel sistemlerinize bir izleme aracı kurmak için gelişmiş bir Linux kullanıcısı olmanıza gerek yoktur. Sadece Doppler’i indirin, çalıştırılabilir hale getirin ve çalıştırın! Bu kadar basit!!

Yardım almak için şunu çalıştırın:

$ doppler --help
Options:
  --help          Show help                                            [boolean]
  --version       Show version number                                  [boolean]
  -p, --port      Port to run Doppler on                [number] [default: 3456]
  -i, --interval  How often to poll (in ms)             [number] [default: 2500]


Doppler’i Kaldırma

Doppler dosyasını $PATH’den kaldırmanız yeterlidir.

$ sudo rm /usr/local/bin/doppler

Uzaktan izleme aracını kurmak ve yapılandırmak için fazla zaman harcamak istemeyen acemi bir Linux kullanıcısıysanız, Doppler iyi bir seçim olabilir. Bir deneyin ve yardımcı olup olmadığına bakın.

Kaynak:

Yazının orijinalini buradan okuyabilirsiniz.