Comment configurer Oxidized pour l’externalisation de fichier de configuration

Oxidized est un outil open-source permettant de récupérer les configurations des équipements réseaux tels que les switches, routeurs et pare-feux. Dans cet article, nous allons installer Oxidized et configurer le serveur pour récupérer les configurations de deux switches Cisco en utilisant un fichier `router.db` pour spécifier les IP des équipements.

  • Switch 1 : 192.168.10.1
  • Switch 2 : 192.168.10.2

Prérequis

  • Un serveur Linux
  • Accès SSH aux switches Cisco
  • Installation de Ruby et Git
  • Accès à un répertoire où les configurations seront stockées

Étapes d’installation

1. Installation des dépendances

Avant d’installer Oxidized, il nous faut installer Ruby et Git. Exécutez les commandes suivantes :

sudo apt update
sudo apt install -y ruby git build-essential libsqlite3-dev libssl-dev

2. Installation d’Oxidized

Clonez le dépôt Oxidized depuis GitHub et installez-le :

git clone https://github.com/ytti/oxidized.git
cd oxidized
gem install oxidized

3. Configuration d’Oxidized

Nous allons maintenant configurer Oxidized pour qu’il puisse se connecter à vos switches Cisco en utilisant un fichier `router.db` pour stocker les informations des équipements. Créez un fichier de configuration dans le répertoire `~/.config/oxidized/` (si ce répertoire n’existe pas, créez-le) :

mkdir -p ~/.config/oxidized
nano ~/.config/oxidized/config

Ajoutez la configuration suivante pour définir le modèle et le répertoire de stockage des configurations :

---
username: votre_utilisateur_ssh
password: votre_mot_de_passe_ssh
model: cisco
interval: 3600
use_syslog: false
log: ~/.config/oxidized/logs
output: ~/.config/oxidized/configs

Ensuite, créez le fichier `router.db` pour stocker les informations des switches. Ce fichier doit être situé dans le répertoire `~/.config/oxidized/` :

nano ~/.config/oxidized/router.db

Dans ce fichier, ajoutez les IP des switches Cisco :

192.168.10.1:ios
192.168.10.2:ios

4. Lancement d’Oxidized

Une fois la configuration terminée, vous pouvez démarrer Oxidized avec la commande suivante :

oxidized

Oxidized lira le fichier `router.db`, se connectera aux switches et récupérera leurs configurations à intervalles réguliers, les enregistrant dans le répertoire `~/.config/oxidized/configs`.

Vérification des configurations récupérées

Les configurations des switches seront stockées sous forme de fichiers dans le répertoire spécifié. Vous pouvez consulter ces fichiers pour voir les configurations récupérées.

ls ~/.config/oxidized/configs

Chaque fichier sera nommé avec le nom que vous avez spécifié dans le fichier `router.db`, comme `your_switch_1` et `your_switch_2`.

Conclusion

Vous avez maintenant installé et configuré un serveur Oxidized pour récupérer automatiquement les configurations de vos switches Cisco à partir du fichier `router.db`. Ce processus vous permet de centraliser et automatiser la sauvegarde des configurations de vos équipements réseau. Vous pouvez également personnaliser les paramètres d’Oxidized pour ajouter plus de switches ou ajuster la fréquence des sauvegardes.

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *