Nach dem update des nagios-plugins check_file_age schlagen alle Checks fehl mit der Meldung: „File not found“, obwohl die Datei vorhanden ist.
Der Grund liegt an einer Inkompatibilität mir der verwendeten Perl Version in CentOS 6 (ab CentOS 7 soll es funktionieren).
Diese eine eingefügt Zeile, welche Anführungs- und Schlusszeichen um den String legt ist daran Schuld:
$opt_f = '"' . $opt_f . '"'; |
Löscht man diese Zeile, funktioniert der Check wieder.
Update: Inzwischen wurde schon ein fix comited, welcher wohl irgendwann auch mittels „yum update“ eingespielt werden kann.
Bis es soweit ist, kann man die Datei einfach mit der neuen im repository ersetzen.