Vous n'êtes pas identifié(e).
Bon j'ai mis trust donc plus de message d'erreur mais je ne sais pas si c'est vraiment la solution ?
Par contre, services tjrs CRITICAL!!
Hors ligne
Ok je comprends pour trust..il faut que je trouve une autre parade...mais là plus aucun message d'erreur et tjrs critical
Hors ligne
Ah si j'ai ce message dans le log postgres :
2020-03-16 14:43:09.723 CET [24177] LOG: le système de bases de données est prêt pour accepter les connexions
2020-03-16 14:43:10.232 CET [24193] [inconnu]@[inconnu] LOG: paquet de démarrage incomplet
?
Hors ligne
J'ai aussi ce message là trouvé dans user.log:
Mar 16 14:44:34 debianpsql nagios_dispatcher: LOG: start working.
Mar 16 14:45:04 debianpsql nagios_dispatcher: LOG: Processed 4 nagios performance files so far.
Mar 16 14:50:04 debianpsql nagios_dispatcher: LOG: Processed 44 nagios performance files so far.
Mar 16 14:55:00 debianpsql nagios_dispatcher: LOG: Processed 84 nagios performance files so far.
Mar 16 15:00:00 debianpsql nagios_dispatcher: LOG: Processed 124 nagios performance files so far.
Mar 16 15:05:01 debianpsql nagios_dispatcher: LOG: Processed 164 nagios performance files so far.
Mar 16 15:10:01 debianpsql nagios_dispatcher: LOG: Processed 204 nagios performance files so far.
Mar 16 15:15:02 debianpsql nagios_dispatcher: LOG: Processed 244 nagios performance files so far.
Mar 16 15:20:02 debianpsql nagios_dispatcher: LOG: Processed 284 nagios performance files so far.
Mar 16 15:25:03 debianpsql nagios_dispatcher: LOG: Processed 324 nagios performance files so far.
Mar 16 15:30:03 debianpsql nagios_dispatcher: LOG: Processed 364 nagios performance files so far.
Peut-^tre que mes soucis viennent de là ?
Merci d'avance pour vos suggestions,
NFHA42
Hors ligne
J'ai aussi ce message là trouvé dans user.log:
Mar 16 14:44:34 debianpsql nagios_dispatcher: LOG: start working.
Mar 16 14:45:04 debianpsql nagios_dispatcher: LOG: Processed 4 nagios performance files so far.
Mar 16 14:50:04 debianpsql nagios_dispatcher: LOG: Processed 44 nagios performance files so far.
Mar 16 14:55:00 debianpsql nagios_dispatcher: LOG: Processed 84 nagios performance files so far.
Mar 16 15:00:00 debianpsql nagios_dispatcher: LOG: Processed 124 nagios performance files so far.
Mar 16 15:05:01 debianpsql nagios_dispatcher: LOG: Processed 164 nagios performance files so far.
Mar 16 15:10:01 debianpsql nagios_dispatcher: LOG: Processed 204 nagios performance files so far.
Mar 16 15:15:02 debianpsql nagios_dispatcher: LOG: Processed 244 nagios performance files so far.
Mar 16 15:20:02 debianpsql nagios_dispatcher: LOG: Processed 284 nagios performance files so far.
Mar 16 15:25:03 debianpsql nagios_dispatcher: LOG: Processed 324 nagios performance files so far.
Mar 16 15:30:03 debianpsql nagios_dispatcher: LOG: Processed 364 nagios performance files so far.Peut-^tre que mes soucis viennent de là ?
Non
Julien.
https://rjuju.github.io/
Hors ligne
Ben alors je ne vois pas ...???
Hors ligne
NFHA42 a écrit :Pas contre, les services que j'ai créés sous nagios comme pg_database_size sont CRITICAL sous opm ...et là je ne vois pas pourquoi ?
OPM ne fait que refléter le status reporté par nagios. Vous pouvez soit installer l'UI nagios et consulter le retour complet de la commande depuis l'interface, soit exécuter manuellement la sonde avec les même paramètres pour consulter le retour complet, y compris l'explication de pourquoi le service est en critical.
et accessoirement, l'interface nagios vous permettrait de valider que le service est également en critical côté nagios...
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
Oui c'est clair , l'interface nagios me dit bien que le service est critique : No output on stdout) stderr: execvp(check_pgactivity, ...) failed. errno is 2: No such file or directory
Je comprends bien qu'il cherche un fichier ou un directory ....mais comme je ne suis pas sysadmin j'ai un peu de mal à voir ce qui l'embête.
Par contre, quand je lance la commande manuellement check_pgactivity -p 5432 -s database_size -w 30m -c 30m tout fonctionne.
Du coup, je ne vois pas où chercher ...
Hors ligne
Bon j'ai aussi comme message dans log postgres :
opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 10:45:05.104 CET [9498] opmui@opm INSTRUCTION : SELECT config FROM public.get_graph( $1 )
2020-03-17 10:45:05.105 CET [9498] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 10:45:05.105 CET [9498] opmui@opm INSTRUCTION : SELECT s.hostname || '::' || g.graph AS graph,description
FROM public.get_graph( $1 ) g
LEFT JOIN public.get_server(g.id_server) s ON true
2020-03-17 10:45:05.106 CET [9498] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 10:45:05.106 CET [9498] opmui@opm INSTRUCTION :
SELECT id_metric, label, unit
FROM public.list_metrics($1)
WHERE available
ORDER BY label, unit;
Du cop, je pense que je n'ai pas de graphe car pas de fichier mais pourquoi ?? je ne sais pas ce que je dois corriger dans tout ça !!
Merci pour vos suggestions car là je suis bloqué,
NFHA42
Hors ligne
lorsque je lance la commande check_pgactivity manuellement
Hors ligne
Autre remarque si je ne lance pas la commande check_pgactivity -p 5432 -s database_size -w 30m -c 30m manuellement je n'ai pas le fichier check_pgactivity.data dans le réperyore .../...nagios/libexec.
Merci,
Hors ligne
Bonjour,
Oui c'est clair , l'interface nagios me dit bien que le service est critique : No output on stdout) stderr: execvp(check_pgactivity, ...) failed. errno is 2: No such file or directory
Je comprends bien qu'il cherche un fichier ou un directory ....mais comme je ne suis pas sysadmin j'ai un peu de mal à voir ce qui l'embête.
Par contre, quand je lance la commande manuellement check_pgactivity -p 5432 -s database_size -w 30m -c 30m tout fonctionne.
Du coup, je ne vois pas où chercher ...
Vous avez apparemment configuré nagios pour qu'il exécute "check_pgactivity" sans spécifier de chemin absolu. J'imagine que la commande n'est pas dans le path, et nagios ne peut donc pas l'exécuter. Consultez la documentation de nagios pour voir comment configurer une commande proprement.
Julien.
https://rjuju.github.io/
Hors ligne
Bon j'ai aussi comme message dans log postgres :
opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 10:45:05.104 CET [9498] opmui@opm INSTRUCTION : SELECT config FROM public.get_graph( $1 )
2020-03-17 10:45:05.105 CET [9498] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 10:45:05.105 CET [9498] opmui@opm INSTRUCTION : SELECT s.hostname || '::' || g.graph AS graph,description
FROM public.get_graph( $1 ) g
LEFT JOIN public.get_server(g.id_server) s ON true2020-03-17 10:45:05.106 CET [9498] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 10:45:05.106 CET [9498] opmui@opm INSTRUCTION :
SELECT id_metric, label, unit
FROM public.list_metrics($1)
WHERE available
ORDER BY label, unit;Du cop, je pense que je n'ai pas de graphe car pas de fichier mais pourquoi ?? je ne sais pas ce que je dois corriger dans tout ça !!
Merci pour vos suggestions car là je suis bloqué,
NFHA42
j'imagine que le problème sera résolu quand nagios sera configuré proprement.
Julien.
https://rjuju.github.io/
Hors ligne
lorsque je lance la commande check_pgactivity manuellement
ça ne veut rien dire
Julien.
https://rjuju.github.io/
Hors ligne
Autre remarque si je ne lance pas la commande check_pgactivity -p 5432 -s database_size -w 30m -c 30m manuellement je n'ai pas le fichier check_pgactivity.data dans le réperyore .../...nagios/libexec.
Merci,
c'est normal, le fichier étant généré par check_pgactivity.
Julien.
https://rjuju.github.io/
Hors ligne
Je progresse , dans le fichier commands.cfg je n'ai ajouté à la fin que la chose suivante :
define command {
command_name check_pgactivity
command_line $USER1$/check_pgactivity -p 5432 -s database_size -w 30m -c 30m
}
Maintenant lorsque je lance manuellement la commande : check_pgactivity -p 5432 -s database_size -w 30m -c 30m
J'ai bien dans le répertoire nagios/libexec le fichier check_pgactivity.data.
Et si je regarde sous nagios , ce service est ok.
Maintenant, il faut trouver pourquoi manuellment le plugin check_pgactivty focntionne et pas automatiquement : comment dois-je faire ?
merci d'avance,
NFHA42
Hors ligne
Je progresse , dans le fichier commands.cfg je n'ai ajouté à la fin que la chose suivante :
define command {command_name check_pgactivity
command_line $USER1$/check_pgactivity -p 5432 -s database_size -w 30m -c 30m
}Maintenant lorsque je lance manuellement la commande : check_pgactivity -p 5432 -s database_size -w 30m -c 30m
J'ai bien dans le répertoire nagios/libexec le fichier check_pgactivity.data.
Et si je regarde sous nagios , ce service est ok.
Maintenant, il faut trouver pourquoi manuellment le plugin check_pgactivty focntionne et pas automatiquement : comment dois-je faire ?
Je ne comprends pas, vous dites que sous nagios le service est ok, quel est le problème exactement ? De plus je ne comprneds pas "pourquoi manuellment le plugin check_pgactivty focntionne et pas automatiquement"
De plus, si je comprends bien vous n'avez pas de connaissance sur nagios, pourquoi choisir un système de supervision basé sur cet outil ?
Julien.
https://rjuju.github.io/
Hors ligne
Je pensais pourtant avoir été claire.
Lorsque je lance manuellement la commande citée càd lorsque je tape sous linux dans le répertoire nagios/libexec : ./check_pgactivity -p 5432 -s database_size -w 30m -c 30m , cela fonctionne ( càd j'ai le fichier check_pgactivity qui est créé) et le service est ok sous nagios et opm.
Par contre, ce plugin ne se lance pas automatiquement : pourquoi ????
je ne sais pas quoi vous dire d'autre.
Quand à la question sur le système de supervision ...je repondrai qu'il fuat bien commencer un jour !!
Merci,
NFHA42
Hors ligne
Qu'entendez-vous par "ce plugin ne se lance pas automatiquement" ? Si le service est ok sur nagios et opm, c'est à priori que tout se passe bien.
Julien.
https://rjuju.github.io/
Hors ligne
Oui, merci ça fonctionne.
J'ai encore deux autres questions :
1) ça fonctionne car j'ai uniquement dans commands.cfg cela :
define command {
command_name check_pgactivity
command_line $USER1$/check_pgactivity -p 5432 -s database_size -w 30m -c 30m
}
quelle syntaxe dans commands.cfg et localhost.cfg si je veux ajouter le service last_vacuum ??
2) je n'ai aucun graphe sous opm, comment faire ?
Merci,
NFHA42
Hors ligne
Je epnse que je n'ai pas de graphe car j'ai ce message d'erreur :
2020-03-17 14:59:41.180 CET [26402] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 14:59:41.180 CET [26402] opmui@opm INSTRUCTION : SELECT config FROM public.get_graph( $1 )
2020-03-17 14:59:41.182 CET [26402] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 14:59:41.182 CET [26402] opmui@opm INSTRUCTION : SELECT s.hostname || '::' || g.graph AS graph,description
FROM public.get_graph( $1 ) g
LEFT JOIN public.get_server(g.id_server) s ON true
2020-03-17 14:59:41.186 CET [26402] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 14:59:41.186 CET [26402] opmui@opm INSTRUCTION :
SELECT id_metric, label, unit
FROM public.list_metrics($1)
WHERE available
ORDER BY label, unit;
qu'en pensez-vous ? comment le résoudre ?
Merci,
NFHA42
Hors ligne
quelle syntaxe dans commands.cfg et localhost.cfg si je veux ajouter le service last_vacuum ??
C'est spécifique à nagios. Cette page devrait être un bon début : https://assets.nagios.com/downloads/nag … bject.html
Julien.
https://rjuju.github.io/
Hors ligne
Je epnse que je n'ai pas de graphe car j'ai ce message d'erreur :
2020-03-17 14:59:41.180 CET [26402] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 14:59:41.180 CET [26402] opmui@opm INSTRUCTION : SELECT config FROM public.get_graph( $1 )
2020-03-17 14:59:41.182 CET [26402] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 14:59:41.182 CET [26402] opmui@opm INSTRUCTION : SELECT s.hostname || '::' || g.graph AS graph,description
FROM public.get_graph( $1 ) g
LEFT JOIN public.get_server(g.id_server) s ON true2020-03-17 14:59:41.186 CET [26402] opmui@opm ERREUR: syntaxe en entrée invalide pour l'entier : « »
2020-03-17 14:59:41.186 CET [26402] opmui@opm INSTRUCTION :
SELECT id_metric, label, unit
FROM public.list_metrics($1)
WHERE available
ORDER BY label, unit;
qu'en pensez-vous ? comment le résoudre ?
Merci,NFHA42
Quelle adresse utilisez vous quand cette erreur survient ?
Julien.
https://rjuju.github.io/
Hors ligne
Comment ça quelle adresse ?
Hors ligne
je suis sur une VM locale ...
Hors ligne