Raspberry Pi3 & OMD - Open Monitoring Distribution
Servermonitorring wird immer wichtiger je größer die zu überwachende Umgebung wird. Es gibt verschiedene Ansätze um dies zu realisieren. Die Jungs von Check_MK haben eine freie Alternative zu ihrem Produkt (CEE) geschaffen das für kleinere Umgebungen durchaus genügt.
Allerdings ist in der freien Version CRE oder OMD etwas mehr Handarbeit nötig, vor allem bei den Agents.
Da ich einen Raspberry Pi3 verwende habe ich mich für OMD entschieden da es hier schon fertige Packete für armv8 gibt.
Erstmal besorgt man sich ein aktuelles raspbian-lite und schreibt das Image auf eine Micro-SD, ich würde hier mind. 8 GB empfehlen.
Da dieser Schritt zu genüge im Internet erklärt ist gehe ich hier nicht weiter darauf ein.
Sobald das System läuft kann man sich über die IP anmelden. Ich habe dafür einfach auf meinem DHCP Server nachgeschaut.
1.) Anmelden über SSH auf dem RaspBerry Pi3
2.) Ändern der Passwörter
Einmal das user Passwort ändern mit passwd und dann das root Passwort mit sudo passwd
3.) Mit root anmelden
4.) Nachdem man mit root angemeldet ist das System auf den aktuellsten Stand bringen
5.) ändern des Computernamen
6.) Einstellen der Länderspezifischen Sachen & Expand Filesystem
Für Deutschland empfehle ich diese Einstellungen
I1 = de_DE.UTF-8 UTF-8
I2 = Europe/Berlin
I4 = DE Germany
7.) System neu starten
Müsste von raspi-config sowieso verlangt werden, sollte dies nicht der Fall
8.) Erneut am System via SSH anmelden (siehe 1. und 3.)
9.) Einbinden des OMD Repository & Cache erneuern
Erstmal installieren wir uns den GPG Key für das Repo
Jetzt fügen wir das Repository hinzu
Dann müssen wir den Packet Cache erneuern
10.) Jetzt können wir omd installieren
Das META Packet installiert die aktuellste Version incl. der Abhängigkeiten
11.) Während der Installation muss ein MySQL Passwort für den Benutzer root vergeben werden.
12.) Sicherstellen das das System für OMD vorbereitet ist.
13.) eine Seite für die Überwachung in OMD anlegen
14.) Konfigurieren der Seite
wenn ihr das nicht macht bekommt ihr immer 2 Anmeldemasken , die 1. ist von Thruk die 2. von Check_MK/OMD
15.) Starten der OMD Seite
16.) Server selbst überwachen - OPTIONAL
Wenn ihr den Server selbst überwachen möchtet müsst ihr euch noch den passenden Agent installieren.
Weiterführende Links :
Raspberry - Temperatur in Prompt
SSH Login ohne Passwort
OMD/CHECK_MK Plugin - Quotas überwachen Windows 2008 R2
OMD/CHECK_MK Plugin - Aufgaben überwachen (inzw. incl.)
OMD/CHECK_MK Plugin - Debian auf Updates überwachen
Viele weitere Plugins für OMD/CHECK_MK
Quellen :
https://labs.consol.de/repo/stable/
http://omdistro.org/start
https://www.raspberrypi.org/downloads/raspbian/
Allerdings ist in der freien Version CRE oder OMD etwas mehr Handarbeit nötig, vor allem bei den Agents.
Da ich einen Raspberry Pi3 verwende habe ich mich für OMD entschieden da es hier schon fertige Packete für armv8 gibt.
Erstmal besorgt man sich ein aktuelles raspbian-lite und schreibt das Image auf eine Micro-SD, ich würde hier mind. 8 GB empfehlen.
Da dieser Schritt zu genüge im Internet erklärt ist gehe ich hier nicht weiter darauf ein.
Sobald das System läuft kann man sich über die IP anmelden. Ich habe dafür einfach auf meinem DHCP Server nachgeschaut.
1.) Anmelden über SSH auf dem RaspBerry Pi3
ssh pi@IP-Adresseoder, für die Windows Benutzer, über Putty / Kitty. Default Zugangsdaten sind Benutzer : pi Passwort : raspberry
2.) Ändern der Passwörter
Bleibt nicht auf den Defaults das ist ein unnötiges Risiko.
Einmal das user Passwort ändern mit passwd und dann das root Passwort mit sudo passwd
3.) Mit root anmelden
su - rootman könnte auch alle Schritte mit sudo erledigen aber gerade für die Grundkonfiguration geht mir pers. das auf die Nerven
4.) Nachdem man mit root angemeldet ist das System auf den aktuellsten Stand bringen
apt-get update && apt-get -y upgrade
5.) ändern des Computernamen
raspi-config
6.) Einstellen der Länderspezifischen Sachen & Expand Filesystem
Für Deutschland empfehle ich diese Einstellungen
I1 = de_DE.UTF-8 UTF-8
I2 = Europe/Berlin
I4 = DE Germany
7.) System neu starten
Müsste von raspi-config sowieso verlangt werden, sollte dies nicht der Fall
rebootoder
shutdown -r now
8.) Erneut am System via SSH anmelden (siehe 1. und 3.)
9.) Einbinden des OMD Repository & Cache erneuern
Erstmal installieren wir uns den GPG Key für das Repo
cd ~ wget -q "https://labs.consol.de/repo/stable/RPM-GPG-KEY" -O - | sudo apt-key add -
Jetzt fügen wir das Repository hinzu
echo "deb http://labs.consol.de/repo/stable/debian $(lsb_release -cs) main" > /etc/apt/sources.list.d/labs-consol-stable.list
Dann müssen wir den Packet Cache erneuern
apt-get update
10.) Jetzt können wir omd installieren
Das META Packet installiert die aktuellste Version incl. der Abhängigkeiten
apt-get install omd-labs-edition
11.) Während der Installation muss ein MySQL Passwort für den Benutzer root vergeben werden.
12.) Sicherstellen das das System für OMD vorbereitet ist.
omd setup
13.) eine Seite für die Überwachung in OMD anlegen
omd create demowobei demo euer Sitename ist
14.) Konfigurieren der Seite
omd config demoich zeige euch meine Konfiguration es gibt aber viele andere Möglichkeiten OMD zu konfigurieren !
solltet ihr meine Konfiguration übernehmen müsst ihr noch eine Datei editieren. Es kann vorkommen das dieser Schritt nach jedem Update gemacht werden muss jedoch hatte ich noch keine Probleme damit.
nano /omd/sites/demo/etc/apache/conf.d/auth.confdort kommentiert ihr Auth* und require valid-user aus.
# AuthName "OMD Monitoring Site demo" # AuthType Basic # AuthUserFile /omd/sites/demo/etc/htpasswd # require valid-user
wenn ihr das nicht macht bekommt ihr immer 2 Anmeldemasken , die 1. ist von Thruk die 2. von Check_MK/OMD
15.) Starten der OMD Seite
omd start demo
16.) Server selbst überwachen - OPTIONAL
Wenn ihr den Server selbst überwachen möchtet müsst ihr euch noch den passenden Agent installieren.
dpkg -i /omd/sites/demo/share/check_mk/agents/check-mk-agent_1.2.6p12-1_all.debauch das überwachen auf neue Updates würde ich gleich mit auf dem lokalen Server nach dieser Anleitung einrichten
Weiterführende Links :
Raspberry - Temperatur in Prompt
SSH Login ohne Passwort
OMD/CHECK_MK Plugin - Quotas überwachen Windows 2008 R2
OMD/CHECK_MK Plugin - Aufgaben überwachen (inzw. incl.)
OMD/CHECK_MK Plugin - Debian auf Updates überwachen
Viele weitere Plugins für OMD/CHECK_MK
Quellen :
https://labs.consol.de/repo/stable/
http://omdistro.org/start
https://www.raspberrypi.org/downloads/raspbian/