memcachedの死活監視をするのに、同梱の check_tcp を使って、
./check_tcp -H mc101 -p 11211 -E -s "version\r\n" -q "quit" -e VERSION
なんてやろうと思い、
define service {
use critical-service
hostgroup_name memcached-servers
service_description memcached version
check_command check_tcp!11211!-E -s 'version\r\n' -q "quit" -e VERSION
}とかいう serivce を定義するも、「Socket timeout after 10 seconds」といわれて一向に成功しない。
ちゃんと-Eしてんのになんで\r\nが効かないのー
ムキーー!!
で、結局これで OK でした。
define service {
use critical-service
hostgroup_name memcached-servers
service_description memcached version
check_command check_tcp!11211!-E -s 'version\\r\\n' -q "quit" -e VERSION
}ちゃんちゃん。