Na tyto softwarové restarty není potřeba (podle mě) sériová linka. Stačí upravit správně /etc/syslog-ng.conf
Já si tam přidal
destination log_na_hdd {
file("/mnt/zaloha/log/messages.log" perm(0644) suppress(5) template("${ISODATE} ${PRIORITY} ${PROGRAM}[${PID}]: ${MSGONLY}\n") log_fifo_size(256));
};
parametr perm(0644)
je tam proto, aby se soubor dal číst i přes sambu, když se dá někam na sdílený disk, bez něho se tam nastaví jenom root práva a tak by nešel číst.
a pod to doplnit do log sekce destination(log_na_hdd)
log {
source(kernel);
source(src);
filter(f_turris_iptables);
destination(messages);
destination(log_na_hdd); # jen tento údaj tam doplnit, ne toto celé
};
Uložit a restartovat router [tedy až po zeditování následující sekce] (syslog-ng je tak svázán se systémem, že pouhý jeho restart nepomůže a všechny hlášky by to neukládalo).
Jo a taky to chce upravit i /etc/logrotate.conf
aby ten soubor nerostl do nekonečna, přidáním na konec:
/cesta k uloženému souboru/log_na_hdd.log {
size=10M # velikost dle vašeho uvážení, po kompresi to nemá ani jedno mega
delaycompress
postrotate
/etc/init.d/syslog-ng restart
/etc/init.d/cron restart
endscript
}
(nezpomenou nechat prázný řádek na konci souboru )
Pro tyto softwarové chyby bych řekl že to stačí, záznam z konzole je ale nutností pro ty hardwarové.
Jo a tyto (podobné) úpravy by mohly být zmíněny v dokumentaci, hlavně sekce RC kde je občas potřeba odchytit nějaké mušky. @Pepe , @Tangero