Atualiza ou instala o agente do zabbix em maquinas com gerenciadores de pacote Linux (Red Hat base) Esse script não alterar nenhuma configuração no servidor do zabbix. Necessário que o zabbix_get esteja instalado no servidor do zabbix para realizar o teste.
[all] - Contém as variáveis utilizadas para definir a versão do agente a ser instalada e arquivo de configuraçao
/remove/tasks/main.yml - Apenas remove o agente do zabbix instalado. Util para testes do ansible /instala/tasks/main.yml - Instala ou atualiza o agente do zabbix /teste/tasks/main.yml - Testa a conexão do servidor do zabbix com o servidor
Arquivo com o nome dos hosts com dois grupos: [servidor]=> servidor(es) do zabbix, [agentes]=> onde os agentes serão instalados/atualizados/removidos
- main.yml (arquivo)
Apontamento das roles descritas acima
- Adicionar o nome dos hosts no arquivo hosts
- Editar o arquivo all alterando as variaveis necessárias.
Exemplo de execução do script
$ git clone $this_repo
$ cd agente-zabbix
$ ansible-playbook -i hosts main -u usuario_permissao_sudo -k -vv --become
João Vitorino
Leandro Rafael