<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Forum.Ping-Admin.Ru &mdash; Автоматически перезагружаем свой зависший сервер у Hetzner]]></title>
		<link>http://forum.ping-admin.ru/topic113-avtomaticheski-perezagruzhaem-svoi-zavisshii-server-u-hetzner.html</link>
		<atom:link href="http://forum.ping-admin.ru/feed-rss-topic113.xml" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Автоматически перезагружаем свой зависший сервер у Hetzner».]]></description>
		<lastBuildDate>Fri, 21 Dec 2012 12:33:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Автоматически перезагружаем свой зависший сервер у Hetzner]]></title>
			<link>http://forum.ping-admin.ru/post390.html#p390</link>
			<description><![CDATA[<p>Хочу рассказать о том, как можно настроить автоматическую перезагрузку сервера, размещённого в Hetzner, при его зависании с помощью Ping-Admin.Ru. Необходимые условия:<br />1. Сервер должен быть размещён у Hetzner (http://hetzner.com/).<br />2. Должен быть доступ к <a href="https://robot.your-server.de">https://robot.your-server.de</a>/.<br />3. И конечно должна быть регистрация на Ping-Admin.Ru.</p><p>Для начала заходим в <a href="https://robot.your-server.de">https://robot.your-server.de</a>/ в раздел &quot;Settings&quot; (в левой колонке) и там выбираем &quot;Webservice access&quot;. Здесь нужно создать аккаунт (получить логин и пароль) для доступа к Hetzner API.</p><p>Затем скачиваем <a href="http://ping-admin.ru/sample_scripts/hetzner_reset.zip">скрипт от Ping-Admin.Ru</a>, который будет через Hetzner API перезагружать ваш сервер. В этом скрипте прописываем логин и пароль, которые получили ранее для Hetzner API. И размещаем скрипт у вас на сайте. Внимание! Этот сайт должен находиться не на том сервере, который будет проверяться и перезагружаться в случае его недоступности. Иначе при недоступности сервера и сайт будет не работать, и мы не сможем вызвать скрипт для перезагрузки сервера.</p><p>Теперь заходим в личный кабинет на <a href="http://ping-admin.ru">http://ping-admin.ru</a>/ и добавляем в разделе &quot;Контакты для уведомлений / HTTP&quot; новое уведомление примерно в таком виде: http://ваш_сайт.ру/hetzner_reset/hetzner_reset.php?server_ip=1.2.3.4<br />Вместо 1.2.3.4 нужно указать IP вашего сервера у Hetzner, который нужно перезагрузить. В скрипте, который вы разместили у себя на сайте не забываем ещё указать специальный код, который скрипт должен выдавать для добавления HTTP-уведомления.</p><p>После того, как адрес для HTTP-уведомления добавлен, переходим к добавлению задачи для пинга вашего сервера. Тип проверки выбираем &quot;Ping&quot;, частоту проверки, например, раз в 5 минут и отправку уведомления только после второй или третьей подряд ошибки.</p><p>И в итоге получаем следующую схему. Если вдруг ваш сервер завис окончательно и бесповоротно так, что даже не пингуется в течение 10 или 15 минут, то отправляется запрос к скрипту http://ваш_сайт.ру/hetzner_reset/hetzner_reset.php?server_ip=1.2.3.4, который уже в свою очередь перезгружает ваш сервер.</p><p>В моём случае это помогло существенно снизить время простоя сервера в нерабочем состоянии, т.к. раньше он по закону подлости зависал именно тогда, когда просто не было никакой возможно выйти в сеть, чтобы вручную его перезагрузить или хотя бы для начала даже увидеть, что он действительно завис. Конечно зависания происходят крайне редко, но тем не менее простой сервера в 1-2 дня или 15 минут - большая разница.</p><p>Надеюсь, эта информация окажется полезной.</p>]]></description>
			<author><![CDATA[null@example.com (Ivan755)]]></author>
			<pubDate>Fri, 21 Dec 2012 12:33:11 +0000</pubDate>
			<guid>http://forum.ping-admin.ru/post390.html#p390</guid>
		</item>
	</channel>
</rss>
