Installation des ersten Windows-Client

Ähnliche Dokumente
Icinga 2 Einführung und Übersicht

Powershell DSC Desired State Configuration

Powershell DSC Desired State Configuration

ix Edition Icinga 2 Ein praktischer Einstieg ins Monitoring Bearbeitet von Lennart Betz, Thomas Widhalm

Howto Anleitung zum Update von Docker für armhf basierte Einplatinencomputer 2015 Stefan W. Lambert

Icinga Teil 2. Andreas Teuchert. 25. Juli 2014

22. Juni 2009 Angelo Gargiulo, Fabian Gander. NConf - Enterprise Nagios configurator

Icinga 2 & Icinga Web 2

Monitoring Wissen, was passiert. Wissen, was zu tun ist. Thorsten Kramm SLAC 2013

Datenbank auf neuen Server kopieren

kurguide Documentation

So legen Sie eine gelöschte Resource wieder an

Automatisiertes Monitoring mit Icinga 2 und dem Director. Nicolai Buchwitz #Proxtalks 2018, 24. Oktober 2018

Kurzanleitung für den MyDrive Client

Free IPA (Identity Policy - Audit)

Key-basierte SSH Login mit PuTTY

Überwachung der IT-Infrastruktur mit Nagios ein Erfahrungsbericht

Anleitung zur Konfiguration der TCP/IP-Kommunikation zwischen ArcGIS Lizenzmanager 10.5 und ArcGIS Desktop 10.5 Client(s) (Mai 2017)

Wie schütze ich meine Ordner und Dateien auf Laufwerk D:

SQL Server 2012 Express

Linux 08. Linux WS 04/05 by DNS - named: in /etc/named.conf. DNS Top-Level-DNS

Nagios Erweiterungen Der Rest. Nagios / Icinga. OpenSource Network-Monitoring im großen Stil. Manuel Landesfeind

Die Cloud im Griff mit Consul

Umbenennen eines NetWorker 7.x Servers (UNIX/ Linux)

Damit die Installation klappt, muss Linux zuvor mit einer Minimalinstallation installiert worden sein!

Lernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger

Kurzanleitung für den MyDrive Client

Linux-Camp: Linux als Server am Beispiel LAMP

Installation mit Lizenz-Server verbinden

IPCOP Version VPN von Blau auf Grün mit Zerina und OpenVPN

Quick Installation Guide ServerView PRIMERGY Plug-in V2.6.6

- LEAP 15 als Server installieren (Auswahl im Install-Menü damit SAMBA-Pakete gleich mit installiert werden)

AKCP securityprobe. Anpassen des integrierten Nagios Servers. Schritt für Schritt Anleitung. Autor: NETWAYS. Datum: Version: 1.

Einrichten der TSM-Backup-Software unter dem Betriebssystem Windows

KUNDENWORKSHOP 2014 HAMBURG. Neues von SNAG- View

Distributed monitoring mit Nagios 2.x

Kundenworkshop 2014 Hamburg. Neues von SNAGView

DoorBird Connect ThinKnx

Security. Stefan Dahler. 6. Zone Defense. 6.1 Einleitung

1. Zusammenfassung der letzten Vorlesung

Druckprogramm Begleitscheine Seite 1

Der CenterDevice Windows Desktop Client

TECHNICAL SUPPORT BULLETIN TLS4/TLS4B Thema: Verwendung von Putty an der seriellen RS-232 oder an der Netzwerk Schnittstelle über Port

Systemmanagement mit Puppet und Foreman

Anleitung: Verbindung mit der Datenbank

Inhaltsverzeichnis Erste Schritte Grundprinzipien in Linux

Die wichtigsten NetWorker 7.6 Befehle

Konfigurationsbeispiel USG

ESTOS XMPP Proxy

ESTOS XMPP Proxy

MySQL Cluster und MySQL Proxy

Übung - Erforschen von FTP

1. Zusammenfassung der letzten Vorlesung

RRZK Universität zu Köln. Anleitung zur Installation und Konfiguration der Spectrum Protect (TSM) Client-Software unter dem Betriebssystem Windows

Einrichten der TSM-Backup-Software unter dem Betriebssystem Windows. Einrichten der TSM-Backup-Software unter dem Betriebssystem Windows

1 Linux-Befehlsübersicht

Einrichten eines Client Schedulers

PostgreSQL unter Debian Linux

In diesem Beispiel verwende ich einen Raspberry Pi 3 (wg. Ethernetanschluss) mit einem MMDVM Hat Klon.

IN-VPN via pfsense. 1. Erstellen einer CA. 2. Konfiguration als VPN-Client mit OpenVPN. System Cert Manager add or import cert

Dies ist das options file. Die Syntax zur Erstellung des options file finden Sie im folgenden Abschnitt

Schulfilter Plus Installationsanleitung CentOS 7

Linux Hochverfügbarkeits-Cluster

REXX. Was ist REXX. Scriptsprache für viele Plattformen Erste Schritte F. Hodel os2.a-net.ch

