[Nagiosplug-help] RE : check_nt counter with coma problem

NAYRAT Adrien adrien.nayrat at brest-metropole-oceane.fr
Thu Jun 19 09:37:36 CEST 2008


I  found the problem.. The problem is in this function :
strtok (value_list, "&");
 
It replace the coma "," by a "&". Even if the coma is in the name of the counter.
 
Why microsoft put coma in the name of the french counters!
 


	On Wed, Jun 18, 2008 at 8:58 AM, NAYRAT Adrien <adrien.nayrat at brest-metropole-oceane.fr> wrote:
	


		Hello,
		
		I have a problem with the check_nt plugin, with the counter variable.
		When the name of the counter contain a coma "," check_nt use the text after the coma as a description :
		For example :
		The counter is :
		       \Disque physique(_Total)\Lectures disque, octets/s
		
		My command line is :
		       ./check_nt -H hcu11  -p 1248 -v COUNTER  -s "public" -l "\\Disque physique(_Total)\\Lectures disque, octets/s"
		
		I modified the sources, and I had some printf:
		
		
		Here ==>>               printf ("\nvalue list : %s\n",value_list);
		               if (value_list == NULL)
		                       output_message = strdup (_("No counter specified"));
		               else
		       ........
		                       else if ((counter_unit == NULL) && (description != NULL))
		                               {
		Here ==>>                               printf("\ncounter_unit %s, description %s\n",counter_unit,description);
		                                       output_message = strdup (_("No unit counter specified"));
		                                       }
		                       if (allRight)
		                       {.......
		
		
		And the result of the command line is :
		       m9427:/usr/lib/nagios/plugins/libexec# ./check_nt -H hcu11  -p 1248 -v COUNTER  -s "public" -l "\\Disque physique(_Total)\\Lectures disque, octets/s"
		
		       value list : \Disque physique(_Total)\Lectures disque, octets/s
		
		       counter_unit (null), description  octets/s
		       No unit counter specified
		
		
		I also try with
		       ./check_nt -H hcu11  -p 1248 -v COUNTER  -s "public" -l "\\Disque physique(_Total)\\Lectures disque\, octets/s"
		The result is the same.
		
		
		I hope we will find a solution.
		PS : Before this problem I have had problems with the accents "é" solved by using a perl script :
		       #!/usr/bin/perl
		
		       $response2 = `/usr/lib/nagios/plugins/libexec/check_nt -H $ARGV[0] -p 1248 -v COUNTER  -s "public" -l "\\Disque physique(_Total)\\Lectures disque\\, octets/s"`;
		       chomp $response2;
		       ($used) = ($response2);
		
		       print "$response2\n";
		
		
		Thanks you for your help, I'm a french user of nagios ;)
		
		
		Adrien NAYRAT
		Apprenti Ingénieur Réseaux et Télécommunications
		DIT - Brest-Métropole-Océane
		6, Boulevard de l'Europe
		Tel/fax 02.98.34.30.19
		adrien.nayrat at brest-metropole-oceane.fr
		
		-------------------------------------------------------------------------
		Check out the new SourceForge.net Marketplace.
		It's the best place to buy or sell services for
		just about anything Open Source.
		http://sourceforge.net/services/buy/index.php
		_______________________________________________
		Nagiosplug-help mailing list
		Nagiosplug-help at lists.sourceforge.net
		https://lists.sourceforge.net/lists/listinfo/nagiosplug-help
		::: Please include plugins version (-v) and OS when reporting any issue.
		::: Messages without supporting info will risk being sent to /dev/null
		


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-plugins.org/archive/help/attachments/20080619/6acfef18/attachment.html>


More information about the Help mailing list