Us control: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
'''US_CONTROL''' - это модуль для постоянного контроля средствами SNMP настраиваемых показателей у [[Оборудование|устройств]] и оповещения [[Сотрудники|сотрудников]] и [[Подразделения|подразделений]] о фактах выхода значений этих показателей за пределы установленных значений. | '''US_CONTROL''' - это модуль для постоянного контроля средствами SNMP настраиваемых показателей у [[Оборудование|устройств]] и оповещения [[Сотрудники|сотрудников]] и [[Подразделения|подразделений]] о фактах выхода значений этих показателей за пределы установленных значений. | ||
== Общие данные == | |||
'''Язык модуля:''' Perl | '''Язык модуля:''' Perl | ||
Строка 29: | Строка 31: | ||
$zsilence - не выводить уведомления о работе модуля в консоль | $zsilence - не выводить уведомления о работе модуля в консоль | ||
$zlost_count - не опрашивать неактивные устройства N-циклов запуска ''(в случае определения их неактивности)''. По-умолчанию: 5 | $zlost_count - не опрашивать неактивные устройства N-циклов запуска ''(в случае определения их неактивности)''. По-умолчанию: 5 | ||
== Запуск модуля == | |||
Опрос параметров выполняется в многопоточном режиме. По 500 параметров на поток. | Опрос параметров выполняется в многопоточном режиме. По 500 параметров на поток. | ||
Строка 34: | Строка 38: | ||
* * * * * perl us_control.pl &> /dev/null | * * * * * perl us_control.pl &> /dev/null | ||
== Логика работы == | |||
Если в процессе опроса будет выяснено, что опрашиваемое устройство неактивно ''(в процессе подключения к устройству произошла ошибка, либо возникла ошибка при съёме параметра)'', то это будет отмечено модулем и в следующие несколько циклов запуска (по-умолчанию: 5) это устройство опрашиваться не будет, чтобы не создавать задержек в опросе прочих параметров. | Если в процессе опроса будет выяснено, что опрашиваемое устройство неактивно ''(в процессе подключения к устройству произошла ошибка, либо возникла ошибка при съёме параметра)'', то это будет отмечено модулем и в следующие несколько циклов запуска (по-умолчанию: 5) это устройство опрашиваться не будет, чтобы не создавать задержек в опросе прочих параметров. | ||
Строка 39: | Строка 45: | ||
Для устройств, с которых удалось получить параметры - будет обновлена дата последней активности. | Для устройств, с которых удалось получить параметры - будет обновлена дата последней активности. | ||
Если указан ошибочный параметр (OID), то при опросе устройства - на этом параметре опрос данного устройства будет прекращен. | Если указан ошибочный параметр ''(OID)'', то при опросе устройства - на этом параметре опрос данного устройства будет прекращен. | ||
В случае, если модуль перестал запускаться - на главной странице для операторов, имеющих доступ в настройку системы, будет выводиться соответствующее сообщение | В случае, если модуль перестал запускаться - на главной странице для операторов, имеющих доступ в настройку системы, будет выводиться соответствующее сообщение | ||
Строка 48: | Строка 54: | ||
[[Файл:23.PNG|thumb|800px|center]] | [[Файл:23.PNG|thumb|800px|center]] | ||
== Общая настройка == | |||
[[Файл:2014_12_03_22_39_02.png|thumb|800px|center]] | [[Файл:2014_12_03_22_39_02.png|thumb|800px|center]] | ||
Строка 54: | Строка 62: | ||
[[Файл:24.PNG|thumb|800px|center]] | [[Файл:24.PNG|thumb|800px|center]] | ||
== Настройка в карточке устройства == | |||
[[Файл:2014_12_03_22_43_04.png|thumb|800px|center]] | [[Файл:2014_12_03_22_43_04.png|thumb|800px|center]] |
Версия от 21:01, 3 декабря 2014
Эта функция является одной из возможностью |
US_CONTROL - это модуль для постоянного контроля средствами SNMP настраиваемых показателей у устройств и оповещения сотрудников и подразделений о фактах выхода значений этих показателей за пределы установленных значений.
Общие данные
Язык модуля: Perl
Текущая версия: см. на странице: Модули
Статус модуля: Платный
Необходимые модули Perl:
DBI Time::Local threads Net::SNMP FindBin
Общую информацию для всех модулей см. на странице: Модули
Настройка модуля осуществляется в файле us_config.tmp
Параметры
$zuserver - адрес сервера с UserSide $zuuser - имя пользователя для доступа к базе UserSide $zupass - пароль для доступа к базе UserSide $zubase - имя базы данных UserSide $ps_logpath - путь к логам модуля $zsilence - не выводить уведомления о работе модуля в консоль $zlost_count - не опрашивать неактивные устройства N-циклов запуска (в случае определения их неактивности). По-умолчанию: 5
Запуск модуля
Опрос параметров выполняется в многопоточном режиме. По 500 параметров на поток. Модуль требуется прописать в системный cron с частотой запуска - ежеминутно. Если контролируемых параметров очень много, то разумным является менее частый запуск.
* * * * * perl us_control.pl &> /dev/null
Логика работы
Если в процессе опроса будет выяснено, что опрашиваемое устройство неактивно (в процессе подключения к устройству произошла ошибка, либо возникла ошибка при съёме параметра), то это будет отмечено модулем и в следующие несколько циклов запуска (по-умолчанию: 5) это устройство опрашиваться не будет, чтобы не создавать задержек в опросе прочих параметров.
Для устройств, с которых удалось получить параметры - будет обновлена дата последней активности.
Если указан ошибочный параметр (OID), то при опросе устройства - на этом параметре опрос данного устройства будет прекращен.
В случае, если модуль перестал запускаться - на главной странице для операторов, имеющих доступ в настройку системы, будет выводиться соответствующее сообщение
Если модуль выявит нарушение параметров, то кроме уведомления средствами связи, будет выведено также информационное сообщение на главной странице