Назад | Перейти на главную страницу

NRPE: подстановка команд в nrpe.cfg

Я хотел бы проверить размер файла журнала, созданного днем ​​ранее. В 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 все еще старая школа.