Каждый вечер делаются снапшоты серверов и заливаются на бакап сервер.
Nagios следит, что бы все правильно заливалось (check_fileage).
Есть файлы, у которых название динамическое [VMname_$(date +«%d-%b-%y»).QCOW2]
/etc/nagios/nrpe.cfg
/usr/lib/nagios/plugins/check_file_exists /backup_snapshots/QA_$(date +"%d-%b-%y").QCOW2
Локально оно работает:
head: cannot open `/backup_snapshots/QA_28-Aug-14.QCOW2' for reading: No such file or directory
OK - /backup_snapshots/QA_28-Aug-14.QCOW2 : EXISTS ::
Когда nagios пытается промониторить файл, то ответ всегда ОК, даже если файла не существует.
root@nagios3:/etc/nagios3/conf.d/clients/SomeClient# nrpe $some_IP_address -c check_snap_QA
/backup_snapshots/QA_28-Aug-14.QCOW2$
/backup_snapshots/QA_28-Aug-14.QCOW2$
OK - /backup_snapshots/QA_28-Aug-14.QCOW2$ : EXISTS ::
Как мониторить файлы с «динамическим» названием? Можно конечно запилить крон, который из QA будет переиметовывать в QA-yesterday.QCOW2, но так не интересно.