Announcement

Collapse
No announcement yet.

Vérifier Samba / Postgres / MySQL

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

  • RoXo
    replied
    j'ai réglé mon problème en utilisant un autre plugin...

    Leave a comment:


  • RoXo
    replied
    Je ne vois pas du tout ce qu'il faut faire pour régler ce problème... mes arguments sont bons, l'adresse aussi, la commande parait bonne aussi...

    Et puis la commande est exactement la même qu'en ligne de commande, donc je ne comprend pas.

    Leave a comment:


  • RoXo
    replied
    Voilà ma commande :

    $USER1$/check_mysql_stats -H $HOSTADDRESS$ -U $ARG1$ -P $ARG2$ -w $ARG3$ -c $ARG4$ -t

    Arguments : !user!password!80!75
    $HOSTADDRESS$ : 192.168.244.104

    Leave a comment:


  • RoXo
    replied
    Slt, ma commande marche très bien en ligne de commande :

    Jean:/usr/local/nagios/libexec# /usr/local/nagios/libexec/check_mysql_stats -H 192.168.244.104 -U user -P password -w 80 -c 75 -t
    OK: Thread cache hit ratio is 99.88% | hit_ratio=99.88;80;75;0;100

    et quand j'ajoute un service avec cette commande, j'ai aucune sortie et un status critique...

    Leave a comment:


  • RoXo
    replied
    Ok, ça doit être ça, je vais creuser de ce côté là, merci !!

    Leave a comment:

  • nunki
    Senior Member

  • nunki
    replied
    Et bien, tu as des droits sur ta base qui font que tu ne peux pas te connecter depuis l'extérieur. Quand tu utilises localhost, c'est une connexion interne au pc. En utilsiant l'adresse IP, c'est comme si tu venais depuis le réseau.

    Peux-tu te connecter sur cette base depuis l'extérieur?

    Il me semble que, par défaut, avec mysql, aucune connexion de l'extérieur n'est autorisée.

    Leave a comment:


  • RoXo
    replied
    Bonjour, je ne comprend pas un truc là : Si je test ma commande avec "127.0.0.1" ou "localhost" ou "Jean" (nom de mon pc) ça fonctionne, et quand je test avec mon adresse IP "192.168.244.104", ça ne marche plus...

    Jean:/usr/local/nagios/libexec# ./check_mysql_stats -H Jean -U root -P password -w 80 -c 75 -t
    OK: Thread cache hit ratio is 99.80% | hit_ratio=99.80;80;75;0;100
    Jean:/usr/local/nagios/libexec# ./check_mysql_stats -H 192.168.244.104 -U root -P password -w 80 -c 75 -t
    DBI connect('host=192.168.254.104','root',...) failed: Can't connect to MySQL server on '192.168.254.104' (111) at ./check_mysql_stats line 36
    Can't call method "prepare" on an undefined value at ./check_mysql_stats line 72.

    Quelqu'un a une idée et pourrait m'aider ??

    Leave a comment:


  • RoXo
    replied
    Merci !

    J'en suis donc à :

    check_http (apache)

    check_disk_smb (samba)

    check_postgres (postgres) => merci AkHeNaToN !

    check_sql (mysql) => trouvé aussi sur NagiosExchange (je n'ai pas trouvé de check dans le pack de base de plugin de nagios ou centreon)

    Avez-vous des remarques ou suggestions sur ces plugins ou pour d'autres plugins plus adaptés ou plus simple ?

    Merci !

    Leave a comment:

  • AkHeNaToN
    Administrator

  • AkHeNaToN
    replied
    Pour postgre il n'y a pas de plugins de base dans le pack nagios plugins.

    Regarde sur http://www.nagiosexchange.org/cgi-bi...=postgre&Go=Go

    Leave a comment:

  • nunki
    Senior Member

  • nunki
    replied
    A vrai dire, je ne connais pas l'étendu des plugins existant. Il en existe peut-etre sur le web. Pour ma part, j'aime savoir ce que font les plugins: je développe Surtout que ça reste assez facile une fois quand tu en as fais un!*


    edit: tu as un check_disk_smb qui existe, ça devrait peut-être te suffire pr samba?!

    Leave a comment:


  • RoXo
    replied
    Ok, merci !

    Alors à par pour apache où le plugin existe (check_http) il faudrait que je crée mes plugins pour chaque serveur (MySQL, Postgres, Samba...) ?...

    Leave a comment:

  • nunki
    Senior Member

  • nunki
    replied
    Originally posted by RoXo View Post
    Donc par exemple je pourrai faire un check_centreon_process sur httpd, smbd, mysqld... ?
    Oui, c'est une solution! Mais, un service présent ne veut pas dire qu'il est fonctionnel. Dans le cas de ton serveur apache, tu peux faire une requête http. Si le serveur répond, c'est que le service est fonctionnel. Pour mysql, c'est la meme chose, fait une connexion à la base, tente une requête. Si tout se passe bien, alors ton serveur mysql est fonctionnel. Et c'est apreil pour le reste.

    Sollicite une fonctionnalité (page web pr apache par exemple) apporté par ton serveur pour garantir sa fonctionnalité.

    Tester la présence du service ne garantie pas le fonctionnement de celui-ci. Disons que tu diminues la probabilité qu'il soit HS

    Leave a comment:


  • RoXo
    replied
    Donc par exemple je pourrai faire un check_centreon_process sur httpd, smbd, mysqld... ?


    ps : j'en profite pour rappeler que j'ai un autre post sur mon check_centreon_process qui ne fonctionne pas... et qui me renvoi toujours OK même si le process ne tourne pas.

    Leave a comment:

  • AkHeNaToN
    Administrator

  • AkHeNaToN
    replied
    c'est à toi de voir.

    Pour contrôler apache tu peut:
    • contrôler que le port TCP 80 est ouvert.
    • contrôler qu'un page est accéssible: check_http
    • contrôler que le processus apache tourne sur la machine
    • contrôler le taux d'utilisation CPU des processus apache sur la machine distante
    • contrôler le taux mémoire utilisé par les processus apache sur la machine distante


    Il n'y a pas une façon mais plusieurs. A toi de voir ce que tu cherche à contrôler.

    Leave a comment:


  • RoXo
    started a topic Vérifier Samba / Postgres / MySQL

    Vérifier Samba / Postgres / MySQL

    Bonjour,

    Comment pourrais-je surveiller l'état de Samba, Postgres, MySQL grâce à Centreon ?

    Comme par exemple, surveiller Apache : check_http suffit-il ?

    Merci !
Working...
X