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)

Über den Autor

mbrunner administrator

5 Kommentare bisher

mmüllerEingestellt am3: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‘ „

    mbrunnerEingestellt am3: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üllerEingestellt am3: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‘ „

MarkusEingestellt am5: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.

Marius OrthEingestellt am2:44 pm - Sep 11, 2018

Hallo, ich habe folgendes Problem. Wenn ich „icinga2 node list“ eingebe kommt folgendes:

icinga2 node list
icinga2 – The Icinga 2 network monitoring daemon (version: r2.9.1-1)

Usage:
icinga2 []

Supported commands:
* node setup (set up node)
* node wizard (wizard for node setup)

Global options:
-h [ –help ] show this help message
-V [ –version ] show version information
–color use VT100 color codes even when stdout is not a
terminal
-D [ –define ] arg define a constant
-I [ –include ] arg add include search directory
-x [ –log-level ] arg specify the log level for the console log.
The valid value is either debug, notice,
information (default), warning, or critical
-X [ –script-debugger ] whether to enable the script debugger

Report bugs at
Get support:
Icinga home page:

obwohl ich die node schon angelegt habe…

Schreibe eine Antwort