Is it possible to have a sensor like http Content which can handle real Content like Strings.

We have some Status Websites with the following simple text output

Status: [OK] Info: [Everything OK]

Now it would be nice to have a sensor that can handle the two words in [ ] as a channel like the http content sensor. But with that i got an "Unexpected Format: OK" error...

The Info als can have values like "Import of File was not successfully" and so on.

Any solution for this?


Article Comments

Please look the Sensor "HTTP Advanced Sensor" with the option "Check For Existing Key Words" this should help you. Enable key word check (positive) : In the result returned at the URL, check if a key word exists.

https://www.paessler.com/manuals/prtg/http_advanced_sensor.htm

Hope it helps!


Dec, 2014 - Permalink

That works.

But with "HTTP Advanced Sensor" it is not possible to Display the Website Output.

I will try it with a costum sensor and a vbs script.


Dec, 2014 - Permalink

Now we have created our own "Costum Sensor" with a vbs check Here the vbs file

'GetHTMLSource.vbs

 args = WScript.Arguments.Count

 if args <> 1 then
   Wscript.Echo "usage: GetHTMLSource.vbs URL"
   wscript.Quit
 end if

 URL = WScript.Arguments.Item(0)

 Set WshShell = WScript.CreateObject("WScript.Shell")

 Set http = CreateObject("Microsoft.XmlHttp")
http.open "GET", URL, FALSE
http.send ""
 
 
responseText = http.responseText
 if InStr(http.responseText,"OK") > 0 then
 WScript.Echo "0:" & http.responseText
 Wscript.quit ("0")
 Elseif InStr(http.responseText,"WARNING") > 0 then
 WScript.Echo "1:" & http.responseText
 Wscript.quit ("1")
 Elseif InStr(http.responseText,"CRITICAL") > 0 then
 WScript.Echo "1:" & http.responseText
 Wscript.quit ("2")
Elseif InStr(http.responseText,"UNKNOWN") > 0 then
 WScript.Echo "1:" & http.responseText
 Wscript.quit ("2")
 Else
 WScript.Echo "1:result not valid"
 Wscript.quit ("1")
 End if

Dec, 2014 - Permalink