Скрипт Мониторинг Серверов

 
  1. Мониторинг Серверов Кс 16 Зомби
  2. Контр Страйк Скачать
  3. Скрипт Мониторинга Игровых Серверов
  4. Мониторинг Серверов 1.8

В был описан простой вариант мониторинга сервера посредством c уведомлением по sms. Однако, описанный вариант не совсем подходит во многих ситуация. В этой же заметке будет представлен простой скрипт на PHP мониторинга нескольких серверов с уведомлением по sms и email. Исходники на, а подробности — под катом. Зачем понадобился еще один велосипед?

Поисковики пестрят различными платными и бесплатными вариантами сервисов мониторинга (даже reg.ru относительно недавно анонсировали свой сервис), сравнение которых достойно отдельной статьи. Есть и системы, которые можно развернуть самому, такие как Zabbix и Nagios. Тем не менее, я сформировал перечень требований, которым должна соответствовать простая система мониторинга и уведомлений — и ни одна система или сервис не соответствует им в полной мере. Вот сами требования:. полная бесплатность.

Мониторинг Серверов Кс 16 Зомби

уведомления по sms. уведомления по email. мониторинг произвольного количества серверов. работа на любом хостинге.

Проверка сайтов и серверов. Система мониторинга. Расчет Uptime. Сайт продажи и технической поддержки мониторинга игровых серверов.

простота настройки и установки. текстовый log Естественно, что большое количество требований накладывает соизмеримое количество ограничений.

Любое ПО можно совершенствовать до бесконечности, постоянно расширяя его функционал. Именно поэтому, вечером за чашкой чая было решено написать собственный минималистичный скрипт без «наворотов» и излишек, решающий свою задачу. Хотя минимализм и не означает, что скрипт не будет улучшаться и дорабатываться — шлите свои pull request и issues. Что он умеет? Используется PHP в связке с cron. Для функционирования потребуется cURL.

Контр Страйк Скачать

Установка производится добавлением в crontab записи вида:./5. /usr/bin/php /path/to/simple-php-site-monitor/monitor.php mail@domain.com 25bae55e-4ced-d304-3d76-40d7ebc1f94567 /path/to/simple-php-site-monitor/cron.log После этого, с заданной частотой производится запуск monitor.php со следующими параметрами:. email для уведомлений,. token с,. телефон для уведомлений (должен соответствовать номеру, который вы указали при регистрации на ). Параметры опциональны. Файлы cron.log и error.log должны быть доступны для записи.

Файл cron.log содержит лог выполнения monitor.php, error.log — лог неудачных проверок. Касательно сервиса — он используется здесь только по следующей причине: он предоставляет бесплатные 60 одинарных sms в день, чем и пользуются разработчики.

Если вы знаете альтернативы — пишите в комментарии. Далее, всё также просто: в файле servers.list указываем список серверов (страниц) для мониторинга, после чего скрипт будет с заданной частотой отправлять HEAD-запрос по указанному адресу, что отобразится в логах сервера следующим образом: 82.198.184.62 -23/Dec/2013:02:50:07 +0400 'HEAD / HTTP/1.1' 200 206 '-' 'Monitoring Bot' Рекомендуется оставить первой строчкой, например, ya.ru для того, чтобы быть уверенным в том, что у сервера, с которого осуществляется мониторинг, всё в порядке с подключением к Интернету. В случае, если сервер не отвечает в течение 10 секунд (можно исправить в настройках) или отдаёт ошибку — будет отправлено уведомление на почту и указанный номер телефона в виде sms с отладочной информацией. Логику поведения можно дополнить под свои нужды. Так как по умолчанию timeout равен 10 секундам, а частота проверки составляет раз в 5ть минут, то количество серверов для одного скрипта при подобных настройках не может превышать 30 для предотвращения запуска новых процессов до завершения предыдущих — это необходимо иметь ввиду (или использовать runit вместо cron, но это уже другая история, не вписывающаяся в концепцию «простого скрипта мониторинга»).

Скрипт Мониторинга Игровых Серверов

Мониторинг

Предложения и вопросы пишите в комментарии. Навигация по записям.

Нажмите, чтобы раскрыть.Абсолютный рекордный онлайн сделать пока-что невозможно. Если складывать рекордный онлайн всех серверов - выйдет не то, что нужно Сервер1 = 100 рекордного онлайна Сервер2 = 0 рекордного онлайна Рекордный онлайн всех серверов покажет 100 А если с Сервера1 все разом перейдут на Сервер2, то рекордный онлайн всех серверов будет 200 при онлайне 100.

Мониторинг Серверов 1.8

Общий онлайн серверов - в процессе. Текущие рекорды серверов можно посмотреть наведя курсор на наименование сервера. (Пока что имеются проблемы, скоро починим.) Добавил две новые функции. Подробнее в спойлере - Изменения.