MAN vlog

vlog v.0.02 предназначен для сохранения в текстовый файл событий, регистрируемых приборами С2000-ПП в системе Орион Болид, а также для передачи этих событий vmail для их последующей отправки по электронной почте.

Внимание!
vlog v.0.02 является клиентом сервера vserv.
vserv должен быть запущен.


Основные функции, выполняемые приложением:

  • поддержка работы с 3мя С2000-ПП;
  • контроль состояния сервера vserv (запущен / не запущен);
  • контроль статуса устройств С2000-ПП (на связи / не на связи);
  • определение версий и режимов работы устройств С2000-ПП (master / slave);
  • синхронизация времени устройств С2000-ПП, работающих в режиме master;
  • формирование кодов запросов к С2000-ПП;
  • передача запросов серверу;
  • прием ответа от сервера;
  • обработка ответа;
  • сохранение события в файл в текстовом формате или в формате csv для последующего экспорта в Excel;
  • передача регистрируемых событий системы Орион Болид клиенту vmail, для последующей отправки по электронной почте, в соответствии с файлом конфигурации.

скачать vlog

vlog v.0.02 запускается в режиме демона и продолжает свою работу после того как вы отключились от терминала.

Внимание!

При работе С2000-ПП в режиме SLAVE (опрос пульта С2000-М) в настройках пульта необходимо выполнить трансляцию событий на С2000-ПП.

Трансляция событий системы с пульта 2000-М на С2000-ПП
Трансляция событий системы с пульта 2000-М на С2000-ПП

Файл конфигурации vlog v.0.02

расположен по пути:

/etc/vprogs/vlogd.cfg

и по умолчанию (при создании шаблонного файла) имеет вид:

#Device addresses, separated by comma
 
3,50
 
#File format, please uncomment one option
 
txt
#csv
 
#Types of events to send
643
 
##################################################################
##To choose please calculate sum of the types you need,
##specify sum below and uncomment it
##
##Events types:
## 1    -       Security and fire alarms, arm / disarm parts
## 2    -       Troubles
## 4    -       Security alarm system
## 8    -       Fire alarm system and smoke protection
## 16   -       Technological events
## 32   -       Access control system
## 64   -       Arm / Disarm zones
## 128  -       Power supply system
## 256  -       Radio channel events
## 512  -       VPROGS events
## 1024 -       All events
##
##For example:
##If you need "Security and fire alarms, arm / disarm parts", "Troubles", "Power supply system" and "VPROGS events"
##your sum is 1+2+128+512 = 643
##
##If you need all types of events to send (not recommended for e-mail)
##please specify 1024
##################################################################
 
#Events send client. Please uncomment you need
 
#email

Все, что расположено за символом # является комментарием и игнорируется приложением при чтении файла конфигурации. Параметры должны следовать друг за другом, в том же порядке, как и в шаблоне. Если вы что-то случайно затёрли, просто удалите файл. При запуске приложения будет создан новый.
Для изменения файла можно воспользоваться любым редактором, например nano

nano /etc/vprogs/vlogd.cfg

Описание параметров конфигурации


Path to events log file

Путь к файлу в который логгер сохраняет события. Вы должны указать путь к файлу самостоятельно. Директории в пути к файлу должны существовать. Наличие самого файла не обязательно, vlog создаст его сам. Можно оставить путь по умолчанию, но делать этого я не рекомендую, т.к. директория /tmp/ может периодически очищаться системой.


Device addresses, separated by comma

В данной строке указываются адреса устройств С2000-ПП на шине MODBUS через запятую, БЕЗ пробелов. Данная версия ПО поддерживает работу с 3мя устройствами.


File format, please uncomment one option

Формат файла в котором сохраняются события. Кодировка файлов — UTF-8. Вам необходимо раскомментировать одну из опций:

  • txt — формат, удобный для чтения файла в текстовом редакторе;
  • csv — формат, удобный для экспорта в Excel.

Types of events to send

Указывается число, которое является суммой типов событий, передаваемых почтовому клиенту для отправки пользователю по email.
Типы событий:

  • 1 — Пожарные и охранные тревоги, взятия и снятия разделов
  • 2 — Неисправности
  • 4 — События системы охранной сигнализации
  • 8 — События АУПС, АУПТ, СОУЭ, ПДВ
  • 16 — События технологических шлейфов и оборудования
  • 32 — События СКУД
  • 64 — Взятие и снятие шлейфов (зон С2000-ПП)
  • 128 — События установок электропитания
  • 256 — События радиоканальных устройств
  • 512 — События VPROGS (связь с сервером, связь с С2000-ПП)
  • 1024 — Все события

Необходимо вычислить и указать сумму выбранных вами типов событий.
Например:
Для событий «Пожарные и охранные тревоги, взятия и снятия разделов», «Неисправности», «События установок электропитания», «События VPROGS» сумма 1+2+128+512 = 643
Если вы хотите получать все сообщения системы необходимо указать 1024. Для почтового клиента лучше ограничить количество типов событий, иначе, в случае большого их потока, ваш почтовый сервер может заблокировать ящик по причине распространения спама.

Перечень событий системы Орион Болид, по типам


Events send client

Указываются клиенты для отправки сообщений. Вам необходимо раскомментировать нужные вам. Пока доступен только email.


После внесения изменений в файл конфигурации требуется перезапуск vlog.

При включении передачи событий системы клиентам, vlog создает кольцевой буфер (при переполнении самое старое событие заменяется новым) на 100 событий. Это позволяет сохранять события до тех пор пока клиент производит отправку сообщений для избежания простоя программы.

Команды, поддерживаемые vlog v.0.02

help

Выводит HELP.


showconf

Выводит текущие опции, прочитанные из файла конфигурации, демон при этом НЕ запускается.


stop

Корректно останавливает работу демона vlog.


При первом запуске vlog создает необходимые для работы пути, файлы и файл конфигурации, предлагая вам внести в него изменения и ЗАВЕРШАЕТ работу.

root@orangepipc:~# vlog
WARNING.
Default config file /etc/vprogs/vlogd.cfg created. Please modify it and run again.

Внеся необходимые изменения в файл конфигурации, запустите vlog еще раз. Если файл конфигурации корректный — запускается демон vlog, в противном случае в терминал выведется сообщение об ошибке.

Описание столбцов файла событий:

  • System time Системное время при регистрации события
  • Device time Время устройства при регистрации события
  • Num Номер события
  • Code Код события
  • Addr Адрес устройства
  • Part Номер раздела
  • Zone Номер зоны
  • Relay Номер реле
  • R state Состояние реле
  • Event desc Описание собятия


Пример файла в формате txt:

root@orangepipc:~# cat /tmp/events.log
System time         | Device time         | Num   | Code  | Addr  | Part  | Zone  | Relay | R state | Event desc
2021-03-22 21:40:33 |                     |       |       |       |       |       |       |         | vserv online
2021-03-22 21:40:33 |                     |       |       | 3     |       |       |       |         | online slave v.1.31
2021-03-22 21:40:34 |                     |       |       | 50    |       |       |       |         | online master v.1.31
2021-03-22 21:41:54 | 2021-03-22 21:41:53 | 279   | 24    | 50    | 1     | 1     |       |         | Взятие входа на охрану
2021-03-22 21:41:55 | 2021-03-22 21:41:53 | 280   | 241   | 50    | 1     | 1     |       |         | Раздел взят
2021-03-22 21:43:23 | 2021-03-22 21:43:22 | 281   | 109   | 50    | 3     | 440   |       |         | Снятие  входа  с  охраны
2021-03-22 21:43:46 | 2021-03-22 21:43:45 | 282   | 24    | 50    | 3     | 440   |       |         | Взятие входа на охрану
2021-03-22 21:43:47 | 2021-03-22 21:43:45 | 283   | 241   | 50    | 3     | 440   |       |         | Раздел взят
2021-03-22 21:44:19 | 2021-03-22 21:44:18 | 284   | 3     | 50    | 3     | 440   |       |         | Тревога проникновения



Пример файла в формате csv:

root@orangepipc:~# cat /tmp/events.log
System time,Device time,Num,Code,Addr,Part,Zone,Relay,R state,Event desc
2021-03-22 21:40:33,,,,,,,,,vserv online
2021-03-22 21:40:33,,,,3,,,,,online slave v.1.31
2021-03-22 21:40:34,,,,50,,,,,online master v.1.31
2021-03-22 21:41:54,2021-03-22 21:41:53,279,24,50,1,1,,,Взятие входа на охрану
2021-03-22 21:41:55,2021-03-22 21:41:53,280,241,50,1,1,,,Раздел взят
2021-03-22 21:43:23,2021-03-22 21:43:22,281,109,50,3,440,,,Снятие  входа  с  охраны
2021-03-22 21:43:46,2021-03-22 21:43:45,282,24,50,3,440,,,Взятие входа на охрану
2021-03-22 21:43:47,2021-03-22 21:43:45,283,241,50,3,440,,,Раздел взят
2021-03-22 21:44:19,2021-03-22 21:44:18,284,3,50,3,440,,,Тревога проникновения



