From f1f2aac3205eef4205060374f4c70f04e4b6ea61 Mon Sep 17 00:00:00 2001
From: anima
Date: Sun, 2 Feb 2025 20:03:54 +0100
Subject: [PATCH] inital readme
---
README.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
create mode 100644 README.md
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e718dae
--- /dev/null
+++ b/README.md
@@ -0,0 +1,57 @@
+# Full Icinga2 stack with Grafana
+
+[](https://git.ao-it.net/docker/icinga2/actions?workflow=docker-build.yml&actor=0&status=0) : Icinga
+[](https://git.ao-it.net/docker/icingaweb2/actions?workflow=docker-build.yml&actor=0&status=0) : IcingaWeb2
+[](https://git.ao-it.net/docker/icinga-satellite/actions?workflow=docker-build.yml&actor=0&status=0) : icinga-satellite (optional)
+
+## what is this
+This is a auto setup [Icinga](https://icinga.com) stack, means:
+* [AO-IT: icinga2](https://git.ao-it.net/docker/icinga2)
+ * as [Icinga2](https://icinga.com/docs/icinga-2/latest/doc/01-about/)
+ * with [IcingaDB](https://icinga.com/docs/icinga-db/latest/doc/01-About/)
+ * [MariaDB](https://mariadb.org) (App DB)
+ * [Redis](https://redis.io) (App Cache)
+ * with [InfluxDB](https://www.influxdata.com) (Performance Data)
+* [AO-IT: icingaweb2](https://git.ao-it.net/docker/icingaweb2)
+ * as [IcingaWeb2](https://icinga.com/docs/icinga-web/latest/)
+ * with [Icinga DB Web](https://icinga.com/docs/icinga-db-web/latest/)
+ * with [Grafana](https://grafana.com/grafana/)
+ * [icingaweb2-module-grafana](https://github.com/NETWAYS/icingaweb2-module-grafana)
+ * [MariaDB](https://mariadb.org) (Config DB)
+
+* [AO-IT: icinga-satellite](https://git.ao-it.net/docker/icinga-satellite) (optional, not in this repo)
+
+## required
+* basic know how of icinga
+ * for monitoring config it self not for setup
+
+## usage
+```bash
+git clone https://git.ao-it.net/docker/icinga-stack
+cd icinga-stack
+mv env.sample .env
+# MUST SET: GRAFANA_HOST
+# HIGH RECOMMEND TO CHANGE:
+# - API_ROOT_PASS
+# - ICINGA_API_ICINGAWEB_PASS
+nano .env # set your env
+docker compose up
+```
+
+Access IcingaWeb on port http://your-ip:8080
+* Intial basic checks should be visible.
+* All Database connections should work.
+* If you can access the $GRAFANA_HOST address you should see graphs as well.
+ * maybe need a few min until first checks a done.
+
+To change icinga2 config:
+Go in your file system and change them.
+Than you can run:
+```bash
+docker exec icinga-stack-icinga2-1 icinga2 daemon -C -X
+docker exec icinga-stack-icinga2-1 /usr/lib/icinga2/safe-reload /etc/default/icinga2
+```
+To check and reload them for activate the new icinga2 config.
+
+## env
+For detailed information of environment variables check the original repos (above)
\ No newline at end of file