sd-agent
infowolfe.sd-agent
[Server Density] — это облачный сервис мониторинга, предоставляющий управление облаком, проверки сайтов/приложений и мониторинг инстансов. Его агент на Python относительно прост, легко настраивается и может быть легко расширен с помощью плагинов как платных, так и самостоятельно разработанных. Эта [Ansible] роль предназначена для развертывания агента [Server Density] в рамках вашего плейбука.
Установка
Эта роль требует [Ansible] версии >= 1.5
Требования
Внимание: эта роль использует модуль 'uri', который зависит от httplib2, который будет установлен автоматически.
Переменные роли
На данный момент необходимо задать только 2 переменные. В будущем этот раздел может быть расширен.
---
sd_url: "https://example.serverdensity.io"
sd_api_token: "ваш_api_ключ"
sd_group: "{{ tag_class_foo }}" # опциональное определение группы SD
Если не задать вышеуказанные переменные, это может привести к ошибке, так как для sd_url
и sd_api_token
не будут установлены значения по умолчанию.
Опциональные переменные: (и их значения по умолчанию). Более подробную информацию можно найти в roles/infowolfe.sd-agent/templates/config.cfg.j2
---
- sd:
- loglevel: error
- plugin_dir: нет значения по умолчанию
- 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
Зависимости
Нет.
Пример плейбука
- hosts: servers
roles:
- { role: infowolfe.sd-agent }
Лицензия
BSD
Информация об авторе
Со мной можно связаться в freenode (#ansible), в твиттере, на google hangouts (ранее google talk - jabber) и через вопросы/запросы на изменения здесь на [github]. Если вы умны, то заметите, что у меня также есть адрес электронной почты на gmail.
ansible-galaxy install infowolfe/ansible-sd-agent