MUNIN - Langzeitmonitoring

Systemmanagement mit Puppet und Foreman

Dockerbank Container-basiertes Deployment von biomedizinischen IT-Lösungen

check_multi Matthias Flacke Nagios Workshop 26. Juni 2007

Monitoring Wissen, was passiert. Wissen, was zu tun ist. Thorsten Kramm SLAC 2011

Archive / Backup System für OpenVMS

Best Practices - Mobile User VPN mit IKEv2

Ima.ConnectionTest. Stand: Version: Inhalt

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

RRZK Universität zu Köln. Installation und Konfiguration der Spectrum Protect (TSM) Client-Software unter dem Betriebssystem Windows

Windows Server 2012 R2 Essentials & Hyper-V

Solaris Cluster. Dipl. Inform. Torsten Kasch Bielefeld.DE> 8. Januar 2008

Puppet. Modul Guide. Alexander Pacnik Karlsruhe,

SAP Installation auf Windows Server 2008 R2 Enterprise

Microsoft-Prüfung. Installation, Storage, and Compute with Windows Server Preview EXAM PACK

Installationsanleitung

ConSol* Monitoring-Tools Ein Überblick - Mit Praxisbeispielen zum Einsatz bei Lidl -

Customizing Datensicht erstellen. Erweiterung der Baumstruktur um eigene Sichten

Installationsanleitung für die netzbasierte Variante Ab Version 3.6. KnoWau, Allgemeine Bedienhinweise Seite 1

Meldungen im Ereignisprotokoll

Eureka Lizenzserver. Installationsguide. 1 von 9

Installationsanleitung Windows 10 App. Führerschein Prüfprogramm

Anlegen von Entwicklungsumgebungen per Vagrant & Chef

Play with Ansible - Provisioning von Weblogic mit Ansible

Installationsanleitung Workflow Update im Release gfos 4.7. IT Inspired by you.

MySQL Replikation. Erkan Yanar linsenraum.de linsenraum.de

Dokumentation. Elektronische Rechnungsübertragung mit der First Businesspost mittels. Business Connector 4.6

Transkript:

