🚀 IP Monitor - Surveillance et Gestion de Réseau
Bienvenue sur IP Monitor ! Cette application web simple vous permet de surveiller l'état (Up/Down) des adresses IP de votre réseau, de gérer les hostnames associés, et d'obtenir des informations sur les scans. Idéal pour avoir un aperçu rapide de la disponibilité de vos équipements.
✨ Fonctionnalités Clés
Ajout d'IPs Manuellement : Ajoutez facilement de nouvelles adresses IP et leurs hostnames associés.
Scan de Statut Automatique : L'application scanne périodiquement les IPs enregistrées pour déterminer leur statut (Up ou Down).
Gestion des Hostnames : Modifiez les hostnames directement depuis l'interface pour une meilleure organisation.
Vue Liste et Tuiles : Affichez vos IPs sous forme de tableau détaillé ou de tuiles compactes pour une meilleure visibilité.
Filtres de Statut : Filtrez les IPs par leur statut (Up, Down, ou toutes).
Compteurs en Temps Réel : Visualisez le nombre total d'IPs, ainsi que le nombre d'IPs Up et Down.
Dernier Scan : Voyez la date et l'heure du dernier scan pour chaque IP.
📸 Aperçu de l'Application
Prérequis
Un système d'exploitation compatible (Linux)
curl (généralement préinstallé ou facile à installer)
L'accès au réseau pour permettre le scan des IPs.
Installation et Démarrage
Exécutez le script d'installation (recommandé) :
Le script install_ipmonitor.sh est disponible à la racine du dépôt. Il va cloner le dépôt, installer les dépendances Python nécessaires (pip, Flask, Flask-SQLAlchemy, python-nmap, APScheduler), configurer la base de données SQLite (instance/ip_monitor.db), et préparer l'environnement.
Pour lancer l'installation, ouvrez un terminal et exécutez cette commande :
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Scaff31/ipmonitor/main/install_ipmonitor.sh)"
Note : Le script d'installation s'occupe de toutes les étapes initiales (clonage du dépôt, installation des dépendances).
🦊 Extension Firefox
L'extension Firefox IP Monitor vous offre un moyen pratique de visualiser l'état de vos adresses IP et d'interagir avec votre serveur IP Monitor directement depuis votre navigateur. Fichier de l'Extension
Le fichier d'installation de l'extension Firefox, ipmonitor_extension_firefox.xpi, est disponible directement à la racine de ce dépôt GitHub. Ce fichier est signé par Mozilla, ce qui garantit qu'il peut être installé de manière permanente dans votre navigateur. Téléchargement et Installation
Pour installer l'extension IP Monitor dans Firefox, suivez ces étapes :
Téléchargez le fichier de l'extension :
Cliquez sur le lien direct suivant pour télécharger le fichier .xpi :
Télécharger ipmonitor_extension_firefox.xpi
Enregistrez le fichier sur votre ordinateur (par exemple, dans votre dossier "Téléchargements").
Installez l'extension dans Firefox :
Ouvrez votre navigateur Firefox.
Ouvrez un nouvel onglet ou une nouvelle fenêtre (par exemple, en tapant about:blank dans la barre d'adresse et en appuyant sur Entrée).
Faites glisser le fichier ipmonitor_extension_firefox.xpi (que vous venez de télécharger) directement dans cette fenêtre Firefox.
Une boîte de dialogue d'installation apparaîtra, vous demandant de confirmer l'ajout de l'extension. Cliquez sur "Ajouter" (ou "Add").
L'extension sera installée et son icône apparaîtra dans votre barre d'outils Firefox.
Utilisation de l'Extension
Configuration de l'IP du serveur :
Lors de la première ouverture de l'extension (en cliquant sur son icône dans la barre d'outils ou en ouvrant le panneau latéral pour la première fois), une page de configuration vous sera présentée.
Veuillez entrer l'adresse IP de votre serveur IP Monitor local.
Cliquez sur "Enregistrer l'IP du serveur". Une fois enregistrée, l'extension se connectera automatiquement à ce serveur.
Accès rapide au tableau de bord :
Via la Popup : Cliquez simplement sur l'icône de l'extension dans votre barre d'outils Firefox.
Via le Panneau Latéral (Sidebar) : Faites un clic droit sur l'icône de l'extension dans la barre d'outils, puis sélectionnez "Basculer le panneau IP Monitor". Le panneau latéral s'ouvrira sur le côté de votre fenêtre Firefox.
Fonctionnalités :
Affichage des IPs : Visualisez les adresses IP, leurs noms d'hôte et leur statut (Up/Down).
Actualisation : Un bouton "Actualiser" vous permet de rafraîchir les données.
Ajouter une IP : Utilisez le bouton "Ajouter une IP" pour enregistrer de nouvelles IPs manuellement dans votre serveur.
Modifier/Supprimer une IP : Des boutons d'édition et de suppression sont disponibles à côté de chaque IP.
Changer l'IP du serveur : Si l'adresse IP de votre serveur IP Monitor change, vous pouvez la mettre à jour via le bouton "Changer l'IP du serveur" disponible dans le tableau de bord de l'extension.
