Wie korrigiert man die von aureport via cron generierten Berichtszeitstempel?

646
K. Doe

Ich habe neulich zwei Aureport Cron-Jobs eingerichtet:

1 0 * * * /sbin/aureport -ts yesterday 00:00:00 | mailx -r "info@domain.com" -s "[Audit report] Summary" "user@domain.com" 1 0 * * * /sbin/aureport --tty -ts yesterday 00:00:00 | mailx -r "info@domain.com" -s "[Audit report] TTY details" "user@domain.com" 

Die E-Mails, die ich bekomme, wenn ich die Befehle über cron ausführte, enthalten jedoch keine nützlichen Informationen. Beispielausgabe der ersten Cron-Zeile:

Summary Report ====================== Range of time in logs: 12/31/1969 13:00:00.000 - 12/31/1969 13:00:00.000 Selected time for report: 05/11/2016 00:00:00 - 12/31/1969 13:00:00.000 Number of changes in configuration: 0 Number of changes to accounts, groups, or roles: 0 ... Number of process IDs: 0 Number of events: 0 

Ich weiß, dass 31.12.1969 gleichbedeutend ist mit "Ich habe keine Ahnung, wie spät es ist".

Wenn Sie jedoch jeden Befehl von einem Terminal aus ausführen, wird eine E-Mail mit gültigen Datums- / Zeitbereichen sowie nicht leeren Informationen gesendet.

1

1 Antwort auf die Frage

1
willseward

Fügen Sie --input-logsdie Befehle hinzu. Der Befehl wird gezwungen, die Protokolle anstelle von STDIN zu verwenden.

1 0 * * * /sbin/aureport --input-logs -ts yesterday 00:00:00 | mailx -r "info@domain.com" -s "[Audit report] Summary" "user@domain.com" 1 0 * * * /sbin/aureport --input-logs --tty -ts yesterday 00:00:00 | mailx -r "info@domain.com" -s "[Audit report] TTY details" "user@domain.com" 
Beeindruckend. Ich habe nie erwartet, auf diese Frage eine Antwort zu sehen. Ich gebe deinen Vorschlag aus. K. Doe vor 7 Jahren 0
Die Option --input-logs hat funktioniert. Vielen Dank! K. Doe vor 7 Jahren 0
Kein Problem! Ich habe selbst dasselbe bekämpft. willseward vor 7 Jahren 0