Munin: Cam Traffic
Verfasst: Do 19. Mai 2011, 12:43
letzte Aktualisierung: 29.05.2011 12:00
===============================================================================Die Munin Scripts zur Trafficerfassung benötigen eine manuelle Installation - das lässt sich leider (noch) nicht automatisieren...
Vorraussetzung:
i os addon_munin.sh
Installation:
apt-get install iptraf
Dann den Befehl iptraf ausführen wodurch man zum Konfigurations-screen gelangt...
Dort geht ihr ins Menü Configure... Wenn er mäckert das nur die erste Instanz es konfigurieren könne aber ihr sicher seit das es wirklich nicht mehr läuft dann führt folgenden Befehl aus: rm -rf /var/run/iptraf und geht wieder unter Configure und dann unter Logging prüfen ob das auf On steht...
Dann in Timers...
Ändert den Eintrag Logging interval... auf den Munin-update-interval (default: 5min)
Dann geht ihr ins Menü Additional ports... und tragt dort die Server-Ports ein die ihr überwachen wollt - also für CCcam zb 12000, OScam 22000 und NewCS 13000...
...Dann beendet ihr das Konfigurationsmenü (Exit) und startet iptraf im Hintergrund: iptraf -s eth0 -B
Leider gibt es für iptraf von Hausaus kein startup Script - also wenn iptraf auch nach einem reboot automatisch wieder gestartet werden soll, so müsst ihr euch das Script leider selber erstellen:
nano /etc/init.d/iptraf-start
Code: Alles auswählen
#!/bin/bash
### BEGIN INIT INFO
# Provides: iptraf-start
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start iptraf
### END INIT INFO
[ -x "/usr/sbin/iptraf" ] || exit 0
/usr/sbin/iptraf -s eth0 -B
exit 0
chmod +x /etc/init.d/iptraf-start
Nun noch dem System sagen das dieses Script auch beim booten geladen werden soll:
Lenny: update-rc.d /etc/init.d/iptraf-start defaults
Squeeze: update-rc.d iptraf-start defaults
Munin Traffic Scripts:
CCcam -> wget -O/etc/munin/plugins/cccam_traffic ipc.pebkac.at/ipc/scripts/munin/cccam_traffic
OScam -> wget -O/etc/munin/plugins/oscam_traffic ipc.pebkac.at/ipc/scripts/munin/oscam_traffic
NewCS -> wget -O/etc/munin/plugins/newcs_traffic ipc.pebkac.at/ipc/scripts/munin/newcs_traffic
Wichtig ist dass die Scripts ausführbar sind: chmod +x /etc/munin/plugins/*
Und nach jeder Scriptsänderung muss munin-node neu gestartet werden: /etc/init.d/munin-node restart
Um zu prüfen ob das Script auch korrekt funktioniert: munin-run <script>
Also zb: munin-run cccam_traffic
Fals der Server-Port vom Standard abweichen sollte, so müsst ihr das jeweilige Script bearbeiten und entsprechend einstellen...
WICHTIG: Es gibt leider Probleme mit den Leseberechtigungen des iptraf-Logfiles weswegen es leider erforderlich ist das ihr noch folgenden Befehl ausführen müsst:
sudo -u munin [ ! -r "/var/log/iptraf/tcp_udp_services-eth0.log" ] && chmod 777 /var/log/iptraf/
(ich werde aber die Tage ein Script basteln was zumindest das automatisiert...)