In previous versions, most services could be tested only with an expect regular expression, except for SNMP tests which could have minimum or maximum value tests, etc.
Now, most services (those places where it makes sense) can use all of the tests that used to be available only for SNMP. Such as
There are also several pre-processing and calculations that can be performed before testing
for example
Service TCP { uname: disk-space messagedn: /home is nearly full port: 6543 send: /home pluck: \s(\d+)% maxvalue: 90 } Service UDP/NTP { uname: dispersion messagedn: clock has drifted too far unpack: x8 N scale: 65536 maxvalue: 2 } Service UDP/DNS/Serial/example.com { minvalue: 2002010100 maxvalue: 2004123100 }
All services which can make use of the extended tests can have the resulting value graphed. See the documentation on graphing.