Script backup switch Brocade via telnet
Fermé
fox_dj4
Messages postés
1
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2008
-
9 juil. 2008 à 12:03
kerkael - 30 déc. 2011 à 11:56
kerkael - 30 déc. 2011 à 11:56
A voir également:
- Script telnet
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
- Microsoft activation script - Accueil - Windows
- Executeur de script - Télécharger - Édition & Programmation
6 réponses
Salut,
J'ai développé un programme pour faire des sauvegardes automatiques de switchs.
Il se logue sur le switch en ssh ou telnet et récupère sur ta machine la configuration en SCP ou FTP, suivant ce que tu souhaites. L'avantage est que tu n'as pas besoin du coup d'installer de serveur FTP, ni SSH sur ta machine et encore moins de les configurer :-)
Je l'utilise en tâche planifiée et ça marche très bien. il faut juste bien faire attention au pare-feu des fois.
Tu peux le trouver sur Google code. Il s'appelle save-simply-your-san.
L'adresse est :
https://code.google.com/archive/p/save-simply-your-san
Il est bien sûr open-source :-)
N'hésites pas à me faire un retour.
J'ai développé un programme pour faire des sauvegardes automatiques de switchs.
Il se logue sur le switch en ssh ou telnet et récupère sur ta machine la configuration en SCP ou FTP, suivant ce que tu souhaites. L'avantage est que tu n'as pas besoin du coup d'installer de serveur FTP, ni SSH sur ta machine et encore moins de les configurer :-)
Je l'utilise en tâche planifiée et ça marche très bien. il faut juste bien faire attention au pare-feu des fois.
Tu peux le trouver sur Google code. Il s'appelle save-simply-your-san.
L'adresse est :
https://code.google.com/archive/p/save-simply-your-san
Il est bien sûr open-source :-)
N'hésites pas à me faire un retour.
Bonsoir
J'ai exactement le meme probleme avec des switch Alcatel
Visiblement la connexion telnet se lance car sur le switch elle se log
mais les commandes derriere ne sont pas envoyés
As tu trouvé une solution
merci d'avance
francois
J'ai exactement le meme probleme avec des switch Alcatel
Visiblement la connexion telnet se lance car sur le switch elle se log
mais les commandes derriere ne sont pas envoyés
As tu trouvé une solution
merci d'avance
francois
#!/bin/sh
# Tempdir
tempdir=/home/opsadm/saveconfigswitch
saveday="'date +"%F"'"
logname="'date +"%F-%Hh%M"'-saveconfig-log.txt"
# Reset file
mkdir $tempdir/$saveday
echo "Sauvegarde des Configs pour :" > $tempdir/$saveday/$logname
echo "IP Switch Nom Switch AD" >> $tempdir/$saveday/$logname
cat $tempdir/address-switch-san.txt >> $tempdir/$saveday/$logname
# Lecture du fichier $tempdir/address-switch-san.txt pour recuperer l'adresse des switchs a configurer
nawk -F " " '{print $1,$2}' $tempdir/address-switch-san.txt |
while read ipswitch nomswitch
do
echo "\n$nomswitch : $ipswitch : 'date +"%F-%Hh%M"' " >> $tempdir/$saveday/$logname
/usr/bin/python2.4 $tempdir/saveconf.py $ipswitch >> $tempdir/$saveday/$logname
if [ $? -eq 0 ]; then
echo "---> Backup Ok" >> $tempdir/$saveday/$logname
else
echo "---> Backup fail !" >> $tempdir/$saveday/$logname
fi
mv $tempdir/config.txt $tempdir/$saveday/'date +"%F-%Hh%M"'-saveconfig-$nomswitch.txt
done
# Copie sauvegarde sur le DAS (raid)
cp -r $tempdir/$saveday /export/install/backup/switchsan/
# Tempdir
tempdir=/home/opsadm/saveconfigswitch
saveday="'date +"%F"'"
logname="'date +"%F-%Hh%M"'-saveconfig-log.txt"
# Reset file
mkdir $tempdir/$saveday
echo "Sauvegarde des Configs pour :" > $tempdir/$saveday/$logname
echo "IP Switch Nom Switch AD" >> $tempdir/$saveday/$logname
cat $tempdir/address-switch-san.txt >> $tempdir/$saveday/$logname
# Lecture du fichier $tempdir/address-switch-san.txt pour recuperer l'adresse des switchs a configurer
nawk -F " " '{print $1,$2}' $tempdir/address-switch-san.txt |
while read ipswitch nomswitch
do
echo "\n$nomswitch : $ipswitch : 'date +"%F-%Hh%M"' " >> $tempdir/$saveday/$logname
/usr/bin/python2.4 $tempdir/saveconf.py $ipswitch >> $tempdir/$saveday/$logname
if [ $? -eq 0 ]; then
echo "---> Backup Ok" >> $tempdir/$saveday/$logname
else
echo "---> Backup fail !" >> $tempdir/$saveday/$logname
fi
mv $tempdir/config.txt $tempdir/$saveday/'date +"%F-%Hh%M"'-saveconfig-$nomswitch.txt
done
# Copie sauvegarde sur le DAS (raid)
cp -r $tempdir/$saveday /export/install/backup/switchsan/
slt mon gars reflechi un peux tu vera la reponse
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour,
svp j'ai quelque jour a la recherche d 'un script qui automatise la sauvegarde de la configuration de switchs via telnet
svvp esceque vous pouvez me donner ce script infin de connecter par le login et mot de passe et l'addresse ip de switch
meerci infiniment
svp j'ai quelque jour a la recherche d 'un script qui automatise la sauvegarde de la configuration de switchs via telnet
svvp esceque vous pouvez me donner ce script infin de connecter par le login et mot de passe et l'addresse ip de switch
meerci infiniment
Pour la question des tâches automatisées sous windows, vérifie quel est le compte utilisateur qui lance la tâche. Les fichiers de sortie seront probablement dans son dossier personnel, à moins d'indiquer un chemin absolu genre D:\output\
Pour les scritps envoyés vers un switch brocade, c'est assez simple, via telnet ou ssh, depuis un système unix :
Par ssh, en interactif, il faut fournir le password à l'invite ; l'ensemble des commandes doit être passé par des echo successifs :
bash-3.00# { sleep 2; echo "zoneshow"; sleep 2;}|ssh admin@10.0.0.130
Par telnet en incluant le user name et le password en clair dans l'accolade ; même remarque pour les commandes en echo.
bash-3.00# { sleep 2; echo admin; sleep 2; echo "password";sleep 2; echo "zoneshow";sleep 1;}|telnet 10.0.0.130
Dans les 2 cas, la dernière commande de l'accolade doit être un sleep pour ne pas être déconnecté du switch avant que l'affichage n'ait été envoyé.
Pour les scritps envoyés vers un switch brocade, c'est assez simple, via telnet ou ssh, depuis un système unix :
Par ssh, en interactif, il faut fournir le password à l'invite ; l'ensemble des commandes doit être passé par des echo successifs :
bash-3.00# { sleep 2; echo "zoneshow"; sleep 2;}|ssh admin@10.0.0.130
Par telnet en incluant le user name et le password en clair dans l'accolade ; même remarque pour les commandes en echo.
bash-3.00# { sleep 2; echo admin; sleep 2; echo "password";sleep 2; echo "zoneshow";sleep 1;}|telnet 10.0.0.130
Dans les 2 cas, la dernière commande de l'accolade doit être un sleep pour ne pas être déconnecté du switch avant que l'affichage n'ait été envoyé.
26 janv. 2009 à 12:08
Je viens d'essayer ton script pour sauvegarder des switchs HP Brocade. J'ai un message d'erreur me disant qu'il ne s'agit pas du bon type de switch...
Est-ce un problème connu?
Merci
26 janv. 2009 à 18:56