Aktionen

Zabbix Host mit Agent automatisch auf Server registrieren/einrichten lassen

Aus znilwiki

Szenario: Wir Installieren auf unseren Servern den Zabbix-Agent - und möchten das diese Server automatisch in Zabbix als Host angelegt, in eine Grupper verschoben werden und ein paar passende Templates verpasst bekommen.
Siehe auch: https://www.zabbix.com/documentation/2.0/manual/discovery/auto_registration
Siehe auch: https://www.zabbix.com/documentation/2.2/manual/discovery/auto_registration



Vorbereitung

Das funktionert nur mit aktiven Agenten, bei der Installation des Agenten müsst Ihr in der

zabbix_agentd.win.conf

die Zeile

ServerActive=

mit einem Wert belegt haben, z.B.

ServerActive=192.168.1.20:10051


Wollt Ihr die Hosts in verschiedene Gruppen einordnen so müsst Ihr außerdem noch die folgende Zeile konfigurieren:

HostMetadata=Meisenweg

Meisenweg ersetzt Ihr dabei natürlich durch eigene Werte, es geht auch "Brennholzverleih Wesermarsch" etc.



Einrichtung in Zabbix

Wir Richten eine "Action" vom Typ "Auto registration" ein:

Zabbix-Host-Auto-Registrierung-001.png


Wir vergeben einen Namen:

Zabbix-Host-Auto-Registrierung-002.png


Auf dem Reiter Conditions Setzen wir die HostMetadata wie diese auch in der Agentenkonfiguration gesetzt wurde:

Zabbix-Host-Auto-Registrierung-008.png

Lasst Ihr diese Daten weg so wird JEDER Host gemäß dieser Action verarbeitet, egal ob und wenn ja welche HostMetadata dieser gesetzt hat!!!
Und stellen ein was passieren soll unter Operations

Zabbix-Host-Auto-Registrierung-005.png


Hier fügen wir alle gewünschten Aktionen hinzu - wenn wir wollen bekommen wie auche eine Benachrichtung per Mail wenn ein neuer Host gefunden wurde.

Zabbix-Host-Auto-Registrierung-006.png


Fertig sieht das dann so aus:

Zabbix-Host-Auto-Registrierung-007.png




Warten!

Wenn eure Agenten korrekt konfiguriert sind (siehe oben) sollten nach einiger Zeit die ersten Hosts auftauchen. Geduld!



Weitere Möglichkeiten

Ganz oben auf der Seite sind die Links zu den original Anleitungen. Da ist auch ein Beispiel um nach Betriebssystem zu unterscheiden (Windows oder Linux)

HostMetadataItem=system.uname

Dann könnt Ihr in der Action auf Linux oder Windows testen.


--Bernhard Linz 22:35, 16. Apr. 2014 (CEST)


Kommentare

Loading comments...