Commit graph

77 commits

Author SHA1 Message Date
Pierre-Elliott Bécue
15e83e1844 On fait en sorte que prise_etat gère mieux les prises virtuelles, pour que whos_lc arrête de planter. 2015-03-02 20:59:59 +01:00
Daniel STAN
ffaeaaf65a hptools/walk: autorise plusieurs formats d'output 2014-04-14 17:45:46 +02:00
Daniel STAN
22e7e40c2c hptools: secrets_new et débarras de ldap_crans 2014-03-23 18:29:09 +01:00
Daniel STAN
e05c4be14c [hptools] éviter les collisions de mac
La fonction walk de hptools fait appel au binaire snmpwalk. Celui-ci renvoi
(dans le cas d'une demande des hpSwitchPortFdbAddress) des lignes
de la forme:
STATISTICS-MIB::hpSwitchPortFdbAddress.$(numerodeport).'$(mac en binaire)' "$(mac en hexa) "
Par $(mac en binaire), je désigne une représentation où chaque octet de
l'adresse mac est représenté par le caractère ascii correspondant.

Cependant, il existe plus d'un caractère ascii non-représentable, et ces
caractères sont tous remplacés par des ".". Cela donne des résultats
avec plusieurs fois le même oid (quand présents sur la même prise):
STATISTICS-MIB::hpSwitchPortFdbAddress.25.'......' "D4 BE D9 80 CD F8 "
STATISTICS-MIB::hpSwitchPortFdbAddress.25.'......' "DC 9F DB 07 D9 12 "
STATISTICS-MIB::hpSwitchPortFdbAddress.25.'......' "DC 9F DB 07 DA A8 "
STATISTICS-MIB::hpSwitchPortFdbAddress.25.'......' "DC 9F DB 07 DB 1B "
(^^^^ ex ici avec des bornes wifi sur le port 25)

Cela pose un problème certain car la fonction walk renvoie un dictionnaire
indexé par les oid, ce qui écrase donc les données précédentes.

On patche en utilisant une lib snmp sachant traiter des oid binaires
arbitraires.
Comme cela change un peu la sortie de la fonction walk, j'ai préféré garder
l'ancienne version, tout en permettant l'utilisation de la nouvelle via
un argument optionnel de compatibilité.
2013-07-26 02:07:01 +02:00
Pierre-Elliott Bécue
5f98e6d528 [hptools] On améliore la fonction walk 2013-05-19 17:52:18 +02:00
Vincent Le Gallic
c039058708 Enregistrement des droits d'exécution. Aucune vraie modif.
Darcs n'enregistrait pas les permissions des fichiers.
2013-01-31 05:36:25 +01:00
Daniel STAN
d72c284c5c [hptools] recherche de mac sans échec
Ignore-this: f21caadc92a30890ad13fc0d55c0f696
mais vu le patch, je me demande si c'est pas une tentative pour planquer
la poussière sous le tapis :p

darcs-hash:20120621092006-28565-91890d316daaac9281903319a9479e71d71afce2.gz
2012-06-21 11:20:06 +02:00
Michel Blockelet
e9242a36af [gestion/] Kill popen, subprocess ftw
On diminue le nombre de DeprecationWarnings ...

darcs-hash:20110307225857-ddb99-74a1452ba6f828f102e8803de1307e8147314887.gz
2011-03-07 23:58:57 +01:00
Nicolas Dandrimont
a1427076b5 [annuaire] On passe sur ula base de données PgSQL
darcs-hash:20100831065041-ffbb2-c44e28237d99ba472e0465ad88f1cd7149e3081d.gz
2010-08-31 08:50:41 +02:00
Olivier Huber
bc6b0f96a1 [./gestion/hptools.py] Ne sert plus
darcs-hash:20100619153752-8fbb1-c728ae16e98dc46c10e010944a01bac9f28498c5.gz
2010-06-19 17:37:52 +02:00
Olivier Huber
1faacdb594 [./gestion/hptools.py] Unfuck le snmpv3
Il semblerait que suite à une maj du firmware, l'engineid soit basé sur la base mac.
Cela permet aussi de faire marcher le snmpv3 sur les switch du G

darcs-hash:20100619153443-8fbb1-8e0206022f6bc01355b2f7d281c72e381d36d0bd.gz
2010-06-19 17:34:43 +02:00
Antoine Durand-Gasselin
fce734a464 [gestion/hptools] Correction de bugs
* Plus besoin de faire de requête ldap
 * Correction de la récupération du nombre de prises

darcs-hash:20100211145443-bd074-6333f33e9efa98c59bbf34c5d6c8c18bfb290bdf.gz
2010-02-11 15:54:43 +01:00
Antoine Durand-Gasselin
58d7b76ea3 [gestion/hptools.py] PasDésautomatisation de la requête ldap lors de la création d'une classe snmp
darcs-hash:20100211120238-bd074-1ff13de72abc96c36dbda7ad6b446316d8a8da87.gz
2010-02-11 13:02:38 +01:00
Nicolas Dandrimont
2236ee5044 [hptools] On vire des trucs qui posent problème pour débugger
darcs-hash:20100128110832-ffbb2-4552fce09a569f92c85b88f307e8277c2f82516c.gz
2010-01-28 12:08:32 +01:00
Nicolas Dandrimont
5c2cae01ef [hptools] Un peu plus de diagnostics...
darcs-hash:20100121005603-ffbb2-8112a623215196f73881692a19479cf52b9f6df1.gz
2010-01-21 01:56:03 +01:00
Nicolas Dandrimont
d128700174 [hptools.py] Suppression de messages de debug
darcs-hash:20091102205850-ffbb2-d9e2b822eced14c5f0e1ad7ec7fea6ddb54e234a.gz
2009-11-02 21:58:50 +01:00
Nicolas Dandrimont
90b0e0c4e1 [hptools] Unbreak
darcs-hash:20091017131412-ffbb2-b1ab774da4130a2e4787b6ac9dc6ef2daee6f008.gz
2009-10-17 15:14:12 +02:00
Nicolas Dandrimont
b8392ae781 [hptools] On contourne les macs indélicates (genre "ord(r):ord(a):ord(d):ord(i):ord(u):ord(s)")
Ignore-this: 41ab1e2013da859fbbe7965565191e77

darcs-hash:20091011024124-ffbb2-9d9b652c0b9aee1a68acc16c1b8dd0cd975b27b9.gz
2009-10-11 04:41:24 +02:00
Nicolas Dandrimont
3829203a82 [hptools] sre est deprecated (3)
Ignore-this: 46cd3fb04d294ece3e22c744089a79d

darcs-hash:20090425002812-ffbb2-d142fa30e5c05c62261e3a99762df5a78f2f8121.gz
2009-04-25 02:28:12 +02:00
Antoine Durand-Gasselin
4a68475e34 [wiki-lenny] suppression de static/
darcs-hash:20090314092631-bd074-b01256aeaf71e935851b3ecdbd623eaae8c9e8a1.gz
2009-03-14 10:26:31 +01:00
Stephane Glondu
eae0d21f83 [debian/*.py] remove trailing whitespaces
Ignore-this: f62e84c258c847013d307d12acdf489e

darcs-hash:20090309212356-0445d-d8338d06f968f316fcd085446023123be87040f7.gz
2009-03-09 22:23:56 +01:00
Stephane Glondu
cc31727b60 [gestion/*.py] Ré-encodage de certains scripts en UTF-8
Ignore-this: dafa22ed56eaf0d816fd089e42672eb5

darcs-hash:20090309212124-0445d-09ac8ae4052b6f333706be1baa1c7f4d94455fd5.gz
2009-03-09 22:21:24 +01:00
Nicolas Dandrimont
1a1dabf255 [hptools] Utilisation directe de l'adresse mac plutôt que des secrets pour l'engineid
darcs-hash:20081021143624-ffbb2-c8e48773081e97d21998276a1990059c490d5739.gz
2008-10-21 16:36:24 +02:00
Nicolas Dandrimont
1ea0b33d33 [hptools] Ajout d'une classe sw_prise
Analogue  sw_chbre, cette classe permet de rcuprer directement la conf du
switch et de la prise donne.

darcs-hash:20081012164559-ffbb2-40a6f43b9a6934f1a4bba46c5628720629d11375.gz
2008-10-12 18:45:59 +02:00
Nicolas Dandrimont
e5bb0a47a9 [hptools] Rcupration des vlans actifs sur une prise
darcs-hash:20080930134757-ffbb2-266b6ceff7b1deadee865f3c829b93fb282db664.gz
2008-09-30 15:47:57 +02:00
Nicolas Dandrimont
31539859ee sre -> re
darcs-hash:20080914031640-ffbb2-0185c77edd3167b9af8a482fc3444ae666232b53.gz
2008-09-14 05:16:40 +02:00
dimino
c7543591ef vive les vieux hack bien moches.
darcs-hash:20071012035933-7b604-d3fc15ab7c3b30118984a2625a29973fbb1aef24.gz
2007-10-12 05:59:33 +02:00
glondu
6fb59f5a0f Cyril a t un peu trop vite...
darcs-hash:20061208212359-68412-f1422d66451a0b584ec9783e79ae3e118061f2f3.gz
2006-12-08 22:23:59 +01:00
cohen
b3e305578b On utilise le secrets.py situ dans le repertoire secrets dont les droits ne
bougeront pas. (Suggestion de Vincent)

darcs-hash:20061207224655-f6463-db93f0867483d96682d32371169a46d3e6011d81.gz
2006-12-07 23:46:55 +01:00
glondu
98454ec1c6 Il y a aussi des \n enlever dans cette chane.
darcs-hash:20061001210224-68412-102543ed0763f267b62d98e85a5187fd2c77f34a.gz
2006-10-01 23:02:24 +02:00
bobot
a9f8210dc0 Ajout dans la classe snmp, d'une fonction qui renvoit toujours le rsultat
en String. L'encodage du resultat n'est pas correcte.

darcs-hash:20060727070502-9e428-41efa0c12cdb9aaf6fcdef50ef99df52e41b1b4e.gz
2006-07-27 09:05:02 +02:00
pauget
2f8295902a Option pour reconfiguration du snmp.
darcs-hash:20060206221609-41617-667bac4ab88051f5e9dbc90c494824aa80716c41.gz
2006-02-06 23:16:09 +01:00
glondu
38915ed5c8 Souplesse.
darcs-hash:20060201201921-68412-81dbd15be3a7c5a01dfbb9e413f4b587fcfb8d1a.gz
2006-02-01 21:19:21 +01:00
pauget
001e736a38 Commande complte lors de erreurs?
darcs-hash:20060118220555-41617-e9dc01d726ecc4c12f2666dd148dd6bbd235d7ae.gz
2006-01-18 23:05:55 +01:00
pauget
60b78344eb Bug d'affichage
darcs-hash:20051031001106-41617-ebd124203d296013c5687f2df9ad1ede4ce694cd.gz
2005-10-31 01:11:06 +01:00
pauget
56d4f315e6 Explicitation des erreurs qui font que les infos prises ne sont pas dispo.
darcs-hash:20051021145911-41617-fdfaf765c53ce7523014d2187ccd9dbf8035b54b.gz
2005-10-21 16:59:11 +02:00
bernat
37b21339a6 Detabification massive.
darcs-hash:20051018083823-d1718-09c2df38cfb707d3c3679188b9b9a812009f4f7c.gz
2005-10-18 10:38:23 +02:00
pauget
5fc7573c7b Pas de caractres bizarres dans les macs lors de l'interrogation des
switchs.

darcs-hash:20051002132527-41617-34797465776fce26ecc16ef555f9ac2546dc06d8.gz
2005-10-02 15:25:27 +02:00
pauget
3206707948 Slection des switchs par regex
Envoi de nouveau firmware

darcs-hash:20051001142341-41617-46f43e68069c8789a015082b04ee5b6d38592951.gz
2005-10-01 16:23:41 +02:00
pauget
e6ca9c996e Seulement cela pour le debug.
darcs-hash:20050902214517-41617-a049a9a41f81941bc342856c054587b5a5de2e39.gz
2005-09-02 23:45:17 +02:00
pauget
55f5804e49 Pas toutes les options pour le debug.
darcs-hash:20050902212601-41617-ba54d632a7c6c55aaa1b1fe878f30367d824e4e6.gz
2005-09-02 23:26:01 +02:00
pauget
425d0f9c10 Plus d'infos pour debug.
darcs-hash:20050901204754-41617-596a600ddfefa7844ad785f1f08c83e8e8ad7093.gz
2005-09-01 22:47:54 +02:00
pauget
22127c8403 Bug
darcs-hash:20050617213956-41617-f68628fdc9667733950576d9fe14a7fed0b41269.gz
2005-06-17 23:39:56 +02:00
pauget
a7e470416b La il ne faut pas le fqdn
darcs-hash:20050617211054-41617-dd29f6169b219e78ffa5b85d6802a4c187d3f4b3.gz
2005-06-17 23:10:54 +02:00
pauget
d7a0d97324 On utilise le fqdn pour les switchs
darcs-hash:20050617205524-41617-5764faeff471219babc9a6a1710160a65384c854.gz
2005-06-17 22:55:24 +02:00
pauget
dfff255e89 Si un switch est pas joignable on continue quand mme.
darcs-hash:20050612155328-41617-86094bfbe7e3d7a235a4579b835c35f2ce9e507d.gz
2005-06-12 17:53:28 +02:00
pauget
8565f7c9da Menage.
Peut etre appelle directement :
Usage : %s -c commande1 -c commande2... -s switch1 -s switch2...
Envoi les commandes donnes au switchs dont le nom est fourni
si aucun switch est founi envoi  tous les switchs
si aucune commande est founie lit l'entree standart

darcs-hash:20050427141332-41617-bd60649ba40e3133b6fcb75434cf9ead17bf94d1.gz
2005-04-27 16:13:32 +02:00
pauget
6e6787e989 Les premiers switchs s'appellent batX-0 au lieu de batX
darcs-hash:20050418174021-41617-e54c83abc36848ce110f80d601451b781894e6a6.gz
2005-04-18 19:40:21 +02:00
bernat
1227d472d1 Comprendre pourquoi il n'arrive pas se connecter
darcs-hash:20050305164600-d1718-d7b2838c841feb8bcba5e7be67fe558031a3c7c7.gz
2005-03-05 17:46:00 +01:00
bernat
5ac75ce6f0 Nouvelle facon de faire des connexions ssh
darcs-hash:20050305162613-d1718-ecb2cba8e230d986dd659b8d847cc86b2fb4a269.gz
2005-03-05 17:26:13 +01:00