infowolfe.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: "your_api_key"
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)、Twitter、Google Hangouts(原 Google Talk - jabber)以及在 [github] 上通过问题/拉取请求与我联系。如果您聪明的话,您会注意到我在 Gmail 上也有一个电子邮件地址。