Capturer les instantanés de configuration des équipements réseau, leurs différences et l'attribution des changements après modifications avec Oxidized
Récupère les configurations en cours des routeurs et commutateurs selon un planning ou après des événements de changement afin de comparer les dérives, auditer les modifications et restaurer un état connu.
Prérequis
Oxidized, des identifiants d'accès aux équipements réseau, un inventaire source pris en charge, et un backend de stockage/sortie tel que Git ou des fichiers
Installation
Utilisez le chemin d'installation amont ou celui correspondant à votre environnement :
- gem install oxidized
- gem install oxidized-web # Interface web et API REST
- gem install oxidized-script # Extensions d'entrée/sortie basées sur des scripts
- git clone https://github.com/ytti/oxidized.git
Exigences et mises en garde de la source amont :
- API RESTful pour déplacer immédiatement un nœud en tête de file d'attente (GET/PUT /node/next/[NODE])
- API RESTful pour récupérer les configurations (/node/fetch/[NODE] ou /node/fetch/group/[NODE])
- API RESTful pour afficher la liste des versions d'un nœud (/node/version[NODE]) et les différences
Notes d'utilisation de base ou pour débuter :
-
Exemple syslog udp+fichier pour capturer les événements de changement de configuration (IOS/JunOS) et déclencher une récupération
-
Debian et Ubuntu
-
Debian 12 "bookworm" ou plus récent et Ubuntu 22.04 (Jammy Jellyfish) ou plus récent sont recommandés. Sur Ubuntu, commencez par activer universe
-
Source : https://github.com/ytti/oxidized
-
Extrait de la documentation amont : https://raw.githubusercontent.com/ytti/oxidized/HEAD/README.md