On 04/12/2015 07:45 PM, Kiss Gábor wrote:
On 04/12/15 19:32, Kiss Gábor wrote:
Raspberry Pi egy másik gépre logolna amikor csak lehet. Ám ha
mondjuk szabotázs miatt megszakad az IP kapcsolat, akkor helyben
kezdjen el az SD  kártyára jegyzetelni, és amikor helyreáll a
kapcsolat, akkor küldjön be mindent. A helyben írogatás nem
telítheti a filesystemet, inkább vesszenek el a régebbi bejegyzések.
Nem, a RAM-ban való tárolgatás nem megoldás, mert áramszünet is lehet.

Ismertek ilyesmi funkcionalitású szoftvert, vagy kezdjek el írni
valamit?
Válasz magamnak: rsyslog + disk queue.
Az rsyslog / syslog-ng + disk queue megoldásnál emlékeim szerint ha megtelik a disq queue, akkor a régi üzenetek nem vesznek el, hanem az újakkal nem tud mit kezdeni syslog és eldobálja.

Ha systemd-s Linux-ot használsz a Raspberry Pi-n, akkor viszont van megoldás (bár még nem próbáltam, mert sem HDD telítődésem, sem háló problémám nem volt :-) ): a journald figyel rá, hogy a HDD ne telítődjön, és ha közelít hozzá, akkor a régi logokat eldobálja. A syslog-ng 3.6 az tud journal-t olvasni és bekapcsolható benne egy "flow control" nevű feature: amíg nem tud a destinaton-re üzenetet küldeni, addig felfüggeszti a forrásból az adatok olvasását.

Bye,
CzP
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf.linux.rulez.org/mailman/listinfo/linux

válasz