Таблица типов событий

Пожарные и охранные тревоги, взятия и снятия разделов
Тревога проникновения
Неудачное взятие
Пожар
Пожар 2
Внимание!
Тихая тревога
Аварийное повышение уровня
Аварийное понижение уровня
Тревога затопления
Пуск
Тушение
Аварийный пуск АУП
Пуск АУП
Пуск речевого оповещения
Раздел снят по принужд.
Раздел взят
Раздел снят
Неисправности
Восст. нормы оборудования
Неиспр. оборудования
Неизвестное устройство
Обрыв входа
Обрыв ДПЛС
Восстановление ДПЛС
Восст. датчика затопления
Неисправность термометра
Восстановление термометра
Обрыв выхода
КЗ выхода
Восстановление выхода
Потеря связи с выходом
Восст. связи с выходом
Неисправность канала связи
Восст. канала связи
Ошибка при авт. тестир-нии
Восст. корпуса прибора
Отказ ИУ
Ошибка ИУ
Ошибка параметров входа
Потеря связи со входом
Восст. связи со входом
Потеря связи по ДПЛС1
Потеря связи по ДПЛС2
Восст. связи по ДПЛС1
Взлом корпуса прибора
Восст. связи по ДПЛС2
Перезапуск прибора
Требуется обслуживание
Короткое замыкание входа
Короткое замыкание ДПЛС
Отключение ветви RS-485
Восст. ветви RS-485
Повышение напряжения ДПЛС
Потеряна связь сприбором
Восст. связь сприбором
События системы охранной сигнализации
Тревога входа
События АУПС, АУПТ, СОУЭ, ПДВ
Ручн. вкл исп-го. устр-ва
Ручн. выкл исп-го. устр-ва
Активация УДП
Восстановление УДП
Тест
Неудачный пуск
Неудачный пуск ОТВ
Задержка пуска АУП
Автоматика АУП выключена
Отмена пуска АУП
Блокировка пуска АУП
Автоматика АУП включена
Отмена пуска РО
ИУ в рабочем состоянии
ИУ в исходном состоянии
Сработка датчика
Задержка пуска РО
Останов задержки пуска АУП
Срабатывание СДУ
Отказ СДУ
События технологических шлейфов и оборудования
Восст. техн. входа
Нарушение техн. входа
Нарушение 2го техн. входа
Тест
Понижение уровня
Норма уровня
Повышение уровня
Повышение температуры
Температура в норме
Включение выхода
Отключение выхода
Восстановление контроля
Восст. снятого входа
Нарушение снятого входа
Изменение состояния выхода
Включение насоса
Выключение насоса
Понижение температуры
Реле включено
Реле выключено
События СКУД
Подбор кода
Дверь открыта
Предъявлен код принуждения
Доступ закрыт
Доступ отклонен
Дверь взломана
Доступ предоставлен
Запрет доступа
Восстановление доступа
Дверь закрыта
Проход
Дверь заблокирована
Взятие и снятие шлейфов (зон С2000-ПП)
Задержка взятия
Взятие входа на охрану
Снятие входа с охраны
Сброс тревоги
Включение ШС
Отключение ШС
Удал. запрос на взятие
Удал. запрос на снятие
События установок электропитания
Восстановление сети 220В
Авария сети 220В
Откл. вых. напряжения
Подкл. вых. напряжения
Перегрузка ист. пит.
Перегрузка ист. пит. устр.
Неиспр. зарядного уст-ва
Восст. зарядного уст-ва
Неиспр. источника питания
Восст. источника питания
Восст. батареи
Неисправность батареи
Ошибка теста АКБ
События радиоканальных устройств
Помеха
Помеха устранена
Батарея разряжена
Разряд резервной батареи
Восст. резервной батареи
События VPROGS (связь с сервером, связь с С2000-ПП)
Потеря связи с ПП
Восст. связи с ПП
Сервер недоступен
Сервер доступен
События, передаваемые при флаге «Все события»
Вход в режим тестирования
Выход из реж. тестирования
Идентификация
Начало лок. программ-ния
Восст. внутренней зоны
Отметка наряда
Включение пульта С2000М
Полночь. Прошли сутки

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

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