par achel » 24 Avr 2009 12:15
Didier de Firewall-service ma donné une solution mais il faudra savoir la mettre en pratique (chose que je ne sais pas faire mais je la note ici et met le sujet comme résolu) :
"Là malheureusement, je vais pas beaucoup pouvoir t'aider, le problème nese situe pas au niveau de sme7admin, mais de lm_sensors.
J'ai déjàinstallé quelques serveurs Dell PowerEdge (pas exactement le même modèlemais bon...), et je n'ai pas réussi à avoir les info via lm_sensors.J'ai contourné en utilisant ipmi: il faut install ipmitool depuis le dépôt dagensuite, il faut charger quelques modules noyau:
for MOD in watchdog si devintf msghandler poweroff; domodprobe ipmi_$MODdone (tu peux rajouter ces lignes dans le fichier /etc/rc.local pour que çase charge à tout les démarrages)
ensuite, tu peux avoir les infos sur les températures avec la commande ipmitool sensor ou ipmitool sdr
Pour avoir juste les températures: ipmitool sdr type Temperature Maintenant, sme7admin ne fonctionne qu'avec lm_sensors, alors j'ai bidouillé un petit script en perl (je l'ai pas sous la main là) qui parse la sortie de ipmitool et la formate comme une sortie de la commande sensors,
ensuite, j'ai placé ce script dans /usr/bin/sensors (àla place de la commande sensors originelle), et hop, sme7admin n'y voit que du feu, et les RRD sont bien alimentés.
Petite astuce supplémentaires: pour les processeurs Xeon (je suppose que ton serveur est basé sur du Xeon), les senseurs renvoient des températures négatives: ce n'est pas une erreur, en fait, les senseurs renvoient la température relative par rapport à la température à partir de laquelle ils commencent à activer le throtling (réduction de fréquence pour mieux refroidir). À partir de cette information, tu peux retrouver la température absolue en allant chercher la doc de ton CPU, et en trouvant la température à partir de laquelle le throtling s'active (ça varie à chaque modèle de CPU)"
Je le remercie grandement pour ses conseils et cette solution, même si je ne me sens pas capable de la mettre en place, au moins je sais que le problème est connu et qu'il a une solution.