LINUX.ORG.RU
ФорумAdmin

Софтовый watchdog.

 , , ,


1

1

Добрый день подскажите пожалуйста, есть задача мониторить наличие сетевых интерфейсов, и удаленных узлов. И в случае их недоступности перезагружать компьютер. Это самое крайнее решение, по-этому, хочется что-бы оно применялось не чаще чем раз в сутки. Облазил интернет, нашел только как менять интервал между проверками. Подскажите пожалуйста, как можно увеличить количество этих самых проверок, после которых будет осуществлена перезагрузка. P.S: Если знаете как ограничить максимальное количество перезагрузок, то поделитесь пожалуйста.

Мониторинг это заббикс, нагиос, мунин и т.п.

А ребут по падению сети на bash с циклом или по крону можно стряпать.

Dimarius
()
Ответ на: комментарий от Dimarius

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

tirenka
() автор топика
Ответ на: комментарий от tirenka

Записывать в файл время последней перезагрузки и не перезагружаться, если с того момента прошло меньше суток.

mky ★★★★★
()

По крону запускать скрипт, которых хранит состояние на диске в файле. В файле хранить число: если удачно нашлась вся информация — 0, если нет — увеличить на 1, если больше 10 — перезагрузка. Опционально можно хранить дату перезагрузки и проверять её ещё.

conformist ★★★
()
Ответ на: комментарий от tirenka

Помимо файлового варианта как написали выше, можно ещё воспользоваться выводом команды

uptime
, если меньше суток (или нужного значения), то не перегружать. Скрипт один, никаких огородов.

Dimarius
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.