• 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

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.
 
schau dir HotSaNIC an:
http://hotsanic.sourceforge.net/

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

Damit kannst du "alles" überwachen :)
 
@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:
 
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....
 
Sorry, aber auf der Website oder auch sonstwo kann ich nirgendwo entnehmen, in welchem Verzeichnis die html-Dateien liegen.
Weißt du das?
 
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...

 
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...
 
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:
 
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
 
@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...
 
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.
 
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.
 
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"
 
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