Здравствуйте.
Установил Zentyal v2.2.7. Для учета трафика пользователей установил ipcad.
После запуска файла tolog.sh (указывает ipcad'y куда кидать собранную статистику) командой
sh tolog.sh
появилась ошибка - пропал доступ к http (https, почтовые клиенты, skype и аська работают нормально)
В файле /var/log/zentyal/zentyal.log появились ошибки
1 2012/12/03 10:16:19 ERROR> PgDBEngine.pm:258 EBox::PgDBEngine::multiInsert - Error inserting data: INSERT INTO squid_access (bytes,event,elapsed,rfc931,timestamp,url,method,peer,mimetype,remotehost,code) VALUES (?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),(?,?,?,?,?,?,?,?,?,?,?),
2ая ERROR: bind message supplies 42033 parameters, but prepared statement "dbdpg_p26826_218" requires 107569
Values: $VAR1 = [
{
'bytes' => '650',
'event' => 'accepted',
'elapsed' => '315',
'rfc931' => '-',
'timestamp' => 'Mon Dec 3 10:12:27 2012',
'url' => 'http://mc.yandex.ru/webvisor/10738042?',
'method' => 'POST',
'peer' => 'DIRECT/93.158.134.119',
'mimetype' => 'image/gif',
'remotehost' => '192.168.0.15',
'code' => 'TCP_MISS/200' (!также описаны все пакеты непринимаемые другими польвателями)
},
3ая
ERROR> Lock.pm:31 EBox::Util::Lock::lock - Could not get lock for service: firewall
Делал перезагрузку сервера и отдельный запуск фаервола - ничего не помогло.
В чем может быть проблема? Как ее решить?
Пользователь решил продолжить мысль 03 Декабря 2012, 09:08:12:
конфиг файла tolog.sh
#!/bin/sh
net="192.168."
#net2="192.168.0"
ttime=`/usr/bin/rsh 127.0.0.1 sh ip acco | grep 'Accounting data saved' | awk '{print ($4)}'`
/usr/bin/rsh 127.0.0.1 clear ip accounting
#/usr/bin/rsh 127.0.0.1 show ip accounting checkpoint | grep $net | awk -v vtime=$ttime '{print (vtime".000",1,$2,"TCP_MISS/200",$4,"CONNECT",$1":"$5,"-","DIRECT/"$1,"-")}' >> /var/log/dansguardian/access.log
/usr/bin/rsh 127.0.0.1 show ip accounting checkpoint | grep $net | awk -v vtime=$ttime '{print (vtime".000",1,$2,"TCP_MISS/200",$4,"CONNECT",$1":"$5,"-","DIRECT/"$1,"-")}' >> /var/log/squid/access.log
chown root:root /var/log/squid/access.log
#chown root:root /var/log/dansguardian/access.log