Surveillance mysql sous nagios

Fermé
fabysarr Messages postés 8 Date d'inscription mercredi 18 juin 2014 Statut Membre Dernière intervention 25 mars 2015 - 19 juin 2014 à 09:36
 whocares - 28 juil. 2014 à 16:38
Bonjour,

je suis entrain de configuré mysql sous nagios. j'ai déja installé le client nrpe puis créer le fichier .cfg

il me reste a créer le script .sh, j'ai fait ceci mais ça ne marche pas

# 'check_mysql' command definition
define command{
command_name check_mysql
command_line /usr/lib/nagios/plugins/check_mysql -H '$HOSTADDRESS$'
}

# 'check_mysql_cmdlinecred' command definition
define command{
command_name check_mysql_cmdlinecred
command_line /usr/lib/nagios/plugins/check_mysql -H '$HOSTADDRESS$' -u '$ARG1$' -p '$ARG2$'
}

# 'check_mysql_database' command definition
define command{
command_name check_mysql_database
command_line /usr/lib/nagios/plugins/check_mysql -d '$ARG3$' -H '$HOSTADDRESS$' -u '$ARG1$' -p '$ARG2$'

pouvez vous m'aivez. je veux juste que mysql soit surveillé par nagios
A voir également:

1 réponse

Salut ,

Si tu as mis le client nrpe sur ton serveur mysql et que c'est ça que tu souhaite utiliser à la place du plugin check_mysql, il faut que tu appel la commande avec le plugin nrpe du serveur nagios.

Tu auras alors, côté serveur nagios, ceci comme commande pour ton service
command  check_nrpe!<nomLocal>

<nomLocal> est la valeur que tu auras défini côté serveur mysql, dans nrpe.cfg, par exemple :
command[<nomLocal>]=/usr/local/nagios/libexec/mesScripts/<monScript>.sh <param1> <param2> <...>

n'oublie également pas d'autoriser la communication via nrpe en mettant l'ip du serveur nagios dans le nrpe.cfg:allowed_hosts=<ipServeurNagios> sur le serveur mysql.

et <monScript>.sh fait des verifications en local sur le serveur mysql, reçois des paramètres si nécessaire (en général pour les plugins déjà existant, il s'agit des valeurs limites, mais tu peux choisir de lui donner ce que tu veux en paramètre, voir rien du tout)

Après si c'est check_mysql depuis le serveur nagios que tu souhaite utilisé, et pas le check_nrpe, je ne le connais pas à fond, mais je te conseil de réussir déjà à faire fonctionner le check_mysql dans la console, pour être sûre que les informations utilisées soient les bonnes, ect.. avant de touiller dans le fichier des commands.cfg ou autres, comme ça tu pars sur une base ou tu sais que ça marche.
0