Prérequis et modèle d’exploitation

Qisutu Monitoring version 1.x s’installe sur un serveur Linux. Le programme fournit sa propre interface web HTTPS et stocke localement la configuration, les comptes utilisateurs et les données de mesure dans SQLite. Docker, Apache, un serveur web supplémentaire et un serveur de base de données dédié ne sont pas nécessaires à son fonctionnement. La bibliothèque de serveur web Python Tornado et les fichiers de l’interface sont inclus dans le paquet.

L’installation de base nécessite Python 3.9 ou une version ultérieure avec prise en charge de SQLite et SSL, sha256sum, OpenSSL et ping. Le programme d’installation peut installer les paquets manquants via le gestionnaire de paquets du système Linux. Les types de contrôles supplémentaires nécessitent des programmes adaptés sur l’ordinateur qui exécute le contrôle :

Domaine de contrôle

Prérequis supplémentaire sur le serveur de surveillance ou le collecteur de mesures

Ressources Linux via SSH

Client OpenSSH, notamment ssh et ssh-keyscan

SNMP, commutateurs et imprimantes

Programmes Net-SNMP, en particulier snmpwalk et snmpbulkwalk

PostgreSQL

Client PostgreSQL psql

MariaDB/MySQL

Client MariaDB ou MySQL

Microsoft SQL Server

python3-pyodbc et Microsoft ODBC Driver 18 for SQL Server ; le dépôt de paquets Microsoft approprié doit être configuré séparément

Pour un collecteur de mesures distant, les prérequis s’appliquent à son serveur Linux. Le programme d’installation central n’installe pas automatiquement tous les programmes sur un collecteur distant.

Si tous les paquets système nécessaires sont disponibles, l’installation et l’exploitation sont possibles sans connexion Internet. Sélectionnez alors --skip-packages. Le programme d’installation ne modifie aucun pare-feu global ; la connectivité nécessaire entre le navigateur, le serveur de surveillance et les systèmes surveillés doit être assurée.