From e830c72247583748072fecec42145edce709591b Mon Sep 17 00:00:00 2001 From: bakraw Date: Thu, 2 May 2024 15:34:49 +0200 Subject: [PATCH 1/2] MaJ README --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6f6ecfa..8f6eb9b 100644 --- a/README.md +++ b/README.md @@ -81,14 +81,18 @@ Dans la barre latérale: *Dashboards*, puis *New* > *Import* > *Upload dashboard ## Ajout et supression de routeur +### Ajout + L'ajout de routeur à la supervision se fait via *mikromap-cli*: ```bash cd ~/mikrotik-grafana/bin/ ./mikromap-cli ``` +Si l'adresse à ajouter correspond à un Watchguard, l'indiquer en ajoutant un *W* sans espace avant l'adresse IP pour éviter des problèmes de compatibilité (ex: ***W**8.8.8.8*) + > N. B.- L'adresse entrée n'a pas besoin d'être parfaitement écrite (pas besoin d'accents, tirets, etc.) mais veiller à inclure un minimum d'informations pour que l'API renvoie les bonnes coordonnées (ex: *1 rue leclerc st etienne* suffit à obtenir *1 Rue du Général Leclerc 42100 Saint-Étienne*) ### Supression -Pour supprimer un routeur utiliser *mikromap-cli* et entrer un nombre négatif de routeurs à ajouter. Il n'y a besoin que de l'adresse IP pour supprimer un routeur. \ No newline at end of file +Pour supprimer un routeur, utiliser *mikromap-cli* et entrer un nombre négatif de routeurs à ajouter. Il n'y a besoin que de l'adresse IP pour supprimer un routeur, et le préfixe *W* n'est pas nécessaire pour désigner un Watchguard \ No newline at end of file From 6a1f432802686b283a8889c1a0ccaf5d156e9b9a Mon Sep 17 00:00:00 2001 From: bakraw Date: Thu, 2 May 2024 15:50:51 +0200 Subject: [PATCH 2/2] Ajout verif duplication --- src/mikromap-cli/main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mikromap-cli/main.go b/src/mikromap-cli/main.go index 60f7fe7..a382747 100644 --- a/src/mikromap-cli/main.go +++ b/src/mikromap-cli/main.go @@ -225,6 +225,12 @@ func addRouter() { // Ajout d'un nouveau routeur dans routers.json dataR := readJSON() + for _, v := range dataR { + if v.IP == addrIP { + log.Fatal("--- Erreur: cette adresse IP existe déjà.") + } + } + newRouter := Router{ IP: addrIP, Lat: lat,