[Check_mk (deutsch)] Agenten automatisiert registrieren?

Agenten automatisiert registrieren?
Liebe Liste,

ich habe gleich noch eine Frage und das betrifft die Registrierung von Agenten:

Wir haben einen potentiellen neuen Kunden, der gerne CheckMK verwenden würde.

Er hat eine sehr, sehr große Anzahl an Hosts, die er gerne überwachen will.

Um irgendwas in seiner Umgebung zu installieren bzw. auszurollen, verwendet er OPSI.

Als ich ihm erzählt habe, dass er jeden einzelnen Agent manuell registrieren muss, meinte er, dass dies ein absolutes No-Go wäre.

Wenn wir das nicht automatisiert ausrollen und registrieren können, wird er nicht umsteigen.

Kann man das automatisieren?

LG,

Roland.

Mit freundlichen Grüßen,

Ing. Roland Gsell*
(Development / Systems Engineer)*

Siedl Networks GmbH

A-3500 Krems an der Donau, Dr.-Franz-Wilhelm-Straße 2, Austria
Tel: +43 2732 71545-16 | Mobil: +43 676 840633516 | Fax: +43 2732 71545-99
E-Mail: roland.gsell@siedl.net | Web: www.siedl.net
Geschäftsführer: Robert Siedl, CMC | UID: ATU62117818 | Handelsgericht Krems an der Donau | Firmenbuchnummer FN270789w

Diese E-Mail wurde von der Siedl Networks Managed E-Mail-Security auf Malware überprüft.

Hallo,

Als ich ihm erzählt habe, dass er jeden einzelnen Agent manuell
registrieren muss, meinte er, dass dies ein absolutes No-Go wäre.

Wenn wir das nicht automatisiert ausrollen und registrieren können, wird
er nicht umsteigen.

Ich hatte da mal was in einem Pseudo-Shellscript zusammengeschrieben:

Das zeigt die Schritte, die notwendig sind, und wie sie sich per WATO
API automatisieren lassen.

Das läuft dann alles auf dem Host, der frisch ins Monitoring kommen
soll. Die Schritte sollte so einfach sein, dass sie sich auch nach
PowerShell übersetzen lassen.

Viele Grüße

···

On 20.09.19 10:05, Roland Gsell wrote:
--
Robert Sander
Heinlein Support GmbH
Schwedter Str. 8/9b, 10119 Berlin

Tel: 030 / 405051-43
Fax: 030 / 405051-19

Amtsgericht Berlin-Charlottenburg - HRB 93818 B
Geschäftsführer: Peer Heinlein - Sitz: Berlin

Hi,

klar kann man das automatisieren. Das ist ja nur ein einziges Kommando, welches ausgeführt werden muss. Ich kenne OPSI zwar nicht, aber das wird doch sicher Scripte ausführen können, oder?
Im Check_MK würde ich einen extra User anlegen, der nur das Recht hat Agenten zu registrieren. Im Aufruf des Rigster muss Du allerdings den Hostnamen angeben, wie er im Check_MK hinterlegt ist (inkl. Groß-/kleinschreibung), aber das lässt sich im Script ja auch lösen.
Welche Kommandozeilenparameter Du benötigst zeigt das register übrigens an, wenn Du das mal manuell machst. Es wird nach Abschluß der Registrierung angezeigt.

Gruß

Udo

----- Ursprüngliche Mail -----

···

Von: "Roland Gsell" <roland.gsell@siedl.net>
An: checkmk-de@lists.mathias-kettner.de
Gesendet: Freitag, 20. September 2019 10:05:30
Betreff: [Check_mk (deutsch)] Agenten automatisiert registrieren?

Agenten automatisiert registrieren?

Liebe Liste,

ich habe gleich noch eine Frage und das betrifft die Registrierung von Agenten:

Wir haben einen potentiellen neuen Kunden, der gerne CheckMK verwenden würde.

Er hat eine sehr, sehr große Anzahl an Hosts, die er gerne überwachen will.

Um irgendwas in seiner Umgebung zu installieren bzw. auszurollen, verwendet er OPSI.

Als ich ihm erzählt habe, dass er jeden einzelnen Agent manuell registrieren muss, meinte er, dass dies ein absolutes No-Go wäre.

Wenn wir das nicht automatisiert ausrollen und registrieren können, wird er nicht umsteigen.

Kann man das automatisieren?

LG,

Roland.

Mit freundlichen Grüßen,

Ing. Roland Gsell
(Development / Systems Engineer)

Siedl Networks GmbH

A-3500 Krems an der Donau, Dr.-Franz-Wilhelm-Straße 2 , Austria
Tel: +43 2732 71545-16 | Mobil: +43 676 840633516 | Fax: +43 2732 71545-99
E-Mail: roland.gsell@siedl.net | Web: www.siedl.net
Geschäftsführer: Robert Siedl, CMC | UID: ATU62117818 | Handelsgericht Krems an der Donau | Firmenbuchnummer FN270789w

Diese E-Mail wurde von der Siedl Networks Managed E-Mail-Security auf Malware überprüft.

_______________________________________________
checkmk-de mailing list
checkmk-de@lists.mathias-kettner.de
Verwaltung & Abmeldung unter
https://lists.mathias-kettner.de/cgi-bin/mailman/listinfo/checkmk-de

Nachtrag

Ich habe Robert sein Script als Template für ein Puppet Profile verwendet.
Läuft alles super, jeder neu deployte Host wird automatisiert in cmk aufgenommen.
Einzig die Signierung muss und sollte noch per Hand erledigt werden.

vG
Karsten

···

-----Ursprüngliche Nachricht-----
Von: checkmk-de [mailto:checkmk-de-bounces@lists.mathias-kettner.de]
Im Auftrag von Robert Sander
Gesendet: Freitag, 20. September 2019 10:15
An: checkmk-de@lists.mathias-kettner.de
Betreff: Re: [Check_mk (deutsch)] Agenten automatisiert registrieren?

Hallo,

On 20.09.19 10:05, Roland Gsell wrote:

> Als ich ihm erzählt habe, dass er jeden einzelnen Agent manuell
> registrieren muss, meinte er, dass dies ein absolutes No-Go wäre.
>
> Wenn wir das nicht automatisiert ausrollen und registrieren können,
> wird er nicht umsteigen.

Ich hatte da mal was in einem Pseudo-Shellscript zusammengeschrieben:

https://github.com/HeinleinSupport/check_mk_extensions/blob/master/h
elper/deploy_checkmk.sh

Das zeigt die Schritte, die notwendig sind, und wie sie sich per WATO API
automatisieren lassen.

Das läuft dann alles auf dem Host, der frisch ins Monitoring kommen soll.
Die Schritte sollte so einfach sein, dass sie sich auch nach PowerShell
übersetzen lassen.

Viele Grüße
--
Robert Sander
Heinlein Support GmbH
Schwedter Str. 8/9b, 10119 Berlin

https://www.heinlein-support.de

Tel: 030 / 405051-43
Fax: 030 / 405051-19

Amtsgericht Berlin-Charlottenburg - HRB 93818 B
Geschäftsführer: Peer Heinlein - Sitz: Berlin

Hallo,

Ich habe Robert sein Script als Template für ein Puppet Profile verwendet.
Läuft alles super, jeder neu deployte Host wird automatisiert in cmk aufgenommen.

Vielen Dank für die Blumen.

Einzig die Signierung muss und sollte noch per Hand erledigt werden.

Ja, Pakete signieren ist ja absichtlich nicht über die API möglich.
D.h. der automatische Ablauf funktioniert so nur, wenn der neue Host
einem bereits existierenden Agentenpaket zugeordnet werden kann.

Viele Grüße

···

On 20.09.19 10:44, Schöke, Karsten wrote:
--
Robert Sander
Heinlein Support GmbH
Schwedter Str. 8/9b, 10119 Berlin

Tel: 030 / 405051-43
Fax: 030 / 405051-19

Amtsgericht Berlin-Charlottenburg - HRB 93818 B
Geschäftsführer: Peer Heinlein - Sitz: Berlin

Agenten automatisiert registrieren?
Hi Roland,

ich stand vor dem gleichen Problem, gut 200 Clients nicht im AD aber “OCS Inventory” statt OPSI aktiv.

Ich hatte mir vorher schon mal ein Skript zur “automatischen” Registrierung am CMK gebaut,

gleichzeitig noch mit “Namensharmonisierug” auf lowercase.

Das Skript lass ich dann per OCS laufen:

:64bit

set CMKPFAD=C:\Program Files (x86)\check_mk\plugins

Goto ALLE

:32bit

set CMKPFAD=C:\Program Files\check_mk\plugins

:ALLE

set CMKUSER=GEWUENSHCTERUSERNAME

set CMKPASS=KENNWORT

set CMKNAME=%COMPUTERNAME%

set CMKSERVER=checkmk.server.local

set CMKSITE=sitename

set CMKPROT=http

@echo off & SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION

echo %CMKNAME%

call :tolower CMKNAME

rem echo “%CMKPFAD%\cmk-update-agent.exe” register -s %CMKSERVER% -i %CMKSITE% -H %CMKNAME% -p %CMKPROT% -U %CMKUSER% -P %CMKPASS%

“%CMKPFAD%\cmk-update-agent.exe” register -s %CMKSERVER% -i %CMKSITE% -H %CMKNAME% -p %CMKPROT% -U %CMKUSER% -P %CMKPASS%

echo Stoppe CMKAgent

net stop check_mk_agent

echo Starte CMKAgent

net start check_mk_agent

goto :EOF

:tolower

for %%L IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) DO SET %1=!%1:%%L=%%L!

echo %CMKNAME%

goto :EOF

Grüße Marc

noname.png

···

Von: checkmk-de checkmk-de-bounces@lists.mathias-kettner.de Im Auftrag von Roland Gsell
Gesendet: Freitag, 20. September 2019 10:06
An: checkmk-de@lists.mathias-kettner.de
Betreff: [Check_mk (deutsch)] Agenten automatisiert registrieren?

Liebe Liste,

ich habe gleich noch eine Frage und das betrifft die Registrierung von Agenten:

Wir haben einen potentiellen neuen Kunden, der gerne CheckMK verwenden würde.

Er hat eine sehr, sehr große Anzahl an Hosts, die er gerne überwachen will.

Um irgendwas in seiner Umgebung zu installieren bzw. auszurollen, verwendet er OPSI.

Als ich ihm erzählt habe, dass er jeden einzelnen Agent manuell registrieren muss, meinte er, dass dies ein absolutes No-Go wäre.

Wenn wir das nicht automatisiert ausrollen und registrieren können, wird er nicht umsteigen.

Kann man das automatisieren?

LG,

Roland.

Mit freundlichen Grüßen,

Ing. Roland Gsell*
(Development / Systems Engineer)*

Siedl Networks GmbH

A-3500 Krems an der Donau, Dr.-Franz-Wilhelm-Straße 2, Austria
Tel: +43 2732 71545-16 | Mobil: +43 676 840633516 | Fax: +43 2732 71545-99
E-Mail: roland.gsell@siedl.net | Web: www.siedl.net
Geschäftsführer: Robert Siedl, CMC | UID: ATU62117818 | Handelsgericht Krems an der Donau | Firmenbuchnummer FN270789w

Diese E-Mail wurde von der Siedl Networks Managed E-Mail-Security auf Malware überprüft.

Hallo,

von mir noch ein bisschen Senf dazu:

set CMKUSER=GEWUENSHCTERUSERNAME
set CMKPASS=KENNWORT

Das ist günstigerweise ein Automation-Account, dann muss das Passwort/Secret auf der CLI mit -S und nicht -P übergeben werden.

set CMKNAME=%COMPUTERNAME%

Wenn das der Name des Hosts im Monitoring ist.

set CMKSERVER=checkmk.server.local
set CMKSITE=sitename
set CMKPROT=http

Diese drei sind bereits in der Konfiguration des Updater-Plugins und müssen nicht mehr angegeben werden.

"%CMKPFAD%\cmk-update-agent.exe" register -s %CMKSERVER% -i %CMKSITE% -H
%CMKNAME% -p %CMKPROT% -U %CMKUSER% -P %CMKPASS%

Also:

"%CMKPFAD%\cmk-update-agent.exe" register -H %CMKNAME% -U %CMKUSER% -S %CMKPASS%

Viele Grüße

···

On 26.09.19 14:10, MarcK wrote:
--
Robert Sander
Heinlein Support GmbH
Schwedter Str. 8/9b, 10119 Berlin

Tel: 030 / 405051-43
Fax: 030 / 405051-19

Amtsgericht Berlin-Charlottenburg - HRB 93818 B
Geschäftsführer: Peer Heinlein - Sitz: Berlin

1 Like