PDA

View Full Version : [debutant]Install de plugin help


mika2006
23rd May 2007, 11:26
Bonjour voila je découvre nagios
donc j'ai fais une install de base et j'aimerais rajouter un plugin alors voila ce que je fais:
Donc j'ai un seveur nagios et une machine distante windows et je veux vérifier
la memoire grace a ce plugin:
lien du plugin :
http://nagios.manubulon.com/index_commands.html#process
mon probléme c'est que je comprend pas comment le rajouter a ma machine
donc voila ce que je fais:


installtion de plugin

# cd /usr/lib/nagios/plugins/contrib/
# wget http://nagios.manubulon.com/check_snmp_win.pl
# cd /etc/nagios
# nano commands.cfg

rajouter

define command{
command_name check_snmp_mem_v1
command_line $USER1$/check_snmp_mem.pl -H $HOSTADDRESS$ $USER7$ $ARG1$ -w $ARG2$ -c $ARG3$ $ARG4$
}

ensuite j'edit mon services :
# nano services.cfg
et je rajoute une ligne:

#X
#---------
define service {
host_name X
use template-services
service_description Ping
check_command check-host-alive
check_command check_snmp_mem_v1
}

donc voila j'iarajouter la ligne en rouge mais sur mon interface nagios je ne vois pas le serveice quelqu'un peut m'aider please?
a m'expliquer comment installer et activer unplugin
merci d'avance

Laurent M
23rd May 2007, 12:48
C'est quoi $USER7$
Et pourquoi il n'y a pas de "- qqch" devant $USER7$ ni devant $ARG1$.
Je ne vois rien pour t'authentifier .

mika2006
23rd May 2007, 14:57
est ce que si je veux faire d'autre check sur un host je dois le mettre comment comme j'ai fais en haut ou il y a une autre solution svp?
et je comprend pas pourquoi tu demande sa car si je prend une autre commande dans mon fichier
commands.cfg j'ai sa:


# 'check_local_users' command definition
define command{
command_name check_local_users
command_line $USER1$/check_users -w $ARG1$ -c $ARG2$
}



c'est bien dans le même style pourquoi sa irais pas?

Laurent M
23rd May 2007, 15:42
Tu as compris a quoi sert $USER1$?
C'est le chemin d'acces à ton répertoire de plugin. Par exemple sous debian c'est "/usr/local/nagios/libexec". Et après tu rajoutes /nom_du_plugin pour faire appelle à lui.

J'ai regardé, je n'ai que $USER1$ de défini alors 7 encore moins.

Moi j'utilise oreon, je ne configure donc pas mes services à la main mais voici ce que j'ai dans mon services.cfg


define service{
host_name YYYYY
service_description check_ping
use services_5min_24_7
check_command check_ping
}


define service{
host_name YYYYY
service_description check_graph_traffic
use services_5min_wo
check_command check_graph_traffic!65539!80!90!communaute!2!2_9
}


define service{
host_name XXXX
service_description check_graph_traffic
use services_5min_wo
check_command check_graph_traffic!65539!80!90!communaute!2!13_9
}

mika2006
24th May 2007, 15:12
mercu j y arrive now
c'est super
je sais comment rajouter des checks
now il faut que j'apprenne a ecrire mes propres check c'est possible sa?

Laurent M
24th May 2007, 15:32
Bah oui, checkcommand.cfg (sur debian r4)

exemple:
define command{
command_name check_cpu_load
command_line $USER1$/check_nt -H $HOSTADDRESS$ -v CPULOAD -l $ARG1$ -s "public"
}

define command{
command_name check_dhcp
command_line sudo -u root $USER1$/check_dhcp -s $HOSTADDRESS$

Amuses-toi bien.


Au fait, pourquoi n'utilises-tu pas oreon?

Laurent M

mika2006
24th May 2007, 16:21
en fias il faut que j 'aprenne a érire carremment mes check
car dans mon entreprise il veulent des chose trés spécifique!

et j'avais oreon sous une redhat 4es
mais impossible de créer un host
et j'ia déja passé beaucoup de tps sur comment l'installer alors j'ai laisser tomber
pour me consacrer plus utiliser nagios et voir a quoi sa ressemble
j'ai posté mon probléme dans oreon mais personne à pus m'aider!
http://forum.oreon-project.org/showthread.php?t=3554
donc voila
mais j'ai un ami qui testé oreon et il m'a dit que c'étais super!
je suis blasé de pas avoir reussi a le faire marché!!