Мне нужна простая задача cron для Debian, которая могла бы проверять основные вещи, такие как полный диск или высокая загрузка.
Я считаю, что уже есть решения, поэтому я могу сэкономить время и не писать собственный сценарий.
Любые предложения приветствуются.
UPD: я буду придерживаться режима мониторинга, потому что его проще настроить, но если мне понадобится что-то более сложное, я буду использовать плагины Nagios.
Спасибо всем!
Как отмечает Барт, для этого вы можете использовать плагины Nagios / Nagios.
Вы также можете настроить Монит, который предоставит вам базовый мониторинг в красивом, простом пакете. Monit также выполнит «лечение процесса», поэтому, если, скажем, процесс ClamAV упадет, Monit заметит это событие, сообщит вам об этом и перезапустит его. Monit работает как демон, поэтому вам не придется возиться с cron.
Помимо стандартных системных вещей (нагрузка, дисковое пространство, свободная оперативная память), вот несколько примеров конфигурации для различных служб: http://mmonit.com/wiki/Monit/ConfigurationExamples
Ах, документация Debian по Monit:
Я обычно использую Плагины Nagios для этого. Они предназначены для nagios, но вы можете просто использовать их как отдельные скрипты. Они вернут OK, WARNING или ERROR, а затем дополнительную информацию.
Просто возьмите фрагменты, которые вы хотите проверить, и создайте крошечный скрипт для их запуска, отправьте / сохраните результаты и поместите его в crontab.