System / Cam Logfiles - logrotate
Verfasst: Do 9. Jun 2011, 12:59
Könnt ihr bitte was auf dauer und in Betrieb für mich/uns testen?
Und dann bitte bescheid geben ob es funktioniert und den Effekt - gut oder eher schlecht...
Danke!
Hintergrund ist, dass mit CCcam standardmässig in 3 verschiedene Systemlogfiles geschrieben wird, wovon aber nur mit fail2ban eins davon gebraucht wird... Nochdazu können diese Logfiles auf dauer ziemlich gross werden:
/var/log/daemon.log
/var/log/debug
/var/log/syslog
...hier sind die files jeweils 50MB gross - also insg. 150MB am Tag...
-------------------------
Durch diese Modifikation wird CCcam jeden Tag irgendwas um 06:30 neu gestartet - ihr müsst also ggf euren eigenen restart aus i jobs herrausnehmen...
Also, zunächst das cccam Script bearbeiten und die entsprechende Zeile wo CCcam gestartet wird so anpassen, das es nicht mehr ins syslog schreibt... -> nano /var/emu/script/cccam
Sucht dort nach folgender Zeile (23):
kommentiert diese aus und fügt dadrunter folgende neue Zeile ein:
Jetzt konfigurieren wir logrotate noch so das es dieses Log jeden Tag rotieren und davon 3 alte Logs gepackt behalten soll
nano /etc/logrotate.d/cccam
...An dieser Stelle noch eine Erklärung wieso vor dem restart die Datei /var/log/ipc/CCcam.OK erstellt wird -> IPC nimmt beim starten von CCcam an, das wenn dieses File nicht existiert, dann muss CCcam gecrasht sein o.ä. weil alle IPC-Scripts erstellen immer dieses File bevor die Cam restartet wird... Also existiert /var/log/ipc/CCcam.OK nicht, so wird die komplette /var/log/syslog Datei nach /var/log/ipc/CCcam-restart.*.log kopiert!
(crasht CCcam oft, dann wird /var/log/ipc/ mit der Zeit auch sehr viel Platz verbrauchen!)
Wenn ihr fail2ban benutzt, müsst ihr jetzt leider auch noch die /etc/fail2ban/jail.conf bearbeiten - das Logfile was fail2ban überwachen soll hat sich ja nun geändert...
Sucht nach den [cccam_*] Einträgen ganz am Ende der Datei und ändert
in
Optimiert wird das ganze zusätzlich auch noch wenn tmp2ram.sh installiert wird - weil dann wird noch weniger auf der Systemplatte herrumgeschrieben...
...Ein weiterer Hintergrund ist auch die sog. ipc2ram Modifikation wie sie zzt in der Entwicklung ist...
Und dann bitte bescheid geben ob es funktioniert und den Effekt - gut oder eher schlecht...
Danke!
Hintergrund ist, dass mit CCcam standardmässig in 3 verschiedene Systemlogfiles geschrieben wird, wovon aber nur mit fail2ban eins davon gebraucht wird... Nochdazu können diese Logfiles auf dauer ziemlich gross werden:
/var/log/daemon.log
/var/log/debug
/var/log/syslog
...hier sind die files jeweils 50MB gross - also insg. 150MB am Tag...
-------------------------
Durch diese Modifikation wird CCcam jeden Tag irgendwas um 06:30 neu gestartet - ihr müsst also ggf euren eigenen restart aus i jobs herrausnehmen...
Also, zunächst das cccam Script bearbeiten und die entsprechende Zeile wo CCcam gestartet wird so anpassen, das es nicht mehr ins syslog schreibt... -> nano /var/emu/script/cccam
Sucht dort nach folgender Zeile (23):
Code: Alles auswählen
$CAMBINS/cccam/$CCVERSION -v -t & #logged CCcam Messages in SYSLOG!
Code: Alles auswählen
$CAMBINS/cccam/$CCVERSION -d -t >>/tmp/CCcam.log &
nano /etc/logrotate.d/cccam
Code: Alles auswählen
/tmp/CCcam.log
{
daily
rotate 3
compress
delaycompress
missingok
notifempty
create 640 root adm
sharedscripts
postrotate
touch /var/log/ipc/CCcam.OK ; /bin/cccam restart >/dev/null
endscript
}
(crasht CCcam oft, dann wird /var/log/ipc/ mit der Zeit auch sehr viel Platz verbrauchen!)
Wenn ihr fail2ban benutzt, müsst ihr jetzt leider auch noch die /etc/fail2ban/jail.conf bearbeiten - das Logfile was fail2ban überwachen soll hat sich ja nun geändert...
Sucht nach den [cccam_*] Einträgen ganz am Ende der Datei und ändert
Code: Alles auswählen
logpath = /var/log/syslog
Code: Alles auswählen
logpath = /tmp/CCcam.log
Optimiert wird das ganze zusätzlich auch noch wenn tmp2ram.sh installiert wird - weil dann wird noch weniger auf der Systemplatte herrumgeschrieben...
...Ein weiterer Hintergrund ist auch die sog. ipc2ram Modifikation wie sie zzt in der Entwicklung ist...