Announcement

Collapse
No announcement yet.

check_snmp_cpqHealth Version 1.5 **CORRECTIF** (26/04/2013)

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • check_snmp_cpqHealth Version 1.5 **CORRECTIF** (26/04/2013)

    FR : Il s'agit d'un plugin de mon cru pour interroger les mibs Insight Manager des serveurs HP/COMPAQ (raid, réseaux, ventilo, température, ...) afin de savoir si tout va bien.
    Il est écrit en Perl et très fortement inspiré du code de Manubulon pour la partie snmp.

    EN : It's a plugin for my own to check Insight Manager mibs from HP/COMPAQ servers (raid, nic, fan, temp, ...) to see if everything goes well.
    It is written in Perl and strongly inspired by the code of Manubulon for the snmp part.

    ######################### check_snmp_cpqHealth ################################################## ###########################
    # VERSION : 1.5
    # AUTHOR : DonKiShoot ( donkishoot at neuf dot fr )
    # HELP : ./check_snmp_cpqHealth.pl -h (for more information go to http://forum.centreon.com/showthread.php?t=2899)
    # LICENCE : GPL - http://www.fsf.org/licenses/gpl.txt
    ############################# CHANGELOG ################################################## ##################################
    # 1.5 (25 Apr 2013) : cpqDaLogDrvRebuildBlks deprecated by HP. Must add an 'isAvailable()' check for avoiding crash
    # 1.4 (03 Apr 2012) : Update Mib Objects definitions to version 9
    # 1.3 (26 Jan 2012) : Update function returnDisk() to handle empty array for OID cpqDaLogDrvPhyDrvIDs
    # 1.2 (10 Jun 2011) : Add factory temperature threshold crossover check (-T)
    # 1.1 (05 Jul 2010) : Add fan redundancy check (beta option -f)
    # 1.0 (19 May 2008) : Release "Prod I" for production use (no update since last version)
    # 0.9 (28 Mar 2008) : Best blade support with little hack
    # Add DaCntlrNumberOfInternalPorts & DaCntlrNumberOfExternalPorts & DaCntlrDriveWriteCacheState
    # Update MIB information (HeFltTolFanLocale,DaCntlrModel,Sm2CntlrModel,NicI fPhysAdapterConfSpeedDuplex)
    # 0.8 (20 Sep 2007) : Fix bug with snmpV2 by adding $session->max_msg_size(8000)
    # 0.7 (02 Mar 2007) : Add Spare Drive check
    # 0.6 (01 Mar 2007) : Fix bug with multi disk controller
    # Update MIB controllers model
    # Fix ePN compatibility
    # 0.5 (26 Oct 2006) : Add exclude for MIB not accessible on every server
    # Display mib info only if in myMibs list and not in exclude
    # 0.4 (25 Oct 2006) : Finish parsing mibs i need
    # Add diagnose to Nagios service status
    # 0.3 (16 Oct 2006) : Add Event Log and ILO
    # 0.2 (25 Aug 2006) : Parse improvement with use of regex (no more hack needed)
    # Add PCI and Array Controller
    # 0.1 (10 Aug 2006) : Initial release
    ################################################## ################################################## ########################
    Attached Files
    Last edited by DonKiShoot; 25 April 2013, 18:09. Reason: Mise à jour du 25 avril 2013
    Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
    Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
    Fedora Core 5 - 2.6.20-1.2320

  • #2
    Nice !!!!!

    un retour sur l'états des disques -- c'est ce que je cherchais

    j'admninistre plus d'équipement réseau que de serveurs mais j'en connais que ça va aider...

    merci Donkish.

    Comment


    • #3
      MAJ en 0.7
      Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
      Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
      Fedora Core 5 - 2.6.20-1.2320

      Comment


      • #4
        Bonjour,

        J'ai un petit soucis pour utiliser le script. Soucis qui ne repose pas sur le script en lui même, mais au service snmp ouvert par Insight manager. Il semble ne répondre qu'au serveur insight, les autres serveurs n'ont aucune réponse (open|filtered sur un nmap en -sU). Est-ce que quelqu'un à le même comportement sur ses serveurs?

        En tout cas merci pour ce script, il pourrait m'être très très pratique.
        Auteur de Shinken, outil de supervision compatible avec Nagios et orientée supervision distribuée hautement disponible et mulitplateforme.

        Comment


        • #5
          regarde le snmpd.conf

          chez moi j'ai a peu prés ca en snmp v1 :

          dlmod cmaX /usr/lib/libcmaX.so
          rwcommunity write 127.0.0.1
          rocommunity read 127.0.0.1
          rocommunity read 192.2.101.1
          rocommunity read 192.142.10.147
          rocommunity read 192.142.63.141
          trapcommunity trap
          trapsink 127.0.0.1
          syscontact Network Admin
          syslocation ici

          PS: il faut bien entendu installer les rpm insight qui vont bien sur les clients linux a interroger
          Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
          Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
          Fedora Core 5 - 2.6.20-1.2320

          Comment


          • #6
            Bonjour,

            Tout d'abord merci pour ce plugin bien pratique quand on a un parc tout en HP

            Je l'ai intégré dans ma plate-forme de test et voici ce que j'obtiens :

            Status des Services CRITICAL
            Information sur le status Embedded NEC98431 is Failed - SM2
            Données de Performance Fan1CPU=2, Fan2CPU=2, Fan3IOBoard=2, Fan4IOBoard=2, Fan5CPU=2, Fan6CPU=2, Fan7PowerSupply=2, Fan8PowerSupply=2, TempSensor1Cpu=41, TempSensor2Cpu=43, TempSensor3IoBoard=39, TempSensor5PowerSupply=31

            Il n'est pas content avec le "Embedded NEC98431" - SM2...
            Les =2 preque partout celà veut dire qu'il n'y a pas de données à lire pour ces items là ?

            Merci

            Comment


            • #7
              Le 2 c'est la vitesse des ventilos, je crois que c'est expliqué dans le help (0,1 ou 2)

              Sinon pour le critical c'est certainement une carte réseau pas branché mais pas désactivé.
              Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
              Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
              Fedora Core 5 - 2.6.20-1.2320

              Comment


              • #8
                Merci beaucoup pour ces explications.
                Effectivement pour le coup de la carte réseau c'est bien ça

                Comment


                • #9
                  Je met en ligne la v0.8 en attendant suffisamment de retour des utilisateurs pour la passer en version final.
                  Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                  Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                  Fedora Core 5 - 2.6.20-1.2320

                  Comment


                  • #10
                    Salut,

                    Voici ce qu j'ai avec le plugin:
                    Code:
                    ./check_snmp_cpqHealth.pl -H 172.17.1.11 -C public
                    Embedded NEC98431 is Failed - SM2 | Fan1PowerSupply=2, Fan2CPU=2, Fan3CPU=2, TempSensor1IoBoard=40, TempSensor2Ambient=20, TempSensor3Cpu=30, TempSensor4Cpu=30, TempSensor5PowerSupply=26
                    Quand tout va bien il indique rien et lorsque qu'un état change il nous renvoie une info. C'est ça?

                    Sinon comme LorDa je m'interoge sur "Embedded NEC98431 is Failed", j'ai pas trouver grand chose dessus.

                    Et lorsque qu'un état devient critique, on sait quel materiel est concerner? Ou il nous indique juste les problemes Hard en géneral? (comme on peut le voir sur l'exemple de LorDA)

                    J'ai regarder le mode verbeux et je me suis rendu compte que certainne MIB manquai, J'ai alors copier ces MIB que j'ai trouver sur le CD HP dans /usr/share/snmp/mibs mais il ne les trouve toujour pas. En a t'il besoin? Si oui comment proceder?

                    Code:
                     - Condition of all Compaq MIBs is Failed
                    
                     - CPQSTDEQ-MIB::cpqStdEquipment MIB condition is Ok
                     - CPQSINFO-MIB::cpqSystemInfo MIB condition is Ok
                     - CPQIDA-MIB::cpqDriveArray MIB condition is Ok
                     - CPQHLTH-MIB::cpqHealth MIB condition is Ok
                     - CPQSTSYS-MIB::cpqSsStorageSys MIB condition is Unknown
                     - CPQSM2-MIB::cpqSm2 MIB condition is Failed
                     - CPQHOST-MIB::cpqHostOs MIB condition is Unknown
                     - CPQIDE-MIB::cpqIde MIB condition is Unknown
                     - CPQNIC-MIB::cpqNic MIB condition is Ok
                    Merci
                    Fedora 8 | Nagios 2.10 | Nagios Plugins 1.4.8 | Centreon 1.4.2.3

                    Comment


                    • #11
                      Originally posted by shutdown76 View Post
                      Quand tout va bien il indique rien et lorsque qu'un état change il nous renvoie une info. C'est ça?
                      OUI
                      Originally posted by shutdown76 View Post
                      Sinon comme LorDa je m'interoge sur "Embedded NEC98431 is Failed", j'ai pas trouver grand chose dessus.
                      J'ai répondu à LORDA (il faut prendre le temp de tout lire )
                      Originally posted by shutdown76 View Post
                      Et lorsque qu'un état devient critique, on sait quel materiel est concerner?
                      OUI, débranche une alim pour voir
                      Originally posted by shutdown76 View Post
                      Ou il nous indique juste les problemes Hard en géneral? (comme on peut le voir sur l'exemple de LorDA)
                      Je n'ai pas vu ça moi !
                      Originally posted by shutdown76 View Post
                      J'ai regarder le mode verbeux et je me suis rendu compte que certainne MIB manquai, J'ai alors copier ces MIB que j'ai trouver sur le CD HP dans /usr/share/snmp/mibs mais il ne les trouve toujour pas. En a t'il besoin? Si oui comment proceder?
                      S'assurer que les pilotes Insight relevant les informations manquantes sont bien chargés.
                      Inutile de copier les fichiers de mib, tout est inclus dans le plugin, il n'a pas besoin des fichiers de description de la mib.
                      Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                      Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                      Fedora Core 5 - 2.6.20-1.2320

                      Comment


                      • #12
                        Sinon pour le critical c'est certainement une carte réseau pas branché mais pas désactivé.
                        Les 2 cartes reseau sont brancher.
                        J'ai suivi ce poste, Donc desactiver l'agent Remote Insight Information mais je ne peut plus faire de check dans ce cas... (Je ne possede pas de carte ILO).

                        Merci.

                        EDIT: sur un autre serveur j'ai: "Embedded NEC98431 is Failed - Event Log is Failed - SM2 - Health "
                        Last edited by shutdown76; 8 February 2008, 12:10.
                        Fedora 8 | Nagios 2.10 | Nagios Plugins 1.4.8 | Centreon 1.4.2.3

                        Comment


                        • #13
                          Les 2 cartes réseaux sont branchés et up ? hock:

                          Il faut au contraire mettre un maximum d'agent insight sur le serveur à monitorer pour avoir une mib bien remplie.

                          Les mib qui sont en erreur et qui ne t'intéressent pas peuvent être désactivé du check par la commande -e (voir le help)

                          Pour le event log il suffit de clearer la log dans l'interface graphique

                          Pour le SM2, c'est la carte ilo il me semble, donc si tu n'en a pas tu utilises le -e suivi du numéro de la mib qui correspond au SM2.

                          Pour le Health, je crois que c'est une erreur générale du aux erreurs précedentes.
                          Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                          Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                          Fedora Core 5 - 2.6.20-1.2320

                          Comment


                          • #14
                            Merci, tout est régler.

                            Les deux cartes réseau était brancher et up. Mais en cherchant un peu plus j'ai trouver une autre carte réseau! J'ai regarder dans le gestionnaire de périphériques et j'ai trouver Cartes multifonction > HP ILO Management; Donc j'ai des interfaces ILO (on m'avait mentie! )
                            Le nettoyage des logs a bien fonctionner aussi.

                            Merci pour ce plugin!!!

                            PS: Juste une chose, comment retrouve t'on les MIBid ?
                            Last edited by shutdown76; 11 February 2008, 17:38.
                            Fedora 8 | Nagios 2.10 | Nagios Plugins 1.4.8 | Centreon 1.4.2.3

                            Comment


                            • #15
                              Si ce n'est pas dans le help, il faut regarder dans le début du code.
                              Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
                              Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
                              Fedora Core 5 - 2.6.20-1.2320

                              Comment

                              Working...
                              X