Nettraf: Unterschied zwischen den Versionen

Aus Neobikers Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Portal]]
'''Netzwerk Monitor für EFW (Nettrafd)'''
'''Netzwerk Monitor für EFW (Nettrafd)'''


Zeile 80: Zeile 82:
exit 0
exit 0
</pre>
</pre>
[[Portal]]

Version vom 15. Januar 2007, 00:04 Uhr

Portal

Netzwerk Monitor für EFW (Nettrafd)

Ich habe ein kleines Tool gesucht, das mir den aktuellen Traffic zum Internet anzeigt. Nettraf hat sich auf dem IPCop über fast 2 Jahre als stabil und nützlich gezeigt. Das Tool ist trivial zu installieren, ganz nach dem Motto KISS ("keep it short and simple").

Vorgehen:

Die Datei sollte für das Zielsystem kompiliert werden. Ich habe das in einer EFW Build-Umgebung kompiliert, früher habe ich das auch schon für den IPCop so gemacht.

  • Sourcen laden, auspacken und in das Verzeichnis wechseln
  • Kompilieren mit make
  • Die Datei src/nettrafd nach /usr/sbin kopieren (chmod a+rx)
  • Ein Startscript erstellen (Aufruf: /usr/sbin/nettraffd -D)

That's it.

Mein Startscript für die Endian Firewall in /etc/init.d/nettraf:

#!/bin/sh
#
# chkconfig: 345 81 19
# description: nettraffd is the network traffic logging daemon
#


. /etc/rc.d/init.d/functions


function start()
{
        printf "Starting %s: " "nettrafd"
        /usr/sbin/nettrafd -D
        echo
        touch /var/lock/subsys/nettrafd
}


function stop()
{
        printf "Stopping %s: " "nettrafd"
        killproc nettrafd
        echo
        rm -f /var/lock/subsys/nettrafd
}


function reload()
{
        pid=`pidof nettrafd`
        if [ "x$pid" != "x" ]; then
                kill -HUP $pid 2>/dev/null
        fi
        touch /var/lock/subsys/nettrafd
}


case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        start
        ;;
  reload)
        reload
        ;;
  status)
        status nettrafd
        ;;
  *)
        printf "Usage: %s {start|stop|status|restart|reload}\n" "nettrafd"
        exit 1
esac

exit 0

Portal