Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Мониторим сайты Online

LinuxMint  Логотип

Любой вебмастер старается следить, за тем чтобы его проекты работали без сбоев и были доступны online всегда. Но даже при идеально настроенном сервере не избежать каких-то сбоев, которые рано или поздно возникают.

Обычная проверка с помощью ping может показать проблему, только если она на стороне провайдера и сервер лежит глубоко и надолго. Для полноценной проверки не упал ли сайт нужна более точная проверка. Например, по наличию на странице контрольного слова: "Главная". Если проблема с базой данных, вебсервером Apache или Nginx мы все равно увидим страницу с надписью, например: "Internal server error" или какой-то другой.

Такие проверки лучше всего доверить специальным сервисам (наподобии, host-tracker.com).

Плюсы:
- надежный мониторинг по различным показателям;
- возможность СМС оповещения;
- удобная статистика доступности за период;

Минусы:
- стоит денег

Частично функции мониторинга доступности, может взять на себя Webmaster Yandex. Но по скорости и качеству срабатывания он пока не достаточно хорош.

Ну а если вы хотите максимально автоматизировать восстановление служб, то можете воспользоваться таким скриптом для Linux серверва:

Создадим файл dbmonitor.sh в домашней папке:

nano /home/dbmonitor.sh
Добавим следующий код, который будет проверять запущен ли у нас сервер Apache и база MySQL:
#!/bin/bash
# APACHE SECTION
RESTART="/etc/init.d/apache2 restart"
PGREP="/usr/bin/pgrep"
HTTPD="apache"
$PGREP ${HTTPD}
if [ $? -ne 0 ]; then
$RESTART
fi
# MYSQL SECTION
RESTARTM="/etc/init.d/mysql restart"
MYSQLD="mysqld"
$PGREP ${MYSQLD}
if [ $? -ne 0 ]; then
$RESTART
$RESTARTM
fi
Добавим в планировщик проверку запущенных сервисов, каждые 5 минут
crontab -e
Вставим строчку:
*/5 * * * * /home/dbmonitor.sh
И в случае падении MySQL или Apache, система сама будет перезапускать сервис.

С утра прияно видеть оповещения мониторинга, что сайт падал, но поднимался не провалявшись и пяти минут )

Linux_man аватар

Отлично!!