check_by_ssh

Descrição

Este plugin substitui o uso do Agente de Monitoração para Linux e já está incluso nas versões mais atuais do OpMon.

Versões Compatíveis

  • OpMon 6.5 ou superior.

Pré-requisitos

Deve ser criada um chave pública entre o OpMon e o servidor que será monitorado remotamente através do comando abaixo, bastando confirmar todas as opções exibidas na tela.
Então a partir do OpMon execute o comando:

[root@opteste01 ~]# ssh-keygen -t rsa

Após criar a chave, devemos copiar a mesma para o servidor que será monitorado pelo OpMon através do comando abaixo:

ssh-copy-id ip_do_servidor
root@ip_do_servidor's password:
Now try logging into the machine, with "ssh 'ip_do_servidor'", and check in:

  .ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

Para validar se a geração e cópia da chave está funcional, basta testar o acesso ao servidor remoto diretamente via SSH, para tanto o acesso deve acontecer diretamente sem necessidade de digitar a senha, como segue no exemplo abaixo:

[root@opteste01 ~]# ssh root@ip_do_servidor
Last login: Mon Jan 23 16:43:53 2017 from 10.0.1.1
Welcome to OpMon

For further information and help access:
https://kb.opservices.com.br/

Agora que temos configurado o acesso sem necessidade de senha, é necessário possuir os plugins de monitoramento, para isso podemos proceder de duas formas:

1- Caso o sistema operacional seja Red-Hat ou CentOS:Crie o arquivo OpMon-Base.repo, conforme indicado abaixo. Ou utilize este link para baixar o arquivo OpMon-Base.repo no diretório /etc/yum.repos.d/:

[root@opmon]# vi /etc/yum.repos.d/OpMon-Base.repo

Adicione o conteúdo abaixo neste arquivo:

[opmon-base]
name=OpMon-$YUM0 - Base
baseurl=http://repo.opservices.com.br/rpms/$releasever/opmon$YUM0/base/$basearch/
enabled=1
gpgcheck=0

[opmon-extras]
name=OpMon-$YUM0 - Extras
baseurl=http://repo.opservices.com.br/rpms/$releasever/opmon$YUM0/extras/$basearch/
enabled=1
gpgcheck=0

 

Configure o ambiente para a versão atual disponível do OpMon, nesse caso a 6.5.

 

[root@server]# export YUM0=65

Limpe o cache de instalações anteriores.

[root@server]# yum clean all

Execute a instalação.

root@server]# yum install opmon-nagios-plugins  opmon-plugins -y

2- Caso o sistema operacional seja diferente de Red-Hat ou CentOS, siga os passos de uma das seguintes FAQ:

    Open Suse: https://kb.opservices.com.br/knowledge-base/instalando-o-agente-em-suse-enterprise-manualmente/
    Solaris: https://kb.opservices.com.br/knowledge-base/instalando-o-agente-em-plataforma-solaris/

Exemplos de uso e retorno do comando

[root@opteste01 ~]# /usr/local/opmon/libexec/check_by_ssh -H ip_do_servidor -p porta_ssh_servidor -C uptime
 11:59:14 up 5 days,  3:04,  0 users,  load average: 3.78, 3.39, 3.15
[root@opteste01 ~] #/usr/local/opmon/libexec/check_by_ssh -H ip_do_servidor -p porta_ssh_servidor -C "/usr/local/opmon/libexec/opservices/check_mem.pl -w 1 -c 2"
CRITICAL - 97.53% de memoria utilizada [MemTotal:3905908 KB / MemUsed:3809268 KB / MemFree:96640 KB]|memoria=97.53%;-w;1;0;100
[root@opteste01 ~]# /usr/local/opmon/libexec/check_by_ssh -H ip_do_servidor -p porta_ssh_servidor -C "/usr/local/opmon/libexec/check_http -H www.google.com -w 1 -c 2"
HTTP OK: HTTP/1.1 302 Found - 911 bytes in 0.093 second response time |time=0.093201s;1.000000;2.000000;0.000000 size=911B;;;0
Updated on 01/09/2021

Was this article helpful?

Ficou com alguma dúvida?

Perguntas & Respostas

Participe da nossa comunidade e tire dúvidas ou compartilhe respostas e ideias.

Participar

Professional Support

Não encontrou a resposta que procura? Não se preocupe, estamos aqui para ajudar!

Abrir chamado

Treinamento Online

Através da plataforma Udemy, você encontra todos os treinamentos das nossas soluções.

Inscreva-se