Очень часто нужно проверять работу сайта сервера онлайн. Вы не всегда у компьютера. Ночью вебмастера спят и заниматься мониторингом сайта нет возможности. Доверьтесь специальным сервисам. Например, пинг-админ - сервис без абонентской платы. Вы можете без труда проверить работу и нагрузку вашего сайта сервера при помощи сервиса ping-admin. Можно проверить время бесперебойной работы вашего сайта и время отсутствия сайта на просторах рунета. Если вы думаете, что недорогой мониторинг работы сайтов трудно организовать, то это не так. Создание мониторинга - это простое приятное задание. Вам не надо писать скрипты. Все это уже есть на сайте пинг-админ. Если у вас ограниченный объём жесткого диска на сервере, то вы можете проверить величину свободного места на жёстком диске вашего сервера. Вы можете сделать некий числовой индикатор, который будет показывать критичность вашей памяти. Скрипт сервиса ping-admin может проверить страницу с индикатором при помощи метода GET. Имеется масса проверок у мониторинга пинг-админ. В последнее время появились новые проверки: HTTP (метод POST) и HTTPS (метод POST). Если к сайту разрешено обращаться только через запросы POST, то такие проверки могут помочь.
Я не все методы проверки применял для проверки своих сайтов. Я использую следующие проверки: http (head), mysql, http (head). Мне вполне хватает. Я настроил проверку таким образом, что мне приходит SMS и письмо на почту. Вы можете проверять не только параметры сервера но и определённые изменения на вашем сайте. Допустим, вы можете узнать о поступлении оплаты товара на вашем сайте. Допустим у вашего посещаемость 20 человек онлайн. Вдруг к вам на сайт зашли 300 человек онлайн. Если у вас простой хостинг, то он упадёт и ваш сайт будет недоступен для многих пользователей. Это пример простой ddos-атаки. Скрипт может проверять определённый элемент на страницы. Если будет перегрузка страница с элементом будет недоступна. Вам поможет проверка HTTP (метод GET) и HTTP (метод HEAD). Вы можете сделать пустую страницу без дизайна. На этой странице будет выводится число пользователей онлайн. Вы будите проверять каждую минуту эту страницу. Если порог будет преодалён, то сработает условие и вам придёт SMS и письмо с соответствующим текстом. Вы настроите диапазон времени, в который вам придет SMS. Я не хочу, чтобы меня ночью беспокоили SMS. Для этого я ставлю время от 7 00 до 23 00.
Сами уведомления об ошибках на вашем сайте могут приходить на: телефон, ICQ, WhatsApp (новинка), Jabber, RSS, HTTP. HTTP - это контакт для уведомления. Тут вы используйте GET передачу данных.
Вам потребуется уникальный секретный ключ. На страницу вашего сайта после определённой ошибки зайдёт робот и передаст GET-параметры. Вы можете сразу записать значения в базу данных, а можете управлять своим сайтом. Например, отключить доступ к админской зоне. Если вы обнаружите, что ваш сайт взламывают, то отключите ваш сайт или выключите сервер на некоторое время. Нельзя взломать отключённый сайт. Это пример простой защиты от атаки. Способ не самый лучший, но надёжный. У меня как-то была посещаемость в 211 человек онлайн. Обычно у меня на сайте до 20 человек онлайн и я внимательно смотрел на то как мой сервер поведёт себя. Он вытерпел. У меня виртуальный сервер и подобная нагрузка для моего сайта не представляет угрозы.
На плохих хостингах часто отваливается MySQL-сервер. В этом случае простые статические сайты работают, а динамические сайты работают с ошибками. Обычно на всех сайтах данные берутся из базы данных MySQL. Страницы выступают в роли шаблонов. Обратите внимание, что в случае падения MySQL-сервера сайт работает, а данные на страницах не появляются. Неправильную работу вашего сайта трудно отследить. Для подобных целей используйте проверку баз данных. Вы получите небольшой скрипт. В нем вы укажете настройки для подключения к базе данных. Я использую подобную проверку и через скрипт проверки мой сайт не взламывают. Он надёжен в этом смысле.
Подобные проверки не будут бить по вашему карману. За 300 рублей вы сможете проверить ваш сайт 12 месяцев и более. Все зависит от как часто будут происходить проверки. Вы легко уложитесь в небольшой бюджет. Вам необязательно делать проверки каждые 5-10 минут. Вы можете мониторить ваш сайт каждые пол часа. Я поступаю подобным образом. Вы платите за каждую проверку. Здесь нет абонентской платы. Вы можете настроить передачу отчёта о работе вашего хостинга. У меня каждую пятницу приходит отчёт в виде письма. Вам по дням недели покажут как работали ваши сайты. Это удобно.
Многие хостинги и вирутальные серверы очень хорошо разрекламированы, но их качество работы трудно оценить. Оценить можно, но сидеть весь день и смотреть на сайт - это утомительно. Ночью вы не сможете проверить сайт. Этот сервис поможет мониторить работу вашего сайта и проверить качество хостинга. Проверяйте сайт как методом HEAD так и MySQL. Этих двух проверок хватит для простого сайта. Аптайм должен быть большим и стремиться к 100%. Если качество вашего хостинга вас не устраивает, то смело перебирайтесь на другой хостинг. Помните, что дешёвые услуги самые плохие.
Если вы не хотите платить, то установите бесплатно баннер у себя на сайте. У вас будет мониторинг сайта с урезанными возможностями. Вы увидите баннер аптаймом.
Среди вас найдутся опытные программисты, которые смогут написать скрипт и пропинговать удалённый сайт. Можно написать скрипты на PHP, Bash для мониторинга, но вам не обогнать ping-admin. Вы сможете пропинговать сайт только с одной точки. Это будет некачественная проверка. Вы потратите много времени на создание подобных скриптов. Ваш компьютер с операционкой linux должен постоянно работать или вам придется использовать виртуальный сервер. Очень много хлопот.
Есть у пинг-админа API для удалённого управления. Если вы знаете jquery + ajax, то сможете сделать на сайте свой мониторинг. Вы сможете подключиться к сайту пинг-админ, затем авторизоваться и устанавливать свой мониторинг через передачу данных в JSQN-формате. Это довольно непростая затея, но очень интересная.
Зарегистрируйтесь на сайте ping-admin.
Попробуйте проверить ваш сайт в этой форме (смотрите ниже). Если введёте адрес вашего сайта, то увидите как выглядит проверка вашего сайта из разных уголков мира. Вы сможете понять, как будет выглядеть ваш ресурс с разных точек мониторинга.
Предлагаю вам посмотреть видео с сайта пинг-админ. Вы увидите как сделать первый несложный мониторинг.