Я хотел бы проверить размер файла журнала, созданного днем ранее. В nrpe.cfg я попытался добиться этого с помощью команды:
command[example_command] =/usr/lib64/nagis/plugins/check_file_age -w 172800 -c 172800 -W 250 -C 250 -f /path/to/file/$(date +%F -d "yesterday")-data1.log
Когда я пытаюсь запустить эту проверку с моего сервера nagios, я получаю ответ, что FILE_AGE CRITICAL: File not found - /backup/esxbackup/log/backup/2018-05-06-data1.log$
что имеет смысл: на самом деле нет $
символ в конце проверяемого имени файла.
Как я этого добился? Есть ли способ избавиться от $
условное обозначение?
Попробуйте старый добрый
command[example_command] =/usr/lib64/nagis/plugins/check_file_age -w 172800 -c 172800 -W 250 -C 250 -f /path/to/file/`date +%F -d "yesterday"`-data1.log
У меня была такая же проблема несколько месяцев назад, кажется, NRPE все еще старая школа.