Железо,  Майнинг

Настройка Watchdog v5.0 в Linux Ubuntu/Debian

В данной статье рассматриваются процесс запуска китайского сторожевого таймера на оптронах (версия 5.0) в Linux Ubuntu/Debian.

Watchdog версии 5.0:

Настройка watchdog версии 5.0 в Linux Ubuntu/Debian

Для настройки программного обеспечения сначала нужно включить сторожевой таймер только в usb-разъем материнки, не включая проводов управления ресетом и включением/выключением в колодку.

Затем для проверки подключения и распознавания вочдога выполняют команду:

lsusb

Она покажет все подключенные к материнской плате по интерфейсу usb устройства, выдавая информацию такого вида:

Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc.

...

Bus 001 Device 008: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

...

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

В данном случае нас интересует только сторожевой таймер:

  • ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter.

Затем нужно скачать дистрибутив для управления китайским вотчдогом (файл USBWatchdog_LINUX.zip) со страницы производителя finedar Или отсюда, а затем распаковать содержимое архива на контролируемый компьютер.

Затем нужно выполнить следующие действия:

  • Перейти в папку программного обеспечения сторожевого таймера PCWatchdog0201 и найти одноименный файл:
cd PCWatchdog0201

ls -l

  • Предоставить разрешение на выполнение в качестве программы файлу PCWatchdog0201. Это можно сделать командой:
sudo chmod -R 777 PCWatchdog0201

В графическом интерфейсе достаточно просто открыть папку и вконтекстной меню, вызываемом правой кнопкой мыши поставить галочку «Разрешить запуск этого файла в качестве программы» на вкладке «Права».

Отредактировать файлы, находящиеся в папке PCWatchdog0201 в соответствии с их предназначением:

Функции каждого файла в папке PCWatchdog0201 следующие:

  1. monitor_process.sh — скрипт для запуска мониторинга работы майнера, здесь нужно указывать имя процесса для мониторинга;
  2. restart_watchdog.sh — скрипт для запуска перезагрузки, ее таймаута, включения скрипта monitor_process.sh, выставления значения рестарта (в днях и/или секундах);
  3. set_autostart.sh — скрипт для запуска настройки программы сторожевого мониторинга;
  4. start_watchdog.sh — скрипт запуска программы сторожевого мониторинга;
  5. _PWD_TEMP_ — файл для записи пароля входа в систему (если он требуется для полной загрузки системы);
  6. PCWatchdog0201 — собственно программа сторожевого таймера;
  7. Папка Drivers внутри директории PCWatchdog0201 содержит файлы для перестановки драйверов, если система корректно не определила вотчдог.

По умолчанию программа сторожевого мониторинга имеет такие предустановки:

  • автоматический перезапуск системы в случае отсутствия отклика в течение 180 секунд;
  • никакая программа не мониториться;
  • время до очередного перезапуска компьютера составляет один день (24 часа).

Если нужно изменить эти параметры, нужно открыть скрипт start_watchdog.sh в текстовом редакторе и поменять его содержимое под свои нужды.

Содержимое этого файла выглядит следующим образом:

Рекомендуется изменить время ожидания (timeout) и время перезапуска, чтобы оно превышало время запуска системного программного обеспечения. Рекомендуемое значение timeout: 120-180 секунд.

Значение, выставленное за параметром -process_scan, управляет программой мониторинга. Установка его на 0 означает отсутствие мониторинга, а установка значения выше 10 указывает, сколько секунд нужно ожидать для того, чтобы программа посчитала процесс зависшим для текущей проверки. После пяти последовательных проверок компьютер будет перезагружен.

Чтобы запустить программное обеспечение для сторожевого мониторинга с функцией контроля заданной программы, нужно скопировать все содержимое папки PCWatchdog0201 (кроме подпапки с драйверами) в папку с майнером, откуда запускать майнер скриптом start_watchdog.sh командой:

sudo ./start_watchdog.sh

В файле monitor_process.sh в текстовом редакторе нужно изменить имя процесса в кавычках (process_name) на на имя использующейся программы майнинга:

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

Для автоматического внесения программы сторожевого таймера в автозагрузку нужно выполнить скрипт set_autostart.sh командой:

sudo ./set_autostart.sh

Чтобы немедленно перезапустить сторожевой таймер (для проверки его работоспособности и правильности подключений к материнской плате), нужно запустить файл restart_watchdog.sh командой:

sudo ./restart_watchdog.sh

Если соединение работает правильно, компьютер немедленно перезагрузится.

Если он не перезапускается немедленно, нужно проверить правильность подключений.

Правильно работающий сторожевой таймер отображает в консоли его настройки и время работы:

Отображение информации в соответствии с картинкой , а также синее мигание сторожевого таймера (три вспышки в секунду) означают, что сторожевой таймер установлен и работает правильно и мониторинг работает нормально.

Если есть ошибка, нужно проверить, надежно ли сторожевой таймер соединен с USB-разъемом. Если все ОК, а таймер по прежнему не работает, нужно переустановить драйвер.

При появлении ошибкок типа:

sudo: не удаётся выполнить ./_PWD_TEMP_: Отказано в доступе

нужно прописать в терминале полный путь к скрипту start_watchdog.sh и запускать его от имени суперпользователя.

Для установки драйверов (в случае отсутствия вотчдога в списке отображаемых устройств по команде lsusb) выполняют следующие действия:

  • открывают папку Drivers командой:
 cd Drivers

  • выполняют скрипт установки драйвера командой:
sudo sh install_drivers.sh

Это выглядит следующим образом:

После этого сторож должен нормально заработать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

English EN French FR German DE Russian RU Spanish ES