FreeBSD 4.9 + netacct-mysql-0.76 не работает :((
Здравствуйте есть FreeBSD 4.9 на ней стоят две сетевухи и работает natd
rl0 внешний интерфейс
rl1 внутренний интерфейс
ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 212.17.27.148 netmask 0xfffffff0 broadcast 212.17.27.159
ether 00:30:84:0f:16:f7
media: Ethernet autoselect (100baseTX)
status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.25.254 netmask 0xffffff00 broadcast 192.168.25.255
ether 00:0c:46:16:bb:f1
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
вот конфигурация netacct:
sniff 0
database mysql
mysql_user acct
mysql_password acct_password
mysql_host localhost
mysql_port 0
mysql_database netacct
pidfile /var/run/nacctd.pid
compactnet 192.168.25.0 255.255.255.0
ournet 192.168.25.0 255.255.255.0
flush 300
fdelay 60
notdev rl1
device rl0
# iflimit rl0
# ignoremask 255.255.255.0
ignorenet 127.0.0.0 255.0.0.0
debug 3
debugfile /tmp/nacctd.debug
headers tr 40 38
headers lo 14 12
headers isdn 4 0
# headers isdn 14 0
headers rl 14 12
headers plip 14 12
# hostlimit 12.34.56.78 # log only packets to/from this host
# hostlimit 34.56.78.12 # and this one too
# this option is mutually exclusive with iflimit
Причем сам nacctd запускается и что-то делает, по mysql логам видно что к mysql он
подключается но больше с mysql он ничего не делает.
если посмотреть что делате nacctd с помощью strace то видно что он все время делает одно и тоже
а именно что хочет откуда то считать:
--- SIGALRM (Alarm clock) ---
--- SIGALRM (Alarm clock) ---
--- SIGALRM (Alarm clock) ---
<... poll resumed> [{fd=3, events=POLLRDNORM}, {fd=2, events=POLLRDNORM}], 2, 6895) = -1 EINTR (Interrupted system call)
write(4, "\16", 1) = 1
sigreturn(0x8056db8) = -1 EINTR (Interrupted system call)
read(3, "\16", 128) = 1
read(3, 0x8056ec8, 128) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1083226717, 433029}, NULL) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, {it_interval={0, 0}, it_value={0, 0}}) = 0
gettimeofday({1083226717, 437738}, NULL) = 0
gettimeofday({1083226717, 439054}, NULL) = 0
poll([{fd=2, events=POLLRDNORM}], 1, 0) = 0
poll( <unfinished ...>
--- SIGALRM (Alarm clock) ---
--- SIGALRM (Alarm clock) ---
--- SIGALRM (Alarm clock) ---
<... poll resumed> [{fd=3, events=POLLRDNORM}, {fd=2, events=POLLRDNORM}], 2, 5875) = -1 EINTR (Interrupted system call)
write(4, "\16", 1) = 1
sigreturn(0x8056db8) = -1 EINTR (Interrupted system call)
read(3, "\16", 128) = 1
read(3, 0x8056ec8, 128) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1083226718, 453130}, NULL) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={1, 0}}, {it_interval={0, 0}, it_value={0, 0}}) = 0
gettimeofday({1083226718, 457833}, NULL) = 0
gettimeofday({1083226718, 459177}, NULL) = 0
poll([{fd=2, events=POLLRDNORM}], 1, 0) = 0