Auteur Sujet: check_mssql.sh  (Lu 415 fois)

Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
check_mssql.sh
« le: 03 février, 2012, 11:46:54 am »
Bonjour à tous !
Alors voila mon problème.
Je dois superviser le service FTP , ca je pense que c'est OK car la commande renvoie OK avec le message de bienvenue^^.

Mais en ce qui concerne le service SQL server , la commande check_mssql.sh me renvoie que la version n'est pas pris en charge. Ici je dois superviser SQLserver2005 et 2008.
J'ai vu un ancien post ou la personne rajouté dans la commande un   if srv=2005 then  blabla
mais avons nous le droit de changer la commande de cette facon ?

une autre erreur est la a la ligne 41 de la commande .
l'erreur parle d'un "tsql not found" ,

alors mes questions sont :

-avons nous le droit de modifier le code de la commande ? (rajouter  if srv= 2005 then spid 50  et if srv=2008 then spid 50)

- qu'est-ce que ce  "tsql"  et ou dois-je l'installe ? (j'ai tapé yum list \*tsql*   et ca na rien trouvé ... je me demande donc si tsql ne doit pas etre installé sur le serveur windows ? )

merci à vous !

Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
Re : check_mssql.sh
« Réponse #1 le: 06 février, 2012, 15:01:36 pm »
personne ne peut m'aider ?
J'ai cherché ce qu'est tsql mais le problème c'est que je ne trouve pas comment l'installer...
si quelqu'un pouvait me dire comment je dois faire ...

Je continue à chercher
merci !

Hors ligne david.guenault

  • Equipe Monitoring-fr.org
  • Mentor Froggy
  • *
  • Messages: 383
  • Karma: 16
Re : check_mssql.sh
« Réponse #2 le: 06 février, 2012, 19:15:50 pm »
je ne connais pas ce plugin mais le plugin check_mssql_health de consol.de fonctionne très bien et est très bien documenté
(si tu n'est pas anglophobe)

http://labs.consol.de/lang/en/nagios/check_mssql_health/

Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
Re : check_mssql.sh
« Réponse #3 le: 07 février, 2012, 09:27:57 am »
Merci pour ta réponse !
Mais personnellement je n'ai que check_mysql_health ...
Je n'ai pas check_mssql_health...
Je vais essayer de le trouver et essayer de le télécharger^^
Et merci pour la doc ! (j'aime bien l'anglais^^)

Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
Re : check_mssql.sh
« Réponse #4 le: 08 février, 2012, 15:41:56 pm »
En fait j'ai regardé check_mssql_health  et lui ne fait qu'analyser une base de données...
moi je veux juste superviser le service "SQL server prod"
alors j'aimerais savoir si il y a une commande qui permet de superviser ce service (ou une commande "universel" pour les services)
je cherche de mon coté !!

Hors ligne surcouf

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 1 694
  • Karma: 17
Re : Re : check_mssql.sh
« Réponse #5 le: 08 février, 2012, 16:07:00 pm »
En fait j'ai regardé check_mssql_health  et lui ne fait qu'analyser une base de données...
moi je veux juste superviser le service "SQL server prod"
alors j'aimerais savoir si il y a une commande qui permet de superviser ce service (ou une commande "universel" pour les services)
je cherche de mon coté !!
check_snmp_win ?
Raphaël 'SurcouF' Bordet

Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
Re : check_mssql.sh
« Réponse #6 le: 08 février, 2012, 16:10:17 pm »
Ca permet de vérifier un service ? Merci je vais essayer del e trouver et je test !

Hors ligne surcouf

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 1 694
  • Karma: 17
Re : Re : check_mssql.sh
« Réponse #7 le: 08 février, 2012, 16:18:14 pm »
Ca permet de vérifier un service ? Merci je vais essayer del e trouver et je test !
En effet. Voici le lien : http://nagios.manubulon.com/snmp_windows.html
Raphaël 'SurcouF' Bordet

Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
Re : check_mssql.sh
« Réponse #8 le: 08 février, 2012, 16:24:56 pm »
Oui c'est celui si que j'ai vu,
on le trouve dans la commande   "check_manubulon_snmp_win"
Donc, il me renvoie le probleme : No services matching "MSSQL$" found : CRITICAL
en fait mon service s'appelle : MSSQL$PRODUCTION mais apparement il ne retient que "MSSQL$"  ...
La par contre je ne sais pas comment arrangé ca ... j'vais test en ligne de commande déja

edit : en ligne de commande ca dit la même chose sauf qui n'y a pas le $ :  No services matching "MSSQL" found : CRITICAL
« Modifié: 08 février, 2012, 16:26:28 pm par wolcoro »

Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
Re : check_mssql.sh
« Réponse #9 le: 08 février, 2012, 16:54:04 pm »
Je l'ai testé sur l'autre serveur sur lequel je dois superviser SQLserver
et ca fonctionne ! le service s'appelle   MSSQLSERVER   ,  par contre il y a 3 services qui ont ce nom donc il est en warning...
Mais ca fonctionne au moins ^^.
Encore merci surcouf !

Edit : Ah zut j'ai vu que le plugin ne s'occupé que de 2000 et 2003 server ...
pour mon MSSQL$PRODUCTION c'est un serveur 2008 ...
« Modifié: 08 février, 2012, 16:59:12 pm par wolcoro »

Hors ligne surcouf

  • Modérateur Global
  • Super Froggy
  • *****
  • Messages: 1 694
  • Karma: 17
Re : check_mssql.sh
« Réponse #10 le: 09 février, 2012, 00:03:13 am »
Oui mais je pense que ce qui lui pose problème, ou plutôt à Nagios, c'est le caractère $. Là encore, grâce aux expressions régulières, ignore-le d'un point.
Raphaël 'SurcouF' Bordet

Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
Re : check_mssql.sh
« Réponse #11 le: 09 février, 2012, 09:52:47 am »
J'ai essayé ca mais maintenant il me répond qu'il ne trouve pas de service MSSQL.PRODUCTION
J'vais aller voir dans --help si ya pas une info sur les caracteres spéciaux ! et apres sur le net !
merci

Edit : Alors nouveauté , j'ai cherché sur le net  et j'ai trouvé sur le forum centreon, un topic sur la commande check_snmp_win.pl , sur lequel tu as participé ^^ , et tu disais de mettre entre ' ' le nom du service .
J'ai donc essayé et maintenant il me répond qu'aucun service du nom de  MSSQL$PRODUCTION  n'existe ...
Serait-ce maintenant dût au fait que le plugin ne prend pas en charge 2008 ?

La commande que tu disais sur l'autre forum : ./check_snmp_win.pl -H 128.X.X.X -C communauté -n '$arg1$' -r
« Modifié: 09 février, 2012, 10:28:14 am par wolcoro »

Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
Re : check_mssql.sh
« Réponse #12 le: 14 février, 2012, 10:15:46 am »
Quelqu'un aurait une idée ?
J'avoue avoir laissé ce problème de coté pour m'occuper de rechercher des OIDs et d'utiliser check_snmp ...
Mais je continuerai a chercher apres^^

Merci !!

Hors ligne eideon

  • Newbie Froggy
  • *
  • Messages: 1
  • Karma: 0
Re : check_mssql.sh
« Réponse #13 le: 14 février, 2012, 14:42:59 pm »
Bonjour,

Tu n'es pas obligé de saisir le nom complet de ton service.
Par exemple, check_snmp_win.pl -H $hostadress$ -n MSSQL
te donnera le resultat de tous les service commancant par MSSQL.

Attention au nom des services que tu utilise, il s'agit du nom affiché, et pas du nom du service.
Dans ton cas et si je me réfère aux miens, le nom affiché devrait être SQL Server (PRODUCTION)

Pour pouvoir passer les parenthèses dans ta commande, il faut l'exchaper deux fois :

check_snmp_win.pl -H $hostadress$ -n "SQL Server \\(PRODUCTION"

Cdt,


Hors ligne wolcoro

  • Addict Froggy
  • ***
  • Messages: 123
  • Karma: -1
Re : check_mssql.sh
« Réponse #14 le: 14 février, 2012, 16:48:46 pm »
Merci pour ta réponse eideon,
effectivement les  "\\" prennent en compte la premiere parenthèse. Par contre si je fais comme toi :
check_snmp_win.pl -H $hostadress$ -n "SQL Server \\(PRODUCTION"
cela fonctionne mais il me trouve 2 services ayant ce nom alors que je n'en ai qu'un seul...

Et je ne sais pas pourquoi non plus mais la commande sur FAN renvoie 10 services ...

Je regarde ca en détails et je posterai si jai une solution.

Merci en tout cas !

Edit : alors pour FAN il fallait rajouter des "" : "SQL Server \\("
Pour les 2 service PRODUCTION je ne sais tj pas
« Modifié: 14 février, 2012, 17:14:40 pm par wolcoro »