Installation des ersten Windows-Client Festlegungen 1. Der Master funktioniert und kann lokal checken. 2. Auf dem Master wurde bereits ìcinga2 node wizard` als Master ausgeführt und sein FQDN als CN gewählt. 3. Er hat bei mir den Hostnamen und Endpoint-Nanmen debian85.local und die IP 192.168.200.6 4. Der Client heisst LAPTOP-AUQ5DGU2. 5. Es wird eine Verbindung vom Client zur IP des Masters initiert und nicht umgekehrt. Modifikationen auf dem Master zones.conf object Endpoint NodeName { object Endpoint "LAPTOP-AUQ5DGU2"{ object Zone ZoneName { endpoints = [ NodeName ] object Zone "LAPTOP-AUQ5DGU2" { endpoints= [ "LAPTOP-AUQ5DGU2" ] parent= ZoneName object Zone "global-templates" { global = true Folgende Befehle absetzen root@debian85:/etc/icinga2/zones.d# mkdir /etc/icinga2/zone.d/globaltemplates root@debian85:/etc/icinga2/zones.d# mkdir /etc/icinga2/zone.d/laptop- AUQ5DGU2 root@debian85:/etc/icinga2/zones.d# icinga2 pki ticket --cn 'LAPTOP- 1 von 9 30.12.2016 08:45

2 von 9 30.12.2016 08:45 AUQ5DGU2' 2483cf6f158c06f362b2f2a7ea29b72b25d14d17 root@debian85:/etc/icinga2/zones.d# icinga2 feature list Disabled features: compatlog debuglog gelf graphite influxdb livestatus opentsdb perfdata statusdata syslog Enabled features: api checker command ido-mysql mainlog notification Installation auf dem Windows Client Binary von http://packages.icinga.org/windows/icinga2-v2.6.0-x86_64.msi (http://packages.icinga.org /windows/icinga2-v2.6.0-x86_64.msi) herunterladen und starten, nach untenstehenden Screenshots ausfüllen:

3 von 9 30.12.2016 08:45

4 von 9 30.12.2016 08:45

5 von 9 30.12.2016 08:45 Anpassen auf dem Windows Client zones.conf Konfig Dateien liegen unter C:\ProgramData\icinga2\etc\icinga2. object Endpoint "debian85.local" { ### Folgende Zeile legt fest, dass der Client die Verbindung zum Master aufbaut und nicht umgekehrt host = "192.168.200.6" port = "5665" object Zone "master" { endpoints = [ "debian85.local" ] ### NodeName ist eine Konstante aus constants.conf object Endpoint NodeName {

nstallation des ersten Windows-Client 6 von 9 30.12.2016 08:45 ### ZoneName ist eine Konstante aus constants.conf object Zone ZoneName { endpoints = [ NodeName ] parent = "master" object Zone "global-templates" { global = true Anlegen des ersten Dienstes auf dem Master, um die Top Down Replikation zu prüfen File /etc/icinga2/zone.d/laptop-auq5dgu2/services.conf ### Wir nennen den Service hier loadtmp, weil load bereits existiert. apply Service "loadtmp" { import "generic-service" check_command = "load" enable_flapping = true /* Used by the ScheduledDowntime apply rule in `downtimes.conf`. */ vars.backup_downtime = "02:00-03:00" assign where host.name == "LAPTOP-AUQ5DGU2" Zur Diagnose ausführen auf dem Master: service icinga2 restart icinga2 object list --type service --name loadtmp Der Host (nicht Endpunkt!) LAPTOP-AUQ5DGU2 ist dem Master nicht bekannt. Also kann er auch keinen Service dafür erstellen. Damit taucht weder der Host noch der Service im icingaweb2 auf. Zur Diagnose ausführen auf dem Client: C:\Program Files\ICINGA2\sbin>icinga2.exe object list --type service --name loadtmp Service wird ausgegeben. Wir haben eine erfolgreiche Replikation, aber kein erfolgreiches Monitoring. Modifikationen, um das Monitoring zum Laufen zu bekommen. auf dem Client conf.d\hosts.conf entfernen: C:\ProgramData\icinga2\etc\icinga2\conf.d>ren hosts.conf hosts.conf.orig C:\ProgramData\icinga2\etc\icinga2\conf.d>net stop icinga2 C:\ProgramData\icinga2\etc\icinga2\conf.d>net start icinga2

7 von 9 30.12.2016 08:45 auf dem Master /etc/icinga2/zone.d/laptop-auq5dgu2/services.conf anlegen: object Host "LAPTOP-AUQ5DGU2" { import "generic-host" address = "127.0.0.1" address6 = "::1" vars.os = "Windows" vars.disks["disk"] = { /* No parameters. */ vars.disks["disk C:"] = { disk_win_path = "C:" vars.notification["mail"] = { groups = [ "icingaadmins" ] Damit erreichen wir, dass das Host-Object vom Master auf den Client repliziert wird. Somit kennen nun sowohl Master als auch Client das Host Object, und das Monitoring funktioniert. Hätten wir die hosts.conf auf dem Client nicht entfernt, hätte dieser bei seiner Validierung des replizierten Host Objectes festgestellt: "Hab ich schon in meiner conf.d/hosts.conf, Invalid, Dienst stoppen!!!" Zur Diagnose ausführen auf dem Master: service icinga2 restart icinga2 object list --type service --name loadtmp Dienst wird gefunden und ausgegeben. Zur Diagnose ausführen auf dem Client: C:\Program Files\ICINGA2\sbin>icinga2.exe object list --type service --name loadtmp Service wird ausgegeben. Wir haben eine erfolgreiche Replikation und ein erfolgreiches Monitoring auf dem Master:

8 von 9 30.12.2016 08:45 Weiteres Vorgehen Wir wollen nun noch die services.conf zentral auf dem Master verwalten. Ändern wir sie hier, geht dies an alle Zonen. Es sind dort apply rules drinn, die jeden Host erst einmal mit Basis - Services versorgen. Zunächst entfernen wir daher die services.conf auf dem Client, er erhält sie danach vom Master repliziert zurück: C:\ProgramData\icinga2\etc\icinga2\conf.d>ren services.conf services.conf.orig C:\ProgramData\icinga2\etc\icinga2\conf.d>net stop icinga2 C:\ProgramData\icinga2\etc\icinga2\conf.d>net start icinga2 Auf dem Master verschieben wir die services.conf nun in die global-templates: root@debian85:/etc/icinga2/conf.d# mv services.conf../zones.d/globaltemplates/

9 von 9 30.12.2016 08:45 und ändern den Service load dort ab von: apply Service "load" { import "generic-service" check_command = "load" enable_flapping = true /* Used by the ScheduledDowntime apply rule in `downtimes.conf`. */ vars.backup_downtime = "02:00-03:00" assign where host.name == NodeName nach: apply Service "load" { import "generic-service" check_command = "load" enable_flapping = true /* Used by the ScheduledDowntime apply rule in `downtimes.conf`. */ vars.backup_downtime = "02:00-03:00" assign where host.name Die temporäre können wir nun löschen (müssen aber nicht...): root@debian85:/etc/icinga2/conf.d# rm../zones.d/laptop-auq5dgu2 /services.conf root@debian85:/etc/icinga2/conf.d# service icinga2 restart und prüfen, dass das Monitoring nun noch läuft. Der Service loadtmp wurde durch load ersetzt. Nun solltest Du gelernt haben: Objekte, die in allen Zonen existieren sollen, gehören nach zones.d/global-templates. Objekte, die in einer speziellen Zone existieren sollen, gehören nach zones.d/[zonename]. Objekte, die in conf.d existieren, können mit den vom Master replizierten konflikten und sind daher soweit möglich zu vermeiden.