Есть несколько методов, которые вы можете использовать для мониторинга cronjobs.
Чтобы получать уведомления о сбоях cronjob:
- Используйте стандартную функцию MAILTO = cron. Если cronjob выдаст вывод на STDERR, он будет отправлен по адресу, который вы выберете.
- Чтобы отслеживать и обрабатывать письма cron, вы можете направить их в систему тикетов.
Система, которую вы предлагаете для регистрации информации в «сетевом» месте, звучит как системный журнал . Системный журнал предоставляет простой метод для создания журналов, он обычно управляет файлами, такими как / var / log / messages. Вы можете сделать основные настройки, такие как выбор файлов, которые получают сообщения журнала.
Системный журнал может быть запущен в режиме сетевой осведомленности. Например, вы можете настроить его так, чтобы подчиненный мог регистрироваться на главном сервере:
[root@slave ~]# echo "hello world from slave" | logger -p local1.info
[root@master ~]# tail /var/log/myapp
Jun 29 13:07:01 192.168.1.2 logger: hello world from slave
Для дистрибутива на основе Red Hat пример конфигурации выглядит следующим образом:
[root@slave ~]# cat /etc/syslog.conf | grep local1
local1.* @192.168.1.3
[root@master ~]# cat /etc/sysconfig/syslog | grep SYSLOGD_OPTIONS
SYSLOGD_OPTIONS="-m 0 -r"
[root@master ~]# cat /etc/syslog.conf | grep local
local1.* /var/log/myapp
(Первая строка конфигурации перенаправляет уведомления журнала local1. * На @ 192.168.1.3 ("master"). Вторая опция -r строки SYSLOGD_OPIONS включает поддержку сети. Наконец, третья строка конфигурации направляет сообщения local1. *, Полученные на "master". в файл).
Подход системного журнала лучше только для регистрации ошибок / информации. Файлы журнала имеют меньшую видимость, чем электронная почта, поэтому вы, вероятно, не будете просматривать журналы, если что-то не так.
Если вы решите пойти по пути стиля syslog, также рассмотрите syslog-ng: http://freshmeat.net/projects/syslog-ng/ .
Конечно, вы можете получить лучшее из обоих методов, используя оба. Например, syslog'ing как неудачи и успехи, так и просто рассылка сообщений о сбоях.