Skip to content

Aplicação de linha de comando que permite verificar se o serviço SCMD está a responder, nomeadamente se está a responder ao comando SOAP GetCertificate.

License

Notifications You must be signed in to change notification settings

devisefutures/check_CMD_plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

check_SCMD_plugin - Check (parcial) do serviço SCMD (Signature CMD)

A aplicação de linha de comando check_scmd.py permite verificar se o serviço SCMD está a responder, nomeadamente se está a responder o comando SOAP GetCertificate.

Tem como parâmetros:

  • -u User - número de telemóvel do utilizador
  • -a ApplicationId - ApplicationId fornecido pela AMA
  • -w Warning - Warning threshold (tempo para o serviço responder) em segundos (3s por omissão)
  • -c Critical - Critical threshold tempo para o serviço responder) em segundos (6s por omissão)
  • -t Timeout - Timeout em segundos (25s por omissão)
  • -prod - No caso de pretender comunicar com o serviço SCMD de produção, já que por omissão é feita a ligação ao serviço SCMD de pré-produção

1. Exemplo

Para utilizar a aplicação linha de comando check_scmd.py, execute

    python3 check_scmd.py -u '+351 000000000' -a 123-123-123

sendo a resposta esperada a seguinte:

    OK - scmd: Certificado emitido para "JOSÉ EDUARDO PINA DE MIRANDA" pela Entidade de Certificação "(TESTE) EC de Chave Móvel Digital de Assinatura Digital Qualificada do Cartão de Cidadão 0007" na hierarquia do "(Teste) Cartão de Cidadão 005"|'time_seconds'=1.71566

2. Notas genéricas

  1. Necessário instalar as seguintes packages python, por exemplo com recurso ao pip3:

    • argparse
    • signal
    • logging
    • functools
    • pem
    • time
    • OpenSSL
    • zeep
  2. A aplicação deve ser utilizada com Python 3.7.3 ou superior

  3. Esta aplicação pode ser utilizado com o Nagios ou Icinga

  4. Licença: GNU GENERAL PUBLIC LICENSE Version 3

About

Aplicação de linha de comando que permite verificar se o serviço SCMD está a responder, nomeadamente se está a responder ao comando SOAP GetCertificate.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages