Bonjour,
J'ai récupéré un script écrit en python (permettant de faire des checks d'une carte RAID pour Nagios). Le script renvoi des erreurs à son exécution. Je pense que cela vient de la version de python qui est installée (2.2.3). J'ai essayé d'upgrader la version de Python, mais compte-tenu de l'OS (une CentOS 3.9), cela ne semble pas possible.
Je n'ai pas de connaissances suffisantes en python pour savoir ce qu'il faudrait retoucher pour le rendre compatible avec la version 2.2.3 (si toutefois le problème d'exécution vient bien de la version).
J'ai mis le script en question en pièce jointe.
Voici les messages d'erreur que j'ai en retour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Traceback (most recent call last): File "./check_lsi_megaraid", line 311, in ? main() File "./check_lsi_megaraid", line 304, in main result, message = test_raid(verbosity, no_summary) File "./check_lsi_megaraid", line 183, in test_raid if "Status:" in line: TypeError: 'in <string>' requires character as left operand
Partager