wangee
03-01-2005, 08:28 AM
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
kikidonc
03-01-2005, 12:08 PM
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)
wangee
03-01-2005, 01:16 PM
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
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 nagios-users@lists.sourceforge.net if you have questions
regarding use of this software. To submit patches or suggest improvements,
send email to nagiosplug-devel@lists.sourceforge.net
on pourrait avoir un module "check_disk.php" qui va générer un formulaire dynamique où il y aura
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
DonKiShoot
03-01-2005, 01:46 PM
pour etre précis c précis !
Merci d'avoir posté 4 fois wangee :lol:
wangee
03-01-2005, 02:55 PM
MDR!!!!!
Bon oui j'avoue, j'ai un peu déconné, mais la page php aussi...:p:p:p
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 ? :)