今回はAnsibleを使って、mackerel-agentをインストールし設定ファイルに追記、エージェント起動しMackerelで監視対象ホストへ追加するplaybookを作成しました。
mackerel
mackerelのサービスについては、まずこちらでご確認ください。
アカウント作成時は、無料トライアルは14日です。まずは無料トライアルでどのようなサービスか触ってみて下さい。
hosts
[web]
dev-web ansible_connection=ssh
stg-web ansible_connection=ssh
prod-web1 ansible_connection=ssh
prod-web2 ansible_connection=ssh
[dev]
dev-web ansible_connection=ssh
[stg]
stg-web ansible_connection=ssh
[prod]
prod-web1 ansible_connection=ssh
prod-web2 ansible_connection=ssh
playbook
mackerele-agent.yml
---
- hosts: web
sudo: yes
tasks:
- name: install mackerel agent
shell: curl -fsSL https://mackerel.io/assets/files/scripts/setup-yum.sh | sh
- name: install yum mackerel angent
yum: name=mackerel-agent state=installed
- name: configure /etc/mackerel-agent/mackerel-agent.conf
lineinfile: dest=/etc/mackerel-agent/mackerel-agent.conf line='apikey = "xxxxxxxxxxxxxxx"'
- name: start mackerel-agent
command: '/etc/init.d/mackerel-agent start'