Skip to content
Icinga configuration and state database supporting multiple environments
Go TSQL Shell
Branch: master
Clone or download

Latest commit

Latest commit 2ac5abf Mar 26, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Merge pull request #99 from Icinga/feature/ci-mysql-5-6 Feb 10, 2020
config Change default port for redis to 6380 Nov 28, 2019
configobject Flapping History: Add percent_state_change_start/end Mar 10, 2020
connection MySQL/Redis: Test fatal instead of panic Mar 3, 2020
doc Docs: Remove release repo info Mar 26, 2020
etc Schema: Add indices Mar 13, 2020
ha HA: Make sure we write our instance if the table got truncated Jan 16, 2020
jsondecoder Get rid of not used checksums Nov 29, 2019
prometheus Add license headers Nov 4, 2019
supervisor Fix config sync overwriting state sync Mar 5, 2020
tools Update dev_update_schema.sh to fit default icingadb.ini Nov 5, 2019
utils HA: Write heartbeat in milliseconds Dec 11, 2019
.gitignore Add AUTHORS and .mailmap Mar 12, 2020
.mailmap Add AUTHORS and .mailmap Mar 12, 2020
AUTHORS Add AUTHORS and .mailmap Mar 12, 2020
CHANGELOG.md Add CHANGELOG.md Mar 12, 2020
LICENSE Add LICENSE Nov 4, 2019
README.md Add README.md Feb 7, 2020
RELEASE.md Add RELEASE.md Mar 12, 2020
go.mod Switch to go mod for vendored packages Nov 22, 2019
go.sum Switch to go mod for vendored packages Nov 22, 2019
icingadb.ini Change default port for redis to 6380 Nov 28, 2019
main.go Fix config sync overwriting state sync Mar 5, 2020
version.go Release version 1.0.0-rc1 Mar 13, 2020

README.md

Icinga DB

Icinga Logo

Table of Contents

About

Icinga DB serves as a synchronisation daemon between Icinga 2 (Redis) and Icinga Web 2 (MySQL). It synchronises configuration, state and history of an Icinga 2 environment using checksums.

Icinga DB also supports reading from multiple environments and writing into a single MySQL instance.

License

Icinga DB and the Icinga DB documentation are licensed under the terms of the GNU General Public License Version 2, you will find a copy of this license in the LICENSE file included in the source package.

Installation

For installing Icinga DB please check the installation chapter in the documentation.

Documentation

The documentation is located in the doc/ directory and also available on icinga.com/docs.

Support

Check the project website for status updates. Join the community channels for questions or ask an Icinga partner for professional support.

Contributing

There are many ways to contribute to Icinga -- whether it be sending patches, testing, reporting bugs, or reviewing and updating the documentation. Every contribution is appreciated!

Please continue reading in the contributing chapter.

You can’t perform that action at this time.