%h
в конце строки, указывающей на расположение скрипта. Этот маркер заменяется на IP-адрес каждого реального сервера, когда скрипт вызывается демоном nanny
.
#!/bin/sh TEST=`dig -t soa example.com @$1 | grep -c dns.example.com if [ $TEST != "1" ]; then echo "OK else echo "FAIL" fi
nanny
посылает каждому реальному серверу. По умолчанию поле Send содержит строку для HTTP. Если это поле оставить пустым, демон nanny
попытается открыть порт и в случае успеха признает сервис работоспособным.
telnet
-соединение на порт реального сервера, соответствующий сервису и посмотреть на возвращаемые значения. Например, FTP возвращает 220 после подключения, поэтому в поле Send можно ввести quit
а в поле Expect - 220
.