CentOS and sensu. It runs redis, rabbitmq-server, uchiwa, sensu-api, sensu-server and ssh processes. Has Ruby insalled and a disk check plugin.
Install from docker index or build from Dockerfile
docker pull hiroakis/docker-sensu-server
or
git clone https://github.com/hiroakis/docker-sensu-server.git
cd docker-sensu-server
docker build -t yourname/docker-sensu-server .
docker run -d -p 10022:22 -p 3000:3000 -p 4567:4567 -p 5671:5671 -p 15672:15672 hiroakis/docker-sensu-server
check-disk-usage.rb -w 80 -c 90
- http://your-server:15672/
- id/pwd : sensu/password
To run sensu-client, create client.json (see example below), then just run sensu-client process.
These are examples of sensu-client configuration.
- /etc/sensu/config.json
{
"rabbitmq": {
"host": "sensu-server-ipaddr",
"port": 5671,
"vhost": "/sensu",
"user": "sensu",
"password": "password",
"ssl": {
"cert_chain_file": "/etc/sensu/ssl/cert.pem",
"private_key_file": "/etc/sensu/ssl/key.pem"
}
}
}
- /etc/sensu/conf.d/client.json
{
"client": {
"name": "sensu-client-node-hostname",
"address": "sensu-client-node-ipaddr",
"subscriptions": [
"common",
"web"
]
},
"keepalive": {
"thresholds": {
"critical": 60
},
"refresh": 300
}
}