Як зробити моніторинг сервера

Відео: Сайт під серверок Minecraft # 14. Моніторинг сервера для сайту

Як зробити моніторинг сервера

Нещодавно мене попросили написати статтю про те, як зробити моніторинг сервера на PHP. Відразу кажу, тут не буде відразу готового скрипта з призначеним для користувача інтерфейсом. Я розповім і покажу лише самий базовий код і поясню, як його можна використовувати для моніторингу сервера на PHP.

Скрипт моніторингу сам по собі дуже і дуже простий:

lt ;?php
if(@get_headers("Http://mail.ru")) echo "Сайт доступний"-
else echo "Сайт не доступний"-
?gt;



Але сенсу в такому скрипті немає, замість echo краще записувати дані, наприклад, в log-файл, а при недоступності сайту відправляти лист його адміністратору. Зробити це все дуже просто, якщо Ви знаєте PHP. Для тих, хто не знає, ось навчальний курс.

Відео: туторіал: як встановити моніторинг на сайт!




Також очевидно, що скрипт повинен запускатися автоматично. Для цього треба скористатися cron. Як часто запускати даний скрипт, вирішувати Вам. Але в більшості випадків буде достатньо це робити кожні 5-10 хвилин.

Ще один важливий момент, моніторити сайт потрібно з іншого сервера, тому Вам буде потрібно ще один хостинг, а це коштує грошей. Звідси висновок: якщо Ви не хочете створювати сервіс для моніторингу сайтів для всіх бажаючих, то свій сайт краще моніторити за допомогою окремих сервісів. Їх досить багато, а ціни там значно нижче, ніж на хостинг (якщо, звичайно, у вас немає необхідності моніторинг кожну хвилину).

Тепер Ви знаєте, як зробити моніторинг сервера на PHP. Якщо хочете моніторити свої сайти, то краще використовуйте сторонні сервіси. А якщо у Вас є який-небудь "безкоштовний" хостинг або сервер, то можете використовувати даний скрипт, або можете створити свій власний сервіс моніторингу сайтів.

Поділися в соціальних мережах:

Схожі
Як захиститися від ddos-атакЯк захиститися від ddos-атак
Як дізнатися pid скриптаЯк дізнатися pid скрипта
Сокети: клієнт на phpСокети: клієнт на php
Висновок всіх картинок з папки на phpВисновок всіх картинок з папки на php
Як дізнатися http-заголовки сервера через curlЯк дізнатися http-заголовки сервера через curl
Відправка cookie через curlВідправка cookie через curl
Динамічний висновок в php-скриптіДинамічний висновок в php-скрипті
Скільки днів живе сайт?Скільки днів живе сайт?
Як дізнатися ip-адреса відвідувача через phpЯк дізнатися ip-адреса відвідувача через php
Як розмістити сайт в інтернетіЯк розмістити сайт в інтернеті
» » Як зробити моніторинг сервера