Як зробити моніторинг сервера
Відео: Сайт під серверок 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