infowolfe.sd-agent
infowolfe.sd-agent
[Server Density] est un service de surveillance basé sur le cloud qui fournit une gestion du cloud, des vérifications de sites/applications et une surveillance des instances. Son agent basé sur Python est relativement simple, très configurable et facilement extensible grâce à l'utilisation de plugins payants ou faits maison. Ce rôle [Ansible] sert à déployer l'agent [Server Density] à partir de votre playbook.
Installation
Ce rôle nécessite [Ansible] >= 1.5.
Exigences
Avertissement : ce rôle utilise le module 'uri', qui dépend de httplib2, qui sera installé automatiquement pour vous.
Variables de Rôle
Pour le moment, seulement 2 variables doivent être définies. Cette section pourrait s'élargir à l'avenir pour inclure davantage.
---
sd_url: "https://example.serverdensity.io"
sd_api_token: "votre_clé_api"
sd_group: "{{ tag_class_foo }}" # définition facultative du groupe SD
Le fait de ne pas définir les éléments ci-dessus entraînera probablement un échec de ce rôle, car il n'y aura jamais de valeurs par défaut pour sd_url
ou sd_api_token
.
Variables facultatives : (et leurs valeurs par défaut). Plus d'informations peuvent être trouvées dans roles/infowolfe.sd-agent/templates/config.cfg.j2
.
---
- sd:
- loglevel: error
- plugin_dir: pas de valeur par défaut
- 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: guest
- rabbitmq_pass: guest
Dépendances
Aucune.
Exemple de Playbook
- hosts: serveurs
roles:
- { role: infowolfe.sd-agent }
Licence
BSD
Informations sur l'Auteur
Vous pouvez me contacter sur freenode (#ansible), sur Twitter, Google Hangouts (anciennement Google Talk - Jabber) et via des issues/demandes de tirage ici sur [github]. Si vous êtes astucieux, vous remarquerez que j'ai aussi une adresse email sur Gmail.
ServerDensity python agent install
ansible-galaxy install infowolfe.sd-agent