Подобно тому, как эти службы мониторинга работоспособности выполняют проверки, работает ли ваш smtp- или ftp-сервер, как я могу сделать это сам, используя python / ruby?
Я считаю, что это именно то, что вам нужно: https://github.com/sebastien/watchdog
Я использовал его (настроил) довольно широко. Наслаждайтесь!