Requisiti e modello operativo

Qisutu Monitoring Versione 1.x viene installato su un server Linux. Il programma fornisce una propria interfaccia web HTTPS e salva localmente in SQLite la configurazione, gli account utente e i dati misurati. Per il funzionamento non sono necessari Docker, Apache, un server web aggiuntivo o un server di database dedicato. La libreria Python per server web Tornado e i file dell’interfaccia sono inclusi nel pacchetto.

Per l’installazione di base sono necessari Python 3.9 o successivo con supporto SQLite e SSL, sha256sum, OpenSSL e ping. L’installer può installare i pacchetti mancanti tramite il gestore pacchetti del sistema Linux. I tipi di controllo aggiuntivi richiedono programmi adatti sul computer che esegue il controllo:

Area di controllo

Requisito aggiuntivo sul server di monitoraggio o sul collettore

Risorse Linux tramite SSH

Client OpenSSH, inclusi ssh e ssh-keyscan

SNMP, switch e stampanti

Programmi Net-SNMP, in particolare snmpwalk e snmpbulkwalk

PostgreSQL

Client PostgreSQL psql

MariaDB/MySQL

Client MariaDB o MySQL

Microsoft SQL Server

python3-pyodbc e Microsoft ODBC Driver 18 for SQL Server; il repository Microsoft appropriato deve essere configurato separatamente

Per un collettore remoto, i requisiti valgono sul suo server Linux. L’installer centrale non installa automaticamente tutti i programmi su un collettore remoto.

Se tutti i pacchetti di sistema necessari sono presenti, installazione e funzionamento possono avvenire senza connessione Internet. In tal caso scegliere --skip-packages. L’installer non modifica il firewall globale; deve essere già garantita la raggiungibilità necessaria tra browser, server di monitoraggio e sistemi monitorati.