Eu acredito que isso é exatamente o que você quer: link
Eu usei isso (personalizado) bastante extensivamente. Aproveite!
Semelhante a como essas servidoras de monitoramento de tempo de execução executam verificações se o servidor smtp ou ftp está em execução, como eu poderia fazer isso usando python / ruby?
Eu acredito que isso é exatamente o que você quer: link
Eu usei isso (personalizado) bastante extensivamente. Aproveite!
Tags python monitoring ruby ftp smtp