Icinga Agent – erster Windows Client überwachen

Icinga Agent – erster Windows Client überwachen

Der Icinga 2 Agent authentifiziert Verbindungen an Hand von Zertifikaten der eigenen PKI. Den Agenten gibt es in der aktuellen Version im Bundle mit dem NSClient, damit sind die Plugins des NSClient++ auch weiterhin vom Agenten aus nutzbar.

 

Icinga2 Agent herunterladen

http://packages.icinga.org/windows/

Icinga-agent_client (1)

Vorbereitungen auf dem Icinga Server:

Master Node erstellen (muss nur einmal initial gemacht werden!)

[root@vlicinga002 tmp]# icinga2 node wizard
Welcome to the Icinga 2 Setup Wizard!

We'll guide you through all required configuration details.



Please specify if this is a satellite setup ('n' installs a master setup) [Y/n]: n
Starting the Master setup routine...
Please specifiy the common name (CN) [vlicinga002.localhost]:
Checking for existing certificates for common name 'vlicinga002.localhost'...
Certificate '/etc/icinga2/pki/vlicinga002.localhost.crt' for CN 'vlicinga002.localhost' already existing. Skipping certificate generation.
Generating master configuration for Icinga 2.
information/cli: API user config file '/etc/icinga2/conf.d/api-users.conf' already exists, not creating config file.
'api' feature already enabled.
information/cli: Dumping config items to file '/etc/icinga2/zones.conf'.
information/cli: Created backup file '/etc/icinga2/zones.conf.orig'.
Please specify the API bind host/port (optional):
Bind Host []:
Bind Port []:
information/cli: Created backup file '/etc/icinga2/features-available/api.conf.orig'.
information/cli: Updating constants.conf.
information/cli: Created backup file '/etc/icinga2/constants.conf.orig'.
information/cli: Updating constants file '/etc/icinga2/constants.conf'.
information/cli: Updating constants file '/etc/icinga2/constants.conf'.
information/cli: Updating constants file '/etc/icinga2/constants.conf'.
Done.

Now restart your Icinga 2 daemon to finish the installation!

[root@vlicinga002 tmp]# systemctl restart icinga2.service

 

Host im Icinga Director anlegen

Als erstes legen wir uns eine Vorlage für Windows Agent Clients an

icinga-agent2-director (1)

icinga-agent2-director (2)

Nachdem die Vorlage angelegt ist können wir das eigentliche Hostobjekt anlegen. Hier sollte der fqdn eingetragen werden (aus Datenschutz habe ich ihn hier einmal weggelassen).

Als „Import“ wählen wir jetzt unsere zuvor angelegte Vorlage „Windows Agent“ aus.

icinga-agent2-director (3)

Wir finden unter dem Reiter „Agent“ im „Host“ unser Ticket welches wir für die manuelle Installation des Windows Agent benötigen.

icinga-agent2-director (4)

Agent Installation auf dem Windows Client

Icinga-agent_client (2)

Icinga-agent_client (3)

Icinga-agent_client (4)

Icinga-agent_client (5)

Icinga-agent_client (6)

Icinga-agent_client (7)

Icinga-agent_client (8)

Icinga-agent_client (9)

Icinga-agent_client (10)

Icinga-agent_client (11)

Icinga-agent_client (12)

Icinga-agent_client (13)

icinga-agent-web2-1

zum überprüfen ob der Agent läuft und mit dem icinga2 Server kommuniziert folgendes auf dem Server ausführen

[root@vlicinga002 tmp]# icinga2 node list
Node 'L0999.bit.local' (last seen: Thu Aug  4 10:47:36 2016)
    * Host 'L0999.bit.local'
        * Service 'disk'
        * Service 'disk C:'
        * Service 'icinga'
        * Service 'load'
        * Service 'ping4'
        * Service 'ping6'
        * Service 'procs'
        * Service 'swap'
        * Service 'users'

 

Weitere Services des Windows Clients überprüfen

IcingaAgent2_Services (1)

IcingaAgent2_Services (2)

IcingaAgent2_Services (3)

IcingaAgent2_Services (4)

IcingaAgent2_Services (5)

IcingaAgent2_Services (6)

IcingaAgent2_Services (7)

IcingaAgent2_Services (8)

IcingaAgent2_Services (9)

IcingaAgent2_Services (10)

IcingaAgent2_Services (11)

IcingaAgent2_Services (12)

IcingaAgent2_Services (13)

About the author

mbrunner administrator

4 Comments so far

mmüllerPosted on3:03 pm - Feb 3, 2017

Hallo,

ich hab alles soweit eingerichtet, dass ich das Gerät auch in meiner node list habe, allerdings wenn ich die Services hinzufüge, gehen diese in den Unbekannt Status über, unter ihr steht „Remote Icinga instance ‚PC Müller‘ is not connected to ‚icinga2‘ „

    mbrunnerPosted on3:12 pm - Feb 3, 2017

    Das scheint mir, als ob er den Client nicht erreicht – ggf. ist die lokale FW das Problem.
    Korrekt ist aber der Status unbekannt – solange er keine Rückmeldung hat.

mmüllerPosted on3:55 pm - Feb 3, 2017

Das ist ja das merkwürdige. Eine verbindung zwischen Master und Client besteht wohl:

[root@icinga2 ~]# icinga2 node list
Warning: CLI command ’node list‘ is DEPRECATED! Please read the Changelog.

Node ‚IP100-41.scheerer.de‘ (last seen: Fri Feb 3 15:50:33 2017)
* Host ‚IP100-41.scheerer.de‘
* Service ‚disk‘
* Service ‚disk C:‘
* Service ‚icinga‘
* Service ‚load‘
* Service ‚ping4‘
* Service ‚ping6‘
* Service ‚procs‘
* Service ’swap‘
* Service ‚users‘ „

MarkusPosted on5:31 pm - Aug 2, 2017

Hallo,

welche anderer Weg wird eigentlich von Icinga2 nun bevorzugt, zwecks „Warning: CLI command ’node list‘ is DEPRECATED! Please read the Changelog.“. Ich werde aus der Dokumentation und den Changelogs nichts ganz schlau.

Leave a Reply