NSClient++ Help (#1) - send some performance data (#424) - Message List
I need to send some performance data back to the nagios.
Currently im monitoring a system using those External Scripts, but what i only get is status and some other details
Can you please give me a sample of a .bat file which sends back performance data as well.
And i need to know the format of performance data. (If there is any specific way)
BR,
-
Message #1318
Can fix that later on, but in essence, the preformance data is passed "as is" so check how it looks for another command.
In short though:
echo <string>|<performance data> exit <code>
<performance data> is along the following lines (dont recall from the top of my head so this is "aproximation"): <key>=<value>;<warn>;<crit;<max>;<min>;
so:
echo OK We are all good|perfdata=34;10;12;100;0 exit 0
But again, I dont recall the exact syntax so check the nagios docs or a command...
Michael Medin
mickem07/23/09 14:55:29 (4 years ago)-
Message #1320
I tried in the same way. And i checked it in the nagios plugins as well.
But when ever i add the grep symbol to that line it starts giving this error in the nagios. And the status of it changers to UNKNOWN as well. Status Information:'perfdata' is not recognized as an internal or external command, operable program or batch file.
Can you please give a try on this and check an possible way to do this.
Thank you
dinesh70707/24/09 01:04:08 (4 years ago)-
Message #1321
The error code inside the NSClient++ is
error:modules\CheckExternalScripts\CheckExternalScripts.cpp:141: The command (scripts\fi.oulu.ubilife.rm.core.NFCReader.bat) returned an invalid return code: 255
dinesh70707/24/09 01:07:25 (4 years ago) -
Message #1322
ohh...
The | char is a command so you need to escape it like so:
C:\>echo foo|bar bar är inte ett internt kommando, externt kommando, program eller kommandofil. C:\>echo "foo|bar" "foo|bar"
MickeM
mickem07/24/09 06:48:21 (4 years ago)-
Message #1323
That will give you "":s though which you probably dont want and on NT based windows there are ways around it: http://ss64.com/nt/echo.html
Like so:
C:\>echo foo^|bar foo|bar
MickeM
mickem07/24/09 06:52:45 (4 years ago)
-
-
-








