mirror of
https://github.com/bashclub/zamba-lxc-toolbox
synced 2025-08-14 09:42:26 +00:00
perfdatagraphs
This commit is contained in:
parent
3671e5439b
commit
d15a44d93b
@ -26,13 +26,19 @@ _install() {
|
|||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y wget gpg apt-transport-https curl sudo lsb-release
|
apt-get install -y wget gpg apt-transport-https curl sudo lsb-release
|
||||||
|
|
||||||
echo "[INFO] Repositories für Icinga, InfluxDB und Grafana werden hinzugefügt."
|
echo "[INFO] Repositories für Icinga, Netways, InfluxDB und Grafana werden hinzugefügt."
|
||||||
# Icinga Repo
|
# Icinga Repo
|
||||||
if [ ! -f /etc/apt/sources.list.d/icinga.list ]; then
|
if [ ! -f /etc/apt/sources.list.d/icinga.list ]; then
|
||||||
curl -fsSL https://packages.icinga.com/icinga.key | gpg --dearmor -o /usr/share/keyrings/icinga-archive-keyring.gpg
|
curl -fsSL https://packages.icinga.com/icinga.key | gpg --dearmor -o /usr/share/keyrings/icinga-archive-keyring.gpg
|
||||||
echo "deb [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] https://packages.icinga.com/debian icinga-${OS_CODENAME} main" > /etc/apt/sources.list.d/icinga.list
|
echo "deb [signed-by=/usr/share/keyrings/icinga-archive-keyring.gpg] https://packages.icinga.com/debian icinga-${OS_CODENAME} main" > /etc/apt/sources.list.d/icinga.list
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Netways Repo for additional modules
|
||||||
|
if [ ! -f /etc/apt/sources.list.d/netways.list ]; then
|
||||||
|
curl -fsSL https://packages.netways.de/icinga/netways.key | gpg --dearmor -o /usr/share/keyrings/netways-archive-keyring.gpg
|
||||||
|
echo "deb [signed-by=/usr/share/keyrings/netways-archive-keyring.gpg] https://packages.netways.de/icinga/debian/ icinga-${OS_CODENAME} main" > /etc/apt/sources.list.d/netways.list
|
||||||
|
fi
|
||||||
|
|
||||||
# InfluxDB Repo
|
# InfluxDB Repo
|
||||||
if [ ! -f /etc/apt/sources.list.d/influxdata.list ]; then
|
if [ ! -f /etc/apt/sources.list.d/influxdata.list ]; then
|
||||||
curl -fsSL https://repos.influxdata.com/influxdata-archive_compat.key | gpg --dearmor -o /usr/share/keyrings/influxdata-archive_compat-keyring.gpg
|
curl -fsSL https://repos.influxdata.com/influxdata-archive_compat.key | gpg --dearmor -o /usr/share/keyrings/influxdata-archive_compat-keyring.gpg
|
||||||
@ -63,7 +69,9 @@ _install() {
|
|||||||
icinga-director \
|
icinga-director \
|
||||||
icingadb \
|
icingadb \
|
||||||
icingadb-redis \
|
icingadb-redis \
|
||||||
icingadb-web
|
icingadb-web \
|
||||||
|
icingaweb2-module-perfdatagraphs \
|
||||||
|
icingaweb2-module-perfdatagraphs-influxdbv2
|
||||||
}
|
}
|
||||||
|
|
||||||
_configure() {
|
_configure() {
|
||||||
@ -360,6 +368,20 @@ EOF
|
|||||||
bash -c "cat > /etc/icingaweb2/modules/director/config.ini" <<EOF
|
bash -c "cat > /etc/icingaweb2/modules/director/config.ini" <<EOF
|
||||||
[db]
|
[db]
|
||||||
resource = "director_db"
|
resource = "director_db"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Konfiguration für perfdatagraphs
|
||||||
|
mkdir -p /etc/icingaweb2/modules/perfdatagraphs
|
||||||
|
bash -c "cat > /etc/icingaweb2/modules/perfdatagraphs/config.ini" <<EOF
|
||||||
|
[influxdb2]
|
||||||
|
backend = "influxdb2"
|
||||||
|
url = "http://127.0.0.1:8086"
|
||||||
|
token = "${INFLUX_ICINGA_TOKEN}"
|
||||||
|
organization = "icinga"
|
||||||
|
bucket = "icinga"
|
||||||
|
|
||||||
|
[default]
|
||||||
|
backend = "influxdb2"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
echo "[INFO] Icinga Web 2 Module werden in korrekter Reihenfolge aktiviert."
|
echo "[INFO] Icinga Web 2 Module werden in korrekter Reihenfolge aktiviert."
|
||||||
@ -368,6 +390,7 @@ EOF
|
|||||||
icingacli module enable incubator
|
icingacli module enable incubator
|
||||||
icingacli module enable director
|
icingacli module enable director
|
||||||
icingacli module enable icingadb
|
icingacli module enable icingadb
|
||||||
|
icingacli module enable perfdatagraphs
|
||||||
|
|
||||||
echo "[INFO] Alle Services werden neu gestartet, um die finale Konfiguration zu laden."
|
echo "[INFO] Alle Services werden neu gestartet, um die finale Konfiguration zu laden."
|
||||||
systemctl restart mariadb
|
systemctl restart mariadb
|
||||||
|
Loading…
x
Reference in New Issue
Block a user