Icinga DB - Backend moderne
Find a file
Alvar Penning 33b760d808
doc/07-Operations.md: Redis ACL
Inspired by an Icinga Community thread[^0], it was ensured that Icinga
DB only uses Redis keys in the "icinga" and "icingadb" namespaces[^1].
This change and, more importantly, how to configure Redis ACLs to ensure
only those namespaces can be accessed, are now documented.

[^0]: https://community.icinga.com/t/redis-user-acl-for-icingadb/15309
[^1]: 3a6df542f7
2026-01-14 11:39:15 +01:00
.github build(deps): bump actions/upload-artifact from 5 to 6 2025-12-15 12:55:49 +00:00
cmd Rename notifications-source to notifications 2025-11-17 09:22:37 +01:00
doc doc/07-Operations.md: Redis ACL 2026-01-14 11:39:15 +01:00
internal Release Icinga DB Version 1.5.1 2025-12-15 14:38:04 +01:00
pkg Merge pull request #1058 from Icinga/overdue-sync-redis-key-namespace 2026-01-13 16:05:13 +00:00
schema schema: Index user_notification_history.notification_history_id 2026-01-13 09:26:41 +01:00
tests build(deps): bump github.com/icinga/icinga-go-library in /tests 2025-12-15 12:55:45 +00:00
.gitattributes Add more information to icingadb --version ouput 2022-05-23 16:03:56 +02:00
.gitignore Merge branch 'v1.0.0-rc2-rewrite' 2021-05-25 23:31:13 +02:00
.golangci.yml golangci-lint: Add .golangci.yml configuration 2025-10-14 15:12:57 +02:00
.mailmap Update AUTHORS 2025-06-17 12:57:56 +02:00
AUTHORS Update AUTHORS 2025-06-17 12:57:56 +02:00
CHANGELOG.md Release Icinga DB Version 1.5.1 2025-12-15 14:38:04 +01:00
config.example.yml Rename notifications-source to notifications 2025-11-17 09:22:37 +01:00
Containerfile Containerfile: allow running the binary without absolute path 2025-04-02 11:22:15 +02:00
go.mod build(deps): bump github.com/mattn/go-sqlite3 from 1.14.32 to 1.14.33 2026-01-01 18:00:51 +00:00
go.sum build(deps): bump github.com/mattn/go-sqlite3 from 1.14.32 to 1.14.33 2026-01-01 18:00:51 +00:00
LICENSE Add LICENSE 2019-11-04 14:14:15 +01:00
README.md Docs: Account Redis' trademark policy 2024-04-11 10:07:51 +02:00

Icinga DB

Icinga DB is a set of components for publishing, synchronizing and visualizing monitoring data in the Icinga ecosystem, consisting of:

  • The Icinga DB daemon, which synchronizes monitoring data between a Redis®* server and a database
  • Icinga 2 with its Icinga DB feature enabled, responsible for publishing the data to the Redis® server, i.e. configuration and its runtime updates, check results, state changes, downtimes, acknowledgements, notifications, and other events such as flapping
  • And Icinga Web with the Icinga DB Web module enabled, which connects to both Redis® and the database to display and work with the most up-to-date data

Icinga DB Architecture

Documentation

Icinga DB documentation is available at icinga.com/docs.

License

Icinga DB and the Icinga DB documentation are licensed under the terms of the GNU General Public License Version 2.