Icinga2 auf Raspi3 in 20 Minuten installieren

Icinga2 auf Raspi3 in 20 Minuten installieren

Raspberry Pi 3 und Icinga2 incl. IcingaWeb2 sind eine super Kombination um in kleineren Netzwerken bis ca. 100 Hosts ein schnelles Monitoring zu implementieren.
In diesem Tutorial beschreibe ich wie schnell man den Raspi installiert und ein lauffähiges Icinga2 + IcingaWeb2 auf dem Raspi installiert.
Das ganze System ist dabei in ca. 20 Minuten voll einsatzbereit!

Nachdem wir das Image bei „https://www.raspberrypi.org/“ herunter geladen haben und via Win32DiskImager auf die SD-Karte kopiert haben, starten wir den Raspi – dabei bekommt der Raspi im Netzwerk via DHCP Adresse eine IP-Adresse zugewiesen.

Mit dem Advanced IP-Scanner suchen wir das Gerät und melden uns via SSH (Putty) auf dem Raspi an.

Login Daten:
Username: pi
Passwort: raspberry

Grundsetup durchführen (Kennwort ändern und Festplatte vergrößern)

sudo raspi-config

Expand FileSystem (siehe Video)
Set Password (siehe Video)

Hostname anpassen

sudo vi /etc/hostname
sudo vi /etc/hosts
sudo reboot

Icinga2 + IcingaWeb2 installieren

sudo apt-get update
sudo -s
wget -O - http://debmon.org/debmon/repo.key 2>/dev/null | apt-key add -

echo 'deb http://debmon.org/debmon debmon-jessie main' >/etc/apt/sources.list.d/debmon.list

apt-get update

apt-get install icinga2 -y

apt-get install php5-mysql mysql-server icinga2-ido-mysql apache2 libapache2-mod-php5 mysql-client php5-intl imagemagick php5-imagick php5-pgsql -y

MYSQL Kennwort definieren; MYSQL ILO Aktivieren

Features aktivieren

icinga2 feature enable ido-mysql

icinga2 feature enable command

Icinga neustarten bevor IcingaWeb2 installiert wird

service icinga2 restart

IcingaWeb2 installieren

apt-get install icingaweb2 -y

Benutzerrechte anpassen

usermod -a -G nagios www-data

Icingacli Config anpassen

icingacli setup config directory

Icinga Setup Token erstllen (wird später im WebSetup benötigt)

icingacli setup token create

letzte Anpassungen für IcingaWeb2

mkdir /etc/icingaweb2/modules/monitoring
chown root:icingaweb2 /etc/icingaweb2/modules/monitoring/
chmod g+w /etc/icingaweb2/modules/monitoring/
chmod g+w /var/run/icinga2/cmd/

PHP.ini anpassen

sed -i 's$;date.timezone =$date.timezone = Europe/Berlin$g' /etc/php5/apache2/php.ini
sed -i 's$;date.timezone =$date.timezone = Europe/Berlin$g' /etc/php5/cli/php.ini

letzter neustart vor dem Websetup

service apache2 restart

Websetup durchführen:

http://lokaleipadresse/icingaweb2/setup

Das Websetup wird Schritt für Schritt noch einmal im Video gezeigt.

About the author

mbrunner administrator

2 Comments so far

Boris.SPosted on1:22 pm - Mrz 3, 2017

Hey Markus,

echt coole Anleitung und Youtube Video ist auch super!
Hat mir echt geholfen, danke dir und mach weiter so. 🙂

Leave a Reply