Pular para o conteúdo

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.
Renato Santos renato473
Hits: 24.531 Categoria: Linux Subcategoria: Redes
  • Indicar
  • Impressora
  • Denunciar

Instalação Ansible

Nesta primeira etapa iremos instalar o Ansible, assim criando um servidor master que irá conter todas nossas configurações de playbook.

Ansible

Requisitos (Ubuntu):

sudo apt-get install python-paramiko python-yaml python-jinja2 sshpass git

Instalando Ansible:

sudo apt-get install ansible/raring-backports
$ sudo apt-get install ansible


Configurando acesso ao clientes

Nesta etapa iremos realizar as configurações de acesso do servidor para cliente, onde serão executados os comandos.

Criação de um arquivo $HOME/.ansible/ansible_hosts:

[centos]
10.0.0.1 ansible_ssh_user=root ansible_ssh_pass=senha1
10.0.0.2 ansible_ssh_user=root ansible_ssh_pass=senha2
10.0.0.3 ansible_ssh_user=root ansible_ssh_pass=senha3
10.0.0.4 ansible_ssh_user=root ansible_ssh_pass=senha4

[ubuntu]
10.0.0.5 ansible_ssh_user=root ansible_ssh_pass=senha5

Exportar a variável que aponta para o arquivo de hosts:

export ANSIBLE_HOSTS=$HOME/.ansible/ansible_hosts

Teste:

ansible all -m ping

Obs.: pode ser necessário instalar o pacote python-simplejson nos clientes.

   1. Instalação Ansible
   2. Autenticação via chaves
   3. Criando PlayBook
   4. Criando template

Monitorando Banco de Dados Postgres com ZABBIX

Ansible - Automatizando o Data Center

Criando um template customizado para o CACTI

SNMPv3 no Debian/Ubuntu - Configurando para consultas externas

Conexões Wireless com DHCP no Slackware - Configuração à moda antiga

Openconnect - Conexão de VPN Paloalto no Debian

Instalação OpenMeettings no Debian 7

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.