Announcement

Collapse
No announcement yet.

Module de définition de service pour chaque plugin

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Module de définition de service pour chaque plugin

    Salut,

    Ce qui serait idéal, ce serait une interface PHP dédiée a chaque plugin en ce qui concerne la définition des services.

    Je m'explique :
    Chaque plugin a ses paramètres à passer. Il faut avoir une certaine expérience avec nagios car on est quasi obligé d'aller lancer le plugin à la main pour voir l'aide.
    Si on avait une interface PHP pour chaque plugin, on pourrait de ce fait choisir le plugin qu'on veut utiliser, encoder le host, et mettre les valeurs correspondantes à ce qu'on veut faire. Celà permettra d'y mettre en plus une aide online, ce qui sera plus user friendly.

    Bien sûr celà implique pas mal de travail, car il faudra développer le framework pour que les codeurs de plugins puissent écrire le module oreon correspondant.

    Voilà brièvement une idée. Si ce n'est pas clair assez, je peux développer un peu plus, mais je ne voudrais pas devenir ennuyeux :-D
    Hopeithelps,

    Chris

  • #2
    Chaque plugin a ses paramètres à passer. Il faut avoir une certaine expérience avec nagios car on est quasi obligé d'aller lancer le plugin à la main pour voir l'aide.
    Si on avait une interface PHP pour chaque plugin, on pourrait de ce fait choisir le plugin qu'on veut utiliser, encoder le host, et mettre les valeurs correspondantes à ce qu'on veut faire. Celà permettra d'y mettre en plus une aide online, ce qui sera plus user friendly.
    Dans le menu Option->plugins, tu as la liste des plugins installés et si tu clic dessus tu as l'aide de ce plugins. (lancé avec --help)

    Comment


    • #3
      Je vais être un peu plus précis dans mon explication.

      Très bonne idée de montrer l'aide du plugin mais ça n'aide toujours pas l'utilisateur débutant.

      Quand je parle de module oreon parcheck, je veux dire que au lieu de se débrouiller avec


      Code:
      Usage: check_disk -w limit -c limit [-p path | -x device] [-t timeout] [-m] [-e]
      [-v] [-q]
      Options:
      -h, --help
      Print detailed help screen
      -V, --version
      Print version information
      -w, --warning=INTEGER
      Exit with WARNING status if less than INTEGER --units of disk are free
      -w, --warning=PERCENT%
      Exit with WARNING status if less than PERCENT of disk space is free
      -c, --critical=INTEGER
      Exit with CRITICAL status if less than INTEGER --units of disk are free
      -c, --critical=PERCENT%
      Exit with CRITCAL status if less than PERCENT of disk space is free
      -C, --clear
      Clear thresholds
      -u, --units=STRING
      Choose bytes, kB, MB, GB, TB (default: MB)
      -k, --kilobytes
      Same as '--units kB'
      -m, --megabytes
      Same as '--units MB'
      -l, --local
      Only check local filesystems
      -p, --path=PATH, --partition=PARTITION
      Path or partition (may be repeated)
      -x, --exclude_device=PATH <STRING>
      Ignore device (only works if -p unspecified)
      -X, --exclude-type=TYPE <STRING>
      Ignore all filesystems of indicated type (may be repeated)
      -M, --mountpoint
      Display the mountpoint instead of the partition
      -e, --errors-only
      Display only devices/mountpoints with errors
      -w, --warning=DOUBLE
      Response time to result in warning status (seconds)
      -c, --critical=DOUBLE
      Response time to result in critical status (seconds)
      -t, --timeout=INTEGER
      Seconds before connection times out (default: 10)
      -v, --verbose
      Show details for command-line debugging (Nagios may truncate output)
      [quote]Examples:
      check_disk -w 10% -c 5% -p /tmp -p /var -C -w 100000 -c 50000 -p /
      Checks /tmp and /var at 10%,5% and / at 100MB, 50MB
      Send email to [email protected] if you have questions
      regarding use of this software. To submit patches or suggest improvements,
      send email to [email protected]
      on pourrait avoir un module "check_disk.php" qui va générer un formulaire dynamique où il y aura

      Code:
      Host (combo box avec le nom de chaque host pour que le user fasse son choix)
      
      Warning threshold (avec un champs pour mettre la valeur et une combo box où il y aura "%", "bytes", "kilobytes", "megabytes", "gigabytes", ...)
      
      Critical threshold (avec un champs pour mettre la valeur et une combo box où il y aura "%", "bytes", "kilobytes", "megabytes", "gigabytes", ...)
      
      Check local filesystems only ? (yes/no)
      
      Path (champs où on y met "/home/toto" ou "/dev/hda3" par exemple )
      
      ... (etc pour chacun des paramètres possibles par le plugin nagios.
      C'est un gros travail a réaliser, mais on y gagnera en crédibilité parce que ça simplifiera la configuration d'oreon.
      Ca permettra aussi de générer la commande nagios adéquate pour le host
      et mettra la commande en entier dans le services.cfg
      Hopeithelps,

      Chris

      Comment


      • #4
        pour etre précis c précis !

        Merci d'avoir posté 4 fois wangee :lol:
        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


        • #5
          MDR!!!!!

          Bon oui j'avoue, j'ai un peu déconné, mais la page php aussi...
          Est-ce qu'un admin peut rectifier l'erreur et corriger pour que j'aie l'air moins con ou allez-vous me laisser avec cette réputation ?
          Hopeithelps,

          Chris

          Comment


          • #6
            voila qui est fait
            Julien Mathis
            Centreon Project Leader
            www.merethis.com |

            Comment

            Working...
            X