infowolfe.sd-agent
infowolfe.sd-agent
[Server Density] es un servicio de monitoreo basado en la nube que proporciona gestión en la nube, verificación de sitios/apps y monitoreo de instancias. Su agente basado en Python es relativamente simple, muy configurable y se puede extender fácilmente mediante el uso de plugins de pago o personalizados. Este rol de [Ansible] es para desplegar el agente de [Server Density] desde tu playbook.
Instalación
Este rol requiere [Ansible] >= 1.5
Requisitos
Advertencia: este rol utiliza el módulo 'uri', que depende de httplib2, el cual se instalará automáticamente para ti.
Variables del Rol
Por el momento, solo se requieren establecer 2 variables. Esta sección puede ampliarse en el futuro para incluir más.
---
sd_url: "https://example.serverdensity.io"
sd_api_token: "tu_clave_api"
sd_group: "{{ tag_class_foo }}" # definición opcional del grupo SD
Si no defines lo anterior, es probable que este rol falle, ya que nunca habrá valores predeterminados establecidos para sd_url
o sd_api_token
.
Variables opcionales: (y sus valores predeterminados). Más información se puede encontrar en roles/infowolfe.sd-agent/templates/config.cfg.j2
---
- sd:
- loglevel: error
- plugin_dir: sin valor predeterminado
- rundir: /run
- tmpdir: /tmp/sd-agent
- apache_status_url: ''
- apache_user: ''
- apache_pass: ''
- mongodb_server: ''
- mongodb_dbstats: ''
- mongodb_replset: ''
- mysql_server: ''
- mysql_user: ''
- mysql_pass: ''
- nginx_status_url: ''
- rabbitmq_status_url: http://localhost:55672/api/overview
- rabbitmq_user: invitado
- rabbitmq_pass: invitado
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servers
roles:
- { role: infowolfe.sd-agent }
Licencia
BSD
Información del Autor
Puedes contactarme en freenode (#ansible), en twitter, google hangouts (anteriormente google talk - jabber) y a través de issues/pull requests aquí en [github]. Si eres astuto, notarás que también tengo una dirección de email en gmail.
ServerDensity python agent install
ansible-galaxy install infowolfe.sd-agent