training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Cкрипты PHP PERL BASH для проверки работоспособности сайта

Создано: 09 июня 2016Автор: Егор Астапов1988 просмотровСложность: легкий

Допустим вы владелец интернет магазина и исчезновение сайта сильно отразится на вашем заработке. Что обычно делают в таких случаях? Тут 2 способа.

Первый способ заключается в том, что вы сами напишите скрипт мониторинга работы вашего сайта на PHP, Python, Ruby, Bash и будите запускать его при помощи CRON через интервал времени. Этот способ сложен и требует хороших знаний. Да и сделать СМС оповещение будет довольно трудно. Вы можете сделать письма с соответствующими сообщениями: "Ваш сервер перегружен ip:000.00.00, сайт NNN недоступен!", "Сайт NNN не работает!". Вывод очень простой - этот способ сложный и требует большого времени для реализации. В обоих случаях вам понадобятся скрипты для проверки работоспособности сайта

Второй способ заключается в использовании готовых скриптов от ping-admin. Тут есть масса проверок. Интересно то, что все оповещения (электронная почта, ICQ, WhatsApp, Skype, Jabber, телефоны для SMS, телефоны для звонков, HTTP) могут работать как вместе так и по отдельности. В случае сбоя вам может прийти СМСка и письмо на e-mail и сообщение на ICQ. Лучше всего использовать звонок по телефону (робот скажет вам человеческим голосом о том что ваш сайт не работает) или старое доброе SMS-сообщение. Если вы в дороге, то СМС и звонок вы точно услышите. Я часто получал СМС когда обедал или находился в другом помещении.

Допустим, у нас задача проверить нагрузку сервера или сайта. В результате перегрузки сервер завис и ваш сайт не доступен. Теперь я расскажу вам об этапах создания подобного скрипта и установки его на сервере.

  1. Нужно написать сам скрипт. Если вы владеете PHP, Python, Ruby, Bash то пишите на удобном для вас языке. Если вы напишите на Bash, то ваш скрипт будет самым компактным и быстрым. Вам нужно сделать вывод чисел на страницу. Выводимые значения будут меняться от 0 до 5.
  2. Вам нужно разместить скрипт в папке с сайтом. Вам не нужно использовать свой собственный планировщик, так-как сервис пинг-админ имеет свой планировщик. Вы будите платить за каждую проверку. Цена одной проверки небольшая.
  3. Зарегистрируйтесь в ping-admin. Затем внесите 1-2 доллара на счёт.
  4. Поставьте задачу с типом проверки HTTP(S) (метод GET). Обязательно в настройках укажите что необходимо в коде страницы искать число в заданном диапазоне. Допустим нужно искать число от 0 до 5. Если нагрузка вырастет, и станет больше 5, то вам придёт СМС-уведомление. Вы можете проверять любые параметры своего сервера. Если вы не умеете писать скрипты, то возьмите готовые скрипты для проверки сайта. На сайте ping-admin есть небольшой архив скриптов. В нем находятся скрипты на PERL и PHP.

Скачать скрипты вы можете по ссылке архив скриптов для проверки сервера.

Частые вопросы о мониторинге внутренних ресурсов сервераЧастые вопросы о мониторинге внутренних ресурсов сервера
Ping-Admin.Ru — сервис мониторинга работы сайтов

Комментарии

реклама