Как да наблюдавате порт и уебсайт с отворен код

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


Ако работите в голяма организация, тогава най-вероятно ще разполагате с корпоративен инструмент, с който сте длъжни да го използвате.

Въпреки това, за малък и среден бизнес – може да помислите да имате Open Source като безплатно решение за уеб URL & Мониторинг на портове.

В тази статия ще говоря за това как да наблюдавате URL и сервизни портове с отворен код на базата на PHP – „PHP Server Monitor.”

Някои от възможностите за мониторинг

  • Следете уеб URL
  • Номер на порта за наблюдение
  • Търсете низ в уебсайта и маркирайте, ако не е намерен
  • Възможност за опит за конфигуриран праг преди алармата
  • Определете стойността на изчакване за отговор
  • Задействайте имейла, когато сте надолу
  • Изпращайте SMS, когато сте надолу
  • Уведомете с помощта на Pushover.net

Предпоставка

  • Уеб сървър – Apache, Nginx (ще разгледам Apache за тази демонстрация)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • КЪДРИЦА

Ако вече имате предварителна заявка на вашия сървър, включително Database, можете да преминете към „Инсталирайте PHP Server Monitor”Раздел по-долу.

Инсталирайте Apache, PHP, MySQL, CURL

  • Влезте в сървъра, където възнамерявате да настроите мониторинга
  • Отворете SSH терминала
  • Изпълнете по-долу yum команда за инсталиране

 yum инсталирате httpd php mysql-сървър curl php-mysql

  • Стартирайте Apache & MySQL услуги

услуга стартира MySQL
услуга httpd старт

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

Тя изисква база данни за съхраняване на матрицата за наблюдение. Нека започнем да настройваме MySQL чрез създаване на база данни, потребител & парола. Ако е свежа инсталация на MySQL, се препоръчва да преминете през процедура на обезопасяване чрез изпълнение

/ ЮЕсАр / хамбар / mysql_secure_installation

  • Следвайте инструкциите на екрана. Всъщност можете да имате Y за всички.
  • Рестартирайте MySQL услугата

Време е да създадете базата данни и да предоставите привилегиите.

[[Имейл защитен] yum.repos.d] # mysql -u root -p
Въведете паролата:
Добре дошли в MySQL монитора. Командите завършват с; или \ g.
Вашият идентификационен номер на MySQL връзка е 2
Версия на сървъра: 5.1.73 Разпределение на източника
Авторско право (c) 2000, 2013, Oracle и / или неговите свързани лица. Всички права запазени.
Oracle е регистрирана търговска марка на Oracle Corporation и / или нейната
филиали. Други имена могат да бъдат търговски марки на съответните им собственици.
Въведете „help;“ или „\ 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