- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Что-то я накосячил на сервере, и раз в неделю, у меня падает mysql. Выдаёт ошибку что-то на подобии mysql error. Решается просто reboot. Ребутнуть я могу и с телефона. Пока, нет ни времени ни желания разбираться что там и как, всё равно через пару месяцев буду покупать новый.
Подскажите, пожалуйста, сервис, платный, чтобы при падении сайта он мне моментально присылал смс о недоступности.
Буду рефералом.
Спасибо)
Яндекс.Метрика умеет присылать, если есть проблемы с доступом к сайту. Но она бесплатна )
Яндекс.Метрика умеет присылать, если есть проблемы с доступом к сайту. Но она бесплатна )
Она далеко не сразу заметить, что сайт не отвечает на запросы.
https://ping-admin.ru/
http://www.host-tracker.com/
У-меня ссылка в подписи на мониторинг - посоветовал саппорт хостера.
Доволен, теперь оперативно с телефона в любое время суток получаю смски если впс падает
---------- Добавлено 07.10.2015 в 15:14 ----------
Яндекс.Метрика умеет присылать, если есть проблемы с доступом к сайту. Но она бесплатна )
Метрика не оперативно срабатывает. С задержкой, а не каждую минуту-пять.
ТС все гениальное просто, и не надо не каких сервисов, скрипт сам перезагрузит mysql. (отправит письмо на мыло и запишет в лог)
crontab -e
*/1 * * * * php /var/22.php
2.sh
/etc/init.d/mysql restart
22.php
{
$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://site.com");
foreach ($url2 as $url) {
$answer = check_http_status($url);
$date = date('H:i - d.m.Y');
$file = 'log.txt';
$content = "$date - $answer - $url\n";
if ($answer ==200) {
echo ""; }
else {
exec ('sh /var/2.sh');
mail("tvoymail@yandex.ru", "$url - $answer - $date", "$answer - $url - $date");
file_put_contents($file, $content, FILE_APPEND | LOCK_EX);
}
}
?>
п.с.: Только проверьте что б при отключенном mysql сайт отдавал все кроме 200!
Если выдает 200, то создаем в корне файл и прописываем http://site.com/123.php
123.php
$dbh = mysql_connect('localhost', 'user', 'pass') or die(header('HTTP/1.0 404 Not Found'));
?>
ТС и не забудьте!
/etc/init.d/cron restart
ТС все гениальное просто, и не надо не каких сервисов, скрипт сам перезагрузит mysql. (отправит письмо на мыло и запишет в лог)
Вы не из Челябинска случайно :) ? Вот тут http://bash.cyberciti.biz/monitoring/monitor-mysql-server-shell-script/ менее брутальный способ без переиндексации сайта :)