bashgeek / icinga-multi-status

Icinga Multi Status helps you monitoring your (multiple or single) Icinga instances with comfortable alert badges and notifications about problems right within your web browser.
MIT License
17 stars 6 forks source link
browser-extension icinga icinga2 monitoring notifications

Icinga Multi Status for web browsers

Icinga Multi Status helps you to monitor your (multiple or single) Icinga instances with comfortable alert badges and notifications about incidents right within your web browser.

Get it from the Chrome Web Store

Get it from the Mozilla Firefox Add-ons

Features

Support

How-to for using the Icinga 2 API

Restart the icinga2 service

$ service icinga2 restart


- You will find the automatically generated API user here: `/etc/icinga2/conf.d/api-users.conf`
- The default port of the Icinga 2 API is `5665`, so the URL to go with would be like: `https://myicingaserver.com:5665/`
- If you use a self-signed certificate (like the one automatically created in the first step) you have to add it to your browsers/OS trusted store before it'll work in the plugin. This can easily be done be visiting the API URL in a browser tab and accept the certificate.
- Currently we require the following API permissions: ```objects/query/host```, ```status/query```, ```objects/query/service```
- If you want to use the Acknowledgement functionality, we additionally need: ```actions/acknowledge-problem```
- If you want to use the Reschedule functionality, we additionally need: ```actions/reschedule-check```
- If you run into any problems, please stick to the official [Icinga 2 API documentation](https://www.icinga.com/docs/icinga2/latest/doc/12-icinga2-api/)

## Credits

- Daniel Schmitz, [mastodon.social/@bashgeek](https://mastodon.social/@bashgeek)
- Heavily inspired by [IcingaChromedStatus](https://github.com/kepi/IcingaChromedStatus)

## License

This extension is released under [MIT License](https://github.com/bashgeek/icinga-multi-status/blob/master/LICENSE.md).