vendredi 30 avril 2010

Affichage détaillé (long output) dans Centreon

Afin d'avoir des informations plus détaillées sur le résultat des sondes, voici comment modifier Centreon pour avoir ce type d'affichage, en lieu et place d'un affichage en une ligne:



include/monitoring/objectDetails/serviceDetails.php

Vers la ligne 119  dans la requête, remplace la ligne :
  
 nss.output as plugin_output,
par
 CONCAT( '<b>', nss.output, '</b><br>', nss.long_output ) as plugin_output," .


ligne: 240, remplacer le block d'affection de 'plugin_output' par ceci:

/// EDT
$service_status[$host_name."_".$svc_description]["plugin_output"] = str_replace("\\n", "<br>", $service_status[$host_name."_".$svc_description]["plugin_output"]);
$service_status[$host_name."_".$svc_description]["plugin_output"] = str_replace("\n", "<br>", $service_status[$host_name."_".$svc_description]["plugin_output"]);
/// End Of Patch


include/monitoring/objectDetails/template/serviceDetails.ihtml


Et dans le template ajouter un div, ligne 33 :



 <tr class='list_two'>
   <td class="ListColLeft">{$m_mon_host_status_info}</td>
   <!-- EDT -->
        <td class="ListColNoWrap"><div name="toto" style="overflow:auto; width:100%; max-height:500px;" >{$service_data.plugin_output}</div></td>

 </tr>



9 commentaires:

  1. Bonjour,

    Auriez-vous le même type de procédure pour NAGIOS ? J'utilise votre plugin check_netapp.pl sous Nagios, mais je ne parviens pas à afficher les détails comme présenté dans votre article "http://blog.doguet.fr/2010/06/checknetapppl.html" :

    Pour une commande du type : ./check_netapp.pl -H 192.168.210.166 -C public -s STATUS

    J'obtiens en retour : "OK"

    Merci par avance pour votre aide

    RépondreSupprimer
  2. En executant manuellement la commande, même sous root, vous obtenez seulement "OK" ?

    RépondreSupprimer
  3. Tout à fait :

    [root@nagios contrib]# ./check_netapp.pl -H 192.168.210.166 -C public -s STATUS
    OK

    Merci de votre aide :)

    RépondreSupprimer
  4. Ca dépend de votre modèle de NetApp je pense.
    Envoyez moi vos infos sur reg (at) doguet (dot) com

    Je regarde dès que je peux ;)

    RépondreSupprimer
  5. Merci beaucoup.

    De quelles type d'informations avez-vous besoin ?

    - Version du Netapp ?
    - Emplacement du plugin ?
    - Contenu des fichiers hosts.cfg et commands.cfg ?

    RépondreSupprimer
  6. Version du NetAPP surtout et son réglage SNMP.

    RépondreSupprimer
  7. Bonjour,
    Je m'apprêtais à effectuer les modifs de mes sources centreon pour prendre en compte le Long Output, mais apparemment la dernière version de Centreon les a intégrées.
    Par contre je n'obtiens pas l'affichage attendu avec votre check_mysql par exemple. Que puis-je vérifier ?
    Merci

    RépondreSupprimer
  8. Mon patch a été intégré, tout à fait.

    Envoyez moi une copie d'écran : a l t er n u x (at) g m a i l . com

    A+

    RépondreSupprimer