opensuse:hpsnmp
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | opensuse:hpsnmp [2018/11/17 12:54] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Installation des Agents SNMP HP pour le monitoring de serveurs HP PROLIANT ====== | ||
+ | |||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | Cette documentation explique la procédure d' | ||
+ | |||
+ | <note warning> les librairies snmp ayant changées de version entre la 11.2 et la 11.3 (passage de libsnmp15 a libsnmp20) les rpm du psp-8.60 sont obsolete a voir a la prochaine version</ | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | *Avoir nagios d' | ||
+ | *Avoir des serveurs HP Proliant sous openSUSE | ||
+ | |||
+ | ===== Téléchargement ===== | ||
+ | |||
+ | Les paquages sont téléchargeables sur le site d' | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | et le plugin nagios: | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | ==== Sur le serveur a monitorer ==== | ||
+ | |||
+ | détarer le fichier psp-8.51.sles11.x86_64.en.tar.gz dans un répertoire, | ||
+ | *hp-health-8.5.0.23-22.sles11.x86_64.rpm | ||
+ | *hp-snmp-agents-8.5.0.17-18.sles11.x86_64.rpm | ||
+ | installer les via la commande '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | pour nos besoin nous n' | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | <note importante> | ||
+ | |||
+ | il est possibe que lors du lancement de ce démon vous aillez un message d' | ||
+ | |||
+ | dns2:/ | ||
+ | ERROR: This Server is NOT Supported! | ||
+ | Error: No supported management controller found | ||
+ | |||
+ | c'est que votre proliant est trop vieux vous pouvez envisager d' | ||
+ | |||
+ | ensuite on passe au deuxième pacquage: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | comme c'est écrit sur cette copie d' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | il vous demande si vous voulez utiliser un fichier de conf déjà paramétrer faite '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | il vous demande ensuite de rentrer la communauté snmp pour le read/write (vous etes obliger de rentrer quelque chose. a éviter absolument :public ) puis la confirmation de la communauté: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | dans mon cas il connais déjà la communauté read only mais si jamais ce n'est pas le cas rentrer les renseignements | ||
+ | |||
+ | {{: | ||
+ | |||
+ | il vous demande l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | comme on peux le voir il vois les différentes stations déjà configurées ( je les avais configurées avant ).Si ce n'est pas votre cas entrer les adresse IP pour le Read only | ||
+ | |||
+ | {{: | ||
+ | |||
+ | il vous demande ensuite la communauté pour les trap snmp. je n'en ai pas besoins donc je laisse en blanc | ||
+ | |||
+ | {{: | ||
+ | |||
+ | il vous demande ensuite l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | il vous demande ensuite le contact de l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | puis l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | la configuration est fini si vous editer votre snmpd.conf vous devez avoir quelque chose de rapprochant: | ||
+ | |||
+ | dlmod cmaX / | ||
+ | rwcommunity xxx 127.0.0.1 | ||
+ | rocommunity yyyy 127.0.0.1 | ||
+ | rocommunity zzzz 192.168.200.16 | ||
+ | rocommunity aaaa 192.168.202.86 | ||
+ | syscontact Sysadmin (root@localhost) | ||
+ | syslocation Server Room | ||
+ | |||
+ | une fois cela fait vous pouvez faire les commandes suivantes | ||
+ | / | ||
+ | <note importante> | ||
+ | |||
+ | / | ||
+ | |||
+ | <note importante> | ||
+ | |||
+ | ==== Installation des mibs HP ==== | ||
+ | |||
+ | Pour que le client snmp fonctionne il vous faut installer les [[http:// | ||
+ | |||
+ | détarer l' | ||
+ | tar zxvf check_hp-2.5.tar.gz | ||
+ | |||
+ | dans le répertoire créé (check_hp-2.5) vous trouverez un répertoire mibs, copier l' | ||
+ | cp / | ||
+ | | ||
+ | ensuite il vous faut configurer le client snmp pour qu'il ajoute ces mib pour cela editer le fichier / | ||
+ | |||
+ | et rajouter les ligne suivante | ||
+ | |||
+ | mibs +CPQSCSI-MIB | ||
+ | mibs +CPQHOST-MIB | ||
+ | mibs +CPQNIC-MIB | ||
+ | mibs +CPQSTDEQ-MIB | ||
+ | mibs +CPQCR-MIB | ||
+ | mibs +CPQIDA-MIB | ||
+ | mibs +CPQIDE-MIB | ||
+ | mibs +CPQAPPLIANCE-MIB | ||
+ | mibs +CPQSTSYS-MIB | ||
+ | mibs +CPQHLTH-MIB | ||
+ | mibs +CPQTHRSH-MIB | ||
+ | mibs +CPQFCA-MIB | ||
+ | mibs +CPQSM2-MIB | ||
+ | mibs +CPQRACK-MIB | ||
+ | mibs +CPQSINFO-MIB | ||
+ | |||
+ | |||
+ | une fois cela fait votre client est près a aller demander des infos au serveur a monitorer, pour tester si tout fonctionne bien taper la commande suivante: | ||
+ | |||
+ | snmpwalk -c communauté -v2c 192.168.202.86 cpqSeCpuStatus | ||
+ | | ||
+ | cela doit vous répondre un truc comme cela: | ||
+ | |||
+ | '' | ||
+ | CPQSTDEQ-MIB:: | ||
+ | |||
+ | ==== Installation du plugin nagios ==== | ||
+ | |||
+ | Dans le répertoire de base de check_hp-2.5 vous avez le l' | ||
+ | cp / | ||
+ | |||
+ | en faisant un \\ | ||
+ | / | ||
+ | dans un terminal il vous explique comment on s'en sert: | ||
+ | usage: | ||
+ | check_hp -H < | ||
+ | Copyright (C) 2008 Guenther Mair | ||
+ | |||
+ | si vous le tester il doit vous donné un résultat comme celui ci si tout va bien: | ||
+ | Compaq/HP Agent Check: overall system state OK | ||
+ | | ||
+ | avec l' | ||
+ | Compaq/HP Agent Check: cpqSeCpuStatus (1:ok) cpqSeCpuStatus (0:ok) cpqDaCntlrCondition (0: | ||
+ | LogDrvStatus (0.1:ok) cpqDaLogDrvCondition (0.1:ok) cpqDaPhyDrvStatus (0.3:ok) cpqDaPhyDrvStatus | ||
+ | (0.2: | ||
+ | cpqDaPhyDrvCondition (0.2:ok) cpqDaPhyDrvCondition (0.3:ok) cpqDaPhyDrvSmartStatus (0.3: | ||
+ | cpqDaPhyDrvSmartStatus (0.2:ok) cpqHeThermalCpuFanStatus (0:ok) cpqHeThermalSystemFanStatus (0: | ||
+ | cpqHeFltTolFanCondition (1.3:ok) cpqHeFltTolFanCondition (1.1:ok) cpqHeFltTolFanCondition (1.2: | ||
+ | cpqHeTemperatureCondition (1.1:ok) cpqHeTemperatureCondition (1.7:ok) cpqHeTemperatureCondition (1.5: | ||
+ | cpqHeTemperatureCondition (1.3:ok) cpqHeTemperatureCondition (1.2:ok) cpqHeTemperatureCondition (1.6: | ||
+ | cpqHeTemperatureCondition (1.4:ok) cpqHeFltTolPwrSupplyCondition (0:ok) cpqHeFltTolPowerSupplyCondition | ||
+ | (0.2:ok) cpqHeFltTolPowerSupplyCondition (0.1:ok) | ||
+ | |||
+ | vous n'avez plus qu'a parametrer la commande pour nagios dans le fichier / | ||
+ | # 'Check HP' command definition | ||
+ | define command{ | ||
+ | command_name | ||
+ | command_line | ||
+ | } | ||
+ | |||
+ | et vous n'avez plus qu'a parametrer nagios pour qu'il utilise cette commande: | ||
+ | | ||
+ | http:// | ||
+ | http:// | ||
+ | | ||
+ | //**have fun!**// | ||
+ | | ||
+ | |||
+ | |||
opensuse/hpsnmp.txt · Dernière modification : 2018/11/17 12:54 de 127.0.0.1