Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hiroakis/docker-sensu-server
A Dockerfile for Sensu on CentOS
https://github.com/hiroakis/docker-sensu-server
Last synced: 14 days ago
JSON representation
A Dockerfile for Sensu on CentOS
- Host: GitHub
- URL: https://github.com/hiroakis/docker-sensu-server
- Owner: hiroakis
- License: mit
- Created: 2014-05-22T11:22:17.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-12-17T10:36:32.000Z (almost 7 years ago)
- Last Synced: 2023-11-07T17:12:00.226Z (about 1 year ago)
- Size: 12.7 KB
- Stars: 108
- Watchers: 7
- Forks: 60
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# docker-sensu-server
CentOS and sensu.
It runs redis, rabbitmq-server, uchiwa, sensu-api, sensu-server and ssh processes.## Installation
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 .
```## Run
```
docker run -d -p 10022:22 -p 3000:3000 -p 4567:4567 -p 5671:5671 -p 15672:15672 hiroakis/docker-sensu-server
```## How to access via browser and sensu-client
### rabbitmq console
* http://your-server:15672/
* id/pwd : sensu/password### uchiwa
* http://your-server:3000/
### sensu-client
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
}
}
```## ssh login
```
ssh hiroakis@localhost -p 10022
password: hiroakis
```## License
MIT