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