Руководство пользователя > Базовые клиентские приложения > АРМ «Работа с клиентами» > Управление оборудованием (ресурсов) > Управление оборудованием [●] | « пред. | след. » |
На текущий момент реализовано две модели управления: для ресурсов, у которых источник с протоколом SNMP или с протоколом Netflow.
Для протокола SNMP выполняется управление по протоколу SNMP с помощью пакета plx_snmp.
Для управления необходимо указать дополнительные параметры источника:
•пароль для доступа к устройству – пароль для чтения;
•пароль для управления устройства – пароль для записи.
Адрес устройства определяется по полю Источник справочника Источники.
Управление по snmp выполняется из oracle путем вызова команды из пакета net-snmp:
Для опроса: snmpwalk $source -c $pass -v $ver ifOperStatus.$(if_num-1) -O q
snmpwalk $source -c $pass -v $ver ifName -O q
Для управления: snmpset $source $pass_wr .$mib_adminstatus.$if_num i $act,
где
•$source – адрес оборудования;
•$pass/$pass_wr – пароли для четния/записи;
•$ver – версия;
•$if_num – номер интерфейса;
•$mib_adminstatus - '1.3.6.1.2.1.2.2.1.7';
•$act – up или down.
Для протокола Netflow можно выполнить произвольный скрипт обработки, который указывается в справочнике Скрипты опроса оборудования в полях Скрипт для включения/отключения/опроса или в справочнике Протоколов во вкладке Типы ресурсов
Для опроса состояния используется запускается скрипт, указанный в поле Скрипт опроса.
Для включения/отключения запускается скрипт, указанный в поле Скрипт для включения или Скрипт для отключения соответственно.
Примечания •В некоторых случаях в качестве скрипта может быть указан код, который будет приводить к зависанию задачи Управление оборудованием. В системе реализована проверка длительности работы внешнего скрипта, если скрипт будет работать более одной минуты, то будет выполнено прерывание работы скрипта. Проверка выполняется в периодическом задании Управление процессами биллинга. •Результат выполнения анализируется на наличие слов up или down, если таких слов в результате операции не будет, то считается, что скрипт выполнился неудачно, т.е. не будет отмечено, что операция выполнилась (что приводит к ее повторному исполнению) и будет добавлено сообщение в журнал событий "Ошибка обработки управления: <текст результата>". |