Маленький bash-скрипт, который я написал для своего форума, чтобы получить разовый обзор состояния сервера Discourse. Делюсь им с теми, кому может пригодиться такой быстрый обзор.
Проверяет системные ресурсы: Docker, службы Discourse (Postgres, Redis, Nginx, Unicorn, Sidekiq), актуальность резервных копий, TLS и базовые параметры безопасности. Завершается сводкой с оценкой «пройдено / предупреждение / критично» и кодом выхода, подходящим для cron.
Установка
curl -O https://raw.githubusercontent.com/haydenjames/discourse-health-check/main/discourse-health-check.sh
chmod +x discourse-health-check.sh
sudo ./discourse-health-check.sh
Исходный код, параметры и пример настройки cron описаны в README:
