syslogd not draining
Maxim Konovalov
maxim at macomnet.ru
Mon Mar 27 18:35:20 UTC 2006
[....]
> > > > >ns1/etc;netstat -s | grep full
> > > > >Warning: sysctl(net.inet6.ip6.rip6stats): No such file or directory
> > > > > 122066 dropped due to full socket buffers
> > > > >ns1/etc;
> > > > >
> > > > >I've doubled kern.ipc.maxsockbuf a couple of times now, and yet it
> > > > >still happens.
> >
> > That's not enough. You need to teach syslogd to use this new value.
>
> I don't see this in syslogd(8); I presume it require source hacking?
Yes.
[...]
> > netstat -sp udp | grep 'datagrams received'; sleep 10; \
> > netstat -sp udp | grep 'datagrams received'
>
> 158169 dropped due to full socket buffers
> 2467251 datagrams received
> sleeping...
> 158903 dropped due to full socket buffers
> 2468299 datagrams received
~100 datagrams per second, not a lot. Perhaps they are huge.
> > How much cpu time does syslogd use?
>
> Not much. ps -ax | grep syslog gives:
>
> 4317 ?? Ss 0:01.60 /usr/sbin/syslogd -l /var/run/log -l
> /var/named/var/run/log
Try to remove a log socket for named and restart syslogd.
> Process has been running for about five minutes at that point.
>
> Another point that might be of interest:
>
> ns1/etc;rc.d/syslogd restart Stopping syslogd. Waiting for PIDS:
> 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317,
> 4317, 4317, 4317, 4317, 4317, 4317, 4317 Starting syslogd.
What's the /var filesystem type? Something like gmirror?
diff -u /etc/syslog.conf /usr/src/etc/syslog.conf?
--
Maxim Konovalov
More information about the freebsd-hackers
mailing list