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 (Debian ou Ubuntu recommandé)
- 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
--- 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
nano ~/.config/oxidized/router.db
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
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