Eu escrevi um plugin (em Perl) que verifica vários parâmetros de saúde em um servidor FreeSWITCH. Ele tira proveito da ferramenta de linha de comando FreeSWITCH fs_cli . Pode ser estendido para verificar praticamente tudo o que fs_cli pode verificar.
Atualmente monitora um punhado de coisas:
- sofia-status-internal - procura o nome "interno" e espera encontrar um estado de EXECUÇÃO.
- sofia-status-external - procura o nome 'externo' e espera encontrar um estado de EXECUÇÃO. O mesmo formato que o teste "interno" acima.
- show-calls-count - total de relatórios das chamadas atuais.
- sofia-status-profile-internal-failed-call-in - relata o parâmetro FAILED-CALLS-IN na consulta "perfil de status de sofia interna".
- sofia-status-profile-internal-failed-call-out - relata o parâmetro FAILED-CALLS-OUT na consulta "perfil de status de sofia interna".
Você pode obter mais informações do GitHub: link
Requer o módulo Nagios :: Plugin Perl (escrito por Ton Voon).