Icinga2 Windows-Client: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Install Icinga2= ==Download== *http://packages.icinga.com/windows/ ==Install== Datei:Icinga2-Windows-1.png Datei:Icinga2-Windows-2.png Datei:Icing…“)
 
Zeile 3: Zeile 3:
 
*http://packages.icinga.com/windows/
 
*http://packages.icinga.com/windows/
 
==Install==
 
==Install==
 +
*Einfach auf "Next" klicken. Am Ende NICHT den "Icinga 2 setup wizard" auswählen.
 
[[Datei:Icinga2-Windows-1.png]]
 
[[Datei:Icinga2-Windows-1.png]]
  

Version vom 19. Oktober 2017, 13:17 Uhr

Install Icinga2

Download

Install

  • Einfach auf "Next" klicken. Am Ende NICHT den "Icinga 2 setup wizard" auswählen.

Icinga2-Windows-1.png

Icinga2-Windows-2.png

Icinga2-Windows-3.png

Icinga2-Windows-4.png

Icinga2-Windows-5.png

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