Voraussetzungen und Betriebsmodell

Qisutu Monitoring Version 1.x wird auf einem Linux-Server installiert. Das Programm stellt seine eigene HTTPS-Weboberfläche bereit und speichert Konfiguration, Benutzerkonten und Messdaten lokal in SQLite. Docker, Apache, ein zusätzlicher Webserver und ein eigener Datenbankserver sind für den Betrieb nicht erforderlich. Die Python-Webserverbibliothek Tornado und die Dateien der Oberfläche werden im Paket mitgeliefert.

Für die Basisinstallation werden Python 3.9 oder neuer mit SQLite- und SSL-Unterstützung, sha256sum, OpenSSL und ping benötigt. Der Installer kann fehlende Pakete über die Paketverwaltung des Linux-Systems nachinstallieren. Zusätzliche Prüfungsarten benötigen passende Programme auf dem Rechner, der die Prüfung ausführt:

Prüfungsbereich

Zusätzliche Voraussetzung auf Monitoring-Server oder Messsammler

Linux-Ressourcen über SSH

OpenSSH-Client einschließlich ssh und ssh-keyscan

SNMP, Switches und Drucker

Net-SNMP-Programme, insbesondere snmpwalk und snmpbulkwalk

PostgreSQL

PostgreSQL-Client psql

MariaDB/MySQL

MariaDB- oder MySQL-Client

Microsoft SQL Server

python3-pyodbc und Microsoft ODBC Driver 18 for SQL Server; die passende Microsoft-Paketquelle muss separat eingerichtet werden

Für einen entfernten Messsammler gelten die Voraussetzungen auf dessen Linux-Server. Der zentrale Installer installiert nicht automatisch alle Programme auf einem entfernten Messsammler.

Sind sämtliche benötigten Systempakete vorhanden, können Installation und Betrieb ohne Internetverbindung erfolgen. Wählen Sie dann --skip-packages. Der Installer ändert keine globale Firewall; die benötigte Erreichbarkeit zwischen Browser, Monitoring-Server und überwachten Systemen muss vorhanden sein.