Syslog-ng attempts to address application level failures with reliable disk buffer but kernel level crashes/power failures are not covered, at least you can suffer message loss, but the queue in general should stay intact.
There's a tool for reading disk queue files, iirc the name is dqtool, should be included in your package.
Hi,I have been using disk based buffering with reliable turned on yes as suggested here :-This has been working great for me on an embedded linux device which does not have internet connection except when the application running on it turns on the modem/pppd when it has to send some data, basically to save battery power. Now syslog-ng is brilliant and sends all the stored/queued logs immediately upon detecting network connection as long as system stays alive. Now the challenge is if the device has a system reset or kernel crash in between network connection availability, will syslog-ng send unsent logs upon next system reboot when it gets the network connection ? Or it resets the queue and tracking upon system reset/boot ?I noticed any logs generated in between power resets and which are not sent are not transmitted on next net connection. Is it expected behaviour ? If not then what wrong I am doing ? also how can I read whats in /var/lib/syslog-ng/syslog-ng-00000.rqf or syslog-ng.persist ? =======================destination d_net {network ("`myloghost`" port(`mylogport`) transport("tls")tls( ca-dir("/etc/syslog-ng/ca") peer-verify(required-trusted) ssl-options(no-sslv3,no-tlsv1) )disk-buffer( reliable(yes) mem-buf-size(1M) disk-buf-size(5M) qout-size(64) )template("<$PRI> $FACILITY $ISODATE $HOST $PROGRAM $MSG\n"));};syslog-ng 3.8.1Installer-Version: 3.8.1Revision:Module-Directory: /usr/lib/syslog-ngModule-Path: /usr/lib/syslog-ngAvailable-Modules: cef,affile,basicfuncs,system-source,cryptofuncs,graphite, pseudofile,afuser,kvformat, add-contextual-data,date, csvparser,linux-kmsg-format, confgen,syslogformat,afprog, disk-buffer,dbparser,afsot Enable-Debug: offEnable-GProf: offEnable-Memtrace: offEnable-IPv6: offEnable-Spoof-Source: offEnable-TCP-Wrapper: offEnable-Linux-Caps: off=======================Thanks
____________________________________________________________ __________________
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation: http://www.balabit.com/support/documentation/? product=syslog-ng
FAQ: http://www.balabit.com/wiki/syslog-ng-faq