On Mon, Apr 18, 2005 at 11:23:36 (+0300), Sergey Pershin wrote:
Привет.
On Fri, 15 Apr 2005, Denis P. Khripun wrote:
Есть:
% uname -a FreeBSD FreeBSD.iptelecom.net.ua 4.11-RELEASE FreeBSD 4.11-RELEASE #0: Mon Apr 11 12:49:53 EEST 2005 root@FreeBSD.iptelecom.net.ua:/usr/obj/usr/src/sys/... i386
syslogd c (вливанием логов от exim на некий IP): !exim *.* @10.10.10.10
И вот такая вот проблема: Apr 15 14:05:25 FreeBSD syslogd: sendto: No buffer space available
И усе... перестает слать по UDP.
Слишком быстрый поток юдипы? netstat -s -p udp?
Ну... быстрый. % netstat -s -p udp udp: 15780813 datagrams received 0 with incomplete header 0 with bad data length field 0 with bad checksum 4 with no checksum 58881 dropped due to no socket 0 broadcast/multicast datagrams dropped due to no socket 0 dropped due to full socket buffers 0 not for hashed pcb 15721932 delivered 16704763 datagrams output Но есть и быстрее, а работает.
killall -HUP лечит проблему... но не больше, чем на 5 минут.
Дэн, откатись на 4.10. Похоже в 11 сломали чего-то. Не проблематично?
Думаю попробовать взять сорцы syslog'а от 4.10 - на нем вроде бы работало.
-- regards, Serge Pershin
-- wbr, kden =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Denis P. Khripun wrote:
On Mon, Apr 18, 2005 at 11:23:36 (+0300), Sergey Pershin wrote:
Привет.
On Fri, 15 Apr 2005, Denis P. Khripun wrote:
Есть:
% uname -a FreeBSD FreeBSD.iptelecom.net.ua 4.11-RELEASE FreeBSD 4.11-RELEASE #0: Mon Apr 11 12:49:53 EEST 2005 root@FreeBSD.iptelecom.net.ua:/usr/obj/usr/src/sys/... i386
syslogd c (вливанием логов от exim на некий IP): !exim *.* @10.10.10.10
И вот такая вот проблема: Apr 15 14:05:25 FreeBSD syslogd: sendto: No buffer space available
И усе... перестает слать по UDP.
Слишком быстрый поток юдипы? netstat -s -p udp?
Ну... быстрый.
% netstat -s -p udp udp: 15780813 datagrams received 0 with incomplete header 0 with bad data length field 0 with bad checksum 4 with no checksum 58881 dropped due to no socket 0 broadcast/multicast datagrams dropped due to no socket 0 dropped due to full socket buffers 0 not for hashed pcb 15721932 delivered 16704763 datagrams output
Но есть и быстрее, а работает.
Надо что-то типа такого добавить в районе 474 строки: socklen_t slen, len; if (getsockopt(finet, SOL_SOCKET, SO_SNDBUF, &len, &slen) == 0){ len *= 4; setsockopt(finet, SOL_SOCKET, SO_SNDBUF, &len, slen); } -- Sergey Smitienko =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (2)
-
Denis P. Khripun
-
Sergey Smitienko