Hallo!
folgendes Problem: Ich hab netacct-mysql installiert, was soweit auch läuft. Leider wird bei mir aber kein Traffic geloggt, die MySQL Tabelle bleibt leer. Die Dokumentation ist nicht besonders hilfreich, und eine Suche (Forum, Google, Forum bei SF.net) blieb auch erfolglos.
netacct connectet zwar zum MySQL-Server, danach passiert aber nichts mehr. Ein Auszug aus dem MySQL-Logfile:
Die /usr/local/etc/naccttab sieht bei mir so aus:031017 18:49:24 218 Connect acct@localhost on netacct
031017 18:49:54 219 Connect acct@localhost on netacct
031017 18:50:24 220 Connect acct@localhost on netacct
031017 18:50:54 221 Connect acct@localhost on netacct
In der /var/log/messages steht auch nichts hilfreiches drin, außer das die Konfigurations-Einstellungen beim Starten des nacct-Dämons aufgelistet werden.sniff 1
database mysql
mysql_user acct
mysql_password
mysql_host localhost
mysql_port 3306
mysql_database netacct
pidfile /var/run/nacctd.pid
compactnet 192.168.1.0/24 255.255.255.0
ournet 192.168.1.0/24 255.255.255.0
flush 30
fdelay 60
notdev eth1
device eth0
ignorenet 127.0.0.0 255.0.0.0
debug 2
debugfile /tmp/nacctd.debug
headers tr 40 38
headers lo 14 12
headers isdn 4 0
headers eth 14 12
headers plip 14 12
Zur Konfiguration des Netzwerks: Ich habe einen Hardware-Router (192.168.1.1), an dem mehrere Rechner hängen (u.a. meiner [192.168.1.11]). Geloggt werden soll nur der Traffic, der vom bzw. zum Internet kommt/geht. Traffic zu lokalen Rechnern soll nicht geloggt werden bzw. einzeln aufgeführt werden.
Die Versionen: netacct-mysql 0.76, netstat 3.04_1, libpcap 0.7.1-105, SuSE Linux 8.2
Vielleicht kennt jemand auch noch ein anderes Tool, welches lokalen von Internet-Traffic unterscheiden kann und mir es erlaubt, die Zeitspanne beim Auswerten der Daten anzugeben (Der Rechnungsmonat bei meinem ISP beginnt immer am 17.). Notp, ipac-ng und mtrg habe ich schon probiert, kommen für mich aber nicht in Frage.
Danke im Voraus,
Igge
Lesezeichen