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:
Wir vergeben einen Namen:
Auf dem Reiter Conditions Setzen wir die HostMetadata wie diese auch in der Agentenkonfiguration gesetzt wurde:
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
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.
Fertig sieht das dann so aus:
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)