Понедельник, 2017-05-29, 19:11

Приветствую Вас Гость | RSS

Главная » Статьи » Разное

Скрипт, мониторинг работы сайта сервера vps

создаем 2 файла, кодировка utf-8 (меняем значения на свои выделенные черным)

22.php
 

Цитата:
<? function check_http_status($url)
{
$user_agent = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$page = curl_exec($ch);

$err = curl_error($ch);
if (!empty($err))
return $err;

$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpcode;
}

$url2 = array("http://свойсайт.ru");
foreach ($url2 as $url) {
$answer = check_http_status($url);

$date = date('H:i - d.m.Y');
$file = 'log.txt';
$content = "$url - $answer - $date\n";
if ($answer ==200) {
echo ""; } 
else { 
exec ('sh /home/admin/web/путь к файлу 2/2.sh');
mail("мояпочта@yandex.ru", "$answer - $url - $date", "$url - $answer - $date");
file_put_contents($file, $content, FILE_APPEND | LOCK_EX);
}
}
?>

2.sh

Цитата:
#!/bin/bash
/etc/init.d/mysql restart && /etc/init.d/apache2 restart && /etc/init.d/nginx restart

закидываем файлы куда угодно, можно в корень сайта. В 22.php прописываем путь к 2.sh, выделено черным.

заходим но ssh на сервер и правим крон 
 

Цитата:
crontab -e

в низу пишем, 3 это раз в 3 минуты.
 

Цитата:
*/3 * * * * /usr/lib/cgi-bin/php /home/admin/web/путь к файлу/22.php

сохраняем ctrl+O enter

перезапускаем крон
 

Цитата:
/etc/init.d/cron restart

проверяем, останавливаем мускуль 
 

Цитата:
/etc/init.d/mysql stop

ждем 3 мин, проверяем включил ли его скрипт.

Настройки для дебиан

Скрипт будет отправлять письмо на почту и создавать лог файл log.txt

Категория: Разное | Добавил: prostranstvo (2015-05-28)
Просмотров: 209 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]