Как контролировать порт и веб-сайт с открытым исходным кодом

Время безотказной работы приложений имеет решающее значение для бизнес-операций, а для поддержки инфраструктуры вы должны быть оснащены необходимым средством мониторинга для активных действий.


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

Однако для малого и среднего бизнеса – вы можете подумать о том, чтобы иметь открытый исходный код как бесплатное решение для веб-URL & Мониторинг портов.

В этой статье я расскажу о том, как отслеживать URL-адреса и служебные порты с помощью инструмента с открытым исходным кодом на основе PHP – «PHP Server Monitor

Некоторые из возможностей мониторинга

  • Мониторинг веб-URL
  • Номер порта монитора
  • Поиск строки на веб-сайте и отметьте, если не найден
  • Возможность попробовать настроенный порог перед предупреждением
  • Определите значение времени ожидания ответа
  • Запустить электронную почту, когда вниз
  • Отправить смс, когда вниз
  • Уведомить с помощью Pushover.net

Предпосылка

  • Веб-сервер – Apache, Nginx (я рассмотрю Apache для этой демонстрации)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • CURL

Если у вас уже есть предварительные требования на вашем сервере, включая базу данных, вы можете перейти к «Установите PHP Server MonitorРаздел ниже.

Установите Apache, PHP, MySQL, CURL

  • Войдите на сервер, где вы собираетесь настроить мониторинг
  • Откройте терминал SSH
  • Выполните команду ниже yum для установки

 ням установить httpd php mysql-сервер curl php-mysql

  • Запустите Apache & MySQL сервисы

служба mysqld start
служба httpd start

Настройка базы данных

Требуется база данных для хранения матрицы мониторинга. Давайте начнем настройку MySQL с создания базы данных, пользователь & пароль. Если это свежая установка MySQL, рекомендуется выполнить процедуру защиты, выполнив

/ USR / бен / mysql_secure_installation

  • Следуйте инструкциям на экране. На самом деле, вы можете иметь Y для всех.
  • Перезапустите службу MySQL

Пришло время создать базу данных и предоставить привилегии.

[[Электронная почта защищена] yum.repos.d] # mysql -u root -p
Введите пароль:
Добро пожаловать на монитор MySQL. Команды заканчиваются на; или \ г.
Ваш идентификатор соединения MySQL – 2
Версия сервера: 5.1.73 Исходный дистрибутив
Copyright (c) 2000, 2013, Oracle и / или ее филиалы. Все права защищены.
Oracle является зарегистрированным товарным знаком корпорации Oracle и / или ее
филиалы. Другие наименования могут быть торговыми марками их владельцев.
Напечатайте ‘помощь;’ или ‘\ h’ за помощь. Введите «\ c», чтобы очистить текущий оператор ввода.
MySQL> создать базу данных CHANDAN;
Запрос в порядке, затрагивается 1 строка (0,00 сек)
MySQL> Создать пользователя [Электронная почта защищена];
Запрос в порядке, затронуто 0 строк (0,00 с)
MySQL> установить пароль для [Электронная почта защищена]= ПАРОЛЬ ("Chandan");
Запрос в порядке, затронуто 0 строк (0,00 с)
MySQL> предоставить все привилегии на CHANDAN. * [Электронная почта защищена] идентифицировано как «CHANDAN»;
Запрос в порядке, затронуто 0 строк (0,00 с)
MySQL> сбрасывать привилегии;
Запрос в порядке, затронуто 0 строк (0,00 с)
MySQL> Выход
до свидания
[[Электронная почта защищена] yum.repos.d] #

Для демонстрации я сохранил имя пользователя, пароль & База данных как «Chandan». Пожалуйста, измените его соответственно.

Установите PHP Server Monitor

Вы можете создать новую папку «мониторинг» в / неавтоматического сохранить пакет инструментов.

Или вы можете напрямую извлечь zip-файл с сервера с помощью команды wget

wget http://downloads.sourceforge.net/project/phpservermon/phpservermon/PHP%20Server%20Monitor%20v3.1.1/phpservermon-3.1.1.zip

  • распакуйте загруженный zip-файл

распакуйте phpservermon-3.1.1.zip

  • Скопируйте извлеченную папку в ваш Apache DocumentRoot. Если установлено в месте по умолчанию, то это будет / var / www / html

cp –rp phpservermon-3.1.1 / var / www / html

  • Давайте переименуем папку из phpservermon-3.1.1 в мониторинг (хотя это и необязательно)

 mv phpservermon-3.1.1 мониторинг

Давайте начнем установка путем доступа к URL веб-сервера с помощью URI мониторинга. Если бы вы делали на localhost, то это было бы Http: //localhost/monitoring/install.php

  • Нажмите «Пойдем»

монитор установки, начать

  • Введите информацию базы данных
  • Нажмите «Сохранить конфигурацию»

базы данных конфигурирования

  • Введите данные пользователя для создания учетной записи для администрирования монитора.
  • Нажмите «Установить»

пользователем конфигурации

  • Это займет несколько секунд, и вы увидитеУСПЕХПодтверждение.

Успех установки

большой, так что теперь вашPHP Server Monitor”Настройка завершена, и пришло время настроить некоторый мониторинг.

  • Нажмите «Перейти к монитору»
  • Введите имя пользователя и пароль и нажмите «Войти»

Войти мониторинга

Вы будете перенаправлены на страницу «Статус», где вы увидите два предустановленных мониторинга. Не волнуйтесь – вы можете удалить их.

мониторинг-панель

  • Давайте настроим мониторинг URL. Нажмите на меню «Серверы» сверху
  • Нажмите «Добавить новый»

Добавить новое

  • Введите необходимую информацию и нажмите «Сохранить»

Настройка мониторинга

  • Вы увидите, что недавно добавленный мониторинг отображается на странице «Статус».

мониторинг-статус

Настроить cronjob

Чтобы периодически обновлять статус, cronjob должен быть запущен. Вы можете запускать их каждые 5 минут или все, что вам подходит. Вы можете обратиться к моей статье о настройке crontab, если не уверены.

* / 05 * * * * root / usr / bin / php /var/www/html/monitoring/cron/status.cron.php

Этот отличный инструмент также дает вам Задержка (в среднем) и Провел отчет в графике по часу, дню или неделе.

  • Зайдите в Status и нажмите на нужную метку

график-отчет

Идите дальше и добавьте мониторинг, чтобы получать уведомления, когда что-то идет не так.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map