Skip to main content
Version: 1.3.1

U-Filter Installation and maintenance

Prerequisites

  • Operating System: Ubuntu 20.04 or above.
  • NTP server: An NTP server (global or internal) must be accessible, as it is crucial to know what time it is at all times in case of a live alarm system.

Example NTP Configuration

  1. Install NTP.
sudo apt install ntp
  1. Configure NTP Server.
sudo vim /etc/ntp.conf

In this configuration file, you can specify the NTP servers to which your machine will synchronize. These servers are specified in lines that begin with “server”. For example:

server 0.ubuntu.pool.ntp.org iburst
server 1.ubuntu.pool.ntp.org iburst
server 2.ubuntu.pool.ntp.org iburst
server 3.ubuntu.pool.ntp.org iburst
  1. Allow NTP through the firewall. If you have a firewall enabled, you need to allow NTP through it. NTP uses UDP port 123, so you will need to allow this port through the firewall.

Installation

Installation of the current version is provided by Ultinous.

Monitoring

U-Filter is built by multiple docker services, which can be monitored.

  1. Install the prerequisites:
sudo apt install jq
  1. The health of most services can be checked by running the following commands on the host machine where the docker services are installed; the return value should be "healthy":
docker inspect smtp_server | jq '.[0] | .State.Health.Status'
docker inspect request_dispatcher | jq '.[0] | .State.Health.Status'
docker inspect config_manager | jq '.[0] | .State.Health.Status'
docker inspect db | jq '.[0] | .State.Health.Status'
docker inspect event_handler | jq '.[0] | .State.Health.Status'
  1. The running status of the remaining services can be checked by running the following commands on the host machine where the docker services are installed; the return value should be "running":
docker inspect webserver | jq '.[0] | .State.Status'
docker inspect redis | jq '.[0] | .State.Status'