Cкрипты PHP PERL BASH для проверки работоспособности сайта
Допустим вы владелец интернет магазина и исчезновение сайта сильно отразится на вашем заработке. Что обычно делают в таких случаях? Тут 2 способа.
Первый способ заключается в том, что вы сами напишите скрипт мониторинга работы вашего сайта на PHP, Python, Ruby, Bash и будите запускать его при помощи CRON через интервал времени. Этот способ сложен и требует хороших знаний. Да и сделать СМС оповещение будет довольно трудно. Вы можете сделать письма с соответствующими сообщениями: "Ваш сервер перегружен ip:000.00.00, сайт NNN недоступен!", "Сайт NNN не работает!". Вывод очень простой - этот способ сложный и требует большого времени для реализации. В обоих случаях вам понадобятся скрипты для проверки работоспособности сайта
Второй способ заключается в использовании готовых скриптов от ping-admin. Тут есть масса проверок. Интересно то, что все оповещения (электронная почта, ICQ, WhatsApp, Skype, Jabber, телефоны для SMS, телефоны для звонков, HTTP) могут работать как вместе так и по отдельности. В случае сбоя вам может прийти СМСка и письмо на e-mail и сообщение на ICQ. Лучше всего использовать звонок по телефону (робот скажет вам человеческим голосом о том что ваш сайт не работает) или старое доброе SMS-сообщение. Если вы в дороге, то СМС и звонок вы точно услышите. Я часто получал СМС когда обедал или находился в другом помещении.
Допустим, у нас задача проверить нагрузку сервера или сайта. В результате перегрузки сервер завис и ваш сайт не доступен. Теперь я расскажу вам об этапах создания подобного скрипта и установки его на сервере.
- Нужно написать сам скрипт. Если вы владеете PHP, Python, Ruby, Bash то пишите на удобном для вас языке. Если вы напишите на Bash, то ваш скрипт будет самым компактным и быстрым. Вам нужно сделать вывод чисел на страницу. Выводимые значения будут меняться от 0 до 5.
- Вам нужно разместить скрипт в папке с сайтом. Вам не нужно использовать свой собственный планировщик, так-как сервис пинг-админ имеет свой планировщик. Вы будите платить за каждую проверку. Цена одной проверки небольшая.
- Зарегистрируйтесь в ping-admin. Затем внесите 1-2 доллара на счёт.
- Поставьте задачу с типом проверки HTTP(S) (метод GET). Обязательно в настройках укажите что необходимо в коде страницы искать число в заданном диапазоне. Допустим нужно искать число от 0 до 5. Если нагрузка вырастет, и станет больше 5, то вам придёт СМС-уведомление. Вы можете проверять любые параметры своего сервера. Если вы не умеете писать скрипты, то возьмите готовые скрипты для проверки сайта. На сайте ping-admin есть небольшой архив скриптов. В нем находятся скрипты на PERL и PHP.
Скачать скрипты вы можете по ссылке архив скриптов для проверки сервера.
