Ağ Yönetimi Başlangıç

Ağ Bant Genişliği İzleme

Gerçek zamanlı ağ trafiğini izleyen ve bandwidth kullanımını raporlayan script.

Yayınlanma: 25.03.2024

Detaylı Bilgi

Bu script, ağ arayüzünüzün gerçek zamanlı bant genişliği kullanımını izler. Ağ trafiğini analiz etmek ve performans sorunlarını tespit etmek için kullanılır.

Script Ne İşe Yarar?

Bu script, ağ trafiğini gerçek zamanlı olarak izler:

  • Gelen ve giden trafiği gösterir
  • Bant genişliği kullanımını raporlar
  • Belirli bir ağ arayüzünü izler
  • Güncellenebilir aralıklarla çalışır

Neden Kullanmalısınız?

Ağ izleme, performans ve güvenlik için önemlidir:

  • Performans Analizi: Ağ kullanımını anlayın
  • Anomali Tespiti: Olağandışı trafiği tespit edin
  • Bant Genişliği Yönetimi: Kullanımı optimize edin

Nasıl Kullanılır?

Adım Adım Kullanım Kılavuzu

1. Script Dosyasını Oluşturun

nano bandwidth_monitor.sh

2. Çalıştırılabilir Yapın

chmod +x bandwidth_monitor.sh

3. Varsayılan Arayüz İzleme

./bandwidth_monitor.sh

4. Belirli Arayüz İzleme

./bandwidth_monitor.sh wlan0
./bandwidth_monitor.sh eth1

Gereksinimler

Gereksinimler

  • ifstat: Ağ izleme aracı
  • Root Yetkisi: ifstat kurulumu için (ilk çalıştırmada)

Kullanım Senaryoları

Kullanım Senaryoları

1. Ağ Performans Analizi

Ağ kullanımını analiz ederek performans sorunlarını tespit edin.

2. Bant Genişliği İzleme

Sunucunuzun bant genişliği kullanımını izleyin.

Örnekler

Kullanım Örnekleri

Örnek 1: Temel Kullanım

./bandwidth_monitor.sh

Kod

#!/bin/bash

# Network Bandwidth Monitor

INTERFACE="${1:-eth0}"
INTERVAL=1

if ! command -v ifstat &> /dev/null; then
    echo "Installing ifstat..."
    apt-get update && apt-get install -y ifstat
fi

echo "Monitoring $INTERFACE (Press Ctrl+C to stop)"
echo "==========================================="
echo ""

ifstat -i "$INTERFACE" -b $INTERVAL

Kullanım

chmod +x bandwidth_monitor.sh
# Default interface (eth0)
./bandwidth_monitor.sh

# Belirli interface
./bandwidth_monitor.sh wlan0

Sorun Giderme

Sorun Giderme

Problem: "ifstat: command not found"

Çözüm: ifstat kurun:

sudo apt-get install ifstat

Etiketler

network monitoring bandwidth traffic ifstat