Utilizando check_by_ssh
Descrição
Este plugin é usado para monitoração remota de servidores através do OpMon utilizando o protocolo SSH.
Versões Compatíveis
- OpMon 6.3-8 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.
[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 192.168.10.5 root@192.168.10.5's password: Now try logging into the machine, with "ssh '192.168.10.5'", 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@192.168.10.100 Last login: Mon Jan 23 16:43:53 2017 from 192.168.10.99 Welcome to OpMon For further information and help access: https://kb.opservices.com.br/
Exemplos de uso e retorno do comando
[root@opteste01 ~]# /usr/local/opmon/libexec/check_by_ssh -H 192.168.10.5 -p 54978 -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 192.168.10.5 -p 54978 -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 192.168.10.5 -p 54978 -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