11.event
Install event service
- Install the dependencies:
shell cd /opt/rbt/server/services/event && \ npm install -
Create and edit config file.
- copy default config:
shell cp ./config.sample.json ./config.json - set rbt internal api endpoint
- set clickhouse http interface
- copy default config:
-
Make sure the "syslog_servers" section of the server configuration contains the external IP addresses of your syslog servers:
shell cat /opt/rbt/server/config/config.json | grep syslog_servers -A 25These IP addresses will be used by the devices and must be accessible from the device network. - Add user for run "Event" service:
shell groupadd rbt && \ useradd -g rbt -s /bin/true -d /dev/null rbt -
Config logrotate. Optional for local log storage:
shell ln -sf /opt/rbt/install/logrotate/event /etc/logrotate.d/eventCreate directory for logs files:shell mkdir -p /var/log/event_service/ -
Add systemd services by used intercom model: ###### Beward
shell ln -sf /opt/rbt/install/systemd/event/event_beward.service \ /etc/systemd/system/event_beward.service
###### Beward, only model DS
shell
ln -sf /opt/rbt/install/systemd/event/event_beward_ds.service \
/etc/systemd/system/event_beward_ds.service
###### Qtech
shell
ln -sf /opt/rbt/install/systemd/event/event_qtech.service \
/etc/systemd/system/event_qtech.service
###### Intersvyaz (Sokol)
shell
ln -sf /opt/rbt/install/systemd/event/event_is.service \
/etc/systemd/system/event_is.service
###### Akuvox
shell
ln -sf /opt/rbt/install/systemd/event/event_akuvox.service \
/etc/systemd/system/event_akuvox.service
###### Sputnik Cloud
shell
ln -sf /opt/rbt/install/systemd/event/event_sputnik_cloud.service \
/etc/systemd/system/event_sputnik_cloud.service
###### Rubetek
shell
ln -sf /opt/rbt/install/systemd/event/event_rubetek.service \
/etc/systemd/system/event_rubetek.service
###### Ufanet
shell
ln -sf /opt/rbt/install/systemd/event/event_ufanet.service \
/etc/systemd/system/event_ufanet.service
###### BasIP
shell
ln -sf /opt/rbt/install/systemd/event/event_basip.service \
/etc/systemd/system/event_basip.service
###### Brovotech
shell
ln -sf /opt/rbt/install/systemd/event/event_brovotech.service \
/etc/systemd/system/event_brovotech.service
###### iFLOW
shell
ln -sf /opt/rbt/install/systemd/event/event_iflow.service \
/etc/systemd/system/event_iflow.service
-
Run created systemd services:
-
reload systemctl daemon:
shell systemctl daemon-reload -
enable all new event services:
shell cd /etc/systemd/system && systemctl enable event_* --now -
or start per service: ```shell systemctl enable event_beward.service --now
-
systemctl enable event_beward_ds.service --now
systemctl enable event_qtech.service --now
systemctl enable event_is.service --now
systemctl enable event_akuvox.service --now
systemctl enable event_sputnik_cloud.service --now
systemctl enable event_rubetek.service --now
systemctl enable event_ufanet.service --now
systemctl enable event_basip.service --now
systemctl enable event_brovotech.service --now ```