Re: Netzverkehr überwachen

From: Fabian Peters <lists.fabian(at)e-lumo.com>
Date: Fri, 28 May 2004 22:16:03 +0200

Hallo Manfred,
 
>>> Dabei geht es mir in der Hauptsache darum, die Summe Bytes über den
>>> Monat hinweg zu bekommen.
>>>
>>>
>>> Was wäre ein geeignetes Tool für diese Aufgabe? Gibt es da was
>>> möglichst einfaches?

ich verwende ipa (/usr/ports/sysutils/ipa) für derartige Zwecke. Ermöglicht
sehr übersichtlich die Kontrolle, wieviel Traffic wann anfällt. Da kannst Du
auch gleich Limits festlegen bei deren Erreichen dann irgendeine Aktion
Deiner Wahl erfolgt. Aufgrund der diversen Möglichkeiten kann die
Konfigurationssyntax anfangs allerdings etwas einschüchternd wirken.

HTH

Fabian

P.S.: Auf einem DSL-Router (nicht ganz das, was Du willst...) sieht eine
minimale Konfiguration dann zum Beispiel so aus:

#
# Default configuration file for ipa(8).
# @(#)$Id: ipa.conf.default,v 1.6 2002/12/19 18:56:05 simon Exp $
#

global {
        update_db_time = 1m
        append_db_time = 10m
        maxchunk = 250M
        db_dir = /var/db/ipa
        db_group = staff
 }

startup {
# adding a catch-all accounting rule for tun0
        exec(root) = /sbin/ipfw \
        add 90 count ip from any to any via tun0
}

shutdown {
# removing the catch-all accounting rule for tun0
        exec(root) = /sbin/ipfw \
        delete 90
}

rule total_tun0 {
        ipfw = 90
        info = Total traffic passing tun0

    limit 4G {
        byte_limit = 4G
        info = 4 Gbytes per month
        zero_time = +M
        reach {
            exec(root) = /sbin/ipfw add 99 deny ip from any to any via tun0
        }
        expire {
            expire_time = +M
            exec(root) = /sbin/ipfw delete 99
        }
    }
}

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 28 May 2004 - 22:16:28 CEST

search this site