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.
Laisser un commentaire