Samovolné restartování: Omnia i 1.x

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 :wink: )

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