Icinga2 Windows-Client
Zur Navigation springen
Zur Suche springen
Install Icinga2
Download
Install
- Einfach auf "Next" klicken. Am Ende NICHT "run Icinga 2 setup wizard" auswählen.
Konfiguration
Zertifikate erzeugen
Auf einer Certificate Authority
- openssl genrsa -out seaking.xinux.int.key 2048
- openssl req -new -config /etc/ssl/openssl.cnf -key seaking.xinux.int.key -out seaking.xinux.int.csr
- openssl ca -config /etc/ssl/openssl.cnf -cert ca.crt -days 3650 -keyfile ca.key -in seaking.xinux.int.csr -out seaking.xinux.int.crt
- Die Zertifikate kommen dann ins Verzeichnis c:\ProgrammData\icinga2\etc\icinga2\pki wobei c:\ProgrammData ein verstecktes Verzeichnis ist
zones.conf anpassen
- Die Datei c:\ProgrammData\icinga2\etc\icinga2\zones.conf mit einem Texteditor öffnen
object Endpoint "xenos.xinux.int" {
}
object Endpoint "seaking.xinux.int" {
}
object Zone "xinux-int" {
endpoints = [ "seaking.xinux.int" ]
}
object Zone "seaking.xinux.int" {
endpoints = [ "seaking.xinux.int" ]
parent = "xinux-int"
}
object Zone "global-templates" {
global = true
}
api.conf anpassen
- Die Datei c:\ProgrammData\icinga2\etc\icinga2\features-available\api.conf mit einem Texteditor öffnen
/**
* The API listener is used for distributed monitoring setups.
*/
object ApiListener "api" {
cert_path = SysconfDir + "/icinga2/pki/" + NodeName + ".crt"
key_path = SysconfDir + "/icinga2/pki/" + NodeName + ".key"
ca_path = SysconfDir + "/icinga2/pki/ca.crt"
ticket_salt = TicketSalt
accept_config = true
accept_commands = true
}
Icinga2-feature api aktivieren
- Um Features für Icinga2 unter Windows zu aktivieren muss die entsprechende .conf-Datei aus dem Ordner c:\ProgrammData\icinga2\etc\icinga2\features-available\ nach c:\ProgrammData\icinga2\etc\icinga2\features-enabled\ kopiert werden. In diesem Falle die Datei "api.conf".
Den Icinga2-Dienst neu starten
- Sytemsteuerung
- Verwaltung
- Dienste
- Icinga2 -> Neu starten
Konfiguration für Host auf Master anlegen
- vi /etc/icinga2/zones.d/xinux-int/seaking.xinux.int.conf
object Host "seaking.xinux.int" {
import "generic-host"
display_name = "seaking.xinux.int"
address = "10.82.50.28"
vars.client_endpoint = name
vars.os = "Windows"
}
Konfiguration testen (auf Master)
- icinga2 daemon -C
Icinga2 neustarten (auf Master)
- systemctl restart icinga2.service




