Skip to content

About

Простой мониторинг сайта и сервера на bash: HTTP-код, время ответа, диск, уведомления на email без спама. Без зависимостей.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

simplemon-bash - мониторинг сайта и сервера на bash

simplemon-bash - мониторинг сайта и сервера на bash

Простой мониторинг сайта и сервера на bash. Без зависимостей, без базы, без агентов: один скрипт и две строки в cron.

Проверяет:

  • доступность сайта, HTTP-код и время ответа (по умолчанию каждые 5 минут);
  • свободное место на диске (по умолчанию раз в час).

При сбое приходит одно письмо с причиной и временем начала, при восстановлении - второе с цифрами. Пока сбой продолжается, скрипт молчит, а не спамит каждые 5 минут. Все события пишутся в лог.

Важно понимать

Скрипт работает на том же сервере, который контролирует. Он видит все сбои, при которых сервер жив, а сайт или сервисы лежат: упал веб-сервер или PHP, кончилось место на диске, база не отвечает, сайт отдает ошибки. Полную смерть сервера (диск, сеть, хостинг) он не увидит - для этого нужен внешний наблюдатель.

Требования

  • Linux с bash, cron, curl;
  • sendmail или mail (пакет mailutils) для отправки писем. Для надежной доставки лучше настроить msmtp через внешний SMTP.

Установка

sudo cp simplemon.sh /usr/local/bin/simplemon.sh
sudo chmod +x /usr/local/bin/simplemon.sh
sudo mkdir -p /var/lib/simplemon

Откройте скрипт и заполните блок НАСТРОЙКИ: адрес сайта, email для уведомлений, пороги.

Cron:

*/5 * * * * /usr/local/bin/simplemon.sh http
7 * * * *   /usr/local/bin/simplemon.sh disk

Тест

На минуту остановите веб-сервер (sudo systemctl stop nginx). Должно прийти письмо о сбое. После запуска - письмо о восстановлении.

VPS-Хостинг для вашего сайта

Ищете недорогой и быстрый сервер для сайта? Рекомендуем проверенный вариант - hip.hosting:

  • VPS от $2.4 в месяц - 1 vCPU, 1 GB RAM, 10 GB SSD. Да, два сорок, и это полноценный KVM-сервер с root-доступом
  • Единая цена в любой локации - у большинства провайдеров такие же ресурсы стоят $4-6, здесь цена одна для всех площадок
  • 10 локаций - Швеция, Нидерланды, Франция, Германия, Польша, Финляндия, Латвия, Эстония, Великобритания, США
  • Быстрые NVMe-диски Intel/Samsung, канал 200 Mbps, безлимитный трафик
  • Сервер готов меньше чем за минуту, любая ОС, масштабирование в пару кликов
  • Uptime 99.8% - сайт работает круглосуточно

Зарегистрироваться и забрать сервер за $2.4 →

Лицензия

MIT - используйте как угодно.


Автор: 88788. Настраиваю серверы под ключ: мониторинг, резервное копирование, оптимизация и ускорение, администрирование Linux VPS/VDS, почта домена. Сайт: https://the88788.com

About

Простой мониторинг сайта и сервера на bash: HTTP-код, время ответа, диск, уведомления на email без спама. Без зависимостей.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages