• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Tool, das den Netztraffic in eine .html Datei schreibt

lin-pro

Member
Moin,

ich würde gern mal wissen, ob sowas geht ?!

Folgendes: Ich hab hier 'n Server steht, der zwischen dem WirelessDSL Netz hier im Ort und meinem Netzwerk routet. Jetzt würde ich gerne irgendwie sehn können, wie viel Traffic zwischen eth0 und eth1 läuft. So weit so gut, das kann man ja mit ifconfig sehn. Meine Frage ist jetzt, ob es ein Tool gibt, welches den Netzwerktraffic in eine .html Datei schreibt, die ich dann von jedem Rechner aus aufrufen kann.
Gibts das?


Danke schonmal im Voraus :wink:
 
Du suchst also ein Networkmonitoringtool? Entweder beschäftigst Du dich mit snmp oder Du verwendest soetwas wie zB cacti.
 

oc2pus

Ultimate Guru
schau dir HotSaNIC an:
http://hotsanic.sourceforge.net/

Beispielausgaben:
http://hotsanic.sourceforge.net/example/index.html

Damit kannst du "alles" überwachen :)
 
OP
L

lin-pro

Member
@oc2pus: Hab mir jetzt mal HotSaNIC installiert (ich denke das hat auch soweit geklappt) nur frag ich mich jetzt, was ich im Browser eingeben muss, um darauf zuzugreifen ?!?

@Geier0815: Auch nicht schlecht, nur müsste ich erst noch mysql installieren, hab aber dazu grad keine Lust und auch Zeit. Werd mir das trotzdem nochmal weiter anschauen :wink:
 

oc2pus

Ultimate Guru
lin-pro schrieb:
@oc2pus: Hab mir jetzt mal HotSaNIC installiert (ich denke das hat auch soweit geklappt) nur frag ich mich jetzt, was ich im Browser eingeben muss, um darauf zuzugreifen ?!?

na HotSaNIC speichert seine Ergebnisse in einem Verzeichnis, dieses Verzeichnis dann per Webbrowser zugänglich machen....
 
OP
L

lin-pro

Member
Sorry, aber auf der Website oder auch sonstwo kann ich nirgendwo entnehmen, in welchem Verzeichnis die html-Dateien liegen.
Weißt du das?
 
OP
L

lin-pro

Member
Gut, danke schonmal, hab das jetzt konfiguriert. :)

Jetzt gibts aber ein Problem:

Wenn ich im Browser http://i.p.des.servers/hotsanic eingebe, wird zwar die Indexseite geladen, aber keine Bilder und Graphen angezeigt...

 

oc2pus

Ultimate Guru
stimmen die Rechte der Dateien ?
hast du überhaupt deine "Sensoren" konfiguriert, d.h. das was du ausgegeben haben willst ?

kann man alles einstellen in den Konfigdateien!
und du solltest HotSaNIC nicht als root starten, sonst gehören alle Ausgaben root...
 
OP
L

lin-pro

Member
Also, die Rechte stimmen soweit und der Rest ist auch konfiguriert.
Mit "HotSaNIC starten" meinst du damit den rrdgraph? Wenn ja, der ist als "nicht root" gestartet.

Noch eine Frage: es gibt da noch die Datei ./diagrams.pl, ich hab die mal durchlaufen lassen, und da bekomm ich die Meldung:
Code:
(...) creating images for eth1 ...
  No database found
  Please check if the daemon is running.
(...usw)
... obwohl ich rrdgraph gestartet hab :roll:
 

oc2pus

Ultimate Guru
ich starte das mit diesem Runlevel-Script:

Code:
# Author: toni
#
# /etc/init.d/HotSaNIC          this Script
# /usr/sbin/rcHotSaNIC          Root-Link to this Script
# /home/HotSaNIC/rrdtimer       Program
#
#
### BEGIN INIT INFO
# Provides:       HotSaNIC
# Required-Start: $syslog $network $remote_fs $shorewall
# Required-Stop:  $syslog
# Default-Start:  3 5
# Default-Stop:   0 1 2 6
# Description:    start system statistics
#
### END INIT INFO

# Check for missing binaries
FOO_DIR=/home/HotSaNIC
FOO_BIN=$FOO_DIR/rrdtimer.pl
test -x $FOO_BIN || exit 5

# source configuration
cd $FOO_DIR
. $FOO_DIR/settings

# Shell functions sourced from /etc/rc.status:
. /etc/rc.status

# First reset status of this service
rc_reset

case "$1" in
    start)
        echo "Starting System Statistics ..."
        $FOO_BIN Dp
        rc_status -v1
        ;;
    stop)
        echo -n "Shutting down System Statistics ..."
        if [ -e "$PIDFILE" ]; then
                PID=`cat "$PIDFILE"`
                for nn in $PID ; do
                       kill $nn;
                done
        else
                echo "$PIDFILE not found, $FOO_BIN not running?!"
        fi
        $FOO_DIR/clearall CLEAR_COUNTERS
        rc_status -v
        ;;
    restart)
        $0 stop
        $0 start
        rc_status
        ;;
    status)
        $FOO_DIR/tools/listpids.pl
#       PID=`pidof rrdtimer`
#       if ! [ "$PID" = "" ]; then
#               echo "$FOO_BIN running on PID: $PID"
#       else
#               echo "$FOO_BIN not running ?"
#       fi
#       if [ -e $PIDFILE ]; then
#               echo "main process on PID `cat $PIDFILE` (according to PID-file)"
#       else
#               echo "pid-file not found, $FOO_BIN not running?!"
#       fi
        rc_status -v2
        ;;
    *)
        echo "Usage: $0 {start|stop|status|restart}"
        exit 1
        ;;
esac
rc_exit

(durch rrdtimer.pl Dp) und kein separates rrdgraph (!?).
k.a. was du da treibst :)

schau doch einfach mal in die Subdirectories, da sollten *.rrd Dateien mit aktuellem Dateum/Zeitstempel erscheinen:
Beispiel (bei mir in /home/HotSaNIC installiert)
Code:
ls /home/HotSaNIC/modules/ping/rrd/
.  ..  proxy.arcor-ip.de.rrd
 
OP
L

lin-pro

Member
@oc2pus: Ich sehe du kennst dich damit aus. Ich bin dir auch dankbar für deine Hilfe, aber irgendwie bekomm ich das nicht richtig zum laufen :( . Würdest du vieleicht so freundlich sein um mit mir das ganze über 'n IRC Query einzurichten. Fände ich echt nett :wink:
Bin heut Abend noch online...
 

oc2pus

Ultimate Guru
was steht denn in deinen log-files für HotSaNIC drin ?

/var/log/HotSaNIC/makeindex.log
/var/log/HotSaNIC/HotSaNIC.log
/var/log/HotSaNIC/convert.log
/var/log/HotSaNIC/diagram.log

wobei dein Pfad evtl anders ausschaut (kann konfiguriert werden)

du hast doch schon eine Index-Seite, d.h. ich vermute mal das deine Konfig nur noch einen kleinen "Fehler" hat. Evtl fehlt dir nur ein perl-Modul, aber das wird uns durch die log-Files verraten.
 

oc2pus

Ultimate Guru
da wimmelt es ja nur so von Fehlern ;)

wie kommst du eigentlich auf die Idee alles anzuschalten ? Meinst du HotSaNIC zaubert dir eine USV oder einen Shoutcast server herbei ?

beim einrichten wird man doch gefragt welche Module man aktivieren möchte ... und da sollte amn eben nur das angeben was man hat.

am besten rufst du das setup nochmal neu auf und lässt alles unnötige mal weg.
 

oc2pus

Ultimate Guru
na dann poste mal deine settings-Datei ..

und kontrolliere das mal:
# This setting controlss how the images will be converted
# to thumbnails
#
# Value Behaviour
#
# "ImgMgck" Call ImageMagick's "convert" to create thumbnails
#
# "I::M" Use the Image::Magick module
#
# "netpbm" use netpbm binaries to resize images
# NOTE: output filter supports .png only!
# Files will be named ".gif" but contain .png!
# Uses: giftopnm, pngtopnm, pnmscale, pnmtopng
#
# "HTML" Don't convert at all, but use the HTML image resize
# tag instead. More data has to be transfered using
# this method, but you won't need additional software.
#
CONVERTMETHOD="ImgMgck"

# path to either the "convert" binary from ImageMagick package
# or to the binaries from the "netpbm" package
#
# CONVERTPATH="/usr/X11R6/bin"
#
CONVERTPATH="/usr/bin/convert"
 

oc2pus

Ultimate Guru
oh mann:

# path to the "rrdtool" binary
# this has to be a directory !
#
# BINPATH="/usr/local/rrdtool-1.0.33/bin"
#
BINPATH="not configured"
ohne rrd kein schreiben in die Datenbank :(
ergo keine Daten zur Bildaufbereitung
ergo no pics
 
Oben