Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Система событий — механизм

ais_name
, посредством которого управляющие воздействия ядра системы передаются на сетевые службы и оборудование. С помощью событий выполняется множество задач, в том числе следующие:

...

Иногда возникает ситуация, когда оборудование, ограничивающее доступ абонента к услугам, перезагружается или выходит из строя, при этом появляется необходимость восстановить текущее состояние выполненных ранее событий. Это делается с помощью командной строки утилитой hamdctl.py. Данная не производит какой-либо выгрузки информации по текущему состоянию. При выполнении запроса текущего состояния, происходит повторное выполнение всех неархивных событий по указанному объекту и менеджеру активного оборудования (агенту HAMD).

Список возможных команд:

  • srvstatus — запрос состояния агента HAMD
  • listreq — получение очереди запросов текущего состояния
  • request — добавление запроса текущего состояния в очередь
  • removereq — удаление запроса текущего состояния из очереди

Для восстановления текущего состояния состояния hamdctl следует запускать так:

Code Block
/opt/hydra/hamd/lib/hamdctl.py -u http://login:password@host:port request object-id:<object-id>

Здесьobject:

  • <object-

...

  • id> — это идентификатор сетевой службы
    ais_name
    , по которой запрашивается текущее состояние событий. Если продолжить описанный выше пример, то такой службой будет программный файрвол IPTABLES1. Идентификатор этого файрвола можно получить на форме его редактирования.
  • login — логин для базовой авторизации на HAMD.
  • password — пароль для базовой авторизации на HAMD.
  • host — IP-адрес сетевого интерфейса, на котором работает HAMD.
  • port — порт, на котором работает HAMD.

Для получения информации о всех параметрах вызова утилиты достаточно запустить её без каких-либо аргументов:

Code Block
languagebash
user@server:~$ /opt/hydra/hamd/lib/hamdctl.py