Як зробити моніторинг сервера
Відео: Сайт під серверок Minecraft # 14. Моніторинг сервера для сайту
Нещодавно мене попросили написати статтю про те, як зробити моніторинг сервера на PHP. Відразу кажу, тут не буде відразу готового скрипта з призначеним для користувача інтерфейсом. Я розповім і покажу лише самий базовий код і поясню, як його можна використовувати для моніторингу сервера на PHP.
Скрипт моніторингу сам по собі дуже і дуже простий:
lt ;?php
if(@get_headers("Http://mail.ru")) echo "Сайт доступний"-
else echo "Сайт не доступний"-
?gt;Але сенсу в такому скрипті немає, замість echo краще записувати дані, наприклад, в log-файл, а при недоступності сайту відправляти лист його адміністратору. Зробити це все дуже просто, якщо Ви знаєте PHP. Для тих, хто не знає, ось навчальний курс.
Відео: туторіал: як встановити моніторинг на сайт!
Також очевидно, що скрипт повинен запускатися автоматично. Для цього треба скористатися cron. Як часто запускати даний скрипт, вирішувати Вам. Але в більшості випадків буде достатньо це робити кожні 5-10 хвилин.
Ще один важливий момент, моніторити сайт потрібно з іншого сервера, тому Вам буде потрібно ще один хостинг, а це коштує грошей. Звідси висновок: якщо Ви не хочете створювати сервіс для моніторингу сайтів для всіх бажаючих, то свій сайт краще моніторити за допомогою окремих сервісів. Їх досить багато, а ціни там значно нижче, ніж на хостинг (якщо, звичайно, у вас немає необхідності моніторинг кожну хвилину).
Тепер Ви знаєте, як зробити моніторинг сервера на PHP. Якщо хочете моніторити свої сайти, то краще використовуйте сторонні сервіси. А якщо у Вас є який-небудь "безкоштовний" хостинг або сервер, то можете використовувати даний скрипт, або можете створити свій власний сервіс моніторингу сайтів.
Сокети: сервер на php
Як дізнатися http-заголовки сервера через curl
Системи моніторингу сервера linux
Як дізнатися pid скрипта
Як захиститися від ddos-атак
Як розмістити сайт в інтернеті
Скільки днів живе сайт?
Як дізнатися час виконання скрипта
Як дізнатися ip-адреса відвідувача через php
Як перенести сайт на інший хостинг
Як відправити referer через curl
Динамічний висновок в php-скрипті
Константи в php
Генератор паролів на php
Відправка cookie через curl
Висновок mp3-файлів на сайті через php
Дерево директорії на php
Висновок всіх картинок з папки на php
Скрипт додавання в обране
Підключення в php сторонніх файлів
Сокети: клієнт на php
Як захиститися від ddos-атак
Сокети: клієнт на php
Висновок всіх картинок з папки на php
Як дізнатися http-заголовки сервера через curl
Відправка cookie через curl
Динамічний висновок в php-скрипті
Скільки днів живе сайт?
Як дізнатися ip-адреса відвідувача через php
Як розмістити сайт в інтернеті