16
Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem , J.J. Eckl, A. Leidig, A. Neidhardt 1 , T. Schüler ¹Technical University of Munich 2019-10-25 ILRS Technical Workshop 2019 - Stuttgart/Germany 1

Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

Web-based approach for system monitoring & remote SLR control

Geodetic Observatory Wettzell

J.T. Bachem, J.J. Eckl, A. Leidig,A. Neidhardt1, T. Schüler

¹Technical University of Munich

2019-10-25 ILRS Technical Workshop 2019 - Stuttgart/Germany 1

Page 2: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

Automation Design Principle

Targets:• Each pillar is independent from the others• Prepared for Remote Control and Operation• Maximum Safety and Reliability

2019-10-25 ILRS Technical Workshop 2019 2

Page 3: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

System-Monitoring-Dataflow Type 1: Zabbix only

2019-10-25 ILRS Technical Workshop 2019 3

Zabbix-Server

Data source HW (Sensors & Devices with defined Interfaces)

Z

zabbix_sender

Spider script / app

Data source SW (Device Server)

Zabbix-GUI Grafana-GUI

1

Dome-Server

Dome

getDomestat + get_dome_wlrs.sh

Type 1/2 Example

Page 4: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

System-Monitoring - Grafana-Interface

2019-10-25 ILRS Technical Workshop 2019 4

Page 5: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

System-Monitoring-Dataflow Type 2: With Sysmon API

2019-10-25 ILRS Technical Workshop 2019 5

Zabbix-Server

Data source HW (Sensors & Devices with defined Interfaces)

Z S

zabbix_sender

Spider script / app

Data source SW (Device Server)

Sysmon DB TXT-File Archive

sysmon_sender

Zabbix-GUI Grafana-GUI

1 2

Dome-Server

Dome

getDomestat + get_dome_wlrs.sh

Type 2 Example

Custom Tools /GUI

Page 6: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

System-Monitoring - Custom Tools / GUI

2019-10-25 ILRS Technical Workshop 2019 6

Page 7: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

System-Monitoring-Dataflow Type 3: Sysmon API via RPC

2019-10-25 ILRS Technical Workshop 2019 7

Zabbix-Server

Data source HW (Sensors & Devices with defined Interfaces)

Z S

zabbix_sender

Spider script / app

Data source SW (Device Server)

Sysmon DB TXT-File Archive

sysmon_sender sysmon_sender RPC-daemon

sysmon_sender_RPCclient

Zabbix-GUI Grafana-GUI

1 2 3

Meteo-DB

Baro-sensor

sysmon_meteoc

sysmon_zabbixd

Type 3 Example

Dome-Server

Dome

getDomestat + get_dome_wlrs.sh

Type 2 Example

Custom Tools /GUI

Page 8: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

System-Monitoring -Zabbix-Interface

2019-10-25 ILRS Technical Workshop 2019 8

Page 9: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

Observation, Scheduling & Control

2019-10-25 ILRS Technical Workshop 2019 9

Scheduler

Controller

SLR System Devices

Device Server

Device RPC – Clientswith Command-Interpreter

State Machine

RequestProvide

.snp

.proc

domed, tcud, ... … tru_wlrs, slretd

Dome, Telescope, ... … Laser, Eventtimer

Page 10: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

Observation, Scheduling & Control

2019-10-25 ILRS Technical Workshop 2019 10

Scheduler

WEB Serverwith Socket.io

SLR System Devices

Device Server

Device Clients

Controller-GUIWEB-page

socket.io

State

Command

RequestProvide

.snp

.proc

domed, tcud, ... … tru_wlrs, slretd

Dome, Telescope, ... … Laser, Eventtimer

RPC

Controller

Device RPC – Clientswith Command-Interpreter

State Machine

Page 11: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

WEB-Control-GUI

2019-10-25 ILRS Technical Workshop 2019 11

WEB-Server with Socket.io support

Controller-GUIas WEB page

Socket.IO

Websocket

TCP/IP

Javascript/Node, Python or ... Event driven Bidirectional realtime communiction Automatic Data encoding as JSON

HTML+ CSS + Javascript Platform independent No installation required Works everywhere

Page 12: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

WEB-Control-GUI

2019-10-25 ILRS Technical Workshop 2019 12

WEB-Server with Socket.io support

Controller-GUIas WEB page

Socket.IO

Websocket

TCP/IP

Javascript/Node, Python or ... Event driven Bidirectional realtime communiction Automatic Data encoding as JSON

HTML+ CSS + Javascript Platform independent No installation required Works everywhere

SEND

socket.emit(‘TCU’, TCUInfo);

RECEIVE

socket.on('TCU', function(tcu) { $('#aziDisp').text(tcu.azi); $('#eleDisp').text(tcu.ele);});

Page 13: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

WEB-Control-GUI

2019-10-25 ILRS Technical Workshop 2019 13

WEB-Server with Socket.io support

Controller-GUIas WEB page

Socket.IO

Websocket

TCP/IP

Javascript/Node, Python or ... Event driven Bidirectional realtime communiction Automatic Data encoding as JSON

HTML+ CSS + Javascript Platform independent No installation required Works everywhere

RECEIVE

socket.on(‘command’, function(cmd){ exec(cmd);});

SEND

socket.emit(‘TCU’, TCUInfo);

RECEIVE

socket.on('TCU', function(tcu) { $('#aziDisp').text(tcu.azi); $('#eleDisp').text(tcu.ele);});

SEND

socket.emit(‘command’, $(‘#ctrlInput).val());

Page 14: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

Common GUISystem CTRL

2019-10-25 ILRS Technical Workshop 2019 14

Page 15: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

Common GUIData evaluation & Sysmon Alarms

2019-10-25 ILRS Technical Workshop 2019 15

Red flashingSysmon-Tab

Page 16: Web-based approach for system monitoring & remote SLR control · 2019-10-29 · Web-based approach for system monitoring & remote SLR control Geodetic Observatory Wettzell J.T. Bachem,

2019-10-25 ILRS Technical Workshop 2019 16

Thank you !

Web-based approach for system monitoring & remote SLR control