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 |
SNMP, przełączniki i drukarki |
Programy Net-SNMP, zwłaszcza |
PostgreSQL |
Klient PostgreSQL |
MariaDB/MySQL |
Klient MariaDB lub MySQL |
Microsoft SQL Server |
|
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.