Difference between revisions of "Mesh/Sensu Page"
Jump to navigation
Jump to search
(→Basics) |
|||
Line 17: | Line 17: | ||
== Things to do == | == Things to do == | ||
# config monitoring for internal PCs and/or other instances | # config monitoring for internal PCs and/or other instances - see issues, below | ||
# set up monitoring for switches? | # set up monitoring for switches? | ||
# install mini-snmpd (http://wiki.openwrt.org/doc/howto/snmp.server) on mesh nodes and configure a server side check to access nodes via snmp directly. Should be no other node/client side requirement. | # install mini-snmpd (http://wiki.openwrt.org/doc/howto/snmp.server) on mesh nodes and configure a server side check to access nodes via snmp directly. Should be no other node/client side requirement. |
Revision as of 10:06, 25 July 2014
See Also: Monitoring
notes about the install and config of a sudomesh monitoring server...
Read all about it here: http://sensuapp.org/docs/0.12/guide
Basics
Installed on small frame Dell PC, service tag: 2FDSGC1, green tape with info on the front.
- Debian
- 192.168.42.65
- monitor.local - (not accessible, perhaps dns is not correctly defined)
- user sudoroom:sudomesh
- The sensu web page can be accessed internally at: http://192.168.42.65:8080/# (as of 2014.07.25 no services defined)
Things to do
- config monitoring for internal PCs and/or other instances - see issues, below
- set up monitoring for switches?
- install mini-snmpd (http://wiki.openwrt.org/doc/howto/snmp.server) on mesh nodes and configure a server side check to access nodes via snmp directly. Should be no other node/client side requirement.
- install/build handlers for email, sms notifications
- hook up performance data to charts
- configure RabbitMQ admin web
- install sensu admin page
Sensu Config Files
Look for sensu config files in:
/etc/sensu/conf.d/
api.json
{ "api": { "host": "localhost", "port": 4567, "user": "admin", "password": "secret" } }
dashboard.json
{ "dashboard": { "port": 8080, "user": "admin", "password": "secret" } }
rabbitmq.json
{ "rabbitmq": { "ssl": { "cert_chain_file": "/etc/sensu/ssl/cert.pem", "private_key_file": "/etc/sensu/ssl/key.pem" }, "host": "monitor", "port": 5671, "vhost": "/sensu", "user": "sensu", "password": "secret" } }
client.json
{ "client": { "name": "monitor", "address": "192.168.42.65", "subscriptions": [ "all","webservers" ] } }
server.json
oops...
check_cron.json
{ "checks": { "cron_check": { "handlers": ["default"], "command": "/etc/sensu/plugins/check-procs.rb -p crond -C 1 ", "interval": 60, "subscribers": [ "webservers" ] } } }
Issues
Installing Sensu on dev exit node
Trying to get the sensu client install on the dev exit node, exit1.sudomesh.org (192.157.221.200). Could not successfully run these commands as sudo:
notes from this page: http://sensuapp.org/docs/0.12/packages
wget -q http://repos.sensuapp.org/apt/pubkey.gpg -O- | sudo apt-key add - echo "deb http://repos.sensuapp.org/apt sensu main" > /etc/apt/sources.list.d/sensu.list apt-get update apt-get install sensu