Mysql + php, как организовать мониторинг доступности веб-сервера в разрезе по времени?

Здравствуйте.
Есть отдельно взятый веб-сервер Mysql и PHP (js и Ajax включительно). Необходимо реализовать мониторинг доступности этого сервера, на нём самом же. N часов в день от выключен - это норма. Необходимы сведения в разрезе по времени, сколько дней был недоступен сервис, например в месяце или в квартале.
Подскажите алгоритм реализации в таких условиях.
  • Вопрос задан
  • 2627 просмотров
Решения вопроса 1
1. Zabbix
2. Самопальный скрипт пинга Интернета. Есть пинг - записали. Нет пинга - записали. Сервер умер - ничго не записали. Всё собрать в табличку и радоваться.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
В продакшене используем Amazon route 53 health check, он проверяет раз в секунду. Можно настроить просто на 200й ответ, можно указать конкретный контент который дожен отдаваться с сервера (условно можно сделать скрипт который коннектиться к базе и отвечает ОК если все хорошо)

Если стоит задача проверять именно локально - любой самопальный скрипт проверки
Ответ написан
Комментировать
Вот если на нём самом же тогда он должен остукивать кому-то другому, а этот другой фиксирует время когда отстукиваний нет.
Ответ написан
Комментировать
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Munin с соответствующими плагинами. Например, плагином ping пинговать любой другой внешний сервер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы