Меню

Здоровье сервера испортилось trassir

SNMP Trassir OS

Основные функции

Мониторинг основных индикаторов здоровья через SNMP

Только для Trassir OS

  • Перейти в автоматизацию, нажать «Загрузить пример» и выбрать «Из файла», указав путь к скрипту.
  • Снять галочку «Включить скрипт» и нажать сохранить.
  • Выполнить настройку и нажать «Сохранить и запустить».

Проверка работы:

    По ssh заходим на Zabbix и с него проверяем работу службы/скрипта на TrassirOS.
    snmpwalk -v2c -c dssl ip-address .1.3.6.1.4.1.3333.1.*
    где:

* — номер индикатора.
1 db_ok
2 archive_days
3 disks_ok
4 network_ok
5 cameras
6 scripts_ok
7 cloud_ok
8 cpu_usage

Настройка Zabbix:

В 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) в разделе АвтоматизацияНовый скриптЗагрузить примерИз файла…
После загрузки скрипта необходимо нажать на кнопку «Сохранить, запустить» и выполнить его настройку.

Сервер в сети, обязательный параметр

Min. event duration, sec

Work by schedule ( red zone)

Имя предварительно созданного расписания.
Не обязательный параметр

Параметр Возможные значения Описание
Server Сервер для отслеживания состояния здоровья.
0 — 100000 секунд Минимальная продолжительность события
Если указано расписание — скрипт будет отправлять уведомления только, когда находится в красной зоне расписания

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 Отслеживать состояние скриптов

Любое непустое значение активирует звуковое оповещение

Можно добавить свой звуковой файл, для этого:

  1. Переименуйте файл в alarm.wav
  2. Добавьте файл в папку скриншотов
  3. Выберите в параметрах скрипта shots/my_sound.wav

Файл должен быть в формате wav

Параметр Возможные значения Описание
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
Pop-up True/False True — активирует уведомление в правом нижнем углу
Pop-up with button True/False

True — активирует уведомление в окне, которое закрывается кнопкой «Ok»

Уведомление автоматически закрывается через 60 секунд

True/False True — активирует создание событий для обработки другими скриптами

Отправка уведомлений в телеграмм доступна только в случае установки скрипта на сервер.

Уведомления отправляются через телеграмм бота @trassirbot

Уникальный Telegram id получателя

Можно указать несколько id через запятую

Список id получателей уведомлений.

Напишите боту @trassirbot команду /tbot
В ответ вы получите сообщение, где будет указан Ваш id

Параметр Возможные значения Описание
Enable True/False True — активирует отправку уведомлений через бота @trassribot
Telegram id’s

Необходимо указать имя предварительно созданного аккаунта 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 мог успешно внести данные со второго раза и сейчас работает нормально. Переподключитесь к базе данных, чтобы обновить информацию об ошибках:
    1. Запомните или запишите текущий Порт.
    2. Смените Порт на любой другой. Например, с 5432 на 5433.
    3. Подождите 10 секунд, пока ошибка не сменится на ошибку о подключении.
    4. Смените Порт обратно на изначальный.
    5. Подождите 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

Удалите базу данных вручную

  1. На регистраторе откройте Настройки сервера → База Данных.
  2. Смените Порт с 5432 на 5431.
  3. На регистраторе перейдите в Настройки сервера → Архив.
  4. Уберите галочку Включить с диска, название которого начинается со звёздочки. Звёздочка означает, что диск используется для хранения базы данных.
  5. На регистраторе перейдите в Настройки сервера → Скриншоты.

  6. В выпадающем списке в верхней части экрана выберите имя вашего диска.
  7. Выберите папку TrassirDB, нажмите на неё правой кнопкой мыши и выберите Удалить.

Убедитесь, что вы выбрали нужную папку и только её. В соседних папках находится архив.

Если в регистратор установлены два и более дисков — можно создать новую базу данных на другом диске:

Сломанная база данных не пропадёт с предыдущего диска. Если в будущем ПО TRASSIR начнёт использовать этот диск для хранения базы данных, ошибка снова появится.

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

  1. Запустите программу pgAdmin. Найдите её в Главном меню Windows или нажмите Win+S, введите «PgAdmin» и нажмите Enter.
  2. Дважды щелкните в списке серверов по серверу на (localhost:5432)
  3. В появившемся окне введите пароль пользователя postgres. Это автоматически созданный пользователь базы данных с максимальными правами.
  4. Нажмите правой кнопкой на пункт меню «Базы данных» и выберите Новая база данных.
  5. В появившемся окне введите только Имя новой базы данных и нажмите ОК. Никакие другие настройки вводить не надо.
  6. На сервере TRASSIR зайдите в Настройки сервера → База Данных и введите новое Имя базы даннных.
  • Переустановка службы PostgreSQL:
    1. Удалите текущую установку стандартными средствами Windows. Например, нажмите Win+S, начните вводить «Программ» и выберите в результатах поиска «Программы и компоненты» или «Установка и удаление программ». В открывшемся окне выберите в списке программ PostgreSQL и нажмите кнопку Удалить.
    2. Удалите оставшиеся файлы PostgreSQL с дисков. По умолчанию нужно удалить папки «C:\Program Files\PostgreSQL» и «C:\Program Files (x86)\PostgreSQL» со всем содержимым.
    3. Скачайте установщик PostgreSQL из подраздела «Вспомогательные утилиты» на странице с последними версиями ПО нашего сайта.
    4. Установите PostgreSQL по инструкции из нашего руководства пользователя. По необходимости проведите настройку ОС Windows.
    5. Создайте новую базу данных и настройте TRASSIR для работы с новой базой.
  • Источник

    Читайте также:  Компенсация морального вреда при дтп без вреда для здоровья

    Про здоровье и витамины © 2022
    Внимание! Информация, опубликованная на сайте, носит исключительно ознакомительный характер и не является рекомендацией к применению.

    Adblock
    detector
    Параметр Возможные значения Описание
    Enable True/False True — активирует отправку уведомлений на электронную почту
    Add date to Email True/False True — добавляет дату и время формирования события в тело письма
    Email account name Имя E-Mail Аккаунта