Ansible - Instalação em massa Agent Zabbix
Neste artigo faço apresentação de uma grande tarefa de automação de instalação de agentes zabbixv via Ansible.
[ Hits: 23.761 ]
Por: Renato Santos em 20/04/2016
Criando PlayBook
Nada mais é que um script onde executará vários passos, seria sua automatização do quer ser realizado.
hosts: ubuntu (chamando o grupo de servidores que ira receber a execução do playbook)
vars:
server: monit.xxxxxx.com
user: root
tasks:
name: Removendo Zabbix-Agent
action: apt pkg=zabbix-agent state=removed
name: Baixando biblioteca Zabbix-Agent
action: raw wget http://repo.zabbix.com/zabbix/2.0/debian/pool/main/z/zabbix-release/zabbix-release_2.0-1squeeze_all.deb
name: Executando .deb
action: raw dpkg -i zabbix-release_2.0-1squeeze_all.deb
notify:
install zabbix
name: Atualizando repositórios
action: raw apt-get update
name: instalando zabbix agent
action: apt pkg=zabbix-agent state=latest
name: write the apache config file
template: src=/srv/zabbix_agentd.j2 dest=/etc/zabbix/zabbix_agentd.conf
name: copiando arquivos
action: copy src=/srv/zabbix/teste.txt dest=/etc/zabbix/externalscripts/teste.txt owner=zabbix group=zabbix mode=0777
name: fazendo backup de conf do zabbix
action: raw mv /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bkp
name: adicionado nome do host
action: raw sed -e 's/Hostname=Zabbix server/Hostname='`hostname`'/g' /etc/zabbix/zabbix_agentd.conf.bkp > /etc/zabbix/zabbix_agentd.conf
Página anterior Próxima página
Páginas do artigo
1.
Instalação Ansible
2.
Autenticação via chaves
3. Criando PlayBook
4.
Criando template
Outros artigos deste autor
Ansible - Automatizando o Data Center
Monitorando Banco de Dados Postgres com ZABBIX
Leitura recomendada
Docker - Containers em Linux (parte 2)
Montagem de Cluster
Importância do gerenciamento de redes e Nagios como ferramenta de gestão
Emulador de Redes Mininet
Trabalhando com subredes
Comentários
Nenhum comentário foi encontrado.