В Web интерфейсе Zabbix во вкладке host. — создаем хост — create host. — в разделе SNMP interfaces — add, где указываем ip-address регистратора TRASSIR, порт 161. — сохраняем настройки. — во вкладке hosts — item, где создаем итемы согласно настройкам: key: SNMP OID: Trassir.db_ok .1.3.6.1.4.1.3333.1.1 Trassir.archive_days .1.3.6.1.4.1.3333.1.2 Trassir.disks_ok .1.3.6.1.4.1.3333.1.3 Trassir.network_ok .1.3.6.1.4.1.3333.1.4 Trassir.cameras .1.3.6.1.4.1.3333.1.5 Trassir.scripts_ok .1.3.6.1.4.1.3333.1.6 Trassir.cloud_ok .1.3.6.1.4.1.3333.1.7 Trassir.cpu_usage .1.3.6.1.4.1.3333.1.8
Trassir.custom01 .1.3.6.1.4.1.3333.2.1 — этот и следующие по порядку индикаторы предназначены для пользовательских индикаторов. По-умолчанию они пустые. Данные в пользовательские индикаторы могут быть добавлены скриптами. Примеры скриптов
в SNMP community указываем dssl и сохраняем настройки. После выполнения всех настроек Zabbix необходимо перезагрузить. Индикаторы здоровья в Zabbix смотрим во вкладке Monitoring — Overview (индикаторы отобразятся спустя время, согласно настроенному таймауту в настройках Item).
Источник
Health monitoring
Основные функции
Данный скрипт предназначен для оповещения об изменениях состояния здоровья сервера.
Способы оповещения:
screenshots_folder/alarm.wav
SNES-startup.wav
alarm.wav
bell.wav
boxing-bell-1.wav
boxing-bell-3.wav
cardlock-open.wav
chime.wav
chip001.wav
chip019.wav
chip069.wav
cordless-phone-ring.wav
countdown.wav
dialtone.wav
ding.wav
horn-beep.wav
phone-beep.wav
police2.wav
ship-on-fog.wav
ships-bell.wav
spin-up.wav
tada1.wav
tape-slow9.wav
Создает события, которые можно «отлавливать» с помощью других скриптов
Установка:
Скрипт необходимо добавить на сервере/клиенте(начиная с версии 3.3) в разделе Автоматизация → Новый скрипт → Загрузить пример → Из файла… После загрузки скрипта необходимо нажать на кнопку «Сохранить, запустить» и выполнить его настройку.
Параметр
Возможные значения
Описание
Server
Сервер в сети, обязательный параметр
Сервер для отслеживания состояния здоровья.
Min. event duration, sec
0 — 100000 секунд
Минимальная продолжительность события
Work by schedule ( red zone)
Имя предварительно созданного расписания. Не обязательный параметр
Если указано расписание — скрипт будет отправлять уведомления только, когда находится в красной зоне расписания
Merge tracks cache, sec
Позволяет объединять несколько сообщений в одно.
Увеличивает время отправки сообщений на указанный интервал
Режим отладки (сохраняет подробные логи)
Параметр
Возможные значения
Описание
True/False
Отслеживать превышение нагрузки на ЦПУ
True/False
Отслеживать состояние облака
True/False
Отслеживать состояние дисков
Count disks to write
True/False
Отслеживать количество дисков на запись
True/False
Отслеживать состояние базы данных
True/False
Отслеживать состояние устройств
True/False
Отслеживать состояние каналов
True/False
Отслеживать состояние сети
True/False
Отслеживать состояние скриптов
Параметр
Возможные значения
Описание
Play sound
shots/alarm.wav
SNES-startup.wav
alarm.wav
bell.wav
boxing-bell-1.wav
boxing-bell-3.wav
cardlock-open.wav
chime.wav
chip001.wav
chip019.wav
chip069.wav
cordless-phone-ring.wav
countdown.wav
dialtone.wav
ding.wav
horn-beep.wav
phone-beep.wav
police2.wav
ship-on-fog.wav
ships-bell.wav
spin-up.wav
tada1.wav
tape-slow9.wav
Любое непустое значение активирует звуковое оповещение
Можно добавить свой звуковой файл, для этого:
Переименуйте файл в alarm.wav
Добавьте файл в папку скриншотов
Выберите в параметрах скрипта shots/my_sound.wav
Файл должен быть в формате wav
Pop-up
True/False
True— активирует уведомление в правом нижнем углу
Pop-up with button
True/False
True— активирует уведомление в окне, которое закрывается кнопкой «Ok»
Уведомление автоматически закрывается через 60 секунд
True/False
True— активирует создание событий для обработки другими скриптами
Отправка уведомлений в телеграмм доступна только в случае установки скрипта на сервер.
Уведомления отправляются через телеграмм бота @trassirbot
Параметр
Возможные значения
Описание
Enable
True/False
True— активирует отправку уведомлений через бота @trassribot
Telegram id’s
Уникальный Telegram id получателя
Можно указать несколько id через запятую
Список id получателей уведомлений.
Напишите боту @trassirbot команду /tbot В ответ вы получите сообщение, где будет указан Ваш id
Параметр
Возможные значения
Описание
Enable
True/False
True— активирует отправку уведомлений на электронную почту
Add date to Email
True/False
True— добавляет дату и время формирования события в тело письма
Email account name
Имя E-Mail Аккаунта
Необходимо указать имя предварительно созданного аккаунта E-Mail
Имя аккаунта чувствительно к регистру Если допущена ошибка в имени аккаунта — скрипт вызовет ошибку Can’t find account
Можно указать несколько получателей через запятую
Список адресов для отправки уведомлений.
Если указать не правильный E-Mail — скрипт вызовет ошибку E-mail is not valid
Источник
Ошибки и решение проблем с Базой Данных
На что влияет ошибка Базы Данных и почему появляется?
В базе данных TRASSIR хранит события и связанную с ними информацию. События — это всё что происходит в TRASSIR помимо записи видео. Вход пользователя на сервер, появление движения на канале, распознание номера AutoTrassir, чек или инцидент POS, распознание лица — это события. Примеры информации, связанной с событиями — внутренний список номеров AutoTrassir или база лиц.
При ошибке базы данных TRASSIR не может записать новые события и узнать что-нибудь про старые. Вы не сможете посмотреть инциденты за прошлый день в экспертном режиме POS или проверить, какие номера машин въехали на территорию на прошлой неделе. Хотя новые события могут появляться в интерфейсе TRASSIR, они не попадут в базу данных и будут утеряны.
База данных запускается и работает отдельной службой независимо от работы TRASSIR. В Настройки сервера → База Данных на регистраторе вводятся настройки подключения TRASSIR к базе данных. Поэтому есть три основных причины возникновения ошибки базы данных:
Неверные настройки подключения.
Не работает служба базы данных.
База данных сломана.
В качестве базы данных TRASSIR использует СУБД PostgeSQL.
Особенности Базы Данных на разных платформах
TRASSIR OS
По умолчанию база данных хранится на одном из жёстких дисков с архивом. После установки диска TRASSIR OS самостоятельно создаст базу данных, настроит и запустит службу PostgreSQL. Ошибка базы данных на регистраторе «из коробки» до установки жёстких дисков — это нормально. Установите жёсткий диск и она пропадёт.
Пароль вводить не требуется.
Windows
PostgreSQL устанавливается пользователем самостоятельно: автоматически во время установки ПО TRASSIR или отдельной установкой. Во втором случае может потребоваться дополнительная настройка — настройка ОС, настройка запуска PostgreSQL или создание отдельной базы данных для использования в TRASSIR. Рекомендуется использовать установщики, скачанные из подраздела «Вспомогательные утилиты» на странице с последними версиями ПО нашего сайта.
Как правило, база данных находится на той же машине, что и сервер TRASSIR Чтобы проверить, запущена ли у вас служба PostgreSQL:
Нажмите WIN+S, в появившемся окне введите «Службы» и нажмите Enter.
В списке служб убедитесь, что служба PostgreSQL существует и выполняется. Чтобы запустить остановленную службу, нажмите на неё правой кнопкой и выберите Запустить Если служба не запускается автоматически, то откройте её двойным щелчком и выберите Автоматический тип запуска.
Известные ошибки и пути их решения
fe_sendauth: no password supplied
PgConnection disconnected
Причина: Неверно указан Адрес или Порт.
Пароль вводить не требуется.
Иероглифы-postgresили другие понятные буквы-Иероглифы
Пароль вводить не требуется.
Не удалось подключиться к серверу. В соединении отказано. Он действительно работает по адресу.
Пароль вводить не требуется.
relation . already exists
Причина: После обновления, замены лицензии или при некоторых сбоях TRASSIR не с первого раза внёс данные в базу.
Нужно проверить, носит ли ошибка только информационный характер. TRASSIR мог успешно внести данные со второго раза и сейчас работает нормально. Переподключитесь к базе данных, чтобы обновить информацию об ошибках:
Запомните или запишите текущий Порт.
Смените Порт на любой другой. Например, с 5432 на 5433.
Подождите 10 секунд, пока ошибка не сменится на ошибку о подключении.
Смените Порт обратно на изначальный.
Подождите 10 секунд, пока ошибка не сменится на статус «Соединение установлено».
Если вместо статуса «Соединение установлено» снова появляется ошибка «relation . already exists», нужно создать новую базу данных.
Unknown error
Failed to start connection, unable to obtain connection socket
cannot drop table pos_events/pos_incidents.
Причина: Сломана база данных
Если вы готовы предоставить удалённый доступ к регистратору, техническая поддержка может попробовать починить текущую базу данных. Данные из повреждённых частей базы не удастся сохранить. Например, при ошибке на скриншоте события POS будут удалены, но события о распознанных лицах могут остаться.
В остальных случаях требуется создать новую базу данных
Случайно поменяли настройки подключения к базе данных, как можно вернуть обратно?
Если регистратор на TRASSIR OS хранит базу данных на архивных дисках — настройте подключение к базе данных по умолчанию
Пароль вводить не требуется.
В остальных случаях можно восстановить настройки из ранее созданного бэкапа
Так как настройки восстанавливаются все без исключения, вы можете потерять, например, подключения к камерам, созданные после бэкапа. Поэтому перед восстановлением бэкапа рекомендуется вручную сохранить текущие настройки: в Настройки сервера нажмите Сохранить бэкап конфигурации → В файл.
Из файла: В Настройки сервера нажмите Восстановить бэкап конфигурации → Из файла.
Из облака: Если сервер был добавлен в облако, то бэкап его настроек может автоматически сохраняться в облаке. Для восстановления из облачного бэкапа в Настройки сервера нажмите кнопку Восстановить бэкап конфигурации → Облако и выберите наиболее подходящий вам по дате бэкап.
Если был утерян пароль для базы данных, работающей на Windows, можно временно настроить вход без пароля. С помощью инструкции из нашего руководства найдите файл настройки pg_hba.conf и сделайте его резервную копию. В файле замените md5 на trust. Сохраните файл, найдите службу PostgreSQL в списке служб, нажмите на неё правой кнопкой и выберите Перезапустить. После перезапуска к базе данных можно будет подключиться без пароля. Этот способ рекомендуется только для сохранения данных из базы с последующей переустановкой PostgreSQL.
При повреждении файла pg_hba.conf служба PostgreSQL не запустится. Если после редактирования файла у вас не запускается служба — восстановите файл из резервной копии и попробуйте ещё раз.
Пересоздание базы данных
В некоторых случаях возможно сохранить данные из повреждённой базы и загрузить их в новую базу.
TRASSIR OS: Воспользуйтесь скриптами из статьи Backup PSSQL.
Большинство способов необратимо удаляет текущую базу данных вместе со всеми записанными в ней событиями.
TRASSIR OS
Если регистратор хранит базу данных на архивных дисках, нужно только удалить старую базу данных. TRASSIR самостоятельно создаст новую базу данных. Для удаления воспользуйтесь одним из способов:
Используйте скрипт удаления базы данных на диске регистратора Remove BD on Trassir OS
Удалите базу данных вручную
На регистраторе откройте Настройки сервера → База Данных.
Смените Порт с 5432 на 5431.
На регистраторе перейдите в Настройки сервера → Архив.
Уберите галочку Включить с диска, название которого начинается со звёздочки. Звёздочка означает, что диск используется для хранения базы данных.
На регистраторе перейдите в Настройки сервера → Скриншоты.
В выпадающем списке в верхней части экрана выберите имя вашего диска.
Выберите папку TrassirDB, нажмите на неё правой кнопкой мыши и выберите Удалить.
Убедитесь, что вы выбрали нужную папку и только её. В соседних папках находится архив.
Если в регистратор установлены два и более дисков — можно создать новую базу данных на другом диске:
Сломанная база данных не пропадёт с предыдущего диска. Если в будущем ПО TRASSIR начнёт использовать этот диск для хранения базы данных, ошибка снова появится.
Если служба PostgreSQL работает, известны логин и пароль для подключения и проблема только в самой базе данных, то достаточно создать другую базу данных в уже работающей службе и настроить работу TRASSIR с новой базой данных.
Запустите программу pgAdmin. Найдите её в Главном меню Windows или нажмите Win+S, введите «PgAdmin» и нажмите Enter.
Дважды щелкните в списке серверов по серверу на (localhost:5432)
В появившемся окне введите пароль пользователя postgres. Это автоматически созданный пользователь базы данных с максимальными правами.
Нажмите правой кнопкой на пункт меню «Базы данных» и выберите Новая база данных.
В появившемся окне введите только Имя новой базы данных и нажмите ОК. Никакие другие настройки вводить не надо.
На сервере TRASSIR зайдите в Настройки сервера → База Данных и введите новое Имя базы даннных.
Переустановка службы PostgreSQL:
Удалите текущую установку стандартными средствами Windows. Например, нажмите Win+S, начните вводить «Программ» и выберите в результатах поиска «Программы и компоненты» или «Установка и удаление программ». В открывшемся окне выберите в списке программ PostgreSQL и нажмите кнопку Удалить.
Удалите оставшиеся файлы PostgreSQL с дисков. По умолчанию нужно удалить папки «C:\Program Files\PostgreSQL» и «C:\Program Files (x86)\PostgreSQL» со всем содержимым.
Скачайте установщик PostgreSQL из подраздела «Вспомогательные утилиты» на странице с последними версиями ПО нашего сайта.
Установите PostgreSQL по инструкции из нашего руководства пользователя. По необходимости проведите настройку ОС Windows.
Создайте новую базу данных и настройте TRASSIR для работы с новой базой.