lundi 7 novembre 2011

[POWERHA + AIX ] info : clstat ne fonctionne pas

 
Si clstat ne fonctionne pas sur un cluster aix, et que snmpd est correctement configuré comme noté dans le readme,  il reste la commande cldump pour connaître l’état du cluster :


monserveur1(backup de monserveur1):root:/usr/es/sbin/cluster# /usr/es/sbin/cluster/clstat -o
Failed retrieving cluster information.
There are a number of possible causes:
clinfoES or snmpd subsystems are not active.
snmp is unresponsive.
snmp is not configured correctly.
Cluster services are not active on any nodes.
Refer to the HACMP Administration Guide for more information.
Additional information for verifying the SNMP configuration on AIX 6
can be found in /usr/es/sbin/cluster/README5.5.0.UPDATE
 

La commande suivante doit fonctionner si snmpd est bien configuré :
 

monserveur1(backup de monserveur1):root:/usr/es/sbin/cluster# snmpinfo -m dump -v -o /usr/es/sbin/cluster/hacmp.defs
ibm.2.1.1.1.0 = 51218
clusterId.0 = 1281957358
clusterName.0 = "MONCLUSTER"
clusterConfiguration.0 = ""

Si Clstat et cldump ne fonctionnent toujours pas, il faut faire les manipulations suivantes :


Editer le fichier /etc/snmpdv3.conf

Aller à la fin du fichier et modifier les lignes suivantes



smux 1.3.6.1.4.1.2.3.1.2.1.2 gated_password # gated

smux 1.3.6.1.4.1.2.3.1.2.1.5 clsmuxpd_password # HACMP/ES for AIX clsmuxpd

en


smux 1.3.6.1.4.1.2.3.1.2.1.2 gated_password

smux 1.3.6.1.4.1.2.3.1.2.1.5 clsmuxpd_password

en clair : retirer les commentaries

 
D’abord, valider que la version utilisée de snmp, est bien une version v3 non encryptée :

 



ls -ail /usr/sbin/snmpd
lrwxrwxrwx 1 root system 19 Aug 14 14:43 /usr/sbin/snmpd@ -> /usr/sbin/snmpdv3ne*




 
Si, non passer en ssl v3 non encrypté, par la commande suivante :


/usr/sbin/snmp3_ssw -n

Ensuite, il faut commenter la ligne (si vous n’utilisez pas ip v6 sur le serveur) la ligne suivante dans /etc/hosts :


::1                    loopback localhost      # IPv6 loopback (lo0) name/address

 En


#::1                    loopback localhost      # IPv6 loopback (lo0) name/address

Passer enfin toutes les commandes suivantes pour relancer tous les processus concernés (ça peut etre fait à chaud)


stopsrc -s aixmibd
stopsrc -s snmpmibd
stopsrc -s hostmibd
stopsrc -s snmpd
sleep 10
startsrc -s snmpd
startsrc -s hostmibd
startsrc -s snmpmibd
startsrc -s aixmibd
sleep 10
startsrc -s clinfoES
sleep 60
lssrc -ls clstrmgrES
refresh -s clstrmgrES


attendre quelques secondes, et tenter le cldump/clstat.