CMK version:
1.6.0
OS version:
Appliance
Hello,
I am on the way to monitor OFTP Odette server is a live with help of check_tcp.
I can telnet to the host and get the following output:
OMD[DRP]:~/lib/nagios/plugins$ telnet 10.1.2.3 3305
Trying 10.1.2.3...
Connected to 10.1.2.3.
Escape character is '^]'.
IODETTE FTP READY
A following \n terminates the session.
Beside that the port is answering I also want to check if the correct response IODETTE FTP READY
is sent. I tried different combinations of the option -e but none is working:
OMD[DRP]:~/lib/nagios/plugins$ ./check_tcp -H 10.1.2.3 -p 3305 -e 'IODETTE FTP READY' -vvv
Using service TCP
Port: 3305
flags: 0x2
server_expect_count: 1
0: IODETTE FTP READY
looking for [IODETTE FTP READY] anywhere in []
couldn't find it
looking for [IODETTE FTP READY] anywhere in []
couldn't find it
received 24 bytes from host
#-raw-recv-------#
#-raw-recv-------#
I says it received 24bytes but in the raw I see nothing.
Anyone an idea what I am doing wrong?
Thanks
Michael
Hi Michael,
did you add the option “-A” in your call. This will use the expected strings instead of any. Also, I would like to send also a “\r\n” in the call.
Regards,
Christian
Hi Christian,
Thank you, still no luck:
OMD[DRP]:~/lib/nagios/plugins$ ./check_tcp -H 10.1.2.3 -p 3305 -s \\r\\n -A -e 'IODETTE FTP READY' -v
Using service TCP
Port: 3305
flags: 0x2
Send string: \r\n
server_expect_count: 1
0: IODETTE FTP READY
looking for [IODETTE FTP READY] anywhere in []
couldn't find it
looking for [IODETTE FTP READY] anywhere in []
couldn't find it
received 24 bytes from host
#-raw-recv-------#
#-raw-recv-------#
TCP WARNING - Unexpected response from host/socket: |time=0.757110s;;;0.000000;10.000000
have you checked what this means?
Also not only in the RAW output is nothing but in the verbose output as well looking for [IODETTE FTP READY] anywhere in []
Have done a qick test myself, this sould look like this:
OMD[build]:~/local/lib/nagios/plugins$ ~/lib/nagios/plugins/check_tcp -H webbox -p 6556 -e "check_mk"
TCP OK - 0.343 second response time on webbox port 6556 [<<<check_mk>>>]|time=0.342826s;;;0.000000;10.000000
OMD[build]:~/local/lib/nagios/plugins$ ~/lib/nagios/plugins/check_tcp -H webbox -p 6556 -e "check_mk" -vvv
Using service TCP
Port: 6556
flags: 0x2
server_expect_count: 1
0: check_mk
looking for [check_mk] anywhere in [<<<check_mk>>>
Version: 2.0.0p21
AgentOS: linux
]
found it
received 49 bytes from host
#-raw-recv-------#
<<<check_mk>>>
Version: 2.0.0p21
AgentOS: linux
#-raw-recv-------#
TCP OK - 0.064 second response time on webbox port 6556 [<<<check_mk>>>
Version: 2.0.0p21
AgentOS: linux]|time=0.064288s;;;0.000000;10.000000
OMD[build]:~/local/lib/nagios/plugins$
So i thik there is a connection issue, if you like you can do capture the network traffic with tcpdump. This might shed some light on the problem…
I see that odette sends 4 bytes before it sends out the prompt. Probably that´s confusing check_tcp
regards
Michael
and as far as I can see, these are non ASCII… have you tried to use the Check FTP for this?
The ASCII comes in the next package:
I am pretty sure that ODETTE FTP is different to normal FTP. Its an automotive standard.
thanks
Michael
I know, but it might be enough to connect and read the welcome message…