以下はChef/Puppetを使わずにCentOS 6.6にインストールする手順。
- OS: CentOS 6.6
- Sensu: 0.16
- Sensuサーバ側のインストール手順
下記手順をもとに進める。
http://sensuapp.org/docs/0.16/guide
Sensuインストール
リポジトリ設定ファイル作成
# vi /etc/yum.repos.d/sensu.repo
/etc/yum.repos.d/sensu.repo
[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/$releasever/$basearch/
gpgcheck=0
enabled=1
Sensuインストール
# yum install sensu
Sensu設定
Sensu用のSSL証明書ファイル配置ディレクトリ作成
# mkdir -p /etc/sensu/ssl
Sensuサーバで作成済みのSSL証明書ファイルを/etc/sensu/ssl
配下にコピー
scpなり何なりでコピーする。
# scp user@192.168.xxx.xxx:/etc/sensu/ssl/*.pem /etc/sensu/ssl/
/etc/sensu/conf.d/rabbitmq.json作成
- user/password -> Sensuサーバにて
Sensu用のRabbitMQユーザ作成・パーミッション付与
で設定したもの -
host
及びuser
,password
は適宜修正すること
# vi /etc/sensu/conf.d/rabbitmq.json
/etc/sensu/conf.d/rabbitmq.json
{
"rabbitmq": {
"ssl": {
"cert_chain_file": "/etc/sensu/ssl/cert.pem",
"private_key_file": "/etc/sensu/ssl/key.pem"
},
"host": "192.168.xxx.xxx",
"port": 5671,
"vhost": "/sensu",
"user": "sensu",
"password": "rabbitmq-sensu-password"
}
}
Sensu clients設定
/etc/sensu/conf.d/client.json作成
- name -> Sensuクライアントのホスト名
- address -> SensuクライアントのIPアドレス
※name/addressは適宜変更すること
# vi /etc/sensu/conf.d/client.json
/etc/sensu/conf.d/client.json
{
"client": {
"name": "Sensu-Client",
"address": "192.168.xxx.xxx",
"subscriptions": [ "all" ]
}
}
Sensu Agent起動
# chkconfig sensu-client on
# service sensu-client start
登録確認
サーバ側に登録されていることを確認。(自動的に登録されているはず)
http://<Server IP>:3000/#/clients