SURVIVOR: protocol Check Module | |||||||||||||||||||||||||
Dependencies
Arguments
One of port or service must be specified. DescriptionThe protocol module connects to a service listening on a port and attempts a text-based conversation with it using a pre-compiled conversational protocol, a runtime limited protocol, or a simple connection to see if any server is answering. SSL is supported if configured at compile time.Pre-compiled protocols can be conversational, meaning they may have more than one query/response sequence. Support for http, https, imap, imaps, pop3, pop3s, nntp, nntps/snews, smtp, and smtps is included. Additional protocols can be easily added. To use a pre-compiled protocol, simply use either the name of the protocol or its port number (as defined in /etc/services or retrievable by getservbyname/getservbyport) as the argument to the module. No-response protocols do not expect a response. These are useful to only verify that a port is responding (listening for connections) without trying to exchange any messages with that port. To use a no-response protocol, simply use either the name of the protocol (as defined in /etc/services or retrievable by getservbyname) or its port number as the argument to the module. Limited response protocols can also be specified in the argument. A port number (which need not be defined in /etc/services and need not be retrievable by getservbyname/getservbyport) or service name (which does need to be suitably defined) must be provided, followed by a regular expression that is compared against the response received. Sending a string is not supported. Examples
Design ErrorsThe test file retrieved for http and https is defined at compile time in Makefile.inc. For more customizable monitoring of web servers, see the httpurl module.$Date: 2006/11/19 21:18:45 $ $Revision: 0.13 $ |
keywords port response service |