Hallo,
ich habe eine Umgebung mit Zabbix einem Server, mehreren Proxy und Agenten in der Version 4.0.1 aufgesetzt.
Proxy und Clienten sind Aktiv konfiguriert, die Verbindung zwischen Clienten/Proxies und Proxies/Server funktioniert.
Die Proxys stehen in einem fremdnetz und sind über die entsprechenden Ports zu erreichen.
Installiere ich einen neuen Agenten meldet dieser sich artig beim Proxy und verlangt die active check list.
Richte ich besagten Clienten mit dem Hostnamen per Hand im Webinterface des Servers ein (überwacht durch Proxy xy) schickt dieser nach dem Updateintervall brav seine Daten an den Server *houray*.
An diesem Punkt bin ich ziemlich sicher das die Konfiguration von Server, Clienten und Proxy in Ordnung sind. Immerhin kommen die Daten ja an.
Nun bin ich aber faul und möchte gerne das die Clienten sich Automatisch beim Server anmelden.
Hierfür habe ich im Webinterface unter "Configuration -> Actions -> *Dropdown* Discovery" eine Discovery Action angelegt:
Conditions:
Proxy equals: *ProxyName*
Received value contains: Windows (MetaData=system.uname in Client Config)
Service type equals Zabbix agent
Host IP equals *Subnetz des Proxy/Clienten"
Operations:
Add to host groups: *Gruppenname*
Link to templates: *Templatename*(Mit "Agent(Active)" Items)
unter "Configuration -> Discovery" habe ich eine passende Discovery rule angelegt
Discovered by Proxy: *entsprechender Proxy*
IP range: *passendes Subnetz*
Checks "Zabbix agent: "system.uname""
Device uniqueness Criteria: "Zabbix agent "system.uname""
Der Updateinterval steht auf 1m (ich weiss, ist nicht empfohlen weil es die Datenbank vollmüllt, ist nur fürs initiale Discovern Gedacht)
Für alle Clienten, die sich am selben Proxy melden, nutze ich die selbe win.conf Datei.
Nun habe ich allerdings das Phänomen das manche Clienten sofort im ersten cycle discovered werden, andere nach einigen Stunden, wieder andere garnicht... nehme ich mir diese clienten die garnicht entdeckt werden und trage den entsprechenden Host manuell ein funktioniert alles wie gewünscht.
Ich habe schon viele verschiedene Setting in den Discovery und Action Einstellungen ausprobiert komme aber auf kein besseres Ergebnis.
Zusätzlich meldet mir der Proxy in seinem Log bei JEDEM Clienten:
cannot send list of active checks to "*IP-Adresse*": host [*Hostname*] not found
auch wenn dieser Discovered und im Server eingetragen ist sowie erfolgreich Daten sendet.
Dazu ist zu sagen das sich die Clienten bei denen der Discover funktioniert mit *Hostname.Domäne* am Server registrieren, was gewünscht ist, und im Log nur der *Hostname* als unbekannt gemeldet wird.
Falls jemand Vorschläge hat wäre ich sehr dankbar diese mit mir zu teilen.
Vielen dank im voraus !
Grüße,
der Strangers
ich habe eine Umgebung mit Zabbix einem Server, mehreren Proxy und Agenten in der Version 4.0.1 aufgesetzt.
Proxy und Clienten sind Aktiv konfiguriert, die Verbindung zwischen Clienten/Proxies und Proxies/Server funktioniert.
Die Proxys stehen in einem fremdnetz und sind über die entsprechenden Ports zu erreichen.
Installiere ich einen neuen Agenten meldet dieser sich artig beim Proxy und verlangt die active check list.
Richte ich besagten Clienten mit dem Hostnamen per Hand im Webinterface des Servers ein (überwacht durch Proxy xy) schickt dieser nach dem Updateintervall brav seine Daten an den Server *houray*.
An diesem Punkt bin ich ziemlich sicher das die Konfiguration von Server, Clienten und Proxy in Ordnung sind. Immerhin kommen die Daten ja an.
Nun bin ich aber faul und möchte gerne das die Clienten sich Automatisch beim Server anmelden.
Hierfür habe ich im Webinterface unter "Configuration -> Actions -> *Dropdown* Discovery" eine Discovery Action angelegt:
Conditions:
Proxy equals: *ProxyName*
Received value contains: Windows (MetaData=system.uname in Client Config)
Service type equals Zabbix agent
Host IP equals *Subnetz des Proxy/Clienten"
Operations:
Add to host groups: *Gruppenname*
Link to templates: *Templatename*(Mit "Agent(Active)" Items)
unter "Configuration -> Discovery" habe ich eine passende Discovery rule angelegt
Discovered by Proxy: *entsprechender Proxy*
IP range: *passendes Subnetz*
Checks "Zabbix agent: "system.uname""
Device uniqueness Criteria: "Zabbix agent "system.uname""
Der Updateinterval steht auf 1m (ich weiss, ist nicht empfohlen weil es die Datenbank vollmüllt, ist nur fürs initiale Discovern Gedacht)
Für alle Clienten, die sich am selben Proxy melden, nutze ich die selbe win.conf Datei.
Nun habe ich allerdings das Phänomen das manche Clienten sofort im ersten cycle discovered werden, andere nach einigen Stunden, wieder andere garnicht... nehme ich mir diese clienten die garnicht entdeckt werden und trage den entsprechenden Host manuell ein funktioniert alles wie gewünscht.
Ich habe schon viele verschiedene Setting in den Discovery und Action Einstellungen ausprobiert komme aber auf kein besseres Ergebnis.
Zusätzlich meldet mir der Proxy in seinem Log bei JEDEM Clienten:
cannot send list of active checks to "*IP-Adresse*": host [*Hostname*] not found
auch wenn dieser Discovered und im Server eingetragen ist sowie erfolgreich Daten sendet.
Dazu ist zu sagen das sich die Clienten bei denen der Discover funktioniert mit *Hostname.Domäne* am Server registrieren, was gewünscht ist, und im Log nur der *Hostname* als unbekannt gemeldet wird.
Falls jemand Vorschläge hat wäre ich sehr dankbar diese mit mir zu teilen.
Vielen dank im voraus !
Grüße,
der Strangers