What is Smokeping?

   SmokePing ağ gecikme sürenizi takip eder. Gecikmeyi, gecikme dağılımını ve paket kaybını ölçebilir, saklayabilir ve görüntüleyebilir. SmokePing, uzun vadeli bir veri deposunu korumak ve güzel grafikler çizmek için RRDtool'u kullanarak her ağ bağlantısının durumuna ilişkin en güncel bilgileri verir.

Main Features

  • Gecikmenin yanı sıra gecikme değişimini de ölçer.
  • Basit ping'den web isteklerine ve özel protokollere kadar çok çeşitli problar.
  • Yapılandırılabilir 'gecikme modelleri' ile tetiklenen gelişmiş alarm sistemi.
  • Ölçümleri birden fazla kaynaktan paralel olarak çalıştırmak için ana/bağımlı dağıtım modeli.
  • Ajax tabanlı grafik navigasyonu.
  • Grafik modu, en ilginç grafikleri ilk önce göstermek için
  • Takılabilir problar, alarmlar (eşleştiriciler) ve grafik işlevi.
  • Kolay geliştirilebilirlik için Perl ile yazılmıştır.
  • Tamamen belgelenmiştir.

requirements

  • docker
  • docker compose

Daha fazla bilgi için bakınız:

Smokeping Install

Her şeyden önce, bu kılavuz Docker'ı sisteminize kurduğunuzu varsayar. Bu görüntüden bir kapsayıcı oluşturmaya başlamanıza yardımcı olması için docker-compose veya docker cli'yi kullanabilirsiniz.

Ancak konfigürasyon için gerekli olan, kullanıcının uid ve gid bilgilerini alalım.

id 

Şimdi compose.yaml adından bir dosya oluşturun uid, gid, port ve volume path bilgilerini değiştirin.

---
services:
  smokeping:
    image: lscr.io/linuxserver/smokeping:latest
    container_name: smokeping
    environment:
      - PUID=1001
      - PGID=1001
      - TZ=Europe/Istanbul
    volumes:
      - /path/to/smokeping/config:/config
      - /path/to/smokeping/data:/data
    ports:
      - 80:80
    restart: unless-stopped 

Smokeping oluşturmak ve başlatmak için aşağıdaki komutu çalıştırın.

docker-compose up -d

Bir browser üzerinden ip ve port bilgilerini yazarak uygulamaya erişebilirsiniz. Aşağıdaki işlemleri sırasıyla gerçekleştirerek temel kurumu yapabilirsiniz.

  • Temel kurulum için config klasörünün içindeki Targets dosyasına orada bulunan formatla eşleşecek şekilde dosyayı düzenleyin.
  • 10 dakika bekleyin.
  • Kapsayıcıyı yeniden başlatmadan yapılandırmayı yeniden yüklemek için aşağıdaki komut satırını çalıştırın.
docker exec smokeping pkill -f -HUP '/usr/bin/perl /usr/s?bin/smokeping(_cgi)?'

İşlem sonrası eklediğiniz adreslerin ve verilerin geldiğini görebilirsiniz.

Destek Bilgisi

Konteyner çalışırken kabuk erişimi:

docker exec -it smokeping /bin/bash

Container'ın günlüklerini gerçek zamanlı olarak izlemek için:

docker logs -f smokeping
Blog'a Dön