Comandos remotos via Zabbix agente
Aécio Pires e Willeson Souza
JOÃO PESSOA-PB
OUT/2013
1
Histórico de Atualizações
Data
Versão
Responsável
22 out 2013
1.0
Aécio Pires e
Willeson Souza
Alterações
Versão inicial
Licença de Uso
Este trabalho está licenciado sob uma Licença Creative Commons AtribuiçãoUso Não-Comercial 2.5 Brasil. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc/2.5/br/ ou envie uma carta para
Creative Commons, 171 Second Street, Suite 300, San Francisco, California
94105, USA.
2
Sumário
1- Introdução.................................................................................................. 4
2- Configurando o agente Zabbix...................................................................5
3- Configurando o sudo no host GNU/Linux cliente .......................................8
4- Configurando a action para reiniciar o Apache 2........................................8
5- Testando a Ação....................................................................................... 12
3
Comandos remotos via agente Zabbix
1 - Introdução
O objetivo deste tutorial é executar comandos remotos via agente
Zabbix. Com comandos remotos, você pode definir que um determinado comando pré-definido seja automaticamente executado no host monitorado quando for atendida alguma condição. Assim, os comandos remotos são um mecanismo para monitoramento pró-ativo inteligente.
Nos usos mais óbvios deste recurso, você pode tentar reiniciar automaticamente alguns serviços (servidor web, middleware, CRM) ou usar o comando IPMI 'reboot' para reiniciar algum servidor remoto, se ele não responder as requisições.
Atenção:
Comandos remotos, na versão 2.0.9, não são suportados em proxies Zabbix.
Então é necessária uma conexão direta entre o servidor Zabbix e o agente.
Neste tutorial será mostrado como reiniciar o Apache automaticamente em um host com Debian 7.0 monitorado por um servidor Zabbix 2.0.9. A partir deste caso de uso,