PROTOCOLS.CFG(5) File Formats Manual PROTOCOLS.CFG(5) NAME protocols.cfg - Configuration of TCP network services SYNOPSIS $XYMONHOME/etc/protocols.cfg DESCRIPTION protocols.cfg contains definitions of how xymonnet(1) should test a TCP- based network service (i.e. all common network services except HTTP and DNS). For each service, a simple dialogue can be defined to check that the service is functioning normally, and optional flags determine if the ser- vice has e.g. a banner or requires SSL- or telnet-style handshaking to be tested. FILE FORMAT protocols.cfg is a text file. A simple service definition for the SMTP ser- vice would be this: [smtp] send "mail\r\nquit\r\n" expect "220" options banner This defines a service called "smtp". When the connection is first estab- lished, xymonnet will send the string "mail\r\nquit\r\n" to the service. It will then expect a response beginning with "220". Any data returned by the service (a so-called "banner") will be recorded and included in the status message. The full set of commands available for the protocols.cfg file are: [NAME] Define the name of the TCP service, which will also be the column- name in the resulting display on the test status. If multiple tests share a common definition (e.g. ssh, ssh1 and ssh2 are tested iden- tically), you may list these in a single "[ssh|ssh1|ssh2]" defini- tion, separating each service-name with a pipe-sign. send STRING expect STRING Defines the strings to send to the service after a connection is es- tablished, and the response that is expected. Either of these may be omitted, in which case xymonnet(1) will simply not send any data, or match a response against anything. The send- and expect-strings use standard escaping for non-printable characters. "\r" represents a carriage-return (ASCII 13), "\n" rep- resents a line-feed (ASCII 10), "\t" represents a TAB (ASCII 8). Binary data is input as "\xNN" with NN being the hexadecimal value of the byte. port NUMBER Define the default TCP port-number for this service. If no portnum- ber is defined, xymonnet(1) will attempt to lookup the portnumber in the standard /etc/services file. options option1[,option2][,option3] Defines test options. The possible options are banner - include received data in the status message ssl - service uses SSL so perform an SSL handshake telnet - service is telnet, so exchange telnet options FILES $XYMONHOME/etc/protocols.cfg SEE ALSO xymonnet(1) Xymon Version 4.3.30: 4 Sep 2019 PROTOCOLS.CFG(5)
NAME | SYNOPSIS | DESCRIPTION | FILE FORMAT | FILES | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=protocols.cfg&sektion=5&manpath=FreeBSD+Ports+15.1.quarterly>
