infowolfe.sd-agent
infowolfe.sd-agent
[Server Density] は、クラウド管理、サイト/アプリのチェック、インスタンスモニタリングを提供するクラウドベースの監視サービスです。Pythonベースのエージェントは比較的簡単で、非常に設定可能で、無料または自作のプラグインを使用して容易に拡張できます。この[Ansible]ロールは、プレイブックから[Server Density]エージェントをデプロイするためのものです。
インストール
このロールには[Ansible] >= 1.5が必要です。
要件
警告: このロールは、httplib2に依存する「uri」モジュールを使用しており、これが自動的にインストールされます。
ロール変数
現在のところ、設定が必要な変数は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ハングアウト(元Googleトーク - ジャバー)や、[GitHub] でのイシュー/プルリクエストを通じて連絡可能です。賢い方なら、私のGmailアドレスも察することができるでしょう。