Як слідкувати за портами та веб-сайтами з відкритим кодом

Продовження роботи додатків має вирішальне значення для роботи бізнесу, і оскільки підтримка інфраструктури, ви повинні бути забезпечені необхідним інструментом моніторингу для активної дії.


Якщо ви працюєте у великій організації, то, швидше за все, у вас буде якийсь корпоративний інструмент, яким ви зобов’язані ним користуватися.

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

У цій статті я розповім про те, як контролювати URL-адреси та порти сервісу за допомогою інструмента з відкритим кодом на основі PHP – “Монітор сервера PHP.”

Деякі з можливостей моніторингу

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

Попередня умова

  • Веб-сервер – Apache, Nginx (я вважатиму Apache для цієї демонстрації)
  • PHP 5.3.7+, PHP-MySQL
  • MySQL
  • CURL

Якщо на вашому сервері вже є необхідна умова, включаючи Базу даних, ви можете перейти до “Встановіть монітор сервера PHP“Розділ нижче.

Встановіть Apache, PHP, MySQL, CURL

  • Увійдіть на сервер, де ви маєте намір встановити моніторинг
  • Відкрийте термінал SSH
  • Виконайте нижче команду yum для встановлення

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

  • Почніть Apache & Сервіси MySQL

сервіс mysqld start
сервіс httpd start

Налаштування бази даних

Для зберігання матриці моніторингу потрібна база даних. Почнемо налаштовувати MySQL, створивши базу даних, користувач & пароль. Якщо це нова установка MySQL, рекомендується пройти процедуру забезпечення шляхом виконання

/ usr / bin / mysql_secure_installation

  • Дотримуйтесь інструкцій на екрані. Власне, можна і мати Y для усіх.
  • Перезапустіть сервіс MySQL

Настав час створити базу даних та надати привілеї.

[[захищено електронною поштою] yum.repos.d] # mysql -u корінь -p
Введіть пароль:
Ласкаво просимо на монітор MySQL. Команди закінчуються на; або \ g.
Ваш ідентифікатор з’єднання MySQL – 2
Версія сервера: 5.1.73 Розподіл джерела
Авторське право (c) 2000, 2013, Oracle та / або його філії. Всі права захищені.
Oracle є зареєстрованою торговою маркою корпорації Oracle та / або її
філії. Інші імена можуть бути торговими марками відповідних власників.
Введіть “help;” або “\ h” для довідки. Введіть “\ c”, щоб очистити поточний оператор вводу.
mysql> створити базу даних CHANDAN;
Запит OK, 1 ряд постраждав (0,00 сек)
mysql> створити користувача [захищено електронною поштою];
Запит OK, 0 рядків задіяно (0,00 сек)
mysql> встановити пароль для [захищено електронною поштою]= ПАРОЛЬ ("ЧАНДАН");
Запит OK, 0 рядків задіяно (0,00 сек)
mysql> надайте всі привілеї на CHANDAN. * to [захищено електронною поштою] ідентифіковано “CHANDAN”;
Запит OK, 0 рядків задіяно (0,00 сек)
mysql> флеш-пільги;
Запит OK, 0 рядків задіяно (0,00 сек)
mysql> вихід
До побачення
[[захищено електронною поштою] yum.repos.d] #

Для демонстраційних цілей я зберіг ім’я користувача, пароль & база даних як “ЧАНДАН”. Будь ласка, змініть його відповідно.

Встановіть монітор сервера PHP

Ви можете створити нову папку «моніторинг» в / опт щоб зберегти пакет інструментів.

Або ви можете безпосередньо витягнути 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“Налаштування зроблено, і настав час налаштувати деякий моніторинг.

  • Натисніть «Перейти до свого монітора»
  • Введіть ім’я користувача та пароль та натисніть “Вхід”

моніторинг входу

Ви перейдете на сторінку “Статус”, де ви побачите попередньо визначені два моніторингу. Не хвилюйтесь – їх можна видалити.

моніторна панель

  • Давайте налаштуємо моніторинг URL-адрес. Клацніть на меню «Сервери» вгорі
  • Натисніть «Додати нову»

Додати новий

  • Введіть необхідну інформацію та натисніть «Зберегти»

налаштування-моніторинг

  • Ви помітите, що нещодавно доданий моніторинг відображається на сторінці «Статус».

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

Налаштувати кронштейн

Щоб статус періодично оновлювався, потрібно виконувати роботу cronjob. Ви можете запускати їх кожні 5 хвилин або що завгодно. Якщо ви не впевнені, ви можете посилатися на мою статтю про налаштування crontab.

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

Цей чудовий інструмент також дає вам Затримка (середній) та тривалість роботи звітувати у графіку за годиною, днем ​​чи тижнем.

  • Перейдіть до статусу та натисніть на потрібну мітку

графік-звіт

Вперед та додайте моніторинг, щоб отримувати сповіщення, коли щось знижується.

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