Wymagania i model działania

Qisutu Monitoring w wersji 1.x jest instalowany na serwerze Linux. Program udostępnia własny interfejs WWW przez HTTPS i zapisuje konfigurację, konta użytkowników oraz dane pomiarowe lokalnie w SQLite. Do działania nie są potrzebne Docker, Apache, dodatkowy serwer WWW ani osobny serwer bazy danych. Biblioteka serwera WWW dla Pythona Tornado i pliki interfejsu są dostarczane w pakiecie.

Podstawowa instalacja wymaga Pythona 3.9 lub nowszego z obsługą SQLite i SSL, sha256sum, OpenSSL i ping. Instalator może doinstalować brakujące pakiety przez menedżer pakietów systemu Linux. Dodatkowe typy kontroli wymagają odpowiednich programów na komputerze wykonującym kontrolę:

Obszar kontroli

Dodatkowe wymaganie na serwerze monitorowania lub kolektorze

Zasoby Linux przez SSH

Klient OpenSSH, w tym ssh i ssh-keyscan

SNMP, przełączniki i drukarki

Programy Net-SNMP, zwłaszcza snmpwalk i snmpbulkwalk

PostgreSQL

Klient PostgreSQL psql

MariaDB/MySQL

Klient MariaDB lub MySQL

Microsoft SQL Server

python3-pyodbc i Microsoft ODBC Driver 18 for SQL Server; odpowiednie repozytorium pakietów Microsoft trzeba skonfigurować oddzielnie

W przypadku zdalnego kolektora wymagania obowiązują na jego serwerze Linux. Centralny instalator nie instaluje automatycznie wszystkich programów na zdalnym kolektorze.

Jeśli wszystkie potrzebne pakiety systemowe są dostępne, instalacja i działanie mogą odbywać się bez połączenia z Internetem. Wybierz wtedy --skip-packages. Instalator nie zmienia globalnej zapory; wymagana łączność między przeglądarką, serwerem monitorowania i monitorowanymi systemami musi być zapewniona.