IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Nagios : Superviser mon RAID 1


Sujet :

Linux

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 24
    Points : 24
    Points
    24
    Par défaut Nagios : Superviser mon RAID 1
    Bonjour à tous,

    Voilà, j'ai un serveur nagios qui tourne sous ubuntu et qui est déjà opérationnel. Je supervise des srv windows ainsi que des switchs.
    Mon souci est que j'ai besoin de superviser mon Raid 1 sur mon srv Windows(Dell-power edge), j'ai donc installer openmanage sur mon srv Windows et aussi le plugin check_openmanage sur mon nagios.
    Maintenant après création de la commande cela marche plutot bien mais ne me donne pas les infos sur le Raid 1 !!! Si vous avez des pistes je suis preneur ...
    Merci



    cdt,

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    si c'est un vrai raid 1 tu n'a besoin d'aucun soft
    tu attaque en snmp (voir les MIB correspondantes à ton materiel) et tu fais un script de plugin coté nagios qui te diras donc en warning quand il y a du resynchronisation et du failure quand un disque est manquant ou desactivé ou fail réel.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 24
    Points : 24
    Points
    24
    Par défaut
    D'accord mais développer un plugin ne me parle pas vraiment /? en perl ? si oui je ne peux pas trop
    Ya t-il des exemples ?

    Merci pour vos réponses

  4. #4
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    https://www.google.fr/search?q=agent+snmp+en+shell

    http://exchange.nagios.org/directory...indows/details

    https://www.google.fr/search?q=agent+snmp+en+shell

    peut importe le langage en fait que ce soit du shell du python du perl du awk ou autre ce qu icompte c'est de generer la sortie au format lisible par nagios et c'est tout.

  5. #5
    Membre du Club
    Homme Profil pro
    Administrateur Système Linux.
    Inscrit en
    Décembre 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur Système Linux.

    Informations forums :
    Inscription : Décembre 2012
    Messages : 21
    Points : 58
    Points
    58
    Par défaut
    Bonjour,

    En effet comme le dit frp31 peut importe le langage que tu vas utiliser. Il faut juste que ton script retourne une erreur.
    Tu peux par exemple partir sur un squelette du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #!/bin/bash
     
    # Tu définis les codes retour
    OK=0 
    WARNING=1
    CRITICAL=2
    UNKNOWN=3
     
    # Tu effectues tes check et retourne les codes erreurs en retour
    Voici un exemple de sonde toute simple que j'avais créé il y a quelques tps pour monitorer le service elasticsearch:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    #!/bin/bash                                                                                                                                                                                          
     
    OK=0
    WARNING=1
    CRITICAL=2
    UNKNOWN=3
     
    URL="http://mon_site:9200/_cluster/health "
     
    state=$(curl -s $URL  | cut -d"," -f2 | cut -d":" -f2)
    if  [ $state == "\"green\"" ]; then
        echo "No problemo"
        exit $OK
    else
        echo "Error: $state"
        exit $CRITICAL
    fi
    Je ne prend pas en compte les WARNING ou UNKNOW, mais tu vois plus ou moins le principe
    Lorsque nagios va lancer la sonde, il va récupérer le code retour:

    Si Ok => Vert dans nagios
    si Critical = Rouge dans nagios

    Le Warning te donnes du jaune et le Unknow de l'orange

    0x90_

  6. #6
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 24
    Points : 24
    Points
    24
    Par défaut
    Merci beaucoup pour vos réponses. Je vais essayer de mettre en place cette procédure Lundi et je reposte mes résultats ...

  7. #7
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 24
    Points : 24
    Points
    24
    Par défaut
    Bonjour,

    J'ai fini par faire marcher le plugin check_openmanage mais quand c'est ok il ne m'affiche que le nom du serveur et des infos inutile et une fois que le Raid 1 plante là il me le dis bien .....

    C'est pas vraiment optimale parce-que le plugin gère au fait plein de services en même temps et à chaque fois que quelque chose plante il me la remonte :/.


    A coté j'ai à travers d'une requête Snmpget avec l'OID qui va bien j'ai des retour 5 ou 3. comment les transformer en OK Critical ??


    Merci

Discussions similaires

  1. nagios : configuration pour supervisation locale
    Par houssamux dans le forum Réseau
    Réponses: 1
    Dernier message: 17/06/2008, 13h50
  2. [Nagios] Configurer sa supervision
    Par kaymak dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 26/05/2008, 15h50
  3. supervision avec nagios
    Par houssamux dans le forum Réseau
    Réponses: 1
    Dernier message: 13/05/2008, 16h38
  4. nagios pour supervision
    Par morph dans le forum Administration système
    Réponses: 2
    Dernier message: 10/04/2007, 19h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo