Filip Pytloun | 818f5e1 | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 1 | |
| 2 | ===== |
| 3 | Sensu |
| 4 | ===== |
| 5 | |
| 6 | Sample pillars |
| 7 | ============== |
| 8 | |
| 9 | Sensu Server with API |
| 10 | |
| 11 | .. code-block:: yaml |
| 12 | |
| 13 | sensu: |
| 14 | server: |
| 15 | enabled: true |
| 16 | keepalive_warning: 20 |
jan kaufman | 2af39ed | 2016-02-25 11:02:19 +0100 | [diff] [blame] | 17 | keepalive_critical: 60 |
Filip Pytloun | 818f5e1 | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 18 | mine_checks: true |
| 19 | database: |
| 20 | engine: redis |
| 21 | host: localhost |
| 22 | port: 6379 |
| 23 | message_queue: |
| 24 | engine: rabbitmq |
| 25 | host: rabbitmq |
| 26 | port: 5672 |
| 27 | user: monitor |
| 28 | password: pwd |
| 29 | virtual_host: '/monitor' |
| 30 | bind: |
| 31 | address: 0.0.0.0 |
| 32 | port: 4567 |
| 33 | handler: |
| 34 | default: |
| 35 | enabled: true |
| 36 | set: |
| 37 | - mail |
jan kaufman | 2af39ed | 2016-02-25 11:02:19 +0100 | [diff] [blame] | 38 | - pipe |
Filip Pytloun | 818f5e1 | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 39 | stdout: |
| 40 | enabled: true |
| 41 | mail: |
| 42 | mail_to: 'mail@domain.cz' |
| 43 | host: smtp1.domain.cz |
| 44 | port: 465 |
| 45 | user: 'mail@domain.cz' |
| 46 | password: 'pwd' |
| 47 | authentication: cram_md5 |
| 48 | encryption: ssl |
| 49 | domain: 'domain.cz' |
jan kaufman | 2af39ed | 2016-02-25 11:02:19 +0100 | [diff] [blame] | 50 | pipe: |
| 51 | enabled: true |
| 52 | command: /usr/bin/tee /tmp/debug |
Filip Pytloun | 818f5e1 | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 53 | |
| 54 | Sensu Dashboard (now uchiwa) |
| 55 | |
| 56 | .. code-block:: yaml |
| 57 | |
| 58 | sensu: |
| 59 | dashboard: |
| 60 | enabled: true |
| 61 | bind: |
| 62 | address: 0.0.0.0 |
| 63 | port: 8080 |
| 64 | admin: |
| 65 | username: admin |
| 66 | password: pass |
| 67 | |
| 68 | Sensu Client |
| 69 | |
| 70 | .. code-block:: yaml |
| 71 | |
| 72 | sensu: |
| 73 | client: |
| 74 | enabled: true |
| 75 | message_queue: |
| 76 | engine: rabbitmq |
| 77 | host: rabbitmq |
| 78 | port: 5672 |
| 79 | user: monitor |
| 80 | password: pwd |
| 81 | virtual_host: '/monitor' |
| 82 | |
| 83 | Sensu Client with community plugins |
| 84 | |
| 85 | .. code-block:: yaml |
| 86 | |
| 87 | sensu: |
| 88 | client: |
| 89 | enabled: true |
| 90 | plugin: |
| 91 | sensu_community_plugins: |
| 92 | enabled: true |
| 93 | monitoring_for_openstack: |
| 94 | enabled: true |
| 95 | message_queue: |
| 96 | engine: rabbitmq |
| 97 | host: rabbitmq |
| 98 | port: 5672 |
| 99 | user: monitor |
| 100 | password: pwd |
| 101 | virtual_host: '/monitor' |
| 102 | |
| 103 | Read more |
| 104 | ========= |
| 105 | |
| 106 | * http://docs.sensuapp.org/0.9/installing_sensu.html |
| 107 | * https://speakerdeck.com/joemiller/practical-examples-with-sensu-monitoring-framework |
| 108 | * https://github.com/fridim/nagios-plugin-check_galera_cluster |
| 109 | * http://www.reimann.sh/2011/06/30/nagios-check-pacemaker-failed-actions/ |
| 110 | * http://sys4.de/en/blog/2014/01/23/montoring-pacemaker-nagios/ |
| 111 | * https://raw.githubusercontent.com/sensu/sensu-community-plugins/master/plugins/openstack/neutron/neutron-agent-status.py |
| 112 | * https://github.com/sensu/sensu-community-plugins/blob/master/plugins/openstack/keystone/check_keystone-api.sh |
| 113 | * http://openstack.prov12n.com/monitoring-openstack-nagios-3/ |
| 114 | * https://raw.githubusercontent.com/drewkerrigan/nagios-http-json/master/check_http_json.py |
| 115 | * https://github.com/opinkerfi/nagios-plugins/tree/master/check_ibm_bladecenter |
| 116 | * https://github.com/opinkerfi/nagios-plugins/tree/master/check_storwize |
| 117 | * https://github.com/ehazlett/sensu-py/ |
| 118 | * https://github.com/Level-Up/Supervisord-Nagios-Plugin/blob/master/check_supv.py |