OXIDIZED – Installation et configuration

OXIDIZED – Installation et configuration
Oxidized is a network device configuration backup tool. It’s a RANCID replacement!
Light and extensible, Oxidized supports more than 115 operating system types.
La procédure qui va suivre aura pour objectif d’installer oxidized sur Debian puis de récupérer la configuration de 2 switchs Cisco 2960 et d’un routeur cisco.
Installer Oxidized
[pastacode lang= »bash » manual= »gem%20install%20–http-proxy%20http%3A%2F%2F172.16.2.6%3A3128%20oxidized » message= » » highlight= » » provider= »manual »/]
Modifier le fichier /home/$USER/.config/oxidized/config
[pastacode lang= »bash » manual= »username%3A%20admin%0Apassword%3A%20mdp!strong!%0Amodel%3A%20ios%0Aresolve_dns%3A%20true%0Ainterval%3A%203600%0Ause_syslog%3A%20false%0Adebug%3A%20false%0Athreads%3A%2030%0Atimeout%3A%2020%0Aretries%3A%203%0Aprompt%3A%20!ruby%2Fregexp%20%2F%5E(%5B%5Cw.%40-%5D%2B%5B%23%3E%5D%5Cs%3F)%24%2F%0Arest%3A%20127.0.0.1%3A8888%0Anext_adds_job%3A%20false%0Agroups%3A%20%7B%7D%0Amodels%3A%20%7B%7D%0Apid%3A%20%22%2Fhome%2F%24USER%2F.config%2Foxidized%2Fpid%22%0Astats%3A%0A%20%20history_size%3A%2010%0Ainput%3A%0A%20%20default%3A%20ssh%2C%20telnet%0A%20%20debug%3A%20false%0A%20%20ssh%3A%0A%09secure%3A%20false%0A%20%20ftp%3A%0A%09passive%3A%20true%0A%20%20utf8_encoded%3A%20true%0Aoutput%3A%0A%20%20default%3A%20file%0A%20%20file%3A%0A%09directory%3A%20%22%2Fhome%2F%24USER%2F.config%2Foxidized%2Fconfigs%22%0Asource%3A%0A%20%20default%3A%20csv%0A%20%20csv%3A%0A%09file%3A%20%22%2Fhome%2F%24USER%2F.config%2Foxidized%2Fswitch.db%22%0A%09delimiter%3A%20!ruby%2Fregexp%20%2F%3A%2F%0A%09map%3A%0A%20%20%09name%3A%200%0A%20%20%09model%3A%201%0A%09gpg%3A%20false%0Amodel_map%3A%0A%20%20cisco%3A%20ios%0A%20%20juniper%3A%20junos » message= » » highlight= » » provider= »manual »/]
Créer le fichier switch.db et y insérer ces informations :
[pastacode lang= »bash » manual= »172.16.2.251%3Aios » message= » » highlight= » » provider= »manual »/]
Lancer la commande :
# oxidized |
Cela aura pour effet de récupérer la configuration du switch et de la sauvegarder dans le répertoire :
# /home/$USER/.config/oxidized/configs |
Extrait du fichier de configuration 172.16.2.251 :
On peut également avoir plusieurs groupes d’équipement avec identifiants et mots de passe différents. Oxidized prend en charge cette configuration
fichier : config
[pastacode lang= »bash » manual= »username%3A%20admin%0Apassword%3A%20mdp!strong%0Amodel%3A%20ios%0Aresolve_dns%3A%20true%0Ainterval%3A%203600%0Ause_syslog%3A%20false%0Adebug%3A%20false%0Athreads%3A%2030%0Atimeout%3A%2020%0Aretries%3A%201%0Aprompt%3A%20!ruby%2Fregexp%20%2F%5E(%5B%5Cw.%40-%5D%2B%5B%23%3E%5D%5Cs%3F)%24%2F%0Arest%3A%20127.0.0.1%3A8888%0Anext_adds_job%3A%20false%0Agroups%3A%0A%20%20switch%3A%0A%20%20%20username%3A%20admin%0A%20%20%20password%3A%20mdp!strong%0A%20%20routeur%3A%0A%20%20%20username%3A%20admin%0A%20%20%20password%3A%20cisco%0Amodels%3A%20%7B%7D%0Apid%3A%20%22%2Fhome%2F%24USER%2F.config%2Foxidized%2Fpid%22%0Astats%3A%0A%20%20history_size%3A%2010%0Ainput%3A%0A%20%20default%3A%20ssh%2C%20telnet%0A%20%20debug%3A%20false%0A%20%20ssh%3A%0A%09secure%3A%20false%0A%20%20ftp%3A%0A%09passive%3A%20true%0A%20%20utf8_encoded%3A%20true%0Aoutput%3A%0A%20%20default%3A%20file%0A%20%20file%3A%0A%09directory%3A%20%22%2Fhome%2F%24USER%2F.config%2Foxidized%2Fconfigs%22%0Asource%3A%0A%20%20default%3A%20csv%0A%20%20csv%3A%0A%09file%3A%20%22%2Fhome%2F%24USER%2F.config%2Foxidized%2Fswitch.db%22%0A%09delimiter%3A%20!ruby%2Fregexp%20%2F%3A%2F%0A%09map%3A%0A%20%20%09name%3A%200%0A%20%20%09model%3A%201%0A%20%20%09group%3A%202%0A%09gpg%3A%20false%0A%0Amodel_map%3A%0A%20%20cisco%3A%20ios%0A%20%20juniper%3A%20junos » message= » » highlight= » » provider= »manual »/]
fichier switch.db
[pastacode lang= »bash » manual= »172.16.2.251%3Aios%3Aswitch%0A172.16.2.7%3Aios%3Arouteur%0A172.16.2.1%3Aios%3Arouteur » message= » » highlight= » » provider= »manual »/]