# Пример конфигурационного файла для WatchDog-а. ПО версии 1.4 # Тут полно всяких опций, но для большинства можно оставить значения # по умолчанию. Первое, на что надо обратить внимание - опция test_port #где хранится pid #по умолчанию: /var/run/watchdog.pid pid_file: /var/run/watchdog.pid # игнорировать все сигналы завершения кроме USR1 (посылает wd_ctl) # по умолчанию: on ignore_signals: on # on / off # если on - то демон реально не проверяет работоспособность сервера # всегда считая что с ним все OK # по умолчанию: off not_check_self: off # Таймаут (сек.) на TCP-cоединение с заданным портом для проверки работоспособности. # по умолчанию: 60 check_self_timeout: 60 # Время _первой_ проверки работоспособности сервера. # Количество секунд после запуска watchdogd, в течение которого производятся # попытки соединения с заданным портом. # Количество попыток не ограничено, пауза между попытками - 10 сек. # по умолчанию: 180 check_self_first_timeout: 180 # кол-во попыток проверки работоспособности сервера # по умолчанию: 3 check_self_retry: 3 # пауза (сек.) между повторными проверками работоспособности сервера # по умолчанию: 15 check_self_retry_pause: 15 # проверяемый host # host по умолчанию: localhost test_host: localhost # порт проверяемого хоста # должен быть задан обязательно, если только не включена not_check_self test_port: 22 # путь в каталог, куда будут класться протоколы событий WatchDog-а # по умолчанию: /var/log/watchdog log_path: /var/log/watchdog # имя устройства com порта # должен быть задан обязательно, # Примеры: # для Linux: /dev/ttyS0 # для FreeBSD /dev/cuaa0 rs_port: /dev/ttyS0 # через сколько попыток перезапуска сервер считается мертвым # и перезапускается реже (dead_wd_delay) # по умолчанию: 3 repowers_for_dead: 3 # с какой паузой (сек) пытаться обнаружить WatchDog # после запуска демона # по умолчанию: 5 detect_interval: 30 # с какой паузой (сек) посылать LIVE пакеты WatchDog-у # должно быть меньше, чем любой xxx_wd_delay! # по умолчанию: 60 live_interval: 30 # за сколько секунд до прерывания питания сервера # предупреждать световой индикацией # по умолчанию: 60 low_time_warn: 15 # время (сек) серверу для первого отклика # (после включения WatchDog-а или прерываия питания) # по умолчанию: 300 (5 минут) first_wd_delay: 300 # время (сек) серверу между откликами, после первого # по умолчанию: 300 (5 минут) normal_wd_delay: 300 # пауза (сек) между попытками перезапустить "мертвый" сервер # по умолчанию: 1800 (30 минут) dead_wd_delay: 1800 # on / off # запускается как демон, отсоединясь от консоли # по умолчанию: on daemon_mode: on # команда для первой попытки перезагрузить сервер программно # по умолчанию: reboot reboot1_cmd: reboot # время (сек), в течении которого мы надеемся, что она сработает # по умолчанию: 120 reboot1_timeout: 120 # команда для второй попытки перезагрузить сервер программно # по умолчанию: reboot -f reboot2_cmd: reboot -f # время (сек), в течении которого мы надеемся, что она сработает # по умолчанию: 120 reboot2_timeout: 120 # время (сек), которое дается серверу на попытку самому, без помощи # WatchDog-а перезагрузиться. Так сказать по хорошему. # по умолчанию: 300 reboot_timeout: 300 # Использовать главное реле. Прерывать питание сервера на 5 сек. # для его перезапуска. # Игнорируется для Watchdog Lite. break_power: on # Для Watchdog Pro: # Использовать второе реле. Нажимать кнопку power/reset # на компьютере при рестарте сервера. # # Для Watchdog Lite: # Использовать реле для перезапуска сервера. # В нормальной ситуации должна быть On # Оff может быть полезно при настрйке/отладке работы. use_button: on # Через сколько сенунд после включения питания сервера # замкнуть контакт на дополнительном реле # (для кнопок reset или power) # Игнорируется для Watchdog Lite. # по умолчанию: 2 button_delay: 2