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