Você pode usar o link do nmap para fazer um script de algo para verificar e listar o que está aberto em um determinado host ou conjunto de hosts
A TiZon está certa, porém, precisamos saber mais sobre o que você está querendo fazer antes de dar uma resposta mais concisa ... Você está verificando mais de um host, os mesmos repetidamente, mais de uma porta , etc?
Apenas uma suposição selvagem ... Se você quer um sistema robusto de monitoramento e alerta, você pode procurar no nagios www.nagios.org gratuitamente e faz um ótimo trabalho monitorando e alertando sobre coisas como portas abertas / fechadas