en-us	###     
de	###    

en-us	# 10 Zabbix agent on Microsoft Windows
de	# 10 Zabbix agent bei Microsoft Windows

en-us	# 12. Regular expressions
de	# 12. Reguläre Ausdrücke

en-us	# 23 URL
de	# 23 URL

en-us	# 3 Triggers
de	# 3 Auslöser (Trigger)

en-us	### 6.0.3
de	### 6.0.3

en-us	### 6.0.7
de	### 6.0.7

en-us	# action.update
de	# Updateaktion

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTHOR  Stefan Gruhn <<stefan.gruhn@gruhn.it>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  -------------------------------------------------- ----------------------  [ ]{#Index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTOR  Zabbix LLC  -------------------------------------------------- ----------------------  [ ]{#Index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTOR  Zabbix LLC  -------------------------------------------------- ----------------------  [ ]{#Index}

en-us	#### Configuring agent  Both generations of Zabbix agents run as a Windows service. For Zabbix agent 2, replace *agentd* with *agent2* in the instructions below.  You can run a single instance of Zabbix agent or multiple instances of the agent on a Microsoft Windows host. A single instance can use the default configuration file `C:\zabbix_agentd.conf` or a configuration file specified in the command line. In case of multiple instances each agent instance must have its own configuration file (one of the instances can use the default configuration file).  An example configuration file is available in Zabbix source archive as `conf/zabbix_agentd.win.conf`.  See the [configuration file](/manual/appendix/config/zabbix_agentd_win) options for details on configuring Zabbix Windows agent.
de	#### Konfigurieren des Agenten¶  Beide Generationen des Zabbix Agend laufen als Windows Dienst. Für den Zabbix Agend 2, ersetzen sie *agentd* mit *agent2* in der Anleitung.  Sie können eine Instanz des Agends laufen lassen, aber auch mehrere Instanzen auf einem Windows Computer. Eine Einzelinstallation kann die Standardkonfigurationsdatei in `C:\zabbix_agentd.conf` nutzen oder eine Datei, die bei der Konsole angegeben wird. Bei mehreren Instanzen auf einem Windows-PC muss jeder Agend eine eigene Konfigurationsdatei haben (ein Agend kann die Standardkonfigurationsdatei haben).  Eine Beispielkonfiguration ist verfügbar in den Zabbix Quellen als `conf/zabbix_agentd.win.conf`.  Schauen sie die Konfiguration [Konfig Datei](/manual/appendix/config/zabbix_agentd_win)¶ für genauere Details zum konfigurieren des Zabbix Windows Agends.

en-us	 ### Copyright notice  Zabbix documentation is NOT distributed under a GPL license. Use  of Zabbix documentation is subject to the following terms:   You may create a printed copy of this documentation solely for your  own personal use. Conversion to other formats is allowed as long as  the actual content is not altered or edited in any way. You shall  not publish or distribute this documentation in any form or on any  media, except if you distribute the documentation in a manner similar  to how Zabbix disseminates it (that is, electronically for download  on a Zabbix web site) or on a USB or similar medium, provided however  that the documentation is disseminated together with the software on  the same medium. Any other use, such as any dissemination of printed  copies or use of this documentation, in whole or in part, in another  publication, requires the prior written consent from an authorized  representative of Zabbix. Zabbix reserves any and all rights to this  documentation not expressly granted above.
de	### Copyright notice ###  Die Zabbix-Dokumentation wird NICHT unter einer GPL-Lizenz vertrieben. Die Verwendung der Zabbix-Dokumentation unterliegt den folgenden Bedingungen:  Sie dürfen eine gedruckte Kopie dieser Dokumentation ausschließlich für Ihren eigenen persönlichen Gebrauch erstellen. Die Konvertierung in andere Formate ist erlaubt, solange der eigentliche Inhalt in keiner Weise verändert oder bearbeitet wird. Sie dürfen diese Dokumentation in keiner Form oder auf keinem Medium veröffentlichen oder verbreiten, es sei denn, Sie verbreiten die Dokumentation in einer Art und Weise, wie sie von Zabbix verbreitet wird (d.h. elektronisch zum Download auf einer Zabbix-Website) oder geben diese auf einem USB- oder ähnlichen Medium weiter, vorausgesetzt jedoch, dass die Dokumentation zusammen mit der Software auf demselben Medium verbreitet wird. Jede andere Verwendung, wie z.B. die Weitergabe von gedruckten Kopien oder die Verwendung dieser Dokumentation, ganz oder teilweise, in einer anderen Publikation, bedarf der vorherigen schriftlichen Zustimmung durch einen autorisierten Vertreter von Zabbix. Zabbix behält sich alle Rechte an dieser Dokumentation vor, die oben nicht ausdrücklich gewährt wurden.

en-us	#### Creating a graph  Create a graph with two items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graph.create",     "params": {         "name": "MySQL bandwidth",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```
de	#### Erstellen eines Diagramms  Erstellen Sie ein Diagramm mit zwei Elementen.  Anfrage:  „json {     „jsonrpc“: „2.0“,     „method“: „graph.create“,     "params": {         „name“: „MySQL-Bandbreite“,         „width“: 900,         „height“: 200,         „gitems“: [          {           „itemid“: „22828“,            „color“: „00AA00“           },             {                 „itemid“: „22829“,                 „color“: „3333FF“             }         ]     },     „auth“: „038e1d7b1735c6a5436ee9eae095879e“,     „id“: 1 } „  Antwort:  „json {     „jsonrpc“: „2.0“,     "result": {         „graphids": [             „652“         ]     },     „id“: 1 } „

en-us	### Description  `object action.update(object/array actions)`  This method allows to update existing actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
de	### Beschreibung¶ ¶ `object action.update(object/array actions)`¶ ¶ Diese Methode erlaubt das Update einer bereits bestehenden Aktion ¶ ::: noteclassic¶ Diese Methode ist nur als *Admin* und *Super Admin* verfügbar. Berechtigungen zum ausführen dieser Methode können in den Benutzerrollen Einstellungen wiederrufen werden. Siehe[User¶ roles](/manual/web_interface/frontend_sections/administration/user_roles)¶ für mehr Informationen. :::

en-us	### Description  `object graph.create(object/array graphs)`  This method allows to create new graphs.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/administration/user_roles) for more information. :::
de	### Beschreibung¶ ¶ `object action.update(object/array actions)`¶ ¶ Diese Methode erlaubt das Update einer bereits bestehenden Aktion ¶ ::: HINWEIS:¶ Diese Methode ist nur als *Admin* und *Super Admin* verfügbar. Berechtigungen zum Ausführen dieser Methode können in den Benutzerrollen Einstellungen widerrufen werden. Mehr Informationen siehe unter: [User Roles](/manual/web_interface/frontend_sections/administration/user_roles).¶ :::

en-us	## DESCRIPTION  **zabbix\_agent2** is an application for monitoring parameters of various services.\ \ [ ]{#lbAE}
de	## BEZEICHNUNG  **zabbix\_agent2** ist eine Anwendung zur Überwachung von Parametern von verschiedenen Diensten.\ \ [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_agentd** is a daemon for monitoring various server parameters. [ ]{#lbAE}
de	## BESCHREIBUNG  **zabbix\_agentd** ist ein Dämon zur Überwachung verschiedener Serverparameter. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_get** is a command line utility for getting data from Zabbix agent. [ ]{#lbAE}
de	## Beschreibung  **zabbix\_get** ist ein Kommandozeilen Dienstprogramm um Daten von Zabbix zu erhalten agent. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_js** is a command line utility that can be used for embedded script testing. [ ]{#lbAE}
de	## Beschreibung¶ ¶ **zabbix\_js** ist ein eingebauter Befehl für das testen von Skripten. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_proxy** is a daemon that collects monitoring data from devices and sends it to Zabbix server. [ ]{#lbAE}
de	##BESCHREIBUNG  **zabbix\_proxy** ist ein Dämon, welcher Daten von Geräten sammelt und an den Zabbix Server sendet. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_sender** is a command line utility for sending monitoring data to Zabbix server or proxy. On the Zabbix server an item of type **Zabbix trapper** should be created with corresponding key. Note that incoming values will only be accepted from hosts specified in **Allowed hosts** field for this item. [ ]{#lbAE}
de	## BESCHREIBUNG  **zabbix\_sender** ist ein Befehlszeilendienstprogramm zum Senden von Überwachungsdaten zum Zabbix-Server oder Proxy. Auf dem Zabbix-Server muss ein Element vom Typ **Zabbix trapper** mit passendem Schlüssel erstellt werden. Beachten Sie, dass eingehende Werte werden nur von Hosts akzeptiert, die im Bereich **Allowed Hosts** angegeben sind. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_server** is the core daemon of Zabbix software. [ ]{#lbAE}
de	## BESCHREIBUNG  **zabbix\_server** ist der zentrale Daemon der Zabbix-Software. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_web\_service** is an application for providing web services to Zabbix components. [ ]{#lbAE}
de	## BESCHREIBUNG  **zabbix\_web\_service** ist eine Anwendung zur Bereitstellung von Webdiensten für Zabbix-Komponenten. [ ]{#lbAE}

en-us	#### discoveryrule  Bug fixes:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `discoveryrule.create`, `discoveryrule.update`: property `interfaceid` is no longer required to create/update a HTTP agent type LLD rule.\
de	#### Entdeckungsregel  Fehlerbehebung:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `discoveryrule.create`, `discoveryrule.update`: Die Eigenschaft `interfaceid` ist nicht mehr erforderlich, um einen HTTP-Agententyp zu erstellen/aktualisieren LLD-Regel.\

en-us	# Event  This class is designed to work with events.  Object references:\  -   [Event](/manual/api/reference/event/object#host)  Available methods:\  -   [event.get](/manual/api/reference/event/get) - retrieving events -   [event.acknowledge](/manual/api/reference/event/acknowledge) -     acknowledging events
de	# Ereignis  Diese Klasse ist für die Arbeit mit Ereignissen konzipiert.  Objektreferenzen:\  - [Event](/manual/api/reference/event/object#host)  Verfügbare Methoden:\  - [event.get](/manual/api/reference/event/get) – Ereignisse abrufen - [event.acknowledge](/manual/api/reference/event/acknowledge) - Ereignisse akzeptieren

en-us	### Examples
de	### Beispiele

en-us	## EXAMPLES  **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]"**\ **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-agent-cert-issuer "CN=Signing CA,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-agent-cert-subject "CN=server1,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-cert-file /home/zabbix/zabbix\_get.crt --tls-key-file /home/zabbix/zabbix\_get.key\ zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk** [ ]{#lbAH}
de	## BEISPIELE  **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]"**\ **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-agent-cert-issuer „CN=Signierende CA,OU=IT-Operationen,O=Beispiel Corp,DC=example,DC=com" --tls-agent-cert-subject "CN=server1,OU=IT operationen,O=Example Corp,DC=example,DC=com" --tls-cert-file /home/zabbix/zabbix\_get.crt --tls-key-file /home/zabbix/zabbix\_get.key\ zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect psk --tls-psk-identity „PSK-ID Zabbix agentd“ --tls-psk-file /home/zabbix/zabbix\_agentd.psk** [ ]{#lbAH}

en-us	## EXAMPLES  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}
de	## Beispiel ¶ **zabbix\_js -s Skript.js -p Beispiel** [ ]{#lbAG}

en-us	## EXIT STATUS  The exit status is 0 if the values were sent and all of them were successfully processed by server. If data was sent, but processing of at least one of the values failed, the exit status is 2. If data sending failed, the exit status is 1.  [ ]{#lbAH}
de	## EXIT STATUS  Der Exit-Status **exit status** ist 0, wenn alle Werte erfolgreich gesendet und vom Server verarbeitet wurden. Wurden Daten gesendet, aber die Verarbeitung von Mindestens einem der Werte ist fehlgeschlagen, ist der Exit-Status 2. Wenn das Senden von Daten fehl schlägt, ist der Exit Status 1.  [ ]{#lbAH}

en-us	## FILES  */usr/local/etc/zabbix\_agent2.conf*   Default location of Zabbix agent 2 configuration file (if not modified during compile time).  [ ]{#lbAH}
de	## DATEIEN  */usr/local/etc/zabbix\_agent2.conf* ·  Standardspeicherort der Zabbix-Agent 2 Konfigurationsdatei (wenn nicht während der Kompilierzeit geändert).  [ ]{#lbAH}

en-us	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Default location of Zabbix agent configuration file (if not modified during compile time).  [ ]{#lbAI}
de	## DATEIEN  */usr/local/etc/zabbix\_agentd.conf* Standardspeicherort der Konfigurationsdatei des Zabbix-Agenten (falls nicht während der Kompilierzeit geändert).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_proxy.conf*   Default location of Zabbix proxy configuration file (if not modified during compile time).  [ ]{#lbAI}
de	## DATEIEN  */usr/local/etc/zabbix\_agentd.conf* Standardspeicherort der Konfigurationsdatei des Zabbix-Agenten (falls nicht während des Kompilierens geändert).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
de	## DATEIEN  */usr/local/etc/zabbix\_server.conf* ·  Standardspeicherort der Konfigurationsdatei des Zabbix-Servers (falls nicht während der Compile-Zeit geändert).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_web\_service.conf*   Default location of Zabbix web service configuration file (if not modified during compile time).  [ ]{#lbAG}
de	## DATEIEN  */usr/local/etc/zabbix\_web\_service.conf* Standardspeicherort der Zabbix-Webdienst-Konfigurationsdatei (falls nicht während der Kompilierung geändert wurde).  [ ]{#lbAG}

en-us	#### graph  Changes:\ [ZBX-7706](https://support.zabbix.com/browse/ZBX-7706) `graph.get`: Graph availability doesn't depend on permissions to items specified in graph "ymin_itemid" and "ymax_itemid" fields.\ Graph having MIN or MAX Y axis linked to inaccessible items will still be accessible but MIN/MAX Y axis works the same way as if specified calculation method is "Calculated".\
de	#### Grafik  Änderungen:\ [ZBX-7706](https://support.zabbix.com/browse/ZBX-7706) `graph.get`: Die Verfügbarkeit von Diagrammen hängt nicht von Berechtigungen für Elemente ab, die in den Diagrammfeldern „ymin_itemid“ und „ymax_itemid“ angegeben sind. \ Diagramme mit MIN- oder MAX-Y-Achsen, die mit unzugänglichen Elementen verknüpft sind, sind weiterhin zugänglich, aber die MIN/MAX-Y-Achse funktioniert genauso, als ob die angegebene Berechnungsmethode "Berechnet" wäre.\

en-us	# graph.create
de	# graph.create

en-us	#### graphprototype  Changes:\ [ZBX-7706](https://support.zabbix.com/browse/ZBX-7706) `graphprototype.get`: Graph prototype availability doesn't depend on permissions to items specified in graph prototype "ymin_itemid" and "ymax_itemid" fields.\
de	#### Graphprototyp  Änderungen:\ [ZBX-7706](https://support.zabbix.com/browse/ZBX-7706) `graphprototype.get`: Die Verfügbarkeit des Graphprototyps hängt nicht von den Berechtigungen für Elemente ab, die im Graphprototyp „ymin_itemid“ und „ymax_itemid“ angegeben sind. Felder.\

en-us	## Index  [NAME](#lbAB)    [SYNOPSIS](#lbAC)    [DESCRIPTION](#lbAD)    [OPTIONS](#lbAE)    [EXAMPLES](#lbAF)    [SEE ALSO](#lbAG)    ------------------------------------------------------------------------  This document was created on: 21:23:35 GMT, March 18, 2020
de	## Index¶ ¶ [NAME](#lbAB) · ¶ ¶ [ZUSAMMENFASSUNG](#lbAC) · ¶ ¶ [BESCHREIBUNG](#lbAD) · ¶ ¶ [OPTIONEN](#lbAE) · ¶ ¶ [BEISPIELE](#lbAF) · ¶ ¶ [SIEHE AUCH](#lbAG) · ¶ ¶ ------------------------------------------------------------------------¶

en-us	## Index  [NAME](#lbAB)    [SYNOPSIS](#lbAC)    [DESCRIPTION](#lbAD)    [OPTIONS](#lbAE)    [FILES](#lbAF)    [SEE ALSO](#lbAG)    [AUTHOR](#lbAH)    ------------------------------------------------------------------------  This document was created on: 12:58:30 GMT, June 11, 2021
de	## Inhaltsverzeichnis  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [DATEIEN](#lbAF)  [SIEHE AUCH](#lbAG)  [AUTOR](#lbAH)  ------------------------------------------------------------------------  Dieses Dokument wurde erstellt am: 12:58:30 GMT, 11. Juni 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXAMPLES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 08:42:29 GMT, June 11, 2021
de	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)      [BEISPIELE](#lbAG)  [SIEHE AUCH](#lbAH)  [AUTOR](#lbAI)  -------------------------------------------------- ----------------------  Dieses Dokument wurde erstellt am:  05. October 2023

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXIT STATUS](#lbAG)  [EXAMPLES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 08:42:39 GMT, June 11, 2021
de	## Inhaltsverzeichnis  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)   [AUSGANGSSTATUS](#lbAG)  [BEISPIELE](#lbAH)  [SIEHE AUCH](#lbAI)  [AUTOR](#lbAJ)  ------------------------------------------------------------------------  Dieses Dokument wurde erstellt am: 08:42:39 GMT, 11. Juni 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [FILES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 14:07:57 GMT, November 22, 2021
de	## Index  [NAME](#lbAB)  [ZUSAMMENFASSUNG](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)      [DATEIEN](#lbAG)  [SIEHE AUCH](#lbAH)  [AUTOR](#lbAI)  ------------------------------------------------------------------------  Dieses Dokument wurde erstellt am: 22. November 2021, 14:07:57 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 16:12:14 GMT, September 04, 2020
de	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)  [](#lbAG)   [DATEIEN](#lbAH)  [SIEHE AUCH](#lbAI)  [AUTOR](#lbAJ)  ------------------------------------------------------------------------  Dieses Dokument wurde erstellt von [man2html](/documentation/5.0/manpages), Verwenden der Handbuchseiten.\ Zeit: 20:50:13 GMT, 22. November 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 16:12:22 GMT, September 04, 2020
de	## Index  [NAME](#lbAB)  [ZUSAMMENFASSUNG](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)      [DATEIEN](#lbAG)  [SIEHE AUCH](#lbAH)  [AUTOR](#lbAI)  ------------------------------------------------------------------------  Dieses Dokument wurde erstellt am: 05. Oktober 2023

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 20:50:13 GMT, November 22, 2021
de	## Index  [NAME](#lbAB)  [ZUSAMMENFASSUNG](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)  [](#lbAG)      [DATEIEN](#lbAH)  [SIEHE AUCH](#lbAI)  [AUTOR](#lbAJ)  ------------------------------------------------------------------------  Dieses Dokument wurde erstellt von [man2html](/documentation/5.0/manpages), Verwenden der Handbuchseiten.\ Zeit: 20:50:13 GMT, 22. November 2021

en-us	#### item  Bug fixes:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `item.create`, `item.update`: property `interfaceid` is no longer required to create/update a HTTP agent type item.\
de	#### Artikel  Fehlerbehebung:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) „item.create“, „item.update“: Die Eigenschaft „interfaceid“ ist nicht mehr erforderlich, um einen HTTP-Agententyp zu erstellen/aktualisieren Artikel.\

en-us	#### itemprototype  Bug fixes:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `itemprototype.create`, `itemprototype.update`: property `interfaceid` is no longer required to create/update a HTTP agent type item prototype.\
de	#### Artikelprototyp  Fehlerbehebung:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) „itemprototype.create“, „itemprototype.update“: Die Eigenschaft „interfaceid“ ist nicht mehr erforderlich, um einen HTTP-Agententyp zu erstellen/aktualisieren Artikelprototyp.\

en-us	###      Log level control targets     *process-type*   All processes of specified type (active checks, collector, listener)     *process-type,N*   Process type and number (e.g., listener,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-p**, **--print**   Print known items and exit. For each item either generic defaults are used, or specific defaults for testing are supplied. These defaults are listed in square brackets as item key parameters. Returned values are enclosed in square brackets and prefixed with the type of the returned value, separated by a pipe character. For user parameters type is always **t**, as the agent can not determine all possible return values. Items, displayed as working, are not guaranteed to work from the Zabbix server or zabbix\_get when querying a running agent daemon as permissions or environment may be different. Returned value types are:     d   Number with a decimal part.     m   Not supported. This could be caused by querying an item that only works in the active mode like a log monitoring item or an item that requires multiple collected values. Permission issues or incorrect user parameters could also result in the not supported state.     s   Text. Maximum length not limited.     t   Text. Same as **s**.     u   Unsigned integer.  **-t**, **--test** *item-key*   Test single item and exit. See **--print** for output description.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
de	###     Log Level Kontrollziele     *process-type*   Alle Prozessspezifischen Typen (active checks, collector, listener)    *process-type,N*   Prozess Typ und Nummer (z.B., listener,3)     *pid*   Process identifier, bis zu 65535. Für größere Werte spezifizieren Sie ihr Ziel als "process-type,N"  ```{=html} <!-- --> ``` **-p**,**--print**   Bekannte Elemente werden ausgegeben und die Ausgabe verlassen.  Für jedes Element wird entweder ein generischer Standard, oder spezifische für Tests verwendet. Diese werden in quadratischen Blöcken als Element Schlüssel Paramater aufgelistet. Zurückgegebene Werte werden umgeben von quadratischen Boxen dargestellt, mit deren Typ vorangestellt und getrennt durch ein Leerzeichen. Für Benutzerparameter ist der Typ immer **t**, weil der Agent nicht alle möglichen Werte feststellen kann. Elemente die als funktionierend angezeigt müssen nicht unbedingt mit dem Zabbix server oder zabbix\_get  funktionieren beim anfragen eines laufenden Dämons, weil Umgebung und Erlaubnisse variieren. Zurückgegebene Wertetypen sind:     d   Dezimalzahl     m   Nicht unterstützt. Mögliche Ursache ist das anfragen eines Elements, welches nur im aktiven Modus funktioniert. Dies währen Log Monitoring Elemente oder Elemente welche mehrere gesammelte Werte benötigen. Berechtigkeits Probleme oder falsche Benutzer Parameter können auch eine Ursache sein.     s   Text. Die maximale Länge ist unbegrenzt.     t   Test. Das selbe wie **s**.     u   Unsignierter Integer.  **-t**,**--test** *item-key*   Testet ein Element und verlässt die Ausgabe. See **--print** for output description.  **-h**, **--help**   Zeigt Hilfe und verlässt die Ausgabe.  **-V**, **--version**   Gibt Version Informationen aus und verlässt die Ausgabe.  [ ]{#lbAH}

en-us	###      Log level control targets     *process-type*   All processes of specified type (configuration syncer, data sender, discoverer, heartbeat sender, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, poller, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector)     *process-type,N*   Process type and number (e.g., poller,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
de	###     Kontrollziele auf Protokollebene     *Prozesstyp* Alle Prozesse des angegebenen Typs (configuration syncer, data sender,discoverer, heartbeat sender, history syncer, housekeeper, http poller,icmp pinger, ipmi manager, ipmi poller, java poller, poller,self-monitoring, snmp trapper, task manager, trapper,unreachable poller, vmware collector)     *Prozesstyp,N* Prozesstyp und -nummer (z. B. Poller,3)     *pid* Prozess-ID, bis zu 65535. Für größere Werte geben Sie das Ziel als an „Prozesstyp,N“  „{=html} <!-- --> „ **-h**, **--help** Zeigen Sie diese Hilfe an und beenden Sie den Vorgang.  **-V**, **--version** Versionsinformationen ausgeben und beenden.  [ ]{#lbAH}

en-us	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}
de	## NAME  zabbix\_agent2 - Zabbix-Agent 2\ \ [ ]{#lbAC}

en-us	## NAME  zabbix\_agentd - Zabbix agent daemon [ ]{#lbAC}
de	## NAME  zabbix\_agentd – Zabbix-Agent-Daemon [ ]{#lbAC}

en-us	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}
de	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}

en-us	## NAME  zabbix\_js - Zabbix JS utility [ ]{#lbAC}
de	## NAME¶ ¶ zabbix\_js - Zabbix JS utility [ ]{#lbAC}

en-us	## NAME  zabbix\_proxy - Zabbix proxy daemon [ ]{#lbAC}
de	##NAME  zabbix\_proxy - Zabbix proxy Dämon [ ]{#lbAC}

en-us	## NAME  zabbix\_sender - Zabbix sender utility [ ]{#lbAC}
de	## NAME  zabbix\_sender – Zabbix Sender-Dienstprogramm [ ]{#lbAC}

en-us	## NAME  zabbix\_server - Zabbix server daemon [ ]{#lbAC}
de	## NAME  zabbix\_server – Zabbix-Server-Daemon [ ]{#lbAC}

en-us	## NAME  zabbix\_web\_service - Zabbix web service [ ]{#lbAC}
de	## NAME  zabbix\_web\_service - Zabbix web service [ ]{#lbAC}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-f**, **--foreground**   Run Zabbix agent in foreground.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.  [ ]{#lbAF}
de	## OPTIONEN  **-c**, **--config** *Konfigurationsdatei* Verwenden Sie die alternative *Konfigurationsdatei* anstelle der Standarddatei.  **-f**, **--Vordergrund** Führen Sie den Zabbix-Agenten im Vordergrund aus.  **-R**, **--runtime-control** *runtime-option* Führen Sie Verwaltungsfunktionen gemäß *runtime-option* aus.  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-f**, **--foreground**   Run Zabbix proxy in foreground.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.  [ ]{#lbAF}
de	## OPTIONEN  **-c**, **--config** *config-file* Verwenden Sie die alternative *config-file* anstelle der Standarddatei.  **-f**, **--foreground** Führen Sie den Zabbix-Proxy im Vordergrund aus.  **-R**, **--runtime-control** *runtime-option* Führen Sie Verwaltungsfunktionen gemäß der *Laufzeitoption* aus.  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAF}
de	## OPTIONEN  **-c**, **--config** *config-file* Verwenden Sie die alternative *config-Datei* anstelle der Standarddatei.  **-h**, **--help** Diese Hilfe anzeigen und beenden.  **-V**, **--version** Versionsinformationen ausgeben und beenden.  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.
de	## OPTIONEN  **-c**, **--config** *Konfigurationsdatei* Verwenden Sie die alternative *Konfigurationsdatei* anstelle der Standarddatei.  **-R**, **--runtime-control** *runtime-option* Führen Sie Verwaltungsfunktionen gemäß *runtime-option* aus.

en-us	## OPTIONS  **-s**, **--host** *host-name-or-IP*   Specify host name or IP address of a host.  **-p**, **--port** *port-number*   Specify port number of agent running on the host. Default is 10050.  **-I**, **--source-address** *IP-address*   Specify source IP address.  **-t**, **--timeout** *seconds*   Specify timeout. Valid range: 1-30 seconds (default: 30)  **-k**, **--key** *item-key*   Specify key of item to retrieve value for.  **--tls-connect** *value*   How to connect to agent. Values:  [ ]{#lbAF}
de	## OPTIONEN  **-s**, **--host** *host-name-or-IP*   Geben Sie den Hostnamen oder die IP-Adresse eines Hosts an.  **-p**, **--port** *port-number*   Geben Sie die Portnummer des Agenten an, der auf dem Host ausgeführt wird. Der Standardwert ist 10050.  **-I**, **--source-address** *IP-address*   Geben Sie die Quell-IP-Adresse an.  **-t**, **--timeout** *seconds*   Geben Sie den Timeout an. Gültiger Bereich: 1–30 Sekunden (Standard: 30)  **-k**, **--key** *item-key*   Geben Sie den Schlüssel des Elements an, für das der Wert abgerufen werden soll.  **--tls-connect** *value*   So stellen Sie eine Verbindung zum Agenten her. Werte:  [ ]{#lbAF}

en-us	## OPTIONS  **-s**, **--script** *script-file*   Specify the file name of the script to execute. If '-' is specified as file name, the script will be read from stdin.  **-p**, **--param** *input-param*   Specify the input parameter.  **-i**, **--input** *input-file*   Specify the file name of the input parameter. If '-' is specified as file name, the input will be read from stdin.  **-l**, **--loglevel** *log-level*   Specify the log level.  **-t**, **--timeout** *timeout*   Specify the timeout in seconds. Valid range: 1\-60 seconds (default: 10)  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAF}
de	## OPTIONEN  **-s**, **--script** *Skript-Datei* · ¶ Definiere den Dateinamen des Skriptes, das ausgeführt werden soll. Wenn "-" angegeben ist als Dateinamen, wird das Skript in der Standardeingabe gelesen. ¶ **-p**, **--param** *Eingabe-Parameter* ·  Definiere den Eingabe-Parameter ¶ **-i**, **--input** *Eingabe-Datei* · ¶ Definiere den Dateinamen der Datei. Wenn "-" angegeben ist als Dateinamen wird das Skript in der Standardeingabe gelesen. ¶ **-l**, **--loglevel** *Protokollebene* · ¶ Definiere die Protokollierungsebene (Level) ¶ **-t**, **--timeout** *Auszeit* · ¶ Definiere die Zeit bis zur Auszeit. Gültige Reichweite: 1\-60 Sekunden (Standard: 10) ¶ **-h**, **--help** · ¶ Zeigt die Hilfe und beendet sie. ¶ **-V**, **--version** · ¶ Zeigt die Version an und beendet sie. ¶ [ ]{#lbAF}

en-us	#### Overview  This widget displays the content retrieved from the specified URL.
de	#### Überblick  Dieses Widget zeigt den von der angegebenen URL abgerufenen Inhalt an.

en-us	### Parameters  `(object/array)` Graphs to create.  Additionally to the [standard graph properties](object#graph), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**gitems**<br>(required)|array|Graph [items](/manual/api/reference/graphitem/object) to be created for the graph.|
de	### Parameter  „(objekt/array)“ Zu erstellende Diagramme.  Zusätzlich zu den [Standarddiagrammeigenschaften](object#graph), akzeptiert die Methode folgende Parameter.  |Parameter|[Typ](/manual/api/reference_commentary#data_types)|Beschreibung| |--|--|------| |**gitems**<br>(erforderlich)|array|Graph [items](/manual/api/reference/graphitem/object), das für das Diagramm erstellt werden soll.|

en-us	### Return values  `(object)` Returns an object containing the IDs of the created graphs under the `graphids` property. The order of the returned IDs matches the order of the passed graphs.
de	### Rückgabewerte  `(object)` gibt ein Objekt zurück, das unter der Eigenschaft „graphids“ die IDs der erstellten Diagramme enthält. Die Reihenfolge der zurückgegebenen IDs stimmt mit der Reihenfolge der übergebenen Graphen überein.

en-us	###      Runtime control options     **config\_cache\_reload**   Reload configuration cache. Ignored if cache is being currently loaded. Active Zabbix proxy will connect to the Zabbix server and request configuration data. Default configuration file (unless **-c** option is specified) will be used to find PID file and signal will be sent to process, listed in PID file.     **snmp\_cache\_reload**   Reload SNMP cache.     **housekeeper\_execute**   Execute the housekeeper. Ignored if housekeeper is being currently executed.     **diaginfo**\[=*section*\]   Log internal diagnostic information of the specified section. Section can be *historycache*, *preprocessing*. By default diagnostic information of all sections is logged.     **log\_level\_increase**\[=*target*\]   Increase log level, affects all processes if target is not specified.     **log\_level\_decrease**\[=*target*\]   Decrease log level, affects all processes if target is not specified.  [ ]{#lbAG}
de	###     Optionen zur Laufzeitsteuerung     **config\_cache\_reload** Konfigurationscache neu laden. Wird ignoriert, wenn der Cache gerade geladen wird. Der aktive Zabbix-Proxy stellt eine Verbindung zum Zabbix-Server her und fordert Konfigurationsdaten an. Die Standardkonfigurationsdatei (es sei denn, die Option **-c** ist aktiviert). wird verwendet, um die PID-Datei zu finden, und das Signal wird an dne zur PID gehörenden Prozess gesendet     **snmp\_cache\_reload** SNMP-Cache neu laden.     **housekeeper\_execute** Der Prozess Housekeeper wird gestartet. Wird ignoriert, wenn der Prozess Houskeeper aktuell bereits ausgeführt wird.     **diaginfo**\[=*Abschnitt*\] Protokollieren Sie interne Diagnoseinformationen des angegebenen Abschnitts. Abschnitt kann *historycache*, *preprocessing* sein. Im Standard werden die Diagnoseinformationen aller Abschnitte protokolliert.     **log\_level\_increase**\[=*target*\] Protokolllevel erhöhen, wirkt sich auf alle Prozesse aus, wenn das Ziel nicht angegeben ist.     **log\_level\_decrease**\[=*target*\] Protokolllevel verringern, wirkt sich auf alle Prozesse aus, wenn das Ziel nicht angegeben ist.  [ ]{#lbAG}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8)  ------------------------------------------------------------------------  [ ]{#index}
de	## Siehe auch ¶ Dokumentation <https://www.zabbix.com/manuals>¶ ¶ **[zabbix\_agent2](zabbix_agent2)**(8),¶ **[zabbix\_agentd](zabbix_agentd)**(8),¶ **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8),¶ **[zabbix\_sender](zabbix_sender)**(1),¶ **[zabbix\_server](zabbix_server)**(8)¶

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAH}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAH}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAJ}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8), **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8), **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}

en-us	### See also  -   [Graph item](/manual/api/reference/graphitem/object#graph_item)
de	### Siehe auch  - [Graph item](/manual/api/reference/graphitem/object#graph_item)

en-us	### Source  CGraph::create() in *ui/include/classes/api/services/CGraph.php*.
de	### Quelle  CGraph::create() in *ui/include/classes/api/services/CGraph.php*.

en-us	## SYNOPSIS  **zabbix\_agent2** \[**-c** *config-file*\]\ **zabbix\_agent2** \[**-c** *config-file*\] **-p**\ **zabbix\_agent2** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agent2** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agent2 -h**\ **zabbix\_agent2 -V**\ \ [ ]{#lbAD}
de	## ZUSAMMENFASSUNG  **zabbix\_agent2** \[**-c** *config-file*\]\ **zabbix\_agent2** \[**-c** *config-file*\] **-p**\ **zabbix\_agent2** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agent2** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agent2 -h**\ **zabbix\_agent2 -V**\ \ [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_agentd** \[**-c** *config-file*\]\ **zabbix\_agentd** \[**-c** *config-file*\] **-p**\ **zabbix\_agentd** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agentd** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agentd -h**\ **zabbix\_agentd -V** [ ]{#lbAD}
de	## ZUSAMMENFASSUNG  **zabbix\_agentd** \[**-c** *config-file*\]\ **zabbix\_agentd** \[**-c** *config-file*\] **-p**\ **zabbix\_agentd** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agentd** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agentd -h**\ **zabbix\_agentd -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-agent-cert-issuer** *cert-issuer*\] \[**--tls-agent-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -h**\ **zabbix\_get -V** [ ]{#lbAD}
de	## SYNOPSIS  **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-agent-cert-issuer** *cert-issuer*\] \[**--tls-agent-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -h**\ **zabbix\_get -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_js -s** *script-file* **-p** *input-param* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -s** *script-file* **-i** *input-file* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -h**\ **zabbix\_js -V** [ ]{#lbAD}
de	## SYNOPSE¶ ¶ **zabbix\_js -s** *Skript Datei* **-p** *Eingabe-Parameter* \[**-l**¶ *log-level*\] \[**-t** *Laufzeit*\]\¶ **zabbix\_js -s** *Skript Datei* **-i** *Eingabe-Datei* \[**-l**¶ *log-level*\] \[**-t** *Laufzeit*\]\¶ **zabbix\_js -h**\¶ **zabbix\_js -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_proxy** \[**-c** *config-file*\]\ **zabbix\_proxy** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_proxy -h**\ **zabbix\_proxy -V** [ ]{#lbAD}
de	##ZUSAMMENFASSUNG  **zabbix\_proxy** \[**-c** *config-file*\]\ **zabbix\_proxy** \[**-c** *config-file*\] **-R** *laufende-option*\ **zabbix\_proxy -h**\ **zabbix\_proxy -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_server** \[**-c** *config-file*\]\ **zabbix\_server** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_server -h**\ **zabbix\_server -V** [ ]{#lbAD}
de	## SYNOPSIS  **zabbix\_server** \[**-c** *config-file*\]\ **zabbix\_server** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_server -h**\ **zabbix\_server -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_web\_service** \[**-c** *config-file*\]\ **zabbix\_web\_service -h**\ **zabbix\_web\_service -V** [ ]{#lbAD}
de	## SYNOPSIS  **zabbix\_web\_service** \[**-c** *config-file*\]\ **zabbix\_web\_service -h**\ **zabbix\_web\_service -V** [ ]{#lbAD}

en-us	# This topic does not exist yet.  We are sorry, the page you are looking for cannot be found. Return to the homepage, try searching, or get [help](https://www.zabbix.com/support).
de	# Dieses Thema existiert noch nicht.   Es tut uns leid, die von Ihnen gesuchte Seite kann nicht gefunden werden. Kehren Sie zur Homepage zurück, versuchen Sie es mit der Suche oder erhalten Sie [Hilfe](https://www.zabbix.com/support).

en-us	###      **unencrypted**   connect without encryption (default)  ```{=html} <!-- --> ```    **psk**   connect using TLS and a pre-shared key  ```{=html} <!-- --> ```    **cert**   connect using TLS and a certificate  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.  **--tls-crl-file** *CRL-file*   Full pathname of a file containing revoked certificates.  **--tls-agent-cert-issuer** *cert-issuer*   Allowed agent certificate issuer.  **--tls-agent-cert-subject** *cert-subject*   Allowed agent certificate subject.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Full pathname of a file containing the private key.  **--tls-psk-identity** *PSK-identity*   PSK-identity string.  **--tls-psk-file** *PSK-file*   Full pathname of a file containing the pre-shared key.  **--tls-cipher13** *cipher-string*   Cipher string for OpenSSL 1.1.1 or newer for TLS 1.3. Override the default ciphersuite selection criteria. This option is not available if OpenSSL version is less than 1.1.1.  **--tls-cipher** *cipher-string*   GnuTLS priority string (for TLS 1.2 and up) or OpenSSL cipher string (only for TLS 1.2). Override the default ciphersuite selection criteria.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAG}
de	###     **unverschlüsselt** Unverschlüsselte Verbindung (Standard)  „{=html} <!-- --> „    **psk** Stellen Sie eine Verbindung über TLS (pre-shared Key) her  „{=html} <!-- --> „    **Zertifikat** Stellen Sie eine Verbindung über TLS mit Zertifikat her  „{=html} <!-- --> „ **--tls-ca-file** *CA-Datei* Vollständiger Pfadname, der die Zertifikate der obersten Zertifizierungsstelle(n) für die Überprüfung des Peer-Zertifikats enthält.  **--tls-crl-file** *CRL-Datei* Vollständiger Pfadname, der widerrufene Zertifikate enthält.  **--tls-agent-cert-issuer** *cert-issuer* Zulässiger Aussteller des Benutzerzertifikats.  **--tls-agent-cert-subject** *cert-subject* Zulässiger Betreff des Benutzerzertifikats.  **--tls-cert-file** *cert-file* Vollständiger Pfadname, der die Dateien für die Zertifikatskette enthält.  **--tls-key-file** *key-file* Vollständiger Pfadname, der die Datei mit dem privaten Schlüssel enthält.  **--tls-psk-identity** *PSK-identity* PSK-Identitätszeichenfolge.  **--tls-psk-file** *PSK-datei* Vollständiger Pfadname, der die Datei mit dem Pre-Shared Key enthält.  **--tls-cipher13** *cipher-string* Verschlüsselungszeichenfolge für OpenSSL 1.1.1 oder neuer für TLS 1.3. Überschreiben Sie die Standard-Ciphersuite-Auswahlkriterien. Diese Option ist nicht verfügbar, wenn die OpenSSL-Version kleiner ist als 1.1.1.  **--tls-cipher** *cipher-string* GnuTLS-Prioritätszeichenfolge (für TLS 1.2 und höher) oder OpenSSL-Verschlüsselungszeichenfolge (nur für TLS 1.2). Überschreiben Sie die Standardkriterien für die Ciphersuite-Auswahl.  **-h**, **--help** Zeigen Sie diese Hilfe an und beenden Sie den Vorgang.  **-V**, **--version** Versionsinformationen ausgeben und beenden.  [ ]{#lbAG}

en-us	# zabbix\_agent2  Section: Maintenance Commands (8)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	# zabbix\_agent2  Abschnitt: Wartungsbefehle (8)\ Aktualisiert: 2019-01-29\ [Index](#index) [Zurück zum Hauptinhalt](/manpages)  -------------------------------------------------- ----------------------  [ ]{#lbAB}

en-us	# zabbix\_agentd  Section: Maintenance Commands (8)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_agent2  Abschnitt: Wartungsbefehle (8)\ Aktualisiert: 2019-01-29\ [Index](#index) [Zurück zum Hauptinhalt](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	# Zabbix API changes in 6.0
de	# Zabbix-API-Änderungen in 6.0

en-us	# Zabbix documentation 6.0  These pages contain official Zabbix documentation.  Use the sidebar navigation to browse documentation pages.  To be able to watch pages, log in with your [Zabbix forums](http://www.zabbix.com/forum/) username and password.
de	# Zabbix Dokumentation 6.0  Diese Seiten enthalten die offizielle Zabbix Dokumentation.  Verwenden Sie die Navigation in der Seitenleiste, um die Dokumentationsseiten zu durchsuchen.  Um die Seiten ansehen zu können, loggen Sie sich bitte mit Ihrem [Zabbix Foren] (http://www.zabbix.com/forum/) Benutzernamen und Kennwort ein.

en-us	# zabbix\_get  Section: User Commands (1)\ Updated: 2021-06-01\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_get  Abschnitt: Benutzer Befehle(1)\ Updated:2021-06-01\ [Index](#index) [Return to Main Contents](/documentation/6.0/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	# zabbix\_js  Section: User Commands (1)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	# zabbix\_js¶  Auswahl: Benutzer Befehle Aktualisiert: 29.01.2019\ [Index](#index) [Zurück zu den Hauptkomponenten](/manpages)

en-us	# Zabbix manpages  These are Zabbix manpages for Zabbix processes.
de	# Zabbix-Manpages  Dies sind Zabbix-Manpages für Zabbix-Prozesse.

en-us	# Zabbix Manual  Welcome to the user manual for Zabbix software. These pages are created to help users successfully manage their monitoring tasks with Zabbix, from the simple to the more complex ones.
de	# Zabbix Manual #  Willkommen beim Benutzerhandbuch für die Zabbix-Software. Diese Seiten sind erstellt worden um den Benutzern zu helfen, ihre Überwachungsaufgaben mit Zabbix erfolgreich zu bewältigen, von den einfachen bis zu den komplexeren.

en-us	# zabbix\_proxy  Section: Maintenance Commands (8)\ Updated: 2020-09-04\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_proxy  Abschnitt: Wartungskommandos(8)\ Letztes Update: 2020-09-04\ [Index](#index)[Zurück zum Hauptinhalt](/manpages)  -----------------------------------------------------------------------  [ ]{#lbAB}

en-us	# zabbix\_sender  Section: User Commands (1)\ Updated: 2021-06-01\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_sender  Abschnitt: Benutzereingaben (1)\ Aktualisiert: 2023-10-05\ [Index](#index) [Zurück zum Hauptinhalt](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	# zabbix\_server  Section: Maintenance Commands (8)\ Updated: 2020-09-04\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_server  Abschnitt: Wartungsbefehle (8)\ Aktualisiert: 2020-09-04\ [Index](#index) [Zurück zum Hauptinhalt](/documentation/5.2/manpages)  -------------------------------------------------- ----------------------  [ ]{#lbAB}

en-us	# zabbix\_web\_service  Section: Maintenance Commands (8)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#  zabbix\_web\_service   Abschnitt: Wartungsbefehle(8)\  Aktualisiert am: 2019-01-29\   [Index](#index) [Zurück zum Hauptinhalt](/manpages) ------------------------------------------------------------------------   [ ]{#lbAB}

en-us	###     
de	###    

en-us	# 12. Regular expressions
de	# 12. Reguläre Ausdrücke

en-us	# 14 Configuration export/import
de	# 14 Konfiguration Export/Import

en-us	# 2 Host groups  In the frontend host groups can be [exported](/manual/xml_export_import) only with host export. When a host is exported all groups it belongs to are exported with it automatically.  API allows to export host groups independently from hosts.
de	# 2 Host-Gruppen  Im Frontend können Host-Gruppen nur mit Host-Export [exportiert](/manual/xml_export_import) werden. Wenn ein Rechner exportiert wird, werden alle Gruppen, zu denen er gehört, automatisch mit exportiert.  Die API erlaubt es, Host-Gruppen unabhängig von Hosts zu exportieren.

en-us	# 2 Passive and active agent checks
de	# 2 Passive and active agent checks

en-us	# 3 Triggers
de	# 3 Auslöser (Trigger)

en-us	# 4 Zabbix agent 2 plugin protocol  Zabbix agent 2 protocol is based on code, size and data model.
de	# 4 Zabbix agent 2 plugin protocol  Zabbix agent 2 protocol is based on code, size and data model.

en-us	# Actions  Actions are responsible for 'business logic' of the module. An action usually consists of a [controller](#controller) and an [action view](views#action-view).   A module can:   - Call actions that are already defined in Zabbix frontend. - Override default actions with custom actions. - Define completely new actions.  To override a default action behavior with some custom behavior, define an action with the same name in the module configuration.  When the action is called, the module action will be executed instead of the default Zabbix action.   Action files should be stored in the *actions* folder. The actions need to be specified in the [manifest.json](manifest).
de	# Aktionen (Actions)  Aktionen sind für die 'Geschäftslogik' des Moduls verantwortlich. Eine Aktion besteht in der Regel aus einem [controller](#controller) und einer [action view](views#action-view).   Ein Modul kann:   - Aktionen aufrufen, die bereits im Zabbix-Frontend definiert sind. - Standardaktionen mit eigenen Aktionen überschreiben. - Völlig neue Aktionen definieren.  Um das Verhalten einer Standardaktion durch ein benutzerdefiniertes Verhalten zu überschreiben, definieren Sie eine Aktion mit demselben Namen in der Modulkonfiguration.  Wenn die Aktion aufgerufen wird, wird die Modulaktion anstelle der Standardaktion von Zabbix ausgeführt.   Aktionsdateien sollten im Ordner *actions* gespeichert werden. Die Aktionen müssen in der [manifest.json](manifest) angegeben werden.

en-us	# action.update
de	# Updateaktion

en-us	 ### Add a blank widget to Zabbix frontend  1. Create a directory *lesson_gauge_chart* in the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).  ::: noteclassic All custom widgets are treated as external modules and must be added to the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). The directory *zabbix/ui/widgets* is reserved for Zabbix built-in widgets and gets updated along with Zabbix UI. :::  2. Create a *manifest.json* file with basic widget metadata (see the description of supported [parameters](../file_structure/manifest)).  **ui/modules/lesson_gauge_chart/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "lesson_gauge_chart",     "type": "widget",     "name": "Gauge chart",     "namespace": "LessonGaugeChart",     "version": "1.0",     "author": "Zabbix SIA" } ```  3. In Zabbix frontend, go to *Administration → General → Modules* section and click on the *Scan directory* button.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Locate the new module *Gauge chart* in the list and click on the "Disabled" hyperlink to change the module's status from "Disabled" to "Enabled".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_register.png){width="600"}  5. Open a dashboard, switch it to the edit mode and add a new widget. In the *Type* field, select "Gauge chart".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_add.png){width="600"}  6. At this point, the *Gauge chart* widget configuration contains only common widget fields *Name* and *Refresh interval*. Click on *Add* to add the widget to the dashboard.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_b.png){width="600"}  7. A blank widget should appear on the dashboard. Click on *Save changes* in the top right corner to save the dashboard.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_blank_b.png){width="600"}
de	 ### Fügen Sie dem Zabbix-Frontend ein leeres Widget hinzu  1. Erstellen Sie zuerst ein Verzeichnis *lesson_gauge_chart* in *zabbix/ui/modules*.  ::: HINWEIS: Alle benutzerdefinierten Widgets werden als externe Module behandelt und müssen dem Verzeichnis *ui/modules* hinzugefügt werden. Das Verzeichnis _ui/widgets_ ist für die in Zabbix integrierten Widgets reserviert und wird zusammen mit der Zabbix-Benutzeroberfläche aktualisiert. :::  2. Erstellen Sie eine *manifest.json*-Datei mit grundlegenden Widget-Metadaten (siehe Beschreibung der unterstützten [Parameter](../file_structure/manifest)).  **ui/modules/lesson_gauge_chart/manifest.json**  „json {     „manifest_version“: 2.0,     „id“: „lektion_messwerttabelle“,     „Typ“: „Widget“,     „name“: „Messwerttabelle“,     „namespace“: „lesson_gauge_chart“,     „Version“: „1.0“,     „Autor“: „Zabbix SIA“ } „  3. Gehen Sie im Zabbix-Frontend zum Abschnitt *Administration → Allgemein → Module* und klicken Sie auf die Schaltfläche *Verzeichnis scannen*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Suchen Sie das neue Modul *Messwerttabelle* in der Liste und klicken Sie auf den Hyperlink „Deaktiviert“, um den Status des Moduls von „Deaktiviert“ in „Aktiviert“ zu ändern.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_register.png){width="600"}  5. Öffnen Sie ein Dashboard, wechseln Sie in den Bearbeitungsmodus und fügen Sie ein neues Widget hinzu. Wählen Sie im Feld *Typ* die Option „Messwerttabelle“ aus.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_add.png){width="600"}  6. Zu diesem Zeitpunkt enthält die Widget-Konfiguration *Messwerttabelle* nur die allgemeinen Widget-Felder *Name* und *Aktualisierungsintervall*. Klicken Sie auf *Hinzufügen*, um das Widget zum Dashboard hinzuzufügen.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_b.png){width="600"}  7. Auf dem Dashboard sollte ein leeres Widget erscheinen. Klicken Sie oben rechts auf *Änderungen speichern*, um das Dashboard zu speichern.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_blank_b.png){width="600"}

en-us	### Add a widget view  :::noteclassic The widget's **view** file should be located in the *views* directory (for this tutorial, *ui/modules/lesson_gauge_chart/views/*). If the file has the default name *widget.view.php*, you do not need to register it in the *manifest.json* file. If the file has a different name, specify it in the *actions/widget.lesson_gauge_chart.view* section of the [manifest.json](devel/modules/file_structure/manifest) file. :::  1. Create a directory *views* in the *lesson_gauge_chart* directory.  2. Create a *widget.view.php* file in the *views* directory.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Gauge chart widget view.  *  * @var CView $this  * @var array $data  */  (new CWidgetView($data))     ->addItem(         new CTag('h1', true, 'Hello, world!')     )     ->show(); ```  3. Refresh the dashboard. The *Gauge chart* widget now displays "Hello, world!".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_hello_world.png){width="600"}
de	### Fügen Sie eine Widget-Ansicht hinzu  :::HINWEIS: Die **view**-Datei des Widgets sollte sich im Verzeichnis *views* befinden (für dieses Tutorial *ui/modules/lesson_gauge_chart/views/*). Wenn die Datei den Standardnamen *widget.view.php* hat, müssen Sie sie nicht in der Datei *manifest.json* registrieren. Wenn die Datei einen anderen Namen hat, geben Sie ihn im Abschnitt *actions/widget.lesson_gauge_chart.view* der Datei [manifest.json](devel/modules/file_structure/manifest) an. :::  1. Erstellen Sie ein Verzeichnis *views* im Verzeichnis *lesson_gauge_chart*.  2. Erstellen Sie eine Datei *widget.view.php* im Verzeichnis *views*.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Gauge-Diagramm-Widget-Ansicht.  *  * @var CView $this  * @var-Array $data  */  (neues CWidgetView($data))     ->addItem(         neuer CTag('h1', true, 'Hallo, Welt!')     )     ->show(); „  3. Aktualisieren Sie das Dashboard. Das *Gauge-Diagramm*-Widget zeigt jetzt „Hallo, Welt!“ an.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_hello_world.png){width="600"}

en-us	## Adding a module  Open *Administration→General→Modules* page and press *Scan directory*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  Locate your module in the list and activate it.  To activate a module, press on the *Disabled* hyperlink - the module's state will change to *Enabled*.  Press on the module name to view additional information about the module, such as author, version, or short description (if defined in the manifest).
de	## Hinzufügen eines Moduls   Öffnen Sie die Seite *Administration→Allgemein→Module* und klicken Sie auf *Verzeichnis scannen*. ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)   Suchen Sie Ihr Modul in der Liste und aktivieren Sie es. Um ein Modul zu aktivieren, klicken Sie auf den Hyperlink *Disabled* - der Status des Moduls ändert sich in *Enabled*. Klicken Sie auf den Modulnamen, um zusätzliche Informationen über das Modul anzuzeigen, z. B. den Autor, die Version oder die Kurzbeschreibung (falls im Manifest definiert).

en-us	### Add settings to a configuration view and use them in a widget view  In this section, you will learn how to add a widget configuration field and show the entered value in the widget view as text.  The widget configuration consists of a form (*Zabbix\\Widgets\\CWidgetForm*) and a widget form view (*widget.edit.php*). To add fields (*Zabbix\\Widgets\\CWidgetField*), you need to create a *WidgetForm* class, which will extend *Zabbix\\Widgets\\CWidgetForm*.  The form contains the set of fields (*Zabbix\\Widgets\\CWidgetField*) of various types, which are used to validate user-entered values. The form field (*Zabbix\\Widgets\\CWidgetField*) for each input element type converts the value into a single format to store it in the database.  :::noteclassic The widget's **form** file should be located in the *includes* directory (for this tutorial, *ui/modules/lesson_gauge_chart/includes/*). If the file has the default name *WidgetForm.php*, you do not need to register it in the *manifest.json* file. If the file has a different name, specify it in the *widget/form_class* section of the [manifest.json](devel/modules/file_structure/manifest) file. :::  1. Create a new directory *includes* in the *lesson_gauge_chart* directory.  2. Create a *WidgetForm.php* file in the *includes* directory.  **ui/modules/lesson_gauge_chart/includes/WidgetForm.php**  ```php <?php  namespace Modules\LessonGaugeChart\Includes;  use Zabbix\Widgets\CWidgetForm;  class WidgetForm extends CWidgetForm { } ```  3. Add a *Description* field to widget configuration form. This is a regular text field, where a user can enter any character set. You can use the *CWidgetFieldTextBox* class for it.  **ui/modules/lesson_gauge_chart/includes/WidgetForm.php**  ```php <?php  namespace Modules\LessonGaugeChart\Includes;  use Zabbix\Widgets\CWidgetForm;  use Zabbix\Widgets\Fields\CWidgetFieldTextBox;  class WidgetForm extends CWidgetForm {      public function addFields(): self {         return $this             ->addField(                 new CWidgetFieldTextBox('description', _('Description'))             );    } } ```  4. In the *views* directory, create a widget configuration view file *widget.edit.php* and add a view for the new *Description* field. For the *CWidgetFieldTextBox* field class, the view is *CWidgetFieldTextBoxView.*  **ui/modules/lesson_gauge_chart/views/widget.edit.php**  ```php <?php  /**  * Gauge chart widget form view.  *  * @var CView $this  * @var array $data  */  (new CWidgetFormView($data))     ->addField(         new CWidgetFieldTextBoxView($data['fields']['description'])     )     ->show(); ```  5. Go to the dashboard and click on the gear icon in the widget to open the widget configuration form.  6. The widget configuration form now contains a new *Description* text field. Enter any value, for example, *Gauge chart description*.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_descr.png){width="600"}  7. Click on *Apply* in the widget configuration form. Then click on *Save changes* in the top right corner to save the dashboard. Note that the new description is not visible anywhere, and the widget still displays "Hello, world!".  For the new description to appear in the widget, the *Description* field value needs to be retrieved from the database and passed to the widget view. For that, you need to create an action class.  8. Create a new directory *actions* in the *lesson_gauge_chart* directory.  9. Create a *WidgetView.php* file in the *actions* directory. The *WidgetView* action class will extend the *CControllerDashboardWidgetView* class.  Values of the widget configuration fields are stored in the **$fields_values** property of the action class.  **ui/modules/lesson_gauge_chart/actions/WidgetView.php**  ```php <?php  namespace Modules\LessonGaugeChart\Actions;  use CControllerDashboardWidgetView,     CControllerResponseData;  class WidgetView extends CControllerDashboardWidgetView {      protected function doAction(): void {         $this->setResponse(new CControllerResponseData([             'name' => $this->getInput('name', $this->widget->getName()),             'description' => $this->fields_values['description'],             'user' => [                 'debug_mode' => $this->getDebugMode()             ]         ]));     } } ```  10. Open *manifest.json* and register *WidgetView* as an action class in the *actions/widget.lesson_gauge_chart.view* section.  **ui/modules/lesson_gauge_chart/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "lesson_gauge_chart",     "type": "widget",     "name": "Gauge chart",     "namespace": "LessonGaugeChart",     "version": "1.0",     "author": "Zabbix SIA",     "actions": {         "widget.lesson_gauge_chart.view": {             "class": "WidgetView"         }     } } ```  11. Now you can use the value of the description field, contained in *$data['description']*, in the widget view. Open *views/widget.view.php* and replace the static text "Hello, world!" with *$data['description']*.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Gauge chart widget view.  *  * @var CView $this  * @var array $data  */  (new CWidgetView($data))     ->addItem(         new CTag('h1', true, $data['description'])     )     ->show(); ```  12. Refresh the dashboard page. You should now see the widget description text instead of "Hello, world!".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_descr.png){width="600"}
de	### Fügen Sie Einstellungen zu einer Konfigurationsansicht hinzu und verwenden Sie sie in einer Widget-Ansicht  In diesem Abschnitt erfahren Sie, wie Sie ein Widget-Konfigurationsfeld hinzufügen und den eingegebenen Wert in der Widget-Ansicht als Text anzeigen.  Die Widget-Konfiguration besteht aus einem Formular (*Zabbix\\Widgets\\CWidgetForm*) und einer Widget-Formularansicht (*widget.edit.php*). Um Felder (*Zabbix\\Widgets\\CWidgetField*) hinzuzufügen, müssen Sie eine *WidgetForm*-Klasse erstellen, die *Zabbix\\Widgets\\CWidgetForm* erweitert.  Das Formular enthält eine Reihe von Feldern (*Zabbix\\Widgets\\CWidgetField*) verschiedener Typen, die zur Validierung der vom Benutzer eingegebenen Werte verwendet werden. Das Formularfeld (*Zabbix\\Widgets\\CWidgetField*) konvertiert den Wert für jeden Eingabeelementtyp in ein einfaches Format, um ihn in der Datenbank zu speichern.  :::HINWEIS: Die **form**-Datei des Widgets sollte sich im Verzeichnis *includes* befinden (für dieses Tutorial *ui/modules/lesson_gauge_chart/includes/*). Wenn die Datei den Standardnamen *WidgetForm.php* hat, müssen Sie sie nicht in der Datei *manifest.json* registrieren. Wenn die Datei einen anderen Namen hat, geben Sie ihn im Abschnitt *widget/form_class* der Datei [manifest.json](devel/modules/file_structure/manifest) an. :::  1. Erstellen Sie ein neues Verzeichnis *includes* im Verzeichnis *lesson_gauge_chart*.  2. Erstellen Sie eine *WidgetForm.php*-Datei im *includes*-Verzeichnis.  **ui/modules/lesson_gauge_chart/includes/WidgetForm.php**  ```php <?php  Namespace Modules\LessonGaugeChart\Includes;  verwenden Sie Zabbix\Widgets\CWidgetForm;  Klasse WidgetForm erweitert CWidgetForm { } „  3. Fügen Sie dem Widget-Konfigurationsformular ein Feld *Beschreibung* hinzu. Dies ist ein normales Textfeld, in das ein Benutzer einen beliebigen Zeichensatz eingeben kann. Sie können dafür die Klasse *CWidgetFieldTextBox* verwenden.  **ui/modules/lesson_gauge_chart/includes/WidgetForm.php**  ```php <?php  Namespace Modules\LessonGaugeChart\Includes;  verwenden Sie Zabbix\Widgets\CWidgetForm;  verwenden Sie Zabbix\Widgets\Fields\CWidgetFieldTextBox;  Klasse WidgetForm erweitert CWidgetForm {      öffentliche Funktion addFields(): self {         gib $this zurück             ->addField(                 new CWidgetFieldTextBox('description', _('Description'))             );    } } „  4. Erstellen Sie im Verzeichnis *views* eine Widget-Konfigurationsansichtsdatei *widget.edit.php* und fügen Sie eine Ansicht für das neue Feld *Description* hinzu. Für die Feldklasse *CWidgetFieldTextBox* ist die Ansicht *CWidgetFieldTextBoxView.*  **ui/modules/lesson_gauge_chart/views/widget.edit.php**  ```php <?php  /**  * Formularansicht des Gauge-Diagramm-Widgets.  *  * @var CView $this  * @var-Array $data  */  (neues CWidgetFormView($data))     ->addField(         new CWidgetFieldTextBoxView($data['fields']['description'])     )     ->show(); „  5. Gehen Sie zum Dashboard und klicken Sie auf das Zahnradsymbol im Widget, um das Widget-Konfigurationsformular zu öffnen.  6. Das Widget-Konfigurationsformular enthält jetzt ein neues Textfeld *Beschreibung*. Geben Sie einen beliebigen Wert ein, zum Beispiel *Beschreibung des Messgerätdiagramms*.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_descr.png){width="600"}  7. Klicken Sie im Widget-Konfigurationsformular auf *Übernehmen*. Klicken Sie dann oben rechts auf *Änderungen speichern*, um das Dashboard zu speichern. Beachten Sie, dass die neue Beschreibung nirgendwo sichtbar ist und das Widget weiterhin „Hallo Welt!“ anzeigt.  Damit die neue Beschreibung im Widget angezeigt wird, muss der Feldwert *Description* aus der Datenbank abgerufen und an die Widget-Ansicht übergeben werden. Dazu müssen Sie eine Aktionsklasse erstellen.  8. Erstellen Sie ein neues Verzeichnis *actions* im Verzeichnis *lesson_gauge_chart*.  9. Erstellen Sie eine *WidgetView.php*-Datei im *actions*-Verzeichnis. Die Aktionsklasse *WidgetView* erweitert die Klasse *CControllerDashboardWidgetView*.  Werte der Widget-Konfigurationsfelder werden in der Eigenschaft **$fields_values** der Aktionsklasse gespeichert.  **ui/modules/lesson_gauge_chart/actions/WidgetView.php**  ```php <?php  Namespace Modules\LessonGaugeChart\Actions;  use CControllerDashboardWidgetView,     CControllerResponseData;  class WidgetView extends CControllerDashboardWidgetView {      protected function doAction(): void {         $this->setResponse(new CControllerResponseData([             'name' => $this->getInput('name', $this->widget->getName()),             'description' => $this->fields_values['description'],             'user' => [                 'debug_mode' => $this->getDebugMode()             ]         ]));     } } „  10. Öffnen Sie *manifest.json* und registrieren Sie *WidgetView* als Aktionsklasse im Abschnitt *actions/widget.lesson_gauge_chart.view*.  **ui/modules/lesson_gauge_chart/manifest.json**  „json {     „manifest_version“: 2.0,     „id“: „lesson_gauge_chart“,     „typ“: „Widget“,     „name“: „Messwerttabelle“,     „namespace“: „LessonGaugeChart“,     „version“: „1.0“,     „autor“: „Zabbix SIA“,     "actions": {         "widget.lesson_gauge_chart.view": {             „class“: „WidgetView“         }     } } „  11. Jetzt können Sie den Wert des Beschreibungsfelds, der in *$data['description']* enthalten ist, in der Widget-Ansicht verwenden. Öffnen Sie dazu *views/widget.view.php* und ersetzen Sie den statischen Text „Hello, world!“ mit *$data['description']*.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Gauge-Diagramm-Widget-Ansicht.  *  * @var CView $this  * @var-Array $data  */  (new CWidgetView($data))    ->addItem(         new CTag('h1', true, $data['description'])     )     ->show(); „  12. Aktualisieren Sie die Dashboard-Seite. Sie sollten jetzt den Widget-Beschreibungstext anstelle von „Hallo, Welt!“ sehen.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_descr.png){width="600"}

en-us	 ### assets/css  *assets/css* is reserved and should only contain CSS style files. To be used by the widget, specify these files in the *[manifest.json](/devel/modules/file_structure/manifest)*.  For example:  ```json "assets": {     "css": ["mywidget.css"] } ```
de	 ### assets/css  *assets/css* ist reserviert und sollte nur CSS-Stil-Dateien enthalten. Um vom Widget verwendet zu werden, geben Sie diese Dateien in der *[manifest.json](/devel/modules/file_structure/manifest)* an.  Zum Beispiel:  ```json "assets": {     "css": ["mywidget.css"] } ```

en-us	 ### assets/js  *assets/js* directory is reserved and should only contain JavaScript files. To be used by the widget, specify these files in the *[manifest.json](/devel/modules/file_structure/manifest)*.  For example:  ```json "assets": {     "js": ["class.widget.js"] } ```
de	 ### assets/js  Das Verzeichnis *assets/js* ist reserviert und sollte nur JavaScript-Dateien enthalten. Um vom Widget verwendet zu werden, geben Sie diese Dateien in der *[manifest.json](/devel/modules/file_structure/manifest)* an.  Zum Beispiel:  ```json "assets": {     "js": ["class.widget.js"] } ```

en-us	 # Assets  The folder *assets* may contain any files and subfolders that do not belong to other directories. You can use it for:  - JavaScript styles (must be inside *[assets/js](#assetsjs)*); - CSS styles (must be inside *[assets/css](#assetscss)*); - Images; - Fonts; - Anything else you need to include.
de	 # Assets  Der Ordner *assets* kann beliebige Dateien und Unterordner enthalten, die nicht zu anderen Verzeichnissen gehören. Sie können ihn verwenden für:  - JavaScript-Stile (müssen sich in *[assets/js](#assetsjs)* befinden); - CSS-Stile (müssen sich innerhalb von *[assets/css](#assetscss)* befinden); - Bilder; - Schriftarten; - Alles, was Sie sonst noch einfügen müssen.

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## VERFASSER  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTOR  Zabbix LLC  -------------------------------------------------- ----------------------  [ ]{#Index}

en-us	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; they are recalculated every 30 seconds by the Zabbix history syncer process.  Triggers that reference trend functions **only** are evaluated once per  the smallest time period in the expression. See also [trend functions](/manual/appendix/functions/trends).
de	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; they are recalculated every 30 seconds by the Zabbix history syncer process.  Triggers that reference trend functions **only** are evaluated once per  the smallest time period in the expression. See also [trend functions](/manual/appendix/functions/trends).

en-us	#### Configuring agent  Both generations of Zabbix agents run as a Windows service. For Zabbix agent 2, replace *agentd* with *agent2* in the instructions below.  You can run a single instance of Zabbix agent or multiple instances of the agent on a Microsoft Windows host. A single instance can use the default configuration file `C:\zabbix_agentd.conf` or a configuration file specified in the command line. In case of multiple instances each agent instance must have its own configuration file (one of the instances can use the default configuration file).  An example configuration file is available in Zabbix source archive as `conf/zabbix_agentd.win.conf`.  See the [configuration file](/manual/appendix/config/zabbix_agentd_win) options for details on configuring Zabbix Windows agent.
de	#### Konfigurieren des Agenten¶  Beide Generationen des Zabbix Agend laufen als Windows Dienst. Für den Zabbix Agend 2, ersetzen sie *agentd* mit *agent2* in der Anleitung.  Sie können eine Instanz des Agends laufen lassen, aber auch mehrere Instanzen auf einem Windows Computer. Eine Einzelinstallation kann die Standardkonfigurationsdatei in `C:\zabbix_agentd.conf` nutzen oder eine Datei, die bei der Konsole angegeben wird. Bei mehreren Instanzen auf einem Windows-PC muss jeder Agend eine eigene Konfigurationsdatei haben (ein Agend kann die Standardkonfigurationsdatei haben).  Eine Beispielkonfiguration ist verfügbar in den Zabbix Quellen als `conf/zabbix_agentd.win.conf`.  Schauen sie die Konfiguration [Konfig Datei](/manual/appendix/config/zabbix_agentd_win)¶ für genauere Details zum konfigurieren des Zabbix Windows Agends.

en-us	### Controller  Action controller workflow:  1) Check that all parameters passed in an HTTP request are valid: - Call the controller's *checkInput()* method - Use validation rules defined in CNewValidator.php - Call *validateInput()* method  2) Check user permissions.  3) Prepare the data according to passed parameters: if *checkInput()* returns true, Zabbix calls the controller's *doAction()* method.  4) Prepare the **$data** array for the view. Use *CControllerResponseData* and *setResponse()* method to store response in the **$data** array.  Example:  ````php /**  * Validate input parameters.  *  * @return bool  */ protected function checkInput(): bool {     $ret = $this->validateInput([         'status' => 'in '.implode(',', [HOST_STATUS_MONITORED, HOST_STATUS_NOT_MONITORED])     ]);      if (!$ret) {         $this->setResponse(new CControllerResponseFatal());     }      return $ret; }  /**  * Check user permissions.  *  * @return bool  */ protected function checkPermissions() {     return $this->getUserType() >= USER_TYPE_ZABBIX_ADMIN; }  /**  * Execute action and generate response object.  */ protected function do Action(): void {     $data = [          'hosts_count' => API::Host()->get([             'countOutput' => true,             'filter' => [                 'status' => $this->getInput('status')             ]         ])      ];          $this->setResponse(new CControllerResponseData($data)); } ````  ::: notetip You can view the full list of available controller classes in Zabbix [source code](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/ui/app/controllers?at=refs%2Fheads%2Frelease%2F6.4). :::
de	### Controller  Workflow des Aktionscontrollers:  1) Überprüfen Sie, ob alle in einer HTTP-Anfrage übergebenen Parameter gültig sind: - Aufruf der *checkInput()* Methode des Controllers - Verwendung der in CNewValidator.php definierten Validierungsregeln - Aufruf der *validateInput()* Methode  2) Prüfen Sie die Benutzerberechtigungen.  3) Bereiten Sie die Daten entsprechend der übergebenen Parameter vor: Wenn *checkInput()* true zurückgibt, ruft Zabbix die *doAction()* Methode des Controllers auf.  4) Bereiten Sie das **$data** Array für den View vor. Verwenden Sie die Methoden *CControllerResponseData* und *setResponse()*, um die Antwort im Array **$data** zu speichern.  Beispiel:  Übersetzt mit www.DeepL.com/Translator (kostenlose Version)  ````php /**  * Validate input parameters.  *  * @return bool  */ protected function checkInput(): bool {     $ret = $this->validateInput([         'status' => 'in '.implode(',', [HOST_STATUS_MONITORED, HOST_STATUS_NOT_MONITORED])     ]);      if (!$ret) {         $this->setResponse(new CControllerResponseFatal());     }      return $ret; }  /**  * Check user permissions.  *  * @return bool  */ protected function checkPermissions() {     return $this->getUserType() >= USER_TYPE_ZABBIX_ADMIN; }  /**  * Execute action and generate response object.  */ protected function do Action(): void {     $data = [          'hosts_count' => API::Host()->get([             'countOutput' => true,             'filter' => [                 'status' => $this->getInput('status')             ]         ])      ];          $this->setResponse(new CControllerResponseData($data)); } ````  ::: notetip Sie können die vollständige Liste der verfügbaren Controller-Klassen in Zabbix [Quellcode](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/ui/app/controllers?at=refs%2Fheads%2Frelease%2F6.4) einsehen. :::

en-us	 ### Copyright notice  Zabbix documentation is NOT distributed under a GPL license. Use  of Zabbix documentation is subject to the following terms:   You may create a printed copy of this documentation solely for your  own personal use. Conversion to other formats is allowed as long as  the actual content is not altered or edited in any way. You shall  not publish or distribute this documentation in any form or on any  media, except if you distribute the documentation in a manner similar  to how Zabbix disseminates it (that is, electronically for download  on a Zabbix web site) or on a USB or similar medium, provided however  that the documentation is disseminated together with the software on  the same medium. Any other use, such as any dissemination of printed  copies or use of this documentation, in whole or in part, in another  publication, requires the prior written consent from an authorized  representative of Zabbix. Zabbix reserves any and all rights to this  documentation not expressly granted above.
de	### Urheberrechtshinweis  Die Zabbix-Dokumentation wird NICHT unter einer GPL-Lizenz vertrieben. Die Verwendung  der Zabbix-Dokumentation unterliegt den folgenden Bedingungen:   Sie dürfen eine gedruckte Kopie dieser Dokumentation ausschließlich für Ihren eigenen persönlichen Gebrauch erstellen. Die Konvertierung in andere Formate ist erlaubt, solange der eigentliche Inhalt in keiner Weise verändert oder bearbeitet wird. Sie dürfen diese Dokumentation in keiner Form oder auf keinem Medium veröffentlichen oder verbreiten, welches nicht in der gleiche Weise wie Zabbix es verbreitet (das ist elektronisch als Download auf einer Zabbix Website) oder auf einem USB-Stick oder ähnlichen Medien, jedoch vorausgesetzt, dass diese Dokumentation zusammen mit der Software auf dem selben Medium verbreitet wird. Es ist Ihnen nicht gestattet, diese Dokumentation in irgendeiner Form oder auf irgendeinem Medium zu veröffentlichen oder zu verbreiten, es sei denn, Sie verbreiten die Dokumentation auf ähnliche Weise, wie Zabbix sie verbreitet (d.h. elektronisch zum Download auf einer Zabbix-Website), oder auf einem USB-Stick oder einem ähnlichen Medium, vorausgesetzt, die Dokumentation wird zusammen mit der Software auf demselben Medium verbreitet. Jede andere Verwendung, wie z.B. die Weitergabe von gedruckten Kopien oder die Verwendung dieser Dokumentation, ganz oder teilweise, in einer anderen Veröffentlichung, bedarf der vorherigen schriftlichen Zustimmung eines Vertreter von Zabbix. Zabbix behält sich alle Rechte an dieser Dokumentation vor, die oben nicht ausdrücklich gewährt wurden.

en-us	 ### Copyright notice  Zabbix documentation is NOT distributed under a GPL license. Use  of Zabbix documentation is subject to the following terms:   You may create a printed copy of this documentation solely for your  own personal use. Conversion to other formats is allowed as long as  the actual content is not altered or edited in any way. You shall  not publish or distribute this documentation in any form or on any  media, except if you distribute the documentation in a manner similar  to how Zabbix disseminates it (that is, electronically for download  on a Zabbix web site) or on a USB or similar medium, provided however  that the documentation is disseminated together with the software on  the same medium. Any other use, such as any dissemination of printed  copies or use of this documentation, in whole or in part, in another  publication, requires the prior written consent from an authorized  representative of Zabbix. Zabbix reserves any and all rights to this  documentation not expressly granted above.
de	### Copyright notice  Die Zabbix-Dokumentation wird NICHT unter einer GPL-Lizenz vertrieben. Die Verwendung der Zabbix-Dokumentation unterliegt den folgenden Bedingungen:  Sie dürfen eine gedruckte Kopie dieser Dokumentation ausschließlich für Ihren eigenen persönlichen Gebrauch erstellen. Die Konvertierung in andere Formate ist erlaubt, solange der eigentliche Inhalt in keiner Weise verändert oder bearbeitet wird. Sie dürfen diese Dokumentation in keiner Form oder auf keinem Medium veröffentlichen oder verbreiten, es sei denn, Sie verbreiten die Dokumentation in einer Art und Weise, wie sie von Zabbix verbreitet wird (d.h. elektronisch zum Download auf einer Zabbix-Website) oder geben diese auf einem USB- oder ähnlichen Medium weiter, vorausgesetzt jedoch, dass die Dokumentation zusammen mit der Software auf demselben Medium verbreitet wird. Jede andere Verwendung, wie z.B. die Weitergabe von gedruckten Kopien oder die Verwendung dieser Dokumentation, ganz oder teilweise, in einer anderen Publikation, bedarf der vorherigen schriftlichen Zustimmung durch einen autorisierten Vertreter von Zabbix. Zabbix behält sich alle Rechte an dieser Dokumentation vor, die oben nicht ausdrücklich gewährt wurden.

en-us	# Create a module (tutorial)
de	# Erstellen eines Moduls (Tutorial)

en-us	# Create a widget (tutorial)
de	# Erstellen eines Widgets (Tutorial)

en-us	 ##### CSS styles  CSS files may contain a custom attribute `theme` to define different style for a specific frontend themes.  Available themes and their attribute values:  -   **Blue** - [theme='blue-theme'] -   **Dark** - [theme='dark-theme'] -   **High-contrast light** - [theme='hc-light'] -   **High-contrast dark** - [theme='hc-dark']  Example:  ```css .widget {     background-color: red; }   [theme='dark-theme'] .widget {     background-color: green; } ```
de	 ##### CSS styles  CSS-Dateien können ein benutzerdefiniertes Attribut `theme` enthalten, um einen anderen Stil für ein bestimmtes Frontend-Theme zu definieren.  Verfügbare Themen und ihre Attributwerte:  -   **Blue** - [theme='blue-theme'] -   **Dark** - [theme='dark-theme'] -   **High-contrast light** - [theme='hc-light'] -   **High-contrast dark** - [theme='hc-dark']  Beispiel:  ```css .widget {     background-color: red; }   [theme='dark-theme'] .widget {     background-color: green; } ```

en-us	## DESCRIPTION  **zabbix\_agent2** is an application for monitoring parameters of various services.\ \ [ ]{#lbAE}
de	## BEZEICHNUNG  **zabbix\_agent2** ist eine Anwendung zur Überwachung von Parametern von verschiedenen Diensten.\ \ [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_agentd** is a daemon for monitoring various server parameters. [ ]{#lbAE}
de	## BESCHREIBUNG  **zabbix\_agentd** ist ein Dämon zur Überwachung verschiedener Serverparameter. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_get** is a command line utility for getting data from Zabbix agent. [ ]{#lbAE}
de	## Beschreibung  **zabbix\_get** ist ein Kommandozeilen Dienstprogramm um Daten von Zabbix zu erhalten agent. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_js** is a command line utility that can be used for embedded script testing. [ ]{#lbAE}
de	## Beschreibung¶ ¶ **zabbix\_js** ist ein eingebauter Befehl für das testen von Skripten. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_proxy** is a daemon that collects monitoring data from devices and sends it to Zabbix server. [ ]{#lbAE}
de	##BESCHREIBUNG  **zabbix\_proxy** ist ein Dämon, welcher Daten von Geräten sammelt und an den Zabbix Server sendet. [ ]{#lbAE}

en-us	#### Details about export  -   All supported elements are exported in one file. -   Host and template entities (items, triggers, graphs, discovery     rules) that are inherited from linked templates are not exported.     Any changes made to those entities on a host level (such as changed     item interval, modified regular expression or added prototypes to     the low-level discovery rule) will be lost when exporting; when     importing, all entities from linked templates are re-created as on     the original linked template. -   Entities created by low-level discovery and any entities depending     on them are not exported. For example, a trigger created for an     LLD-rule generated item will not be exported.
de	#### Details zum Export  - Alle unterstützten Elemente werden in eine Datei exportiert. - Host- und Vorlagenelemente (Items, Trigger, Graphs, Discovery Rules), die von verknüpften Vorlagen geerbt werden, werden nicht exportiert. Alle Änderungen, die an diesen Entitäten auf Host-Ebene vorgenommen werden (z. B. geändertes Elementintervall, geänderter regulärer Ausdruck oder hinzugefügte Prototypen zur Low-Level-Discovery-Regel) gehen beim Exportieren verloren. Beim Importieren werden alle Entitäten aus verknüpften Vorlagen wie in der ursprünglich verknüpften Vorlage erstellt. - Von Low-Level-Discovery erstellte Entitäten und alle davon abhängigen Entitäten werden nicht exportiert. Z.B. wird ein Trigger für ein, durch eine LLD-Regel erstelltes, Element nicht exportiert.

en-us	#### Details about import  -   Import stops at the first error. -   When updating existing images during image import, "imagetype" field     is ignored, i.e. it is impossible to change image type via import. -   When importing hosts/templates using the "Delete missing" option,     host/template macros not present in the import file will be deleted     too. -   Empty tags for items, triggers, graphs,     discoveryRules, itemPrototypes, triggerPrototypes, graphPrototypes     are meaningless i.e. it's the same as if it was missing. -   Import supports YAML, XML and JSON, the import file must have a     correct file extension: .yaml and .yml for YAML, .xml for XML and     .json for JSON. See [compatibility information](/manual/appendix/compatibility)     about supported XML versions. -   Import supports configuration files only in UTF-8 encoding (with or without [BOM](https://en.wikipedia.org/wiki/Byte_order_mark));     other encodings (UTF16LE, UTF16BE, UTF32LE, UTF32BE, etc.) will result in an import conversion error.
de	#### Details zum Import  - Der Import stoppt beim ersten Fehler. - Beim Aktualisieren vorhandener Bilder während des Bildimports wird das Feld "imagetype"     ignoriert, d.h. es ist nicht möglich, den Bildtyp über den Import zu ändern. - Beim Importieren von Hosts/Templeates mit der Option "Fehlende löschen",     werden Hosts/Vorlagenmakros, die nicht in der Importdatei vorhanden sind, ebenfalls gelöscht. - Leere Tags für Items, Trigger, Diagramme, discoveryRules, itemPrototypes, triggerPrototypes, graphPrototypes     sind bedeutungslos, d.h. es ist dasselbe, als wenn sie fehlen würden. - Der Import unterstützt YAML, XML und JSON, die Importdatei muss die     korrekte Dateierweiterung haben: .yaml und .yml für YAML, .xml für XML und     .json für JSON. Siehe [Kompatibilitätsinformationen](/manual/appendix/compatibility)     über unterstützte XML-Versionen. - Der Import unterstützt nur Konfigurationsdateien in UTF-8-Kodierung (mit oder ohne [BOM](https://en.wikipedia.org/wiki/Byte_order_mark));     andere Kodierungen (UTF16LE, UTF16BE, UTF32LE, UTF32BE usw.) führen zu einem Konvertierungsfehler beim Import.

en-us	# Developer Center  This section contains everything you need to quickly start developing custom Zabbix extensions:  - [Frontend modules](/devel/modules) - [Dashboard widgets](/devel/modules/widgets) - [Plugins](/devel/plugins) for Zabbix agent 2
de	# Entwicklerzentrum  Dieser Abschnitt enthält alles, was Sie brauchen, um schnell mit der Entwicklung benutzerdefinierter Zabbix-Erweiterungen zu beginnen:  - [Frontend-Module](/devel/modules) - [Dashboard-Widgets](/devel/modules/widgets) - [Plugins](/devel/plugins) für Zabbix Agent 2

en-us	 ##### Discovery of disabled systemd units  Since Zabbix 6.0.1 it is also possible to discover **disabled** systemd units. In this case  three macros are returned in the resulting JSON:   -    {#UNIT.PATH} -    {#UNIT.ACTIVESTATE} -    {#UNIT.UNITFILESTATE}.   ::: noteimportant To have items and triggers created from prototypes for disabled systemd units, make sure to  adjust (or remove) prohibiting LLD filters for {#UNIT.ACTIVESTATE} and {#UNIT.UNITFILESTATE}. :::
de	##### Discovery of disabled systemd units  Since Zabbix 6.0.1 it is also possible to discover **disabled** systemd units. In this case  three macros are returned in the resulting JSON:   -    {#UNIT.PATH} -    {#UNIT.ACTIVESTATE} -    {#UNIT.UNITFILESTATE}.   ::: noteimportant To have items and triggers created from prototypes for disabled systemd units, make sure to  adjust (or remove) prohibiting LLD filters for {#UNIT.ACTIVESTATE} and {#UNIT.UNITFILESTATE}. :::

en-us	#### Element tags  |Parameter|Type|Description| |------|---|---------| |uuid|*string*|Unique identifier for this host group. | |name|*string*|Group name.|
de	#### Element Tags  |Parameter|Typ|Beschreibung| |------|---|---------| |uuid|*string*|Eindeutiger Bezeichner für diese Hostgruppe. | |name|*string*|Grupenname.|

en-us	 ##### Examples of correct/incorrect syntax  Expressions (including function calls) cannot be used as history, trend, or foreach [function](/manual/appendix/functions) parameters. However, those functions themselves can be used in other (non-historical) function parameters.  |Expression|Example| |-|---------| |Valid|`avg(last(/host/key1),last(/host/key2)*10,last(/host/key1)*100)`<br>`max(avg(avg_foreach(/*/system.cpu.load?[group="Servers A"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers B"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers C"],5m)))`| |Invalid|`sum(/host/key,10+2)`<br>`sum(/host/key, avg(10,2))`<br>`sum(/host/key,last(/host/key2))`|  Note that in an expression like:      sum(sum_foreach(//resptime[*],5m))/sum(count_foreach(//resptime[*],5m))  it cannot be guaranteed that both parts of the equation will always have the same set of values.  While one part of the expression is evaluated, a new value for the requested period may arrive and  then the other part of the expression will have a different set of values.
de	 ##### Examples of correct/incorrect syntax  Expressions (including function calls) cannot be used as history, trend, or foreach [function](/manual/appendix/functions) parameters. However, those functions themselves can be used in other (non-historical) function parameters.  |Expression|Example| |-|---------| |Valid|`avg(last(/host/key1),last(/host/key2)*10,last(/host/key1)*100)`<br>`max(avg(avg_foreach(/*/system.cpu.load?[group="Servers A"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers B"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers C"],5m)))`| |Invalid|`sum(/host/key,10+2)`<br>`sum(/host/key, avg(10,2))`<br>`sum(/host/key,last(/host/key2))`|  Note that in an expression like:      sum(sum_foreach(//resptime[*],5m))/sum(count_foreach(//resptime[*],5m))  it cannot be guaranteed that both parts of the equation will always have the same set of values.  While one part of the expression is evaluated, a new value for the requested period may arrive and  then the other part of the expression will have a different set of values.

en-us	# Examples  This section provides files of sample modules and widgets, which you can use as a base for your custom modules.  To use a module:  1. Download the ZIP archive. 2. Unpack the content into a separate directory inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). 3. Register the module in Zabbix frontend.
de	# Beispiele  Dieser Abschnitt enthält Dateien mit Beispielmodulen und Widgets, die Sie als Grundlage für Ihre eigenen Module verwenden können.  Um ein Modul zu verwenden:  1. Laden Sie das ZIP-Archiv herunter. 2. Entpacken Sie den Inhalt in ein separates Verzeichnis im Ordner */zabbix/ui/modules*. 3. Registrieren Sie das Modul im Zabbix-Frontend.

en-us	## EXAMPLES  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}
de	## Beispiel ¶ **zabbix\_js -s Skript.js -p Beispiel** [ ]{#lbAG}

en-us	##### Export format  Data can be exported using the Zabbix web frontend or [Zabbix API](/manual/api/reference/configuration). Supported export formats are YAML, XML and JSON.
de	##### Exportformat  Die Daten können über das Zabbix-Webfrontend oder die [Zabbix API](/manual/api/reference/configuration). Unterstützte Exportformate sind YAML, XML und JSON.

en-us	##### Export format  ```yaml    host_groups:     - uuid: 6f6799aa69e844b4b3918f779f2abf08       name: 'Zabbix servers' ```
de	##### Export-Format  ```yaml    host_groups:     - uuid: 6f6799aa69e844b4b3918f779f2abf08       name: 'Zabbix servers' ```

en-us	## FILES  */usr/local/etc/zabbix\_agent2.conf*   Default location of Zabbix agent 2 configuration file (if not modified during compile time).  [ ]{#lbAH}
de	## DATEIEN  */usr/local/etc/zabbix\_agent2.conf* ·  Standardspeicherort der Zabbix-Agent 2 Konfigurationsdatei (wenn nicht während der Kompilierzeit geändert).  [ ]{#lbAH}

en-us	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Default location of Zabbix agent configuration file (if not modified during compile time).  [ ]{#lbAI}
de	## DATEIEN  */usr/local/etc/zabbix\_agentd.conf* Standardspeicherort der Konfigurationsdatei des Zabbix-Agenten (falls nicht während der Kompilierzeit geändert).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
de	## DATEIEN  */usr/local/etc/zabbix\_server.conf* ·  Standardspeicherort der Konfigurationsdatei des Zabbix-Servers (falls nicht während der Compile-Zeit geändert).  [ ]{#lbAI}

en-us	 ### How modules work  -   An enabled module is launched on each HTTP request, before executing the action code. -   The module will register new actions or redefine the existing ones. -   The module will add new frontend sections and remove or redefine the existing ones. -   The module will hook to frontend events like onBeforeAction and onTerminate, if needed. -   The requested action is finally executed by running the action code - either the default one, or module-defined.
de	 ### Wie Module funktionieren  - Ein aktiviertes Modul wird bei jeder HTTP-Anfrage gestartet, bevor der Aktionscode ausgeführt wird. - Das Modul registriert neue Aktionen oder definiert die bestehenden um. - Das Modul fügt neue Frontend-Abschnitte hinzu und entfernt oder definiert die vorhandenen neu. - Falls erforderlich greift das Modul auf Frontend-Ereignisse wie onBeforeAction und onTerminate zu. - Die angeforderte Aktion wird schließlich ausgeführt, indem der Aktionscode ausgeführt wird - entweder der Standardcode oder der vom Modul definierte.

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXAMPLES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 08:42:29 GMT, June 11, 2021
de	## Inhaltsverzeichnis  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)      [BEISPIELE](#lbAG)  [SIEHE AUCH](#lbAH)  [AUTOR](#lbAI)  -------------------------------------------------- ----------------------  Dieses Dokument wurde erstellt am:  05. October 2023

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [FILES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 14:07:57 GMT, November 22, 2021
de	## Inhaltsverzeichnis  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)      [DATEIEN](#lbAG)  [SIEHE AUCH](#lbAH)  [AUTOR](#lbAI)  ------------------------------------------------------------------------  Dieses Dokument wurde von [man2html](/man/man2html) unter Verwendung des Handbuchs erstellt Seiten.\ Zeit: 14:07:57 GMT, 22. November 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created by [man2html](/manpages), using the manual pages.\ Time: 20:50:13 GMT, November 22, 2021
de	## Inhaltsverzeichnis  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)  [](#lbAG)      [DATEIEN](#lbAH)  [SIEHE AUCH](#lbAI)  [AUTOR](#lbAJ)  ------------------------------------------------------------------------  Dieses Dokument wurde erstellt von [man2html](/documentation/5.0/manpages), Verwenden der Handbuchseiten.\ Zeit: 20:50:13 GMT, 22. November 2021

en-us	###      Log level control targets     *process-type*   All processes of specified type (active checks, collector, listener)     *process-type,N*   Process type and number (e.g., listener,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-p**, **--print**   Print known items and exit. For each item either generic defaults are used, or specific defaults for testing are supplied. These defaults are listed in square brackets as item key parameters. Returned values are enclosed in square brackets and prefixed with the type of the returned value, separated by a pipe character. For user parameters type is always **t**, as the agent can not determine all possible return values. Items, displayed as working, are not guaranteed to work from the Zabbix server or zabbix\_get when querying a running agent daemon as permissions or environment may be different. Returned value types are:     d   Number with a decimal part.     m   Not supported. This could be caused by querying an item that only works in the active mode like a log monitoring item or an item that requires multiple collected values. Permission issues or incorrect user parameters could also result in the not supported state.     s   Text. Maximum length not limited.     t   Text. Same as **s**.     u   Unsigned integer.  **-t**, **--test** *item-key*   Test single item and exit. See **--print** for output description.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
de	###     Log Level Kontrollziele     *process-type*   Alle Prozessspezifischen Typen (active checks, collector, listener)    *process-type,N*   Prozess Typ und Nummer (z.B., listener,3)     *pid*   Process identifier, bis zu 65535. Für größere Werte spezifizieren Sie ihr Ziel als "process-type,N"  ```{=html} <!-- --> ``` **-p**,**--print**   Bekannte Elemente werden ausgegeben und die Ausgabe verlassen.  Für jedes Element wird entweder ein generischer Standard, oder spezifische für Tests verwendet. Diese werden in quadratischen Blöcken als Element Schlüssel Paramater aufgelistet. Zurückgegebene Werte werden umgeben von quadratischen Boxen dargestellt, mit deren Typ vorangestellt und getrennt durch ein Leerzeichen. Für Benutzerparameter ist der Typ immer **t**, weil der Agent nicht alle möglichen Werte feststellen kann. Elemente die als funktionierend angezeigt müssen nicht unbedingt mit dem Zabbix server oder zabbix\_get  funktionieren beim anfragen eines laufenden Dämons, weil Umgebung und Erlaubnisse variieren. Zurückgegebene Wertetypen sind:     d   Dezimalzahl     m   Nicht unterstützt. Mögliche Ursache ist das anfragen eines Elements, welches nur im aktiven Modus funktioniert. Dies währen Log Monitoring Elemente oder Elemente welche mehrere gesammelte Werte benötigen. Berechtigkeits Probleme oder falsche Benutzer Parameter können auch eine Ursache sein.     s   Text. Die maximale Länge ist unbegrenzt.     t   Test. Das selbe wie **s**.     u   Unsignierter Integer.  **-t**,**--test** *item-key*   Testet ein Element und verlässt die Ausgabe. See **--print** for output description.  **-h**, **--help**   Zeigt Hilfe und verlässt die Ausgabe.  **-V**, **--version**   Gibt Version Informationen aus und verlässt die Ausgabe.  [ ]{#lbAH}

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change trigger status to *Enabled*. -   *Disable* - change trigger status to *Disabled*. -   *Copy* - copy the triggers to other hosts or templates. -   *Mass update* - update several properties for a number of triggers     at once. -   *Delete* - delete the triggers.  To use these options, mark the checkboxes before the respective triggers, then click on the required button.
de	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change trigger status to *Enabled* -   *Disable* - change trigger status to *Disabled* -   *Copy* - copy the triggers to other hosts or templates -   *Mass update* - update several properties for a number of triggers     at once -   *Delete* - delete the triggers  To use these options, mark the checkboxes before the respective triggers, then click on the required button.

en-us	### Module example  - When creating a host group, grant read permissions to configured user groups - [hg_auto_perm.zip](/../assets/en/devel/modules/examples/hg_auto_perm.zip)
de	### Modulbeispiel  - Erteilen Sie bei der Erstellung einer Host-Gruppe Leseberechtigungen für konfigurierte Benutzergruppen - [hg_auto_perm.zip](/../assets/de/devel/modules/examples/hg_auto_perm.zip)

en-us	 # Module file structure  All code related to a module is stored in a single directory inside the **modules** directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).
de	# Struktur der Moduldateien  Der gesamte Code eines Moduls wird in einem einzigen Verzeichnis innerhalb von **zabbix/ui/modules/** gespeichert.

en-us	### Module file tree  ````yaml example_module_directory/          (required)    manifest.json                   (required)  Metadata and action definition.    Module.php                                  Module initialization and event handling.    actions/                                    Action controller files.        SomethingView.php        SomethingCreate.php        SomethingDelete.php        data_export/            ExportAsXml.php            ExportAsExcel.php    views/                                      View files.        example.something.view.php        example.something.delete.php    assets/                                     Any additional files to be used in views. Must be specified in manifest.json.        js/                                     JavaScript files used in views.            example.something.view.js.php        css/                                    CSS files used in views.            example.something.css         image.png                              Images used in views.         example.something.file                 Any file for using in views. ````
de	### Modul Dateistruktur  ````yaml example_module_directory/          (erforderlich)    manifest.json                   (erforderlich)  Metadaten und Action-Definition.    Module.php                                  Modulinitialisierung und Event Handling.    actions/                                    Action Controller Dateien.        SomethingView.php        SomethingCreate.php        SomethingDelete.php        data_export/            ExportAsXml.php            ExportAsExcel.php    views/                                      View Dateien.        example.something.view.php        example.something.delete.php    assets/                                     Alle zusätzlichen Dateien, die in Views verwendet werden sollen. Müssen in manifest.json angegeben werden.        js/                                     JavaScript Dateien, die in Views verwendet werden.            example.something.view.js.php        css/                                    CSS-Dateien, die in den Views verwendet werden.            example.something.css         image.png                              Bilder, die in Views verwendet werden.         example.something.file                 Beliebige Dateien zur Verwendung in Views. ````

en-us	 # Modules
de	 # Module

en-us	 Most trigger functions are evaluated based on item value [history](/manual/config/items/history_and_trends) data, while some trigger functions for long-term analytics, e.g. **trendavg()**, **trendcount()**, etc, use trend data.
de	 Most trigger functions are evaluated based on item value [history](/manual/config/items/history_and_trends) data, while some trigger functions for long-term analytics, e.g. **trendavg()**, **trendcount()**, etc, use trend data.

en-us	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}
de	## NAME  zabbix\_agent2 - Zabbix-Agent 2\ \ [ ]{#lbAC}

en-us	## NAME  zabbix\_agentd - Zabbix agent daemon [ ]{#lbAC}
de	## NAME  zabbix\_agentd – Zabbix-Agent-Daemon [ ]{#lbAC}

en-us	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}
de	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}

en-us	## NAME  zabbix\_js - Zabbix JS utility [ ]{#lbAC}
de	## NAME¶ ¶ zabbix\_js - Zabbix JS utility [ ]{#lbAC}

en-us	## NAME  zabbix\_proxy - Zabbix proxy daemon [ ]{#lbAC}
de	##NAME  zabbix\_proxy - Zabbix proxy Dämon [ ]{#lbAC}

en-us	## NAME  zabbix\_server - Zabbix server daemon [ ]{#lbAC}
de	## NAME  zabbix\_server – Zabbix-Server-Daemon [ ]{#lbAC}

en-us	 ::: notetip After enabling a trigger (changing its configuration status from *Disabled* to *Enabled*), the trigger expression is evaluated as soon as an item in it receives a value or the time to handle a time-based function comes. :::
de	 ::: notetip After enabling a trigger (changing its configuration status from *Disabled* to *Enabled*), the trigger expression is evaluated as soon as an item in it receives a value or the time to handle a time-based function comes. :::

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-f**, **--foreground**   Run Zabbix agent in foreground.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.  [ ]{#lbAF}
de	## OPTIONEN  **-c**, **--config** *Konfigurationsdatei* Verwenden Sie die alternative *Konfigurationsdatei* anstelle der Standarddatei.  **-f**, **--Vordergrund** Führen Sie den Zabbix-Agenten im Vordergrund aus.  **-R**, **--runtime-control** *runtime-option* Führen Sie Verwaltungsfunktionen gemäß *runtime-option* aus.  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.
de	## OPTIONEN  **-c**, **--config** *Konfigurationsdatei* Verwenden Sie die alternative *Konfigurationsdatei* anstelle der Standarddatei.  **-R**, **--runtime-control** *runtime-option* Führen Sie Verwaltungsfunktionen gemäß *runtime-option* aus.

en-us	 #### Options  |Parameter|Description| |---------|-----------| |-V --version|Print the plugin version and license information.| |-h --help|Print help information (shorthand).|
de	#### Options  |Parameter|Description| |---------|-----------| |-V --version|Print the plugin version and license information.| |-h --help|Print help information (shorthand).|

en-us	## OPTIONS  **-s**, **--host** *host-name-or-IP*   Specify host name or IP address of a host.  **-p**, **--port** *port-number*   Specify port number of agent running on the host. Default is 10050.  **-I**, **--source-address** *IP-address*   Specify source IP address.  **-t**, **--timeout** *seconds*   Specify timeout. Valid range: 1-30 seconds (default: 30)  **-k**, **--key** *item-key*   Specify key of item to retrieve value for.  **--tls-connect** *value*   How to connect to agent. Values:  [ ]{#lbAF}
de	## OPTIONEN  **-s**, **--host** *host-name-or-IP*   Geben Sie den Hostnamen oder die IP-Adresse eines Hosts an.  **-p**, **--port** *port-number*   Geben Sie die Portnummer des Agenten an, der auf dem Host ausgeführt wird. Der Standardwert ist 10050.  **-I**, **--source-address** *IP-address*   Geben Sie die Quell-IP-Adresse an.  **-t**, **--timeout** *seconds*   Geben Sie den Timeout an. Gültiger Bereich: 1–30 Sekunden (Standard: 30)  **-k**, **--key** *item-key*   Geben Sie den Schlüssel des Elements an, für das der Wert abgerufen werden soll.  **--tls-connect** *value*   So stellen Sie eine Verbindung zum Agenten her. Werte:  [ ]{#lbAF}

en-us	## OPTIONS  **-s**, **--script** *script-file*   Specify the file name of the script to execute. If '-' is specified as file name, the script will be read from stdin.  **-p**, **--param** *input-param*   Specify the input parameter.  **-i**, **--input** *input-file*   Specify the file name of the input parameter. If '-' is specified as file name, the input will be read from stdin.  **-l**, **--loglevel** *log-level*   Specify the log level.  **-t**, **--timeout** *timeout*   Specify the timeout in seconds. Valid range: 1\-60 seconds (default: 10)  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAF}
de	## OPTIONEN  **-s**, **--script** *Skript-Datei* · ¶ Definiere den Dateinamen des Skriptes, das ausgeführt werden soll. Wenn "-" angegeben ist als Dateinamen, wird das Skript in der Standardeingabe gelesen. ¶ **-p**, **--param** *Eingabe-Parameter* ·  Definiere den Eingabe-Parameter ¶ **-i**, **--input** *Eingabe-Datei* · ¶ Definiere den Dateinamen der Datei. Wenn "-" angegeben ist als Dateinamen wird das Skript in der Standardeingabe gelesen. ¶ **-l**, **--loglevel** *Protokollebene* · ¶ Definiere die Protokollierungsebene (Level) ¶ **-t**, **--timeout** *Auszeit* · ¶ Definiere die Zeit bis zur Auszeit. Gültige Reichweite: 1\-60 Sekunden (Standard: 10) ¶ **-h**, **--help** · ¶ Zeigt die Hilfe und beendet sie. ¶ **-V**, **--version** · ¶ Zeigt die Version an und beendet sie. ¶ [ ]{#lbAF}

en-us	#### Overview  Zabbix export/import functionality makes it possible to exchange various configuration entities between one Zabbix system and another.  Typical use cases for this functionality:  -   share templates or network maps - Zabbix users may share their     configuration parameters -   upload a template to [Zabbix Community templates](https://github.com/zabbix/community-templates). Then others can     download the template and import the file into Zabbix. -   integrate with third-party tools - universal YAML, XML and JSON     formats make integration and data import/export possible with third-party     tools and applications
de	#### Überblick  Die Zabbix-Export/Import-Funktion ermöglicht den Austausch verschiedener Konfigurationen zwischen zwei Zabbix-Systemen.  Typische Anwendungsfälle für diese Funktionalität sind:  - Austausch von Vorlagen oder Netzwerkkarten - Zabbix-Benutzer können ihre Konfigurationsparameter austauschen - eine Vorlage in [Zabbix Community templates](https://github.com/zabbix/community-templates) hochladen. Dann können andere die Vorlage herunterladen und die Datei in Zabbix importieren. - Integration mit Drittanbieter-Tools - universelle YAML-, XML- und JSON-Formate ermöglichen die Integration und den Datenimport/-export mit Drittanbieter Tools und Anwendungen

en-us	## Part I - "Hello, world!"  In this section you will learn how to create the minimum required widget elements and add a new widget to Zabbix frontend.
de	## Teil I – „Hallo Welt!“  In diesem Abschnitt erfahren Sie, wie Sie die minimal erforderlichen Widget-Elemente erstellen und ein neues Widget zum Zabbix-Frontend hinzufügen.

en-us	## Part II - Gauge chart
de	## Teil II – Gauge Chart (Messgerätetabelle)

en-us	 # Plugins
de	# Plugins

en-us	 #### Possible deadlocks with MySQL/MariaDB  When running under high load, and with more than one LLD worker involved, it is possible to run into a deadlock caused by an InnoDB error related to the row-locking strategy (see [upstream bug](https://github.com/mysql/mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)). The error has been fixed in MySQL since 8.0.29, but not in MariaDB. For more details, see [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).
de	 #### Possible deadlocks with MySQL/MariaDB  When running under high load, and with more than one LLD worker involved, it is possible to run into a deadlock caused by an  InnoDB error related to the row-locking strategy (see [upstream bug](https://github.com/mysql/mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)).  The error has been fixed in MySQL since 8.0.29, but not in MariaDB. For more details, see [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).

en-us	## Pre-requisites  Before proceeding make sure, that:  - The module is located inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). - The module has at least a basic version of [manifest.json](/devel/modules/file_structure/manifest) file. - You have access to the Administration menu section in Zabbix (requires Super admin user role type).  :::notetip The frontend will not install or even recognize incompatible modules. :::
de	## Vorraussetzungen  Bevor Sie fortfahren, stellen Sie sicher, dass:  - Das Modul befindet sich im Verzeichnis *modules* Ihrer Zabbix-Frontend-Installation (zum Beispiel *zabbix/ui/modules*).  - Das Modul hat zumindest eine Basisversion der Datei [manifest.json](/devel/modules/file_structure/manifest).  - Sie haben Zugriff auf den Menüabschnitt "Administration" in Zabbix (erfordert den Rollentyp "Super admin user")

en-us	# Register a new module  This section explains how to add a new module to Zabbix frontend.
de	# Registrieren Sie ein neues Modul  In diesem Abschnitt wird erklärt, wie Sie ein neues Modul zum Zabbix-Frontend hinzufügen.

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8)  ------------------------------------------------------------------------  [ ]{#index}
de	## Siehe auch ¶ Dokumentation <https://www.zabbix.com/manuals>¶ ¶ **[zabbix\_agent2](zabbix_agent2)**(8),¶ **[zabbix\_agentd](zabbix_agentd)**(8),¶ **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8),¶ **[zabbix\_sender](zabbix_sender)**(1),¶ **[zabbix\_server](zabbix_server)**(8)¶

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8), **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8), **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}

en-us	## SYNOPSIS  **zabbix\_agent2** \[**-c** *config-file*\]\ **zabbix\_agent2** \[**-c** *config-file*\] **-p**\ **zabbix\_agent2** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agent2** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agent2 -h**\ **zabbix\_agent2 -V**\ \ [ ]{#lbAD}
de	## ZUSAMMENFASSUNG  **zabbix\_agent2** \[**-c** *config-file*\]\ **zabbix\_agent2** \[**-c** *config-file*\] **-p**\ **zabbix\_agent2** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agent2** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agent2 -h**\ **zabbix\_agent2 -V**\ \ [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_agentd** \[**-c** *config-file*\]\ **zabbix\_agentd** \[**-c** *config-file*\] **-p**\ **zabbix\_agentd** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agentd** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agentd -h**\ **zabbix\_agentd -V** [ ]{#lbAD}
de	## ZUSAMMENFASSUNG  **zabbix\_agentd** \[**-c** *config-file*\]\ **zabbix\_agentd** \[**-c** *config-file*\] **-p**\ **zabbix\_agentd** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agentd** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agentd -h**\ **zabbix\_agentd -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_js -s** *script-file* **-p** *input-param* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -s** *script-file* **-i** *input-file* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -h**\ **zabbix\_js -V** [ ]{#lbAD}
de	## SYNOPSE¶ ¶ **zabbix\_js -s** *Skript Datei* **-p** *Eingabe-Parameter* \[**-l**¶ *log-level*\] \[**-t** *Laufzeit*\]\¶ **zabbix\_js -s** *Skript Datei* **-i** *Eingabe-Datei* \[**-l**¶ *log-level*\] \[**-t** *Laufzeit*\]\¶ **zabbix\_js -h**\¶ **zabbix\_js -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_proxy** \[**-c** *config-file*\]\ **zabbix\_proxy** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_proxy -h**\ **zabbix\_proxy -V** [ ]{#lbAD}
de	##ZUSAMMENFASSUNG  **zabbix\_proxy** \[**-c** *config-file*\]\ **zabbix\_proxy** \[**-c** *config-file*\] **-R** *laufende-option*\ **zabbix\_proxy -h**\ **zabbix\_proxy -V** [ ]{#lbAD}

en-us	This is a step-by-step tutorial that shows how to create a simple dashboard widget.  ::: noteimportant The minimum required Zabbix version for this tutorial is 6.4.4. :::  You can download all files of this widget as a ZIP archive: [lesson_gauge_chart.zip](../../../../assets/en/devel/modules/examples/demo_widget_gauge.zip).
de	Dies ist eine Schritt-für-Schritt-Anleitung, die zeigt, wie man ein einfaches Dashboard-Widget erstellt.  ::: Wichtiger Hinweis: Die für dieses Tutorial erforderliche Zabbix-Mindestversion ist 6.4.4. :::  Sie können alle Dateien dieses Widgets als ZIP-Archiv herunterladen: [lesson_gauge_chart.zip](../../../../assets/en/devel/modules/examples/demo_widget_gauge.zip).

en-us	 This page contains navigation links for dashboard widget parameters and possible property values for the respective [dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) objects.  To see the parameters and property values for each widget, go to individual widget pages for:  -   [Action log](/manual/api/reference/dashboard/widget_fields/action_log) -   [Clock](/manual/api/reference/dashboard/widget_fields/clock) -   [Discovery status](/manual/api/reference/dashboard/widget_fields/discovery_status) -   [Favorite graphs](/manual/api/reference/dashboard/widget_fields/favorite_graphs) -   [Favorite maps](/manual/api/reference/dashboard/widget_fields/favorite_maps) -   [Geomap](/manual/api/reference/dashboard/widget_fields/geomap) -   [Graph](/manual/api/reference/dashboard/widget_fields/graph) -   [Graph (classic)](/manual/api/reference/dashboard/widget_fields/graph_classic) -   [Graph prototype](/manual/api/reference/dashboard/widget_fields/graph_prototype) -   [Host availability](/manual/api/reference/dashboard/widget_fields/host_availability) -   [Item value](/manual/api/reference/dashboard/widget_fields/item_value) -   [Map](/manual/api/reference/dashboard/widget_fields/map) -   [Map navigation tree](/manual/api/reference/dashboard/widget_fields/map_tree) -   [Plain text](/manual/api/reference/dashboard/widget_fields/plain_text) -   [Problem hosts](/manual/api/reference/dashboard/widget_fields/problem_hosts) -   [Problems](/manual/api/reference/dashboard/widget_fields/problems) -   [SLA report](/manual/api/reference/dashboard/widget_fields/sla_report) -   [System information](/manual/api/reference/dashboard/widget_fields/system) -   [Problems by severity](/manual/api/reference/dashboard/widget_fields/problems_severity) -   [Top hosts](/manual/api/reference/dashboard/widget_fields/top_hosts) -   [Trigger overview](/manual/api/reference/dashboard/widget_fields/trigger_overview) -   [URL](/manual/api/reference/dashboard/widget_fields/url) -   [Web monitoring](/manual/api/reference/dashboard/widget_fields/web_monitoring)  Deprecated widgets:  -   [Data overview](/manual/api/reference/dashboard/widget_fields/data_overview)
de	 This page contains navigation links for dashboard widget parameters and possible property values for the respective [dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) objects.  To see the parameters and property values for each widget, go to individual widget pages for:  -   [Action log](/manual/api/reference/dashboard/widget_fields/action_log) -   [Clock](/manual/api/reference/dashboard/widget_fields/clock) -   [Discovery status](/manual/api/reference/dashboard/widget_fields/discovery_status) -   [Favorite graphs](/manual/api/reference/dashboard/widget_fields/favorite_graphs) -   [Favorite maps](/manual/api/reference/dashboard/widget_fields/favorite_maps) -   [Geomap](/manual/api/reference/dashboard/widget_fields/geomap) -   [Graph](/manual/api/reference/dashboard/widget_fields/graph) -   [Graph (classic)](/manual/api/reference/dashboard/widget_fields/graph_classic) -   [Graph prototype](/manual/api/reference/dashboard/widget_fields/graph_prototype) -   [Host availability](/manual/api/reference/dashboard/widget_fields/host_availability) -   [Item value](/manual/api/reference/dashboard/widget_fields/item_value) -   [Map](/manual/api/reference/dashboard/widget_fields/map) -   [Map navigation tree](/manual/api/reference/dashboard/widget_fields/map_tree) -   [Plain text](/manual/api/reference/dashboard/widget_fields/plain_text) -   [Problem hosts](/manual/api/reference/dashboard/widget_fields/problem_hosts) -   [Problems](/manual/api/reference/dashboard/widget_fields/problems) -   [SLA report](/manual/api/reference/dashboard/widget_fields/sla_report) -   [System information](/manual/api/reference/dashboard/widget_fields/system) -   [Problems by severity](/manual/api/reference/dashboard/widget_fields/problems_severity) -   [Top hosts](/manual/api/reference/dashboard/widget_fields/top_hosts) -   [Trigger overview](/manual/api/reference/dashboard/widget_fields/trigger_overview) -   [URL](/manual/api/reference/dashboard/widget_fields/url) -   [Web monitoring](/manual/api/reference/dashboard/widget_fields/web_monitoring)  Deprecated widgets:  -   [Data overview](/manual/api/reference/dashboard/widget_fields/data_overview)

en-us	# This topic does not exist yet.  We are sorry, the page you are looking for cannot be found. Return to the homepage, try searching, or get [help](https://www.zabbix.com/support).
de	# Dieses Thema existiert noch nicht.   Es tut uns leid, die von Ihnen gesuchte Seite kann nicht gefunden werden. Kehren Sie zur Homepage zurück, versuchen Sie es mit der Suche oder erhalten Sie [Hilfe](https://www.zabbix.com/support).

en-us	 # Views  View file receives the data from a controller and then prepares the HTML look of it.  :::noteclassic Defining view(s) for a frontend module is optional, unless the module is a widget.\ Dashboard widgets need at least two views: one for the edit mode and one for the view mode (should be stored in the *views* directory). :::  It is possible to use pre-defined Zabbix HTML classes (from the */zabbix/ui/include/classes/html*) in the view as well as add new HTML and CSS classes. New classes should be stored in the module's *assets* folder.  Example:  ```` ... (new CColHeader(_('Name'))) ````  This will add a new column name *Name* and style the top table row as on other Zabbix pages.
de	# Views  View-Datei empfängt die Daten von einem Controller und bereitet dann die HTML-Anzeige vor.  :::noteclassic Das Definieren von Ansicht(en) für ein Frontend-Modul ist optional, es sei denn, das Modul ist ein Widget. Dashboard-Widgets benötigen mindestens zwei Ansichten: eine für den Bearbeitungsmodus und eine für den Ansichtsmodus (sollte im Verzeichnis *views* gespeichert werden). :::  Es ist möglich, vordefinierte Zabbix-HTML-Klassen (aus dem */zabbix/ui/include/classes/html*) in der Ansicht zu verwenden sowie neue HTML- und CSS-Klassen hinzuzufügen.  Neue Klassen müssen im Ordner *assets* des Moduls gespeichert werden.   Beispiel: '''' ...  (new CColHeader(_('Name'))) ''''  Dieses Beispiel fügt eine neue Spalte *Name* hinzu und formatiert die oberste Tabellenzeile wie auf anderen Zabbix-Seiten.

en-us	 ### What a module can be used for  -   Adding new functionality via custom frontend sections; -   Creating custom dashboard widget types (see [widget modules](/devel/modules/widgets)); -   Overriding or extending the existing functionality.
de	 ### Wozu ein Modul verwendet werden kann  - Hinzufügen neuer Funktionen über benutzerdefinierte Frontend-Abschnitte; - Erstellen von benutzerdefinierten Dashboard-Widget-Typen (siehe [widget modules](/devel/modules/widgets)); - Überschreiben oder Erweitern der bestehenden Funktionalität.

en-us	 ### What a module cannot be used for  -   Registering a new API method or modifying an existing one.
de	 ### Wofür ein Modul nicht verwendet werden kann  - Die Registrierung einer neuen API-Methode oder die Änderung einer bestehenden Methode.

en-us	##### What can be exported/imported  Objects that can be exported/imported are:  -   [Host groups](/manual/xml_export_import/hostgroups) (*through Zabbix API only*) -   [Template groups](/manual/xml_export_import/templategroups) (*through Zabbix API only*)  -   [Templates](/manual/xml_export_import/templates) -   [Hosts](/manual/xml_export_import/hosts) -   [Network maps](/manual/xml_export_import/maps) -   [Media types](/manual/xml_export_import/media) -   Images
de	##### Was kann exportiert/importiert werden?  Objekte, die exportiert/importiert werden können, sind:  - [Host Gruppen](/manual/xml_export_import/hostgroups) (*nur über die Zabbix-API*) - [Template Gruppen](/manual/xml_export_import/templategroups) (*nur über Zabbix API*) - [Templates](/handbuch/xml_export_import/templates) - [Hosts](/handbuch/xml_export_import/hosts) - [Network maps](/handbuch/xml_export_import/maps) - [Mediatypen](/handbuch/xml_export_import/media) - Bilder

en-us	### What is a PHP frontend module?  -   A module is an entity with a unique ID, name, description, author, and other fields defined in it's manifest file, along with PHP, Javascript and other files located in a single directory inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). -   A module should conform to simple rules to guarantee correct operation. -   A module must be installed (unpacked) and enabled in the frontend by the administrator.
de	### Was ist ein PHP-Frontend-Modul?  - Ein Modul ist eine Einheit mit einer eindeutigen ID, einem Namen, einer Beschreibung, einem Autor und anderen Feldern, die in seiner Manifestdatei definiert sind,  zusammen mit PHP, Javascript und anderen Dateien, die sich in einem  einzigen Unterverzeichnis von */ui/modules* befinden. - Ein Modul sollte einfachen Regeln entsprechen, um einen korrekten Betrieb zu gewährleisten. - Ein Modul muss vom Administrator installiert (entpackt) und im Frontend aktiviert werden.

en-us	## What you'll build  During this tutorial, you will first build a [basic](#part-i---hello-world) "Hello, world!" widget and then convert it into a [more advanced](#part-ii---gauge-chart) widget that displays an item value as a gauge chart. Here's how the finished widget will look like:  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_finished.png){width="600"}
de	## Was Sie bauen werden  In diesem Tutorial erstellen Sie zunächst ein Basic-Widget [Basic](#part-i---hello-world) „Hello, world!“ und konvertieren Sie es dann in ein [Erweitertes](#part-ii---gauge-chart) Widget, das einen Inhalt als Gauge-Diagramm anzeigt. So wird das fertige Widget aussehen:  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_finished.png){width="600"}

en-us	### Where to go next  Whether you prefer to learn by doing or read the guidelines first, these pages contain the information and steps required to build your own modules:  - [Step-by-step tutorials for writing your first module](/devel/modules/tutorials) - [Module file structure](/devel/modules/file_structure) - [Widget module specifics](/devel/modules/widgets) - [Module examples to reuse](/devel/modules/examples)
de	### Wie geht es weiter?  Egal, ob Sie es vorziehen, zu lernen, indem Sie etwas tun, oder zuerst die Anleitungen lesen, diese Seiten enthalten alle Informationen und Schritte, die erforderlich sind, um Ihre eigenen Module zu erstellen:  - [Schritt-für-Schritt-Tutorials zum Schreiben Ihres ersten Moduls](/devel/modules/tutorials) - [Struktur der Moduldatei](/devel/modules/file_structure) - Besonderheiten der Widget-Module](/devel/modules/widgets) - Modulbeispiele zur Wiederverwendung](/devel/modules/examples)

en-us	### Widget examples  - Minimal widget - [widget_min.zip](/../assets/en/devel/modules/examples/widget_min.zip) - "Hello, world" widget using CSS only - [hello_world_css.zip](/../assets/en/devel/modules/examples/hello_world_css.zip) - "Hello, world" widget using JavaScript only - [hello_world_js.zip](/../assets/en/devel/modules/examples/hello_world_js.zip) - "Hello, world" widget using PHP - [hello_world_php.zip](/../assets/en/devel/modules/examples/hello_world_php.zip)  ::: notetip You can also use [Zabbix native widgets](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/ui/widgets) as examples. :::
de	### Beispiele für Widgets  - Minimales Widget - [widget_min.zip](/../assets/de/devel/modules/examples/widget_min.zip) - "Hallo, Welt"-Widget nur mit CSS - [hello_world_css.zip](/../assets/devel/devel/modules/examples/hello_world_css.zip) - Hallo, Welt"-Widget nur mit JavaScript - [hello_world_js.zip](/../assets/devel/devel/modules/examples/hello_world_js.zip) - "Hallo, Welt"-Widget mit PHP - [hello_world_php.zip](/../assets/devel/devel/modules/examples/hello_world_php.zip)  ::: notetip Sie können auch [Zabbix native widgets](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/ui/widgets) als Beispiel verwenden. :::

en-us	## Widget preview  Widget modules, once added, become immediately visible in the dashboard widget list.  You can open a dashboard, switch to the edit mode and add the widget to the dashboard as usual.  When you make some changes to the widget, refresh the dashboard to view how the widget looks with the most recent updates.
de	## Widget-Vorschau   Einmal hinzugefügte Widget-Module werden sofort in der Widget-Liste des Dashboards sichtbar. Sie können ein Dashboard öffnen, in den Bearbeitungsmodus wechseln und das Widget wie gewohnt zum Dashboard hinzufügen. Wenn Sie Änderungen an dem Widget vornehmen, aktualisieren Sie das Dashboard, um zu sehen, wie das Widget mit den neuesten Aktualisierungen aussieht.

en-us	### Writing a module  A sample module writing process consists of the following steps (where available, click on the file or folder name to view additional details about the step):  1. Create a new directory for the module inside **zabbix/ui/modules/**. 2. Add [manifest.json](/devel/modules/file_structure/manifest) file with module metadata. 3. Create *[views](/devel/modules/file_structure/views)* folder and define a module view(s). 4. Create *[actions](/devel/modules/file_structure/actions)* folder and define a module action(s). 5. Create Module.php (or Widget.php for dashboard widgets) file and define initialization and event handling rules. 6. Create *[assets](/devel/modules/file_structure/assets)* folder for JavaScript files (place into *assets/js*), CSS styles (place into *assets/css*), or any other additional files. 7. Make sure to specify required views, actions and asset files in the manifest.json. 8. [Register](/devel/modules/file_structure/register) the module in Zabbix frontend and start using it.  :::notetip You can register and enable a module as soon as you create manifest.json file. Once the module is enabled, you can preview all changes made to module files immediately by refreshing Zabbix frontend. :::
de	### Ein Modul schreiben  Ein Beispiel für das Schreiben eines Moduls besteht aus den folgenden Schritten (klicken Sie auf den Datei- oder Ordnernamen, um weitere Details zu dem jeweiligen Schritt anzuzeigen):  1. Erstellen Sie ein neues Verzeichnis für das Modul innerhalb von **zabbix/ui/modules/**. 2. Fügen Sie die Datei [manifest.json](/devel/modules/file_structure/manifest) mit den Metadaten des Moduls hinzu. 3. Erstellen Sie den Ordner *[views](/devel/modules/file_structure/views)* und definieren Sie eine oder mehrere Modulansichten. 4. Erstellen Sie den Ordner *[actions](/devel/modules/file_structure/actions)* und definieren Sie die Modulaktion(en). 5. Erstellen Sie die Datei Module.php (oder Widget.php für Dashboard-Widgets) und definieren Sie Regeln für die Initialisierung und Ereignisbehandlung. 6. Erstellen Sie den Ordner *[assets](/devel/modules/file_structure/assets)* für JavaScript-Dateien (in *assets/js*), CSS-Stile (in *assets/css*) oder andere zusätzliche Dateien. 7. Stellen Sie sicher, dass Sie die erforderlichen Ansichten, Aktionen und Asset-Dateien in der manifest.json angeben. 8. [Registrieren](/devel/modules/file_structure/register) Sie das Modul im Zabbix-Frontend und verwenden Sie es.  :::notetip Sie können ein Modul registrieren und aktivieren, sobald Sie die Datei manifest.json erstellt haben. Sobald das Modul aktiviert ist, können Sie alle Änderungen, die Sie an den Moduldateien vorgenommen haben, sofort sehen, indem Sie das Zabbix-Frontend aktualisieren. :::

en-us	# zabbix\_agent2  Section: Maintenance Commands (8)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_agent2  Abschnitt: Wartungsbefehle (8)\ Aktualisiert: 2019-01-29\ [Index](#index) [Zurück zum Hauptinhalt](/documentation/5.0/manpages)  -------------------------------------------------- ----------------------  [ ]{#lbAB}

en-us	# zabbix\_agentd  Section: Maintenance Commands (8)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_agent2  Abschnitt: Wartungsbefehle (8)\ Aktualisiert: 2019-01-29\ [Index](#index) [Zurück zum Hauptinhalt](/documentation/5.0/manpages)  -------------------------------------------------- ----------------------  [ ]{#lbAB}

en-us	# Zabbix documentation  These pages contain official Zabbix documentation.  Use the sidebar navigation to browse documentation pages.  To be able to watch pages, log in with your [Zabbix forums](http://www.zabbix.com/forum/) username and password.
de	# Zabbix Dokumentation  Diese Seiten enthalten die offizielle Zabbix Dokumentation.  Verwenden Sie die Navigation in der Seitenleiste, um die Dokumentationsseiten zu durchsuchen.  Um die Seiten ansehen zu können, loggen Sie sich bitte mit Ihrem [Zabbix Foren] (http://www.zabbix.com/forum/) Benutzernamen und Kennwort ein.

en-us	# zabbix\_get  Section: User Commands (1)\ Updated: 2021-06-01\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_get  Abschnitt: Benutzer Befehle(1)\ Updated:2021-06-01\ [Index](#index) [Zurück zum Hauptinhalt](/documentation/6.0/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	# Zabbix manpages  These are Zabbix manpages for Zabbix processes.
de	# Zabbix-Manpages  Dies sind Zabbix-Manpages für Zabbix-Prozesse.

en-us	# Zabbix Manual  Welcome to the user manual for Zabbix software. These pages are created to help users successfully manage their monitoring tasks with Zabbix, from the simple to the more complex ones.
de	# Zabbix Handbuch  Willkommen beim Benutzerhandbuch für die Zabbix-Software. Diese Seiten sind erstellt worden um den Benutzern zu helfen, ihre Überwachungsaufgaben mit Zabbix erfolgreich zu bewältigen, von den einfachen bis zu den komplexeren.

en-us	 ### Zabbix Security Advisories and CVE database  See [Zabbix Security Advisories and CVE database](https://www.zabbix.com/security_advisories).
de	 ### Zabbix Security Advisories and CVE database  See [Zabbix Security Advisories and CVE database](https://www.zabbix.com/security_advisories).

en-us	###     
de	###    

en-us	# 12 Regular expressions
de	# 12. Reguläre Ausdrücke

en-us	# 14 Configuration export/import
de	# 14 Konfiguration Export/Import

en-us	# 1 Introduction  Please use the sidebar to access content in the Introduction section.
de	# 1 Einführung  Bitte verwenden Sie die Seitenleiste, um auf die Inhalte im Abschnitt *Einführung* zuzugreifen.

en-us	# 1 Login and configuring user
de	# 1 Anmelden und Benutzer konfigurieren

en-us	# 1 Manual structure
de	# 1 Handbuchstruktur

en-us	# 2 Monitor Windows with Zabbix agent
de	# 2 Monitor Windows with Zabbix agent

en-us	# 2 Passive and active agent checks
de	# 2 Passive and active agent checks

en-us	# 2 Requirements
de	# 2 Voraussetzungen

en-us	# 3 Best practices for secure Zabbix setup
de	# 3 Best Practices für die sichere Einrichtung von Zabbix

en-us	# 3 New item
de	# 3 Neuer Datenpunkt

en-us	# 3 Triggers
de	# 3 Auslöser (Trigger)

en-us	# 4 Installation  Please use the sidebar to access content in the Installation section.
de	# 4 Installation  Bitte verwenden Sie die Seitenleiste, um auf die Inhalte im Abschnitt *Installation* zuzugreifen.

en-us	# 4 Zabbix agent 2 plugin protocol  Zabbix agent 2 protocol is based on code, size and data model.
de	# 4 Zabbix agent 2 plugin protocol  Zabbix agent 2 protocol is based on code, size and data model.

en-us	## 7.0.1
de	## 7.0.1

en-us	# 8 Service monitoring
de	# 8 Service-Überwachung

en-us	# 9 Web monitoring
de	# 9 Web-Überwachung

en-us	# Actions  Actions are responsible for 'business logic' of the module. An action usually consists of a [controller](#controller) and an [action view](views#action-view).   A module can:   - Call actions that are already defined in Zabbix frontend. - Override default actions with custom actions. - Define completely new actions.  To override a default action behavior with some custom behavior, define an action with the same name in the module configuration.  When the action is called, the module action will be executed instead of the default Zabbix action.   Action files should be stored in the *actions* folder. The actions need to be specified in the [manifest.json](manifest).
de	# Aktionen (Actions)  Aktionen sind für die 'Geschäftslogik' des Moduls verantwortlich. Eine Aktion besteht in der Regel aus einem [controller](#controller) und einer [action view](views#action-view).   Ein Modul kann:   - Aktionen aufrufen, die bereits im Zabbix-Frontend definiert sind. - Standardaktionen mit eigenen Aktionen überschreiben. - Völlig neue Aktionen definieren.  Um das Verhalten einer Standardaktion durch ein benutzerdefiniertes Verhalten zu überschreiben, definieren Sie eine Aktion mit demselben Namen in der Modulkonfiguration.  Wenn die Aktion aufgerufen wird, wird die Modulaktion anstelle der Standardaktion von Zabbix ausgeführt.   Aktionsdateien sollten im Ordner *actions* gespeichert werden. Die Aktionen müssen in der [manifest.json](manifest) angegeben werden.

en-us	# action.update
de	# Updateaktion

en-us	##### Add a blank module to Zabbix frontend  1. Create a directory *MyAddress* in the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).  2. Create a *manifest.json* file with basic module metadata (see the description of supported [parameters](../file_structure/manifest)).  **ui/modules/MyAddress/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "my-address",     "name": "My IP Address",     "version": "1.0",     "namespace": "MyAddress",     "description": "My External IP Address." } ```  3. In Zabbix frontend, go to *Administration → General → Modules* section and click on the *Scan directory* button.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Locate the new module *My IP Address* in the list and click on the "Disabled" hyperlink to change the module's status from "Disabled" to "Enabled".  ![](../../../../assets/en/devel/modules/tutorials/module/module_register.png){width="600"}  The module is now registered in the frontend. However, it is not visible yet, because you still need to define the module functionality. Once you add content to the module directory, you will immediately see the changes in Zabbix frontend upon refreshing the page.
de	##### Fügen Sie dem Zabbix-Frontend ein leeres Modul hinzu  1. Erstellen Sie ein Verzeichnis *MyAddress* im Verzeichnis *modules* Ihrer Zabbix-Frontend-Installation (zum Beispiel *zabbix/ui/modules*).  2. Erstellen Sie eine *manifest.json*-Datei mit grundlegenden Modulmetadaten (siehe die Beschreibung der unterstützten [Parameter](../file_structure/manifest)).  **ui/modules/MyAddress/manifest.json**  ```json { "manifest_version": 2.0, "id": "my-address", "name": "Meine IP-Adresse", "version": "1.0", "namespace": "MyAddress", "description": "Meine externe IP-Adresse." } ```  3. Gehen Sie im Zabbix-Frontend zum Abschnitt *Administration → Allgemein → Module* und klicken Sie auf die Schaltfläche *Verzeichnis scannen*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Suchen Sie das neue Modul *Meine IP-Adresse* in der Liste und klicken Sie auf den Hyperlink „Deaktiviert“, um den Status des Moduls von „Deaktiviert“ auf „Aktiviert“ zu ändern.  ![](../../../../assets/en/devel/modules/tutorials/module/module_register.png){width="600"}  Das Modul ist jetzt im Frontend registriert. Es ist jedoch noch nicht sichtbar, da Sie die Modulfunktionalität noch definieren müssen. Sobald Sie Inhalte zum Modulverzeichnis hinzufügen, werden Sie die Änderungen beim Aktualisieren der Seite sofort im Zabbix-Frontend sehen.

en-us	### Add a widget view  :::noteclassic The widget's **view** file should be located in the *views* directory (for this tutorial, *ui/modules/lesson_gauge_chart/views/*). If the file has the default name *widget.view.php*, you do not need to register it in the *manifest.json* file. If the file has a different name, specify it in the *actions/widget.lesson_gauge_chart.view* section of the [manifest.json](devel/modules/file_structure/manifest) file. :::  1. Create a directory *views* in the *lesson_gauge_chart* directory.  2. Create a *widget.view.php* file in the *views* directory.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Gauge chart widget view.  *  * @var CView $this  * @var array $data  */  (new CWidgetView($data))     ->addItem(         new CTag('h1', true, 'Hello, world!')     )     ->show(); ```  3. Refresh the dashboard. The *Gauge chart* widget now displays "Hello, world!".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_hello_world.png){width="600"}
de	### Fügen Sie eine Widget-Ansicht hinzu  :::HINWEIS: Die **view**-Datei des Widgets sollte sich im Verzeichnis *views* befinden (für dieses Tutorial *ui/modules/lesson_gauge_chart/views/*). Wenn die Datei den Standardnamen *widget.view.php* hat, müssen Sie sie nicht in der Datei *manifest.json* registrieren. Wenn die Datei einen anderen Namen hat, geben Sie ihn im Abschnitt *actions/widget.lesson_gauge_chart.view* der Datei [manifest.json](devel/modules/file_structure/manifest) an. :::  1. Erstellen Sie ein Verzeichnis *views* im Verzeichnis *lesson_gauge_chart*.  2. Erstellen Sie eine Datei *widget.view.php* im Verzeichnis *views*.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Gauge chart widget view.  *  * @var CView $this  * @var array $data  */  (new CWidgetView($data))     ->addItem(         new CTag('h1', true, 'Hello, world!')     )     ->show(); ```  3. Aktualisieren Sie das Dashboard. Das *Gauge-Diagramm*-Widget zeigt jetzt „Hallo, Welt!“ an.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_hello_world.png){width="600"}

en-us	## Adding a module  Open *Administration→General→Modules* page and press *Scan directory*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  Locate your module in the list and activate it.  To activate a module, press on the *Disabled* hyperlink - the module's state will change to *Enabled*.  Press on the module name to view additional information about the module, such as author, version, or short description (if defined in the manifest).
de	## Hinzufügen eines Moduls   Öffnen Sie die Seite *Administration→Allgemein→Module* und klicken Sie auf *Verzeichnis scannen*. ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)   Suchen Sie Ihr Modul in der Liste und aktivieren Sie es. Um ein Modul zu aktivieren, klicken Sie auf den Hyperlink *Disabled* - der Status des Moduls ändert sich in *Enabled*. Klicken Sie auf den Modulnamen, um zusätzliche Informationen über das Modul anzuzeigen, z. B. den Autor, die Version oder die Kurzbeschreibung (falls im Manifest definiert).

en-us	##### Adding permissions  By default, a new user has no permissions to access hosts and templates. To grant the user rights, click on the group of the user in the *Groups* column (in this case - 'Zabbix administrators'). In the group properties form, go to the *Host permissions* tab to assign permissions to host groups. Click on ![](../../../assets/en/manual/config/add_link.png){class="nozoom"} for the host group selection field to be displayed:  ![](../../../assets/en/manual/quickstart/group_permissions.png){width="600"}  Then click on *Select* next to the field to see the list of the host groups. This user is to have read-only access to *Linux servers* group, so mark the appropriate checkbox in the list and click on *Select* to confirm your choice.  ![](../../../assets/en/manual/quickstart/add_permissions.png){width="600"}  Click the *Read* button to set the permission level and then *Update* to save the changes made to the user group configuration.  To grant permissions to templates, you will need to switch to the *Template permissions* tab and specify template groups.   ::: noteimportant In Zabbix, access rights to hosts and templates are assigned to [user groups](/manual/config/users_and_usergroups/usergroup), not individual users. :::  Done! You may try to log in using the credentials of the new user.
de	##### Berechtigungen hinzufügen  Standardmäßig hat ein neuer Benutzer keine Berechtigungen für den Zugriff auf Hosts und Vorlagen. Um dem Benutzer Rechte zu erteilen, klicken Sie in der Spalte *Gruppen* auf die Gruppe des Benutzers (in diesem Fall „Zabbix administrators“). Gehen Sie im Formular für die Gruppeneigenschaften zur Registerkarte *Host-Berechtigungen*, um Hostgruppen Berechtigungen zuzuweisen. Klicken Sie auf *Hinzufügen*, damit das Auswahlfeld für Hostgruppen angezeigt wird:  ![](../../../assets/en/manual/quickstart/group_permissions.png){width="600"}  Klicken Sie dann neben dem Feld auf *Auswählen*, um die Liste der Hostgruppen anzuzeigen. Dieser Benutzer soll schreibgeschützten Zugriff auf die Gruppe *Linux servers* (Linux-Server) haben, markieren Sie also das entsprechende Kontrollkästchen in der Liste und klicken Sie auf *Auswählen*, um Ihre Auswahl zu bestätigen.  ![](../../../assets/en/manual/quickstart/add_permissions.png){width="600"}  Klicken Sie auf die Schaltfläche *Lesen*, um die Berechtigungsstufe festzulegen, und dann auf *Ändern*, um die an der Benutzergruppenkonfiguration vorgenommenen Änderungen zu speichern.  Um Berechtigungen für Vorlagen zu erteilen, müssen Sie zur Registerkarte *Vorlagenberechtigungen* wechseln und Vorlagengruppen angeben.   ::: noteimportant In Zabbix werden Zugriffsrechte auf Hosts und Vorlagen [Benutzergruppen](/manual/config/users_and_usergroups/usergroup) zugewiesen, nicht einzelnen Benutzern. :::  Fertig! Sie können versuchen, sich mit den Anmeldedaten des neuen Benutzers anzumelden.

en-us	#### Adding user  To view information about users, go to *Users → Users*.  ![](../../../assets/en/manual/quickstart/userlist.png){width="600"}  To add a new user, click on *Create user*.  In the new user form, make sure to add your user to one of the existing [user groups](/manual/config/users_and_usergroups/usergroup), for example 'Zabbix administrators'.  ![](../../../assets/en/manual/quickstart/new_user.png)  All mandatory input fields are marked with a red asterisk.  By default, new users have no media (notification delivery methods) defined for them. To create one, go to the 'Media' tab and click on *Add*.  ![](../../../assets/en/manual/quickstart/new_media.png)  In this pop-up, enter an email address for the user.  You can specify a time period when the medium will be active (see [Time period specification](/manual/appendix/time_period) page for a description of the format), by default a medium is always active. You can also customize [trigger severity](/manual/config/triggers/severity) levels for which the medium will be active, but leave all of them enabled for now.  Click on *Add* to save the medium, then go to the Permissions tab.  Permissions tab has a mandatory field *Role*. The role determines which frontend elements the user can view and which actions he is allowed to perform. Press Select and select one of the roles from the list. For example, select *Admin role* to allow access to all Zabbix frontend sections, except Administration. Later on, you can modify permissions or create more user roles. Upon selecting a role, permissions will appear in the same tab:  ![user\_permissions.png](../../../assets/en/manual/config/user_permissions.png){width="600"}   Click *Add* in the user properties form to save the user. The new user appears in the userlist.  ![](../../../assets/en/manual/quickstart/userlist2.png){width="600"}
de	#### Benutzer hinzufügen  Um Informationen zu Benutzern anzuzeigen, gehen Sie zu *Benutzer → Benutzer*.  ![](../../../assets/en/manual/quickstart/userlist.png){width="600"}  Um einen neuen Benutzer hinzuzufügen, klicken Sie auf *Neuer Benutzer*.  Achten Sie im Formular für neue Benutzer darauf, Ihren Benutzer zu einer der vorhandenen [Benutzergruppen](/manual/config/users_and_usergroups/usergroup) hinzuzufügen, zum Beispiel „Zabbix administrators“ (Zabbix-Administratoren).  ![](../../../assets/en/manual/quickstart/new_user.png)  Alle obligatorischen Eingabefelder sind mit einem roten Sternchen markiert.  Standardmäßig sind für neue Benutzer keine Medien (Methoden zum Versenden von Benachrichtigungen) definiert. Um ein Medium zu erstellen, gehen Sie zur Registerkarte „Medien“ und klicken Sie auf *Hinzufügen*.  ![](../../../assets/en/manual/quickstart/new_media.png)  Geben Sie in diesem Pop-up eine E-Mail-Adresse für den Benutzer ein.  Sie können einen Zeitraum angeben, in dem das Medium aktiv sein soll (eine Beschreibung des Formats finden Sie auf der Seite [Zeitraumspezifikation](/manual/appendix/time_period)). Standardmäßig ist ein Medium immer aktiv. Sie können hier auch die [Auslöserschweregrade](/manual/config/triggers/severity) anpassen, für die das Medium aktiv sein soll, aber lassen Sie sie alle vorerst aktiviert.  Klicken Sie auf *Hinzufügen*, um das Medium zu speichern, und wechseln Sie dann zur Registerkarte Berechtigungen.  Die Registerkarte Berechtigungen hat ein Pflichtfeld *Rolle*. Die Rolle bestimmt, welche Oberflächen-Elemente der Benutzer anzeigen und welche Aktionen er ausführen darf. Drücken Sie auf Auswählen und wählen Sie eine der Rollen aus der Liste aus. Wählen Sie beispielsweise *Admin role* (Administrator-Rolle) aus, um Zugriff auf alle Zabbix-Oberflächen-Abschnitte außer Administration zu gewähren. Sie können später die Berechtigungen ändern oder weitere Benutzerrollen erstellen. Wenn Sie eine Rolle auswählen, werden die Berechtigungen auf derselben Registerkarte angezeigt:  ![user\_permissions.png](../../../assets/en/manual/config/user_permissions.png){width="600"}  Klicken Sie im Formular für die Benutzereigenschaften auf *Hinzufügen*, um den Benutzer zu speichern. Der neue Benutzer wird in der Benutzerliste angezeigt.  ![](../../../assets/en/manual/quickstart/userlist2.png){width="600"}

en-us	# Appendix 3. Changes in 7.0
de	# Anhang 3. Änderungen in 7.0

en-us	 ### assets/css  *assets/css* is reserved and should only contain CSS style files. To be used by the widget, specify these files in the *[manifest.json](/devel/modules/file_structure/manifest)*.  For example:  ```json "assets": {     "css": ["mywidget.css"] } ```
de	 ### assets/css  *assets/css* ist reserviert und sollte nur CSS-Stil-Dateien enthalten. Um vom Widget verwendet zu werden, geben Sie diese Dateien in der *[manifest.json](/devel/modules/file_structure/manifest)* an.  Zum Beispiel:  ```json "assets": {     "css": ["mywidget.css"] } ```

en-us	 ### assets/js  *assets/js* directory is reserved and should only contain JavaScript files. To be used by the widget, specify these files in the *[manifest.json](/devel/modules/file_structure/manifest)*.  For example:  ```json "assets": {     "js": ["class.widget.js"] } ```
de	 ### assets/js  Das Verzeichnis *assets/js* ist reserviert und sollte nur JavaScript-Dateien enthalten. Um vom Widget verwendet zu werden, geben Sie diese Dateien in der *[manifest.json](/devel/modules/file_structure/manifest)* an.  Zum Beispiel:  ```json "assets": {     "js": ["class.widget.js"] } ```

en-us	 # Assets  The folder *assets* may contain any files and subfolders that do not belong to other directories. You can use it for:  - JavaScript styles (must be inside *[assets/js](#assetsjs)*); - CSS styles (must be inside *[assets/css](#assetscss)*); - Images; - Fonts; - Anything else you need to include.
de	 # Assets  Der Ordner *assets* kann beliebige Dateien und Unterordner enthalten, die nicht zu anderen Verzeichnissen gehören. Sie können ihn verwenden für:  - JavaScript-Stile (müssen sich in *[assets/js](#assetsjs)* befinden); - CSS-Stile (müssen sich innerhalb von *[assets/css](#assetscss)* befinden); - Bilder; - Schriftarten; - Alles, was Sie sonst noch einfügen müssen.

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## VERFASSER  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
de	## AUTOR  Zabbix LLC  -------------------------------------------------- ----------------------  [ ]{#Index}

en-us	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; they are recalculated every 30 seconds by the Zabbix history syncer process.  Triggers that reference trend functions **only** are evaluated once per  the smallest time period in the expression. See also [trend functions](/manual/appendix/functions/trends).
de	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; they are recalculated every 30 seconds by the Zabbix history syncer process.  Triggers that reference trend functions **only** are evaluated once per  the smallest time period in the expression. See also [trend functions](/manual/appendix/functions/trends).

en-us	 ### Changes from 6.4 to 7.0
de	### Änderungen von 6.4 auf 7.0

en-us	 ### Changes in 7.0
de	### Änderungen in 7.0

en-us	 # Changes to extension development  This page lists all changes to developing custom Zabbix extensions.
de	# Änderungen an der Erweiterungsentwicklung  Auf dieser Seite sind alle Änderungen an der Entwicklung benutzerdefinierter Zabbix-Erweiterungen aufgeführt.

en-us	### Controller  Action controller workflow:  1) Check that all parameters passed in an HTTP request are valid: - Call the controller's *checkInput()* method - Use validation rules defined in CNewValidator.php - Call *validateInput()* method  2) Check user permissions.  3) Prepare the data according to passed parameters: if *checkInput()* returns true, Zabbix calls the controller's *doAction()* method.  4) Prepare the **$data** array for the view. Use *CControllerResponseData* and *setResponse()* method to store response in the **$data** array.  Example:  ````php /**  * Validate input parameters.  *  * @return bool  */ protected function checkInput(): bool {     $ret = $this->validateInput([         'status' => 'in '.implode(',', [HOST_STATUS_MONITORED, HOST_STATUS_NOT_MONITORED])     ]);      if (!$ret) {         $this->setResponse(new CControllerResponseFatal());     }      return $ret; }  /**  * Check user permissions.  *  * @return bool  */ protected function checkPermissions() {     return $this->getUserType() >= USER_TYPE_ZABBIX_ADMIN; }  /**  * Execute action and generate response object.  */ protected function do Action(): void {     $data = [          'hosts_count' => API::Host()->get([             'countOutput' => true,             'filter' => [                 'status' => $this->getInput('status')             ]         ])      ];          $this->setResponse(new CControllerResponseData($data)); } ````  ::: notetip You can view the full list of available controller classes in Zabbix [source code](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/ui/app/controllers). :::
de	### Controller  Workflow des Aktionscontrollers:  1) Prüfen, ob alle in einer HTTP-Anfrage übergebenen Parameter gültig sind: - Aufruf der *checkInput()* Methode des Controllers - Anwendung der in CNewValidator.php definierten Validierungsregeln - Aufruf der *validateInput()* Methode  2) Prüfen der Benutzerberechtigungen.  3) Daten entsprechend der übergebenen Parameter vorbereiten: Wenn *checkInput()* true zurückgibt, ruft Zabbix die *doAction()* Methode des Controllers auf.  4) Vorbereiten des **$data** Arrays für den View. Verwenden Sie *CControllerResponseData* und die *setResponse()* Methode, um die Antwort im Array **$data** zu speichern.  Beispiel:  ````php /**  * Eingabeparameter überprüfen.  *  * @return bool  */ protected function checkInput(): bool {     $ret = $this->validateInput([         'status' => 'in '.implode(',', [HOST_STATUS_MONITORED, HOST_STATUS_NOT_MONITORED])     ]);      if (!$ret) {         $this->setResponse(new CControllerResponseFatal());     }      return $ret; }  /**  * Benutzerberechtigungen überprüfen.  *  * @return bool  */ protected function checkPermissions() {     return $this->getUserType() >= USER_TYPE_ZABBIX_ADMIN; }  /**  * Aktion ausführen und Antwortobjekt generieren.  */ protected function do Action(): void {     $data = [          'hosts_count' => API::Host()->get([             'countOutput' => true,             'filter' => [                 'status' => $this->getInput('status')             ]         ])      ];          $this->setResponse(new CControllerResponseData($data)); } ````  ::: notetip Sie können die vollständige Liste der verfügbaren Controller-Klassen im [Quellcode](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/ui/app/controllers) von Zabbix einsehen. :::

en-us	 ### Copyright notice  Zabbix documentation is NOT distributed under the AGPL-3.0 license. Use  of Zabbix documentation is subject to the following terms:   You may create a printed copy of this documentation solely for your  own personal use. Conversion to other formats is allowed as long as  the actual content is not altered or edited in any way. You shall  not publish or distribute this documentation in any form or on any  media, except if you distribute the documentation in a manner similar  to how Zabbix disseminates it (that is, electronically for download  on a Zabbix web site) or on a USB or similar medium, provided however  that the documentation is disseminated together with the software on  the same medium. Any other use, such as any dissemination of printed  copies or use of this documentation, in whole or in part, in another  publication, requires the prior written consent from an authorized  representative of Zabbix. Zabbix reserves any and all rights to this  documentation not expressly granted above.
de	### Urheberrechtshinweis  Die Zabbix-Dokumentation wird NICHT unter einer GPL-Lizenz vertrieben. Die Verwendung  der Zabbix-Dokumentation unterliegt den folgenden Bedingungen:   Sie dürfen eine gedruckte Kopie dieser Dokumentation ausschließlich für Ihren eigenen persönlichen Gebrauch erstellen. Die Konvertierung in andere Formate ist erlaubt, solange der eigentliche Inhalt in keiner Weise verändert oder bearbeitet wird. Sie dürfen diese Dokumentation in keiner Form oder auf keinem Medium veröffentlichen oder verbreiten, welches nicht in der gleiche Weise wie Zabbix es verbreitet (das ist elektronisch als Download auf einer Zabbix Website) oder auf einem USB-Stick oder ähnlichen Medien, jedoch vorausgesetzt, dass diese Dokumentation zusammen mit der Software auf dem selben Medium verbreitet wird. Es ist Ihnen nicht gestattet, diese Dokumentation in irgendeiner Form oder auf irgendeinem Medium zu veröffentlichen oder zu verbreiten, es sei denn, Sie verbreiten die Dokumentation auf ähnliche Weise, wie Zabbix sie verbreitet (d.h. elektronisch zum Download auf einer Zabbix-Website), oder auf einem USB-Stick oder einem ähnlichen Medium, vorausgesetzt, die Dokumentation wird zusammen mit der Software auf demselben Medium verbreitet. Jede andere Verwendung, wie z.B. die Weitergabe von gedruckten Kopien oder die Verwendung dieser Dokumentation, ganz oder teilweise, in einer anderen Veröffentlichung, bedarf der vorherigen schriftlichen Zustimmung eines Vertreter von Zabbix. Zabbix behält sich alle Rechte an dieser Dokumentation vor, die oben nicht ausdrücklich gewährt wurden.

en-us	**CPU**  Zabbix and especially Zabbix database may require significant CPU resources depending on number of monitored parameters and chosen database engine.
de	**CPU**  Zabbix und insbesondere die Zabbix-Datenbank können je nach Anzahl der überwachten Parameter und der gewählten Datenbank-Engine erhebliche CPU-Ressourcen erfordern.

en-us	# Create a module (tutorial)
de	# Erstellen eines Moduls (Tutorial)

en-us	# Create a widget (tutorial)
de	# Erstellen eines Widgets (Tutorial)

en-us	 ##### Creating application  1\. Log into your account at [Microsoft Azure](https://portal.azure.com). For testing purposes, you may create a free trial account in Microsoft Azure.  2\. From the main menu (see top left of the screen) select *Azure Active Directory*.  3\. Select *Enterprise applications* -> *Add new application* -> *Create your own application*.  4\. Add the name of your app and select the *Integrate any other application...* option. After that, click on *Create*.  ![](../../../../assets/en/manual/appendix/install/azure_create_app.png){width="600"}
de	 ##### Creating application  1\. Log into your account at [Microsoft Azure](https://portal.azure.com). For testing purposes, you may create a free trial account in Microsoft Azure.  2\. From the main menu (see top left of the screen) select *Azure Active Directory*.  3\. Select *Enterprise applications* -> *Add new application* -> *Create your own application*.  4\. Add the name of your app and select the *Integrate any other application...* option. After that, click on *Create*.  ![](../../../../assets/en/manual/appendix/install/azure_create_app.png){width="600"}

en-us	 ##### CSS styles  CSS files may contain a custom attribute `theme` to define different style for a specific frontend themes.  Available themes and their attribute values:  -   **Blue** - [theme='blue-theme'] -   **Dark** - [theme='dark-theme'] -   **High-contrast light** - [theme='hc-light'] -   **High-contrast dark** - [theme='hc-dark']  Example:  ```css .widget {     background-color: red; }   [theme='dark-theme'] .widget {     background-color: green; } ```
de	 ##### CSS styles  CSS-Dateien können ein benutzerdefiniertes Attribut `theme` enthalten, um einen anderen Stil für ein bestimmtes Frontend-Theme zu definieren.  Verfügbare Themen und ihre Attributwerte:  -   **Blue** - [theme='blue-theme'] -   **Dark** - [theme='dark-theme'] -   **High-contrast light** - [theme='hc-light'] -   **High-contrast dark** - [theme='hc-dark']  Beispiel:  ```css .widget {     background-color: red; }   [theme='dark-theme'] .widget {     background-color: green; } ```

en-us	## DESCRIPTION  **zabbix\_agent2** is an application for monitoring parameters of various services.\ \ [ ]{#lbAE}
de	## BEZEICHNUNG  **zabbix\_agent2** ist eine Anwendung zur Überwachung von Parametern von verschiedenen Diensten.\ \ [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_agentd** is a daemon for monitoring various server parameters. [ ]{#lbAE}
de	## BESCHREIBUNG  **zabbix\_agentd** ist ein Dämon zur Überwachung verschiedener Serverparameter. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_get** is a command line utility for getting data from Zabbix agent. [ ]{#lbAE}
de	## Beschreibung  **zabbix\_get** ist ein Kommandozeilen Dienstprogramm um Daten von Zabbix zu erhalten agent. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_js** is a command line utility that can be used for embedded script testing. [ ]{#lbAE}
de	## Beschreibung¶ ¶ **zabbix\_js** ist ein eingebauter Befehl für das testen von Skripten. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_proxy** is a daemon that collects monitoring data from devices and sends it to Zabbix server. [ ]{#lbAE}
de	##BESCHREIBUNG  **zabbix\_proxy** ist ein Dämon, welcher Daten von Geräten sammelt und an den Zabbix Server sendet. [ ]{#lbAE}

en-us	# Developer Center  This section contains everything you need to quickly start developing custom Zabbix extensions:  - [Frontend modules](/devel/modules) - [Dashboard widgets](/devel/modules/widgets) - [Plugins](/devel/plugins) for Zabbix agent 2
de	# Entwicklerzentrum  Dieser Abschnitt enthält alles, was Sie brauchen, um schnell mit der Entwicklung benutzerdefinierter Zabbix-Erweiterungen zu beginnen:  - [Frontend-Module](/devel/modules) - [Dashboard-Widgets](/devel/modules/widgets) - [Plugins](/devel/plugins) für Zabbix Agent 2

en-us	#### DNS service performance  The [net.dns.perf](/manual/config/items/itemtypes/zabbix_agent/#net.dns.perf) item now returns a response time instead of `0` when the DNS server responds with an error code (for example, `NXDOMAIN` or `SERVFAIL`).
de	#### DNS-Dienstleistung  Der Datenpunkt [net.dns.perf](/manual/config/items/itemtypes/zabbix_agent/#net.dns.perf) gibt jetzt eine Antwortzeit statt `0` zurück, wenn der DNS-Server mit einem Fehlercode antwortet (z. B. `NXDOMAIN` oder `SERVFAIL`).

en-us	 #### Errors with fping execution in rootless containers  When containers are running in rootless mode or in a specific-restrictions environment, you may face errors related to fping execution when performing ICMP checks, such as `fping: Operation not permitted` or all packets to all resources lost.   To fix this problem add `--cap-add=net_raw` to "docker run" or "podman run" commands.   Additionally fping execution in non-root environments may require sysctl modification, i.e.:       sudo sysctl -w "net.ipv4.ping_group_range=0 1995"  where "1995" is the zabbix GID. For more details, see [ZBX-22833](https://support.zabbix.com/browse/ZBX-22833).
de	 #### Errors with fping execution in rootless containers  When containers are running in rootless mode or in a specific-restrictions environment, you may face errors related to fping execution when performing ICMP checks, such as `fping: Operation not permitted` or all packets to all resources lost.   To fix this problem add `--cap-add=net_raw` to "docker run" or "podman run" commands.   Additionally fping execution in non-root environments may require sysctl modification, i.e.:       sudo sysctl -w "net.ipv4.ping_group_range=0 1995"  where "1995" is the zabbix GID. For more details, see [ZBX-22833](https://support.zabbix.com/browse/ZBX-22833).

en-us	 ##### Examples of correct/incorrect syntax  Expressions (including function calls) cannot be used as history, trend, or foreach [function](/manual/appendix/functions) parameters. However, those functions themselves can be used in other (non-historical) function parameters.  |Expression|Example| |-|---------| |Valid|`avg(last(/host/key1),last(/host/key2)*10,last(/host/key1)*100)`<br>`max(avg(avg_foreach(/*/system.cpu.load?[group="Servers A"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers B"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers C"],5m)))`| |Invalid|`sum(/host/key,10+2)`<br>`sum(/host/key, avg(10,2))`<br>`sum(/host/key,last(/host/key2))`|  Note that in an expression like:      sum(sum_foreach(//resptime[*],5m))/sum(count_foreach(//resptime[*],5m))  it cannot be guaranteed that both parts of the equation will always have the same set of values.  While one part of the expression is evaluated, a new value for the requested period may arrive and  then the other part of the expression will have a different set of values.
de	 ##### Examples of correct/incorrect syntax  Expressions (including function calls) cannot be used as history, trend, or foreach [function](/manual/appendix/functions) parameters. However, those functions themselves can be used in other (non-historical) function parameters.  |Expression|Example| |-|---------| |Valid|`avg(last(/host/key1),last(/host/key2)*10,last(/host/key1)*100)`<br>`max(avg(avg_foreach(/*/system.cpu.load?[group="Servers A"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers B"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers C"],5m)))`| |Invalid|`sum(/host/key,10+2)`<br>`sum(/host/key, avg(10,2))`<br>`sum(/host/key,last(/host/key2))`|  Note that in an expression like:      sum(sum_foreach(//resptime[*],5m))/sum(count_foreach(//resptime[*],5m))  it cannot be guaranteed that both parts of the equation will always have the same set of values.  While one part of the expression is evaluated, a new value for the requested period may arrive and  then the other part of the expression will have a different set of values.

en-us	# Examples  This section provides files of sample modules and widgets, which you can use as a base for your custom modules.  To use a module:  1. Download the ZIP archive. 2. Unpack the content into a separate directory inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). 3. Register the module in Zabbix frontend.
de	# Beispiele  Dieser Abschnitt enthält Dateien mit Beispielmodulen und Widgets, die Sie als Grundlage für Ihre eigenen Module verwenden können.  Um ein Modul zu verwenden:  1. Laden Sie das ZIP-Archiv herunter. 2. Entpacken Sie den Inhalt in ein separates Verzeichnis im Ordner */zabbix/ui/modules*. 3. Registrieren Sie das Modul im Zabbix-Frontend.

en-us	## EXAMPLES  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}
de	## Beispiel ¶ **zabbix\_js -s Skript.js -p Beispiel** [ ]{#lbAG}

en-us	##### Export format  Data can be exported using the Zabbix web frontend or [Zabbix API](/manual/api/reference/configuration). Supported export formats are YAML, XML and JSON.
de	##### Exportformat  Die Daten können über das Zabbix-Webfrontend oder die [Zabbix API](/manual/api/reference/configuration). Unterstützte Exportformate sind YAML, XML und JSON.

en-us	## FILES  */usr/local/etc/zabbix\_agent2.conf*   Default location of Zabbix agent 2 configuration file (if not modified during compile time).  [ ]{#lbAH}
de	## DATEIEN  */usr/local/etc/zabbix\_agent2.conf* ·  Standardspeicherort der Zabbix-Agent 2 Konfigurationsdatei (wenn nicht während der Kompilierzeit geändert).  [ ]{#lbAH}

en-us	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Default location of Zabbix agent configuration file (if not modified during compile time).  [ ]{#lbAI}
de	## DATEIEN  */usr/local/etc/zabbix\_agentd.conf* Standardspeicherort der Konfigurationsdatei des Zabbix-Agenten (falls nicht während der Kompilierzeit geändert).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
de	## DATEIEN  */usr/local/etc/zabbix\_server.conf* ·  Standardspeicherort der Konfigurationsdatei des Zabbix-Servers (falls nicht während der Compile-Zeit geändert).  [ ]{#lbAI}

en-us	 For new templates and changes to existing templates, see [Template changes](/manual/installation/template_changes#changes-in-7.0.1).
de	Neue Vorlagen und Änderungen an vorhandenen Vorlagen finden Sie unter [Vorlagenänderungen](/manual/installation/template_changes#changes-in-7.0.1).

en-us	## Frontend
de	## Vorderseite (Frontend)

en-us	#### Hardware
de	#### Hardware

en-us	 ### How modules work  -   An enabled module is launched on each HTTP request, before executing the action code. -   The module will register new actions or redefine the existing ones. -   The module will add new frontend sections and remove or redefine the existing ones. -   The module will hook to frontend events like onBeforeAction and onTerminate, if needed. -   The requested action is finally executed by running the action code - either the default one, or module-defined.
de	 ### Wie Module funktionieren  - Ein aktiviertes Modul wird bei jeder HTTP-Anfrage gestartet, bevor der Aktionscode ausgeführt wird. - Das Modul registriert neue Aktionen oder definiert die bestehenden um. - Das Modul fügt neue Frontend-Abschnitte hinzu und entfernt oder definiert die vorhandenen neu. - Falls erforderlich greift das Modul auf Frontend-Ereignisse wie onBeforeAction und onTerminate zu. - Die angeforderte Aktion wird schließlich ausgeführt, indem der Aktionscode ausgeführt wird - entweder der Standardcode oder der vom Modul definierte.

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXAMPLES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 08:42:29 GMT, June 11, 2021
de	## Inhaltsverzeichnis  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)      [BEISPIELE](#lbAG)  [SIEHE AUCH](#lbAH)  [AUTOR](#lbAI)  -------------------------------------------------- ----------------------  Dieses Dokument wurde erstellt am:  05. October 2023

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [FILES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 14:07:57 GMT, November 22, 2021
de	## Inhaltsverzeichnis  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [BESCHREIBUNG](#lbAD)  [OPTIONEN](#lbAE)  [](#lbAF)      [DATEIEN](#lbAG)  [SIEHE AUCH](#lbAH)  [AUTOR](#lbAI)  ------------------------------------------------------------------------  Dieses Dokument wurde von [man2html](/man/man2html) unter Verwendung des Handbuchs erstellt Seiten.\ Zeit: 14:07:57 GMT, 22. November 2021

en-us	## Items
de	## Datenpunkte

en-us	#### Login  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  This is the Zabbix welcome screen. Enter the user name **Admin** with password **zabbix** to log in as a [Zabbix superuser](/manual/config/users_and_usergroups/permissions). Access to all menu sections will be granted.
de	#### Anmelden  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Dies ist der Willkommensbildschirm von Zabbix. Geben Sie den Benutzernamen **Admin** mit dem Passwort **zabbix** ein, um sich als [Zabbix-Superuser](/manual/config/users_and_usergroups/permissions) anzumelden. Damit wird der Zugriff auf alle Menüabschnitte gewährt.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change trigger status to *Enabled*. -   *Disable* - change trigger status to *Disabled*. -   *Copy* - copy the triggers to other hosts or templates. -   *Mass update* - update several properties for a number of triggers     at once. -   *Delete* - delete the triggers.  To use these options, mark the checkboxes before the respective triggers, then click on the required button.
de	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change trigger status to *Enabled* -   *Disable* - change trigger status to *Disabled* -   *Copy* - copy the triggers to other hosts or templates -   *Mass update* - update several properties for a number of triggers     at once -   *Delete* - delete the triggers  To use these options, mark the checkboxes before the respective triggers, then click on the required button.

en-us	**Memory**  Zabbix requires both physical and disk memory. The amount of required disk  memory obviously depends on the number of hosts and parameters that are  being monitored. If you're planning to keep a long history of monitored  parameters, you should be thinking of at least a couple of gigabytes to  have enough space to store the history in the database. Each Zabbix daemon  process requires several connections to a database server. The amount of  memory allocated for the connection depends on the configuration of the  database engine.   ::: noteclassic The more physical memory you have, the faster the database (and therefore Zabbix) works.  :::
de	**Speicher**  Zabbix benötigt sowohl Arbeits- als auch Festplattenspeicher. Die Menge des benötigten Festplattenspeichers hängt offensichtlich von der Anzahl der Hosts und Parameter ab, die überwacht werden. Wenn Sie vorhaben, einen langen Verlauf der überwachten Parameter aufzubewahren, sollten Sie mindestens ein paar Gigabyte einplanen, um genügend Platz zum Speichern des Verlaufs in der Datenbank zu haben. Jeder Zabbix-Hintergrundprozess erfordert mehrere Verbindungen zu einem Datenbankserver. Die Menge des für die Verbindung zugewiesenen Speichers hängt von der Konfiguration der Datenbank-Engine ab.  ::: noteclassic Je mehr Arbeitsspeicher Sie haben, desto schneller arbeitet die Datenbank (und damit Zabbix).  :::

en-us	### Module example  - When creating a host group, grant read permissions to configured user groups - [hg_auto_perm.zip](/../assets/en/devel/modules/examples/hg_auto_perm.zip)
de	### Modulbeispiel  - Erteilen Sie bei der Erstellung einer Host-Gruppe Leseberechtigungen für konfigurierte Benutzergruppen - [hg_auto_perm.zip](/../assets/de/devel/modules/examples/hg_auto_perm.zip)

en-us	 # Module file structure  All code related to a module is stored in a single directory inside the **modules** directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).
de	# Struktur der Moduldateien  Der gesamte Code eines Moduls wird in einem einzigen Verzeichnis innerhalb von **zabbix/ui/modules/** gespeichert.

en-us	### Module file tree  ````yaml example_module_directory/          (required)    manifest.json                   (required)  Metadata and action definition.    Module.php                                  Module initialization and event handling.    actions/                                    Action controller files.        SomethingView.php        SomethingCreate.php        SomethingDelete.php        data_export/            ExportAsXml.php            ExportAsExcel.php    views/                                      View files.        example.something.view.php        example.something.delete.php    assets/                                     Any additional files to be used in views. Must be specified in manifest.json.        js/                                     JavaScript files used in views.            example.something.view.js.php        css/                                    CSS files used in views.            example.something.css         image.png                              Images used in views.         example.something.file                 Any file for using in views. ````
de	### Modul Dateistruktur  ````yaml example_module_directory/          (erforderlich)    manifest.json                   (erforderlich)  Metadaten und Action-Definition.    Module.php                                  Modulinitialisierung und Event Handling.    actions/                                    Action Controller Dateien.        SomethingView.php        SomethingCreate.php        SomethingDelete.php        data_export/            ExportAsXml.php            ExportAsExcel.php    views/                                      View Dateien.        example.something.view.php        example.something.delete.php    assets/                                     Alle zusätzlichen Dateien, die in Views verwendet werden sollen. Müssen in manifest.json angegeben werden.        js/                                     JavaScript Dateien, die in Views verwendet werden.            example.something.view.js.php        css/                                    CSS-Dateien, die in den Views verwendet werden.            example.something.css         image.png                              Bilder, die in Views verwendet werden.         example.something.file                 Beliebige Dateien zur Verwendung in Views. ````

en-us	 # Modules
de	 # Module

en-us	 ##### Modules
de	##### Module

en-us	 Most trigger functions are evaluated based on item value [history](/manual/config/items/history_and_trends) data, while some trigger functions for long-term analytics, e.g. **trendavg()**, **trendcount()**, etc, use trend data.
de	 Most trigger functions are evaluated based on item value [history](/manual/config/items/history_and_trends) data, while some trigger functions for long-term analytics, e.g. **trendavg()**, **trendcount()**, etc, use trend data.

en-us	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}
de	## NAME  zabbix\_agent2 - Zabbix-Agent 2\ \ [ ]{#lbAC}

en-us	## NAME  zabbix\_agentd - Zabbix agent daemon [ ]{#lbAC}
de	## NAME  zabbix\_agentd – Zabbix-Agent-Daemon [ ]{#lbAC}

en-us	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}
de	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}

en-us	## NAME  zabbix\_js - Zabbix JS utility [ ]{#lbAC}
de	## NAME¶ ¶ zabbix\_js - Zabbix JS utility [ ]{#lbAC}

en-us	## NAME  zabbix\_proxy - Zabbix proxy daemon [ ]{#lbAC}
de	##NAME  zabbix\_proxy - Zabbix proxy Dämon [ ]{#lbAC}

en-us	## NAME  zabbix\_server - Zabbix server daemon [ ]{#lbAC}
de	## NAME  zabbix\_server – Zabbix-Server-Daemon [ ]{#lbAC}

en-us	 ::: notetip After enabling a trigger (changing its configuration status from *Disabled* to *Enabled*), the trigger expression is evaluated as soon as an item in it receives a value or the time to handle a time-based function comes. :::
de	 ::: notetip After enabling a trigger (changing its configuration status from *Disabled* to *Enabled*), the trigger expression is evaluated as soon as an item in it receives a value or the time to handle a time-based function comes. :::

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-f**, **--foreground**   Run Zabbix agent in foreground.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.  [ ]{#lbAF}
de	## OPTIONEN  **-c**, **--config** *Konfigurationsdatei* Verwenden Sie die alternative *Konfigurationsdatei* anstelle der Standarddatei.  **-f**, **--Vordergrund** Führen Sie den Zabbix-Agenten im Vordergrund aus.  **-R**, **--runtime-control** *runtime-option* Führen Sie Verwaltungsfunktionen gemäß *runtime-option* aus.  [ ]{#lbAF}

en-us	## OPTIONS  **-c**, **--config** *config-file*   Use the alternate *config-file* instead of the default one.  **-R**, **--runtime-control** *runtime-option*   Perform administrative functions according to *runtime-option*.
de	## OPTIONEN  **-c**, **--config** *Konfigurationsdatei* Verwenden Sie die alternative *Konfigurationsdatei* anstelle der Standarddatei.  **-R**, **--runtime-control** *runtime-option* Führen Sie Verwaltungsfunktionen gemäß *runtime-option* aus.

en-us	 #### Options  |Parameter|Description| |---------|-----------| |-V --version|Print the plugin version and license information.| |-h --help|Print help information (shorthand).|
de	#### Options  |Parameter|Description| |---------|-----------| |-V --version|Print the plugin version and license information.| |-h --help|Print help information (shorthand).|

en-us	## OPTIONS  **-s**, **--script** *script-file*   Specify the file name of the script to execute. If '-' is specified as file name, the script will be read from stdin.  **-p**, **--param** *input-param*   Specify the input parameter.  **-i**, **--input** *input-file*   Specify the file name of the input parameter. If '-' is specified as file name, the input will be read from stdin.  **-l**, **--loglevel** *log-level*   Specify the log level.  **-t**, **--timeout** *timeout*   Specify the timeout in seconds. Valid range: 1\-60 seconds (default: 10)  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAF}
de	## OPTIONEN  **-s**, **--script** *Skript-Datei* · ¶ Definiere den Dateinamen des Skriptes, das ausgeführt werden soll. Wenn "-" angegeben ist als Dateinamen, wird das Skript in der Standardeingabe gelesen. ¶ **-p**, **--param** *Eingabe-Parameter* ·  Definiere den Eingabe-Parameter ¶ **-i**, **--input** *Eingabe-Datei* · ¶ Definiere den Dateinamen der Datei. Wenn "-" angegeben ist als Dateinamen wird das Skript in der Standardeingabe gelesen. ¶ **-l**, **--loglevel** *Protokollebene* · ¶ Definiere die Protokollierungsebene (Level) ¶ **-t**, **--timeout** *Auszeit* · ¶ Definiere die Zeit bis zur Auszeit. Gültige Reichweite: 1\-60 Sekunden (Standard: 10) ¶ **-h**, **--help** · ¶ Zeigt die Hilfe und beendet sie. ¶ **-V**, **--version** · ¶ Zeigt die Version an und beendet sie. ¶ [ ]{#lbAF}

en-us	**Other hardware**  A serial communication port and a serial GSM modem are required for using SMS notification support in Zabbix. USB-to-serial converter will also work.
de	**Andere Hardware**  Für die Verwendung von SMS-Benachrichtigungen in Zabbix sind ein serieller Kommunikationsanschluss und ein serielles GSM-Modem erforderlich. Ein USB-zu-Seriell-Konverter funktioniert ebenfalls.

en-us	#### Overview  In this section, you will learn how to log in and set up a system user in Zabbix.
de	#### Übersicht  In diesem Abschnitt erfahren Sie, wie Sie sich anmelden und einen Systembenutzer in Zabbix einrichten.

en-us	#### Overview  This section contains best practices for setting up Zabbix in a secure way.  The practices in this section are not required for the functioning of Zabbix but are recommended for better system security.
de	#### Übersicht  Dieser Abschnitt enthält bewährte Methoden zum sicheren Einrichten von Zabbix.  Die in diesem Abschnitt beschriebenen Methoden sind für das Funktionieren von Zabbix nicht erforderlich, werden jedoch für eine bessere Systemsicherheit empfohlen.

en-us	#### Overview  Zabbix export/import functionality makes it possible to exchange various configuration entities between one Zabbix system and another.  Typical use cases for this functionality:  -   share templates or network maps - Zabbix users may share their     configuration parameters -   upload a template to [Zabbix Community templates](https://github.com/zabbix/community-templates). Then others can     download the template and import the file into Zabbix. -   integrate with third-party tools - universal YAML, XML and JSON     formats make integration and data import/export possible with third-party     tools and applications
de	#### Überblick  Die Zabbix-Export/Import-Funktion ermöglicht den Austausch verschiedener Konfigurationen zwischen zwei Zabbix-Systemen.  Typische Anwendungsfälle für diese Funktionalität sind:  - Austausch von Vorlagen oder Netzwerkkarten - Zabbix-Benutzer können ihre Konfigurationsparameter austauschen - eine Vorlage in [Zabbix Community templates](https://github.com/zabbix/community-templates) hochladen. Dann können andere die Vorlage herunterladen und die Datei in Zabbix importieren. - Integration mit Drittanbieter-Tools - universelle YAML-, XML- und JSON-Formate ermöglichen die Integration und den Datenimport/-export mit Drittanbieter Tools und Anwendungen

en-us	## Part I - "Hello, world!"   In this section you will learn how to create the minimum required widget elements and add a new widget to Zabbix frontend.
de	## Teil I – „Hallo Welt!“  In diesem Abschnitt erfahren Sie, wie Sie die minimal erforderlichen Widget-Elemente erstellen und ein neues Widget zum Zabbix-Frontend hinzufügen.

en-us	## Part II - Gauge chart
de	## Teil II – Gauge Chart (Messgerätetabelle)

en-us	### Part I - New menu section
de	### Teil I - Neuer Menübereich

en-us	#### Pie chart visual options  With the [*Pie chart*](/manual/web_interface/frontend_sections/dashboards/widgets/pie_chart#displaying-options) widget set to display a doughnut chart, you can now configure the *Stroke width* parameter - the width of the chart sector border.  Additionally, when hovering over a sector, it now enlarges outward for a smoother visual effect, replacing the previous pop-out behavior.
de	#### Visuelle Optionen für Kreisdiagramme  Wenn das Widget [*Kreisdiagramm*](/manual/web_interface/frontend_sections/dashboards/widgets/pie_chart#displaying-options) auf die Anzeige eines Ringdiagramms eingestellt ist, können Sie jetzt den Parameter *Strichbreite* konfigurieren - die Breite der Diagrammsektorgrenze.  Wenn Sie mit der Maus über einen Sektor fahren, wird dieser jetzt außerdem nach außen vergrößert, um einen flüssigeren visuellen Effekt zu erzielen. Dies ersetzt das bisherige Pop-out-Verhalten.

en-us	 # Plugins
de	# Plugins

en-us	 #### Possible deadlocks with MySQL/MariaDB  When running under high load, and with more than one LLD worker involved, it is possible to run into a deadlock caused by an InnoDB error related to the row-locking strategy (see [upstream bug](https://github.com/mysql/mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)). The error has been fixed in MySQL since 8.0.29, but not in MariaDB. For more details, see [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).
de	 #### Possible deadlocks with MySQL/MariaDB  When running under high load, and with more than one LLD worker involved, it is possible to run into a deadlock caused by an  InnoDB error related to the row-locking strategy (see [upstream bug](https://github.com/mysql/mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)).  The error has been fixed in MySQL since 8.0.29, but not in MariaDB. For more details, see [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).

en-us	## Pre-requisites  Before proceeding make sure, that:  - The module is located inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). - The module has at least a basic version of [manifest.json](/devel/modules/file_structure/manifest) file. - You have access to the Administration menu section in Zabbix (requires Super admin user role type).  :::notetip The frontend will not install or even recognize incompatible modules. :::
de	## Vorraussetzungen  Bevor Sie fortfahren, stellen Sie sicher, dass:  - Das Modul befindet sich im Verzeichnis *modules* Ihrer Zabbix-Frontend-Installation (zum Beispiel *zabbix/ui/modules*).  - Das Modul hat zumindest eine Basisversion der Datei [manifest.json](/devel/modules/file_structure/manifest).  - Sie haben Zugriff auf den Menüabschnitt "Administration" in Zabbix (erfordert den Rollentyp "Super admin user")

en-us	##### Protection against brute force attacks  In case of five consecutive failed login attempts, Zabbix interface will pause for 30 seconds in order to prevent brute force and dictionary attacks.  The IP address of a failed login attempt will be displayed after a successful login.
de	##### Schutz vor Brute-Force-Angriffen  Bei fünf aufeinanderfolgenden fehlgeschlagenen Anmeldeversuchen wird die Oberfläche von Zabbix für 30 Sekunden pausiert, um Brute-Force- und Wörterbuchangriffe zu verhindern.  Die IP-Adresse eines fehlgeschlagenen Anmeldeversuchs wird nach einer erfolgreichen Anmeldung angezeigt.

en-us	# Register a new module  This section explains how to add a new module to Zabbix frontend.
de	# Registrierung eines neuen Moduls  In diesem Abschnitt wird erklärt, wie Sie ein neues Modul zum Zabbix-Frontend hinzufügen können.

en-us	#### Required software  Zabbix is built around modern web servers, leading database engines, and PHP scripting language.
de	#### Erforderliche Software  Zabbix basiert auf modernen Webservern, führenden Datenbank-Engines und der Skriptsprache PHP.

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8)  ------------------------------------------------------------------------  [ ]{#index}
de	## Siehe auch ¶ Dokumentation <https://www.zabbix.com/manuals>¶ ¶ **[zabbix\_agent2](zabbix_agent2)**(8),¶ **[zabbix\_agentd](zabbix_agentd)**(8),¶ **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8),¶ **[zabbix\_sender](zabbix_sender)**(1),¶ **[zabbix\_server](zabbix_server)**(8)¶

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8), **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8), **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}
de	## SIEHE AUCH  Dokumentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}

en-us	 ##### Setting up single sign-on  1\. In your application page, go to *Set up single sign on* and click on *Get started*. Then select *SAML*.  2\. Edit *Basic SAML Configuration*:  -   In *Identifier (Entity ID)* set a unique name to identify your app to Azure Active Directory, for example, `zabbix`; -   In *Reply URL (Assertion Consumer Service URL)* set the Zabbix single sign-on endpoint: `https://<zabbix-instance-url>/zabbix/index_sso.php?acs`:  ![](../../../../assets/en/manual/appendix/install/azure_basic_saml.png){width="600"}  Note that this field requires "https". To make that work with Zabbix, it is necessary to add to `conf/zabbix.conf.php` the following line:  ``` $SSO['SETTINGS'] = ['use_proxy_headers' => true]; ```  3\. Edit *Attributes & Claims*. You must add all attributes that you want to pass to Zabbix (user_name, user_lastname, user_email, user_mobile, groups).  The attribute names are arbitrary. Different attribute names may be used, however, it is required that they match the respective field value in Zabbix SAML settings.  -   Click on *Add new claim* to add an attribute:  ![](../../../../assets/en/manual/appendix/install/azure_claim.png)  -   Click on *Add a group claim* to add an attribute for passing groups to Zabbix:  ![](../../../../assets/en/manual/appendix/install/azure_claim_group.png)  4\. In *SAML Certificates* download the certificate provided by Azure and place it into `conf/certs` of the Zabbix frontend installation.   Set 644 permissions to it by running:      chmod 644 azure.cer  Make sure that `conf/zabbix.conf.php` contains the line:  ``` $SSO['IDP_CERT'] = 'conf/certs/azure.cer'; ```  5\. Use the values from *Set up <your app name>* in Azure to configure Zabbix SAML authentication (see next section):  ![](../../../../assets/en/manual/appendix/install/azure_sso_settings.png){width="550"}
de	 ##### Setting up single sign-on  1\. In your application page, go to *Set up single sign on* and click on *Get started*. Then select *SAML*.  2\. Edit *Basic SAML Configuration*:  -   In *Identifier (Entity ID)* set a unique name to identify your app to Azure Active Directory, for example, `zabbix`; -   In *Reply URL (Assertion Consumer Service URL)* set the Zabbix single sign-on endpoint: `https://<zabbix-instance-url>/zabbix/index_sso.php?acs`:  ![](../../../../assets/en/manual/appendix/install/azure_basic_saml.png){width="600"}  Note that this field requires "https". To make that work with Zabbix, it is necessary to add to `conf/zabbix.conf.php` the following line:  ``` $SSO['SETTINGS'] = ['use_proxy_headers' => true]; ```  3\. Edit *Attributes & Claims*. You must add all attributes that you want to pass to Zabbix (user_name, user_lastname, user_email, user_mobile, groups).  The attribute names are arbitrary. Different attribute names may be used, however, it is required that they match the respective field value in Zabbix SAML settings.  -   Click on *Add new claim* to add an attribute:  ![](../../../../assets/en/manual/appendix/install/azure_claim.png)  -   Click on *Add a group claim* to add an attribute for passing groups to Zabbix:  ![](../../../../assets/en/manual/appendix/install/azure_claim_group.png)  4\. In *SAML Certificates* download the certificate provided by Azure and place it into `conf/certs` of the Zabbix frontend installation.   Set 644 permissions to it by running:      chmod 644 azure.cer  Make sure that `conf/zabbix.conf.php` contains the line:  ``` $SSO['IDP_CERT'] = 'conf/certs/azure.cer'; ```  5\. Use the values from *Set up <your app name>* in Azure to configure Zabbix SAML authentication (see next section):  ![](../../../../assets/en/manual/appendix/install/azure_sso_settings.png){width="550"}

en-us	#### Structure  The content of this manual is divided into sections and subsections to provide easy access to particular subjects of interest.  When you navigate to respective sections, make sure that you expand section folders to reveal full content of what is included in subsections and individual pages.  Cross-linking between pages of related content is provided as much as possible to make sure that relevant information is not missed by the users.
de	#### Struktur  Der Inhalt dieses Handbuchs ist in Abschnitte und Unterabschnitte unterteilt, um einfachen Zugriff auf bestimmte Themen zu erleichtern.  Achten Sie darauf, die Abschnitte zu erweitern, um alle enthaltenen Unterabschnitte und Seiten anzuzeigen.  Es werden so viele Querverweise wie möglich zwischen Seiten mit verwandtem Inhalt bereitgestellt, um sicherzustellen, dass keine relevanten Informationen übersehen werden.

en-us	## SYNOPSIS  **zabbix\_js -s** *script-file* **-p** *input-param* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -s** *script-file* **-i** *input-file* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -h**\ **zabbix\_js -V** [ ]{#lbAD}
de	## SYNOPSE¶ ¶ **zabbix\_js -s** *Skript Datei* **-p** *Eingabe-Parameter* \[**-l**¶ *log-level*\] \[**-t** *Laufzeit*\]\¶ **zabbix\_js -s** *Skript Datei* **-i** *Eingabe-Datei* \[**-l**¶ *log-level*\] \[**-t** *Laufzeit*\]\¶ **zabbix\_js -h**\¶ **zabbix\_js -V** [ ]{#lbAD}

en-us	## Templates
de	## Vorlagen

en-us	This is a step-by-step tutorial that shows how to create a simple Zabbix frontend module. You can download all files of this module as a ZIP archive: [MyAddress.zip](../../../../assets/en/devel/modules/examples/MyAddress.zip).
de	Dies ist ein Schritt-für-Schritt-Tutorial, das zeigt, wie man ein einfaches Zabbix-Frontend-Modul erstellt. Sie können alle Dateien dieses Moduls als ZIP-Archiv herunterladen: [MyAddress.zip](../../../../assets/en/devel/modules/examples/MyAddress.zip).

en-us	# This topic does not exist yet.  We are sorry, the page you are looking for cannot be found. Return to the homepage, try searching, or get [help](https://www.zabbix.com/support).
de	# Dieses Thema existiert noch nicht.   Es tut uns leid, die von Ihnen gesuchte Seite kann nicht gefunden werden. Kehren Sie zur Homepage zurück, versuchen Sie es mit der Suche oder erhalten Sie [Hilfe](https://www.zabbix.com/support).

en-us	# Tutorials  This section contains practical step-by-step tutorials to illustrate how to build a custom [module](/devel/modules/tutorials/module) and a [widget](/devel/modules/tutorials/widget) in Zabbix.
de	# Tutorials  Dieser Abschnitt enthält praktische Schritt-für-Schritt-Tutorials, die veranschaulichen, wie man in Zabbix ein benutzerdefiniertes [Modul](/devel/modules/tutorials/module) und ein [Widget](/devel/modules/tutorials/widget) erstellt.

en-us	#### UTF-8 encoding  UTF-8 is the only encoding supported by Zabbix. It is known to work without any security flaws. Users should be aware that there are known security issues if using some of the other encodings.
de	#### UTF-8-Kodierung  UTF-8 ist die einzige von Zabbix unterstützte Kodierung, von der bekannt ist, dass sie ohne Sicherheitsmängel funktioniert. Benutzer sollten sich bewusst sein, dass bei der Verwendung einiger anderer Kodierungen bekannte Sicherheitsprobleme auftreten.

en-us	 # Views  View file receives the data from a controller and then prepares the HTML look of it.  :::noteclassic Defining view(s) for a frontend module is optional, unless the module is a widget.\ Dashboard widgets need at least two views: one for the edit mode and one for the view mode (should be stored in the *views* directory). :::  It is possible to use pre-defined Zabbix HTML classes (from the */zabbix/ui/include/classes/html*) in the view as well as add new HTML and CSS classes. New classes should be stored in the module's *assets* folder.  Example:  ```` ... (new CColHeader(_('Name'))) ````  This will add a new column name *Name* and style the top table row as on other Zabbix pages.
de	# Views  View-Datei empfängt die Daten von einem Controller und bereitet dann die HTML-Anzeige vor.  :::noteclassic Das Definieren von Ansicht(en) für ein Frontend-Modul ist optional, es sei denn, das Modul ist ein Widget. Dashboard-Widgets benötigen mindestens zwei Ansichten: eine für den Bearbeitungsmodus und eine für den Ansichtsmodus (sollte im Verzeichnis *views* gespeichert werden). :::  Es ist möglich, vordefinierte Zabbix-HTML-Klassen (aus dem */zabbix/ui/include/classes/html*) in der Ansicht zu verwenden sowie neue HTML- und CSS-Klassen hinzuzufügen.  Neue Klassen müssen im Ordner *assets* des Moduls gespeichert werden.   Beispiel: '''' ...  (new CColHeader(_('Name'))) ''''  Dieses Beispiel fügt eine neue Spalte *Name* hinzu und formatiert die oberste Tabellenzeile wie auf anderen Zabbix-Seiten.

en-us	#### VMware event log monitoring  The [vmware.eventlog](/manual/vm_monitoring/vmware_keys#vmware.eventlog) item now also returns user information.
de	#### VMware-Ereignisprotokollüberwachung  Der Datenpunkt [vmware.eventlog](/manual/vm_monitoring/vmware_keys#vmware.eventlog) gibt jetzt auch Benutzerinformationen zurück.

en-us	 ## vmware.hv.diskinfo.get  The item **vmware.hv.diskinfo.get[]** returns JSON objects with the following structure (values are provided as an example):  ```json [   {     "instance": "mpx.vmhba32:C0:T0:L0",     "hv_uuid": "8002299e-d7b9-8728-d224-76004bbb6100",     "datastore_uuid": "",     "operational_state": [       "ok"     ],     "lun_type": "disk",     "queue_depth": 1,     "model": "USB DISK",     "vendor": "SMI Corp",     "revision": "1100",     "serial_number": "CCYYMMDDHHmmSS9S62CK",     "vsan": {}   },   {     // other instances   } ] ```
de	 ## vmware.hv.diskinfo.get  The item **vmware.hv.diskinfo.get[]** returns JSON objects with the following structure (values are provided as an example):  ```json [   {     "instance": "mpx.vmhba32:C0:T0:L0",     "hv_uuid": "8002299e-d7b9-8728-d224-76004bbb6100",     "datastore_uuid": "",     "operational_state": [       "ok"     ],     "lun_type": "disk",     "queue_depth": 1,     "model": "USB DISK",     "vendor": "SMI Corp",     "revision": "1100",     "serial_number": "CCYYMMDDHHmmSS9S62CK",     "vsan": {}   },   {     // other instances   } ] ```

en-us	 ### What a module can be used for  -   Adding new functionality via custom frontend sections; -   Creating custom dashboard widget types (see [widget modules](/devel/modules/widgets)); -   Overriding or extending the existing functionality.
de	 ### Wozu ein Modul verwendet werden kann  - Hinzufügen neuer Funktionen über benutzerdefinierte Frontend-Abschnitte; - Erstellen von benutzerdefinierten Dashboard-Widget-Typen (siehe [widget modules](/devel/modules/widgets)); - Überschreiben oder Erweitern der bestehenden Funktionalität.

en-us	 ### What a module cannot be used for  -   Registering a new API method or modifying an existing one.
de	 ### Wofür ein Modul nicht verwendet werden kann  - Die Registrierung einer neuen API-Methode oder die Änderung einer bestehenden Methode.

en-us	##### What can be exported/imported  Objects that can be exported/imported are:  -   [Host groups](/manual/xml_export_import/hostgroups) (*through Zabbix API only*) -   [Template groups](/manual/xml_export_import/templategroups) (*through Zabbix API only*)  -   [Templates](/manual/xml_export_import/templates) -   [Hosts](/manual/xml_export_import/hosts) -   [Network maps](/manual/xml_export_import/maps) -   [Media types](/manual/xml_export_import/media) -   Images
de	##### Was kann exportiert/importiert werden?  Objekte, die exportiert/importiert werden können, sind:  - [Host Gruppen](/manual/xml_export_import/hostgroups) (*nur über die Zabbix-API*) - [Template Gruppen](/manual/xml_export_import/templategroups) (*nur über Zabbix API*) - [Templates](/handbuch/xml_export_import/templates) - [Hosts](/handbuch/xml_export_import/hosts) - [Network maps](/handbuch/xml_export_import/maps) - [Mediatypen](/handbuch/xml_export_import/media) - Bilder

en-us	### What is a PHP frontend module?  -   A module is an entity with a unique ID, name, description, author, and other fields defined in it's manifest file, along with PHP, Javascript and other files located in a single directory inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). -   A module should conform to simple rules to guarantee correct operation. -   A module must be installed (unpacked) and enabled in the frontend by the administrator.
de	### Was ist ein PHP-Frontend-Modul?  - Ein Modul ist eine Einheit mit einer eindeutigen ID, einem Namen, einer Beschreibung, einem Autor und anderen Feldern, die in seiner Manifestdatei definiert sind,  zusammen mit PHP, Javascript und anderen Dateien, die sich in einem  einzigen Unterverzeichnis von */ui/modules* befinden. - Ein Modul sollte einfachen Regeln entsprechen, um einen korrekten Betrieb zu gewährleisten. - Ein Modul muss vom Administrator installiert (entpackt) und im Frontend aktiviert werden.

en-us	## What you'll build  During this tutorial, you will first build a [basic](#part-i---hello-world) "Hello, world!" widget and then convert it into a [more advanced](#part-ii---gauge-chart) widget that displays an item value as a gauge chart. Here's how the finished widget will look like:  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_finished.png){width="600"}
de	## Was Sie bauen werden  In diesem Tutorial erstellen Sie zunächst ein Basic-Widget [Basic](#part-i---hello-world) „Hello, world!“ und konvertieren Sie es dann in ein [Erweitertes](#part-ii---gauge-chart) Widget, das einen Inhalt als Gauge-Diagramm anzeigt. So wird das fertige Widget aussehen:  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_finished.png){width="600"}

en-us	### What you'll build  During this tutorial, you will first build a frontend module that adds a new *My Address* menu section and then convert it into a [more advanced](#part-iii---module-action) frontend module that makes an HTTP request to *https://api.seeip.org* and displays the response - the IP address of your computer - on a new page in the newly created *My Address* menu section. Here's how the finished module will look like:  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_finished.png){width="600"}
de	### Was Sie erstellen werden  Während dieses Tutorials erstellen Sie zunächst ein Frontend-Modul, das einen neuen Menüabschnitt *Meine Adresse* hinzufügt und konvertieren es dann in ein [fortgeschritteneres](#part-iii---module-action) Frontend-Modul, das eine HTTP-Anfrage an *https://api.seeip.org* sendet und die Antwort – die IP-Adresse Ihres Computers – auf einer neuen Seite im neu erstellten Menüabschnitt *Meine Adresse* anzeigt. So sieht das fertige Modul aus:  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_finished.png){width="600"}

en-us	### Where to go next  Whether you prefer to learn by doing or read the guidelines first, these pages contain the information and steps required to build your own modules:  - [Step-by-step tutorials for writing your first module](/devel/modules/tutorials) - [Module file structure](/devel/modules/file_structure) - [Widget module specifics](/devel/modules/widgets) - [Module examples to reuse](/devel/modules/examples)
de	### Wie geht es weiter?  Egal, ob Sie es vorziehen, zu lernen, indem Sie etwas tun, oder zuerst die Anleitungen lesen, diese Seiten enthalten alle Informationen und Schritte, die erforderlich sind, um Ihre eigenen Module zu erstellen:  - [Schritt-für-Schritt-Tutorials zum Schreiben Ihres ersten Moduls](/devel/modules/tutorials) - [Struktur der Moduldatei](/devel/modules/file_structure) - Besonderheiten der Widget-Module](/devel/modules/widgets) - Modulbeispiele zur Wiederverwendung](/devel/modules/examples)

en-us	### Widget examples  - Minimal widget - [widget_min.zip](/../assets/en/devel/modules/examples/widget_min.zip) - "Hello, world" widget using CSS only - [hello_world_css.zip](/../assets/en/devel/modules/examples/hello_world_css.zip) - "Hello, world" widget using JavaScript only - [hello_world_js.zip](/../assets/en/devel/modules/examples/hello_world_js.zip) - "Hello, world" widget using PHP - [hello_world_php.zip](/../assets/en/devel/modules/examples/hello_world_php.zip)  ::: notetip You can also use [Zabbix native widgets](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/ui/widgets) as examples. :::
de	### Beispiele für Widgets  - Minimales Widget - [widget_min.zip](/../assets/de/devel/modules/examples/widget_min.zip) - "Hallo, Welt"-Widget nur mit CSS - [hello_world_css.zip](/../assets/devel/devel/modules/examples/hello_world_css.zip) - Hallo, Welt"-Widget nur mit JavaScript - [hello_world_js.zip](/../assets/devel/devel/modules/examples/hello_world_js.zip) - "Hallo, Welt"-Widget mit PHP - [hello_world_php.zip](/../assets/devel/devel/modules/examples/hello_world_php.zip)  ::: notetip Sie können auch [Zabbix native widgets](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/ui/widgets) als Beispiel verwenden. :::

en-us	## Widget preview  Widget modules, once added, become immediately visible in the dashboard widget list.  You can open a dashboard, switch to the edit mode and add the widget to the dashboard as usual.  When you make some changes to the widget, refresh the dashboard to view how the widget looks with the most recent updates.
de	## Widget-Vorschau   Einmal hinzugefügte Widget-Module werden sofort in der Widget-Liste des Dashboards sichtbar. Sie können ein Dashboard öffnen, in den Bearbeitungsmodus wechseln und das Widget wie gewohnt zum Dashboard hinzufügen. Wenn Sie Änderungen an dem Widget vornehmen, aktualisieren Sie das Dashboard, um zu sehen, wie das Widget mit den neuesten Aktualisierungen aussieht.

en-us	#### Windows installer paths  When using Windows installers, it is recommended to use the default paths provided by the installer. Using custom paths without proper permissions could compromise the security of the installation.
de	#### Pfade des Windows-Installationsprogramms  Bei der Verwendung von Windows-Installationsprogrammen wird empfohlen, die vom Installationsprogramm bereitgestellten Standardpfade zu verwenden. Die Verwendung benutzerdefinierter Pfade ohne entsprechende Berechtigungen kann die Sicherheit der Installation beeinträchtigen.

en-us	### Writing a module  A sample module writing process consists of the following steps (where available, click on the file or folder name to view additional details about the step):  1. Create a new directory for the module inside **zabbix/ui/modules/**. 2. Add [manifest.json](/devel/modules/file_structure/manifest) file with module metadata. 3. Create *[views](/devel/modules/file_structure/views)* folder and define a module view(s). 4. Create *[actions](/devel/modules/file_structure/actions)* folder and define a module action(s). 5. Create Module.php (or Widget.php for dashboard widgets) file and define initialization and event handling rules. 6. Create *[assets](/devel/modules/file_structure/assets)* folder for JavaScript files (place into *assets/js*), CSS styles (place into *assets/css*), or any other additional files. 7. Make sure to specify required views, actions and asset files in the manifest.json. 8. [Register](/devel/modules/file_structure/register) the module in Zabbix frontend and start using it.  :::notetip You can register and enable a module as soon as you create manifest.json file. Once the module is enabled, you can preview all changes made to module files immediately by refreshing Zabbix frontend. :::
de	### Ein Modul schreiben  Ein Beispiel für das Schreiben eines Moduls besteht aus den folgenden Schritten (klicken Sie auf den Datei- oder Ordnernamen, um weitere Details zu dem jeweiligen Schritt anzuzeigen):  1. Erstellen Sie ein neues Verzeichnis für das Modul innerhalb von **zabbix/ui/modules/**. 2. Fügen Sie die Datei [manifest.json](/devel/modules/file_structure/manifest) mit den Metadaten des Moduls hinzu. 3. Erstellen Sie den Ordner *[views](/devel/modules/file_structure/views)* und definieren Sie eine oder mehrere Modulansichten. 4. Erstellen Sie den Ordner *[actions](/devel/modules/file_structure/actions)* und definieren Sie die Modulaktion(en). 5. Erstellen Sie die Datei Module.php (oder Widget.php für Dashboard-Widgets) und definieren Sie Regeln für die Initialisierung und Ereignisbehandlung. 6. Erstellen Sie den Ordner *[assets](/devel/modules/file_structure/assets)* für JavaScript-Dateien (in *assets/js*), CSS-Stile (in *assets/css*) oder andere zusätzliche Dateien. 7. Stellen Sie sicher, dass Sie die erforderlichen Ansichten, Aktionen und Asset-Dateien in der manifest.json angeben. 8. [Registrieren](/devel/modules/file_structure/register) Sie das Modul im Zabbix-Frontend und verwenden Sie es.  :::notetip Sie können ein Modul registrieren und aktivieren, sobald Sie die Datei manifest.json erstellt haben. Sobald das Modul aktiviert ist, können Sie alle Änderungen, die Sie an den Moduldateien vorgenommen haben, sofort sehen, indem Sie das Zabbix-Frontend aktualisieren. :::

en-us	# zabbix\_agent2  Section: Maintenance Commands (8)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_agent2  Abschnitt: Wartungsbefehle (8)\ Aktualisiert: 2019-01-29\ [Index](#index) [Zurück zum Hauptinhalt](/documentation/5.0/manpages)  -------------------------------------------------- ----------------------  [ ]{#lbAB}

en-us	# zabbix\_agentd  Section: Maintenance Commands (8)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_agent2  Abschnitt: Wartungsbefehle (8)\ Aktualisiert: 2019-01-29\ [Index](#index) [Zurück zum Hauptinhalt](/documentation/5.0/manpages)  -------------------------------------------------- ----------------------  [ ]{#lbAB}

en-us	#### Zabbix agent  For passive checks Zabbix agent needs to know the IP address or DNS name of Zabbix server. If you  have provided correct information during the agent installation, the configuration file is already updated. Otherwise, you  need to manually specify it. Go to the `C:\Program files\Zabbix Agent` folder, open the file  *zabbix_agentd.conf* and add the IP/DNS of your Zabbix server to the *Server* parameter.  Example:      Server=192.0.2.22
de	#### Zabbix agent  For passive checks Zabbix agent needs to know the IP address or DNS name of Zabbix server. If you  have provided correct information during the agent installation, the configuration file is already updated. Otherwise, you  need to manually specify it. Go to the `C:\Program files\Zabbix Agent` folder, open the file  *zabbix_agentd.conf* and add the IP/DNS of your Zabbix server to the *Server* parameter.  Example:      Server=192.0.2.22

en-us	#### Zabbix agent  In the `C:\Program files\Zabbix Agent` folder open the file *zabbix_agentd.conf* and add:  - The name of the host you created in Zabbix web interface to the *Hostname* parameter. - The IP address or DNS name of your Zabbix server machine to the *ServerActive* parameter (might be prefilled if you have provided it during Zabbix agent setup).  Example:        ServerActive= 192.0.2.22     Hostname=Windows workstation
de	#### Zabbix agent  In the `C:\Program files\Zabbix Agent` folder open the file *zabbix_agentd.conf* and add:  - The name of the host you created in Zabbix web interface to the *Hostname* parameter. - The IP address or DNS name of your Zabbix server machine to the *ServerActive* parameter (might be prefilled if you have provided it during Zabbix agent setup).  Example:        ServerActive= 192.0.2.22     Hostname=Windows workstation

en-us	#### Zabbix configuration  1\. In Zabbix, go to the [SAML settings](/manual/web_interface/frontend_sections/users/authentication/saml#setting-up-zabbix)  and fill the configuration options based on the Azure configuration:  ![](../../../../assets/en/manual/appendix/install/azure_zabbix_conf.png){width="600"}  |Zabbix field|Setup field in Azure|Sample value| |----|----|--| |*IdP entity ID*|Azure AD identifier|| |*SSO service URL*|Login URL|| |*SLO service URL*|Logout URL|| |*Username attribute*|Custom attribute (claim)|`user_email`| |*Group name attribute*|Custom attribute (claim)|`groups`| |*User name attribute*|Custom attribute (claim)|`user_name`| |*User last name attribute*|Custom attribute (claim)|`user_lastname`|  It is also required to configure user group mapping. Media mapping is optional.  Click on *Update* to save these settings.
de	#### Zabbix configuration  1\. In Zabbix, go to the [SAML settings](/manual/web_interface/frontend_sections/users/authentication/saml#setting-up-zabbix)  and fill the configuration options based on the Azure configuration:  ![](../../../../assets/en/manual/appendix/install/azure_zabbix_conf.png){width="600"}  |Zabbix field|Setup field in Azure|Sample value| |----|----|--| |*IdP entity ID*|Azure AD identifier|| |*SSO service URL*|Login URL|| |*SLO service URL*|Logout URL|| |*Username attribute*|Custom attribute (claim)|`user_email`| |*Group name attribute*|Custom attribute (claim)|`groups`| |*User name attribute*|Custom attribute (claim)|`user_name`| |*User last name attribute*|Custom attribute (claim)|`user_lastname`|  It is also required to configure user group mapping. Media mapping is optional.  Click on *Update* to save these settings.

en-us	# Zabbix documentation  These pages contain official Zabbix documentation.  Use the sidebar navigation to browse documentation pages.  To be able to watch pages, log in with your [Zabbix forums](http://www.zabbix.com/forum/) username and password.
de	# Zabbix Dokumentation  Diese Seiten enthalten die offizielle Zabbix Dokumentation.  Verwenden Sie die Navigation in der Seitenleiste, um die Dokumentationsseiten zu durchsuchen.  Um die Seiten ansehen zu können, loggen Sie sich bitte mit Ihrem [Zabbix Foren] (http://www.zabbix.com/forum/) Benutzernamen und Kennwort ein.

en-us	 #### Zabbix frontend  1\. Log into Zabbix frontend.  2\. [Create a host](/manual/config/hosts/host) in Zabbix web interface.   This host will represent your Windows machine.   3\. In the *Interfaces* parameter, add *Agent* interface and specify the IP  address or DNS name of the Windows machine where the agent is installed.   4\. In the *Templates* parameter, type or select *Windows by Zabbix agent*.   ![](../../../assets/en/manual/guides/win_host_passive.png){width="600"}
de	 #### Zabbix frontend  1\. Log into Zabbix frontend.  2\. [Create a host](/manual/config/hosts/host) in Zabbix web interface.   This host will represent your Windows machine.   3\. In the *Interfaces* parameter, add *Agent* interface and specify the IP  address or DNS name of the Windows machine where the agent is installed.   4\. In the *Templates* parameter, type or select *Windows by Zabbix agent*.   ![](../../../assets/en/manual/guides/win_host_passive.png){width="600"}

en-us	# zabbix\_get  Section: User Commands (1)\ Updated: 2021-06-01\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
de	#zabbix\_get  Abschnitt: Benutzer Befehle(1)\ Updated:2021-06-01\ [Index](#index) [Zurück zum Hauptinhalt](/documentation/6.0/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	# Zabbix manpages  These are Zabbix manpages for Zabbix processes.
de	# Zabbix-Manpages  Dies sind Zabbix-Manpages für Zabbix-Prozesse.

en-us	# Zabbix Manual  Welcome to the user manual for Zabbix software. These pages are created to help users successfully manage their monitoring tasks with Zabbix, from the simple to the more complex ones.
de	# Zabbix Handbuch  Willkommen beim Benutzerhandbuch für die Zabbix-Software. Diese Seiten sind erstellt worden um den Benutzern zu helfen, ihre Überwachungsaufgaben mit Zabbix erfolgreich zu bewältigen, von den einfachen bis zu den komplexeren.

en-us	#### Zabbix Security Advisories and CVE database  See [*Zabbix Security Advisories and CVE database*](https://www.zabbix.com/security_advisories).
de	#### Zabbix-Sicherheitshinweise und CVE-Datenbank  Siehe [*Zabbix-Sicherheitshinweise und CVE-Datenbank*](https://www.zabbix.com/de/security_advisories).

en-us	 [ZBXNEXT-8086](https://support.zabbix.com/browse/ZBXNEXT-8086) The object key `template_support` is no longer supported for the `manifest.json` file parameter [`widget`](/devel/modules/file_structure/manifest#widget). It is no longer required to determine whether a widget should be available on template dashboards, because, since Zabbix 7.0, template dashboards support all widgets. For more information, see: [*Expanded widget availability on template dashboards*](/manual/introduction/whatsnew700#expanded-widget-availability-on-template-dashboards).
de	[ZBXNEXT-8086](https://support.zabbix.com/browse/ZBXNEXT-8086) Der Objektschlüssel `template_support` wird für den `manifest.json`-Dateiparameter [`widget`](/devel/modules/file_structure/manifest#widget) nicht mehr unterstützt. Es ist nicht mehr erforderlich, zu bestimmen, ob ein Widget auf den Vorlagen-Dashboards verfügbar sein soll, da die Vorlagen-Dashboards seit Zabbix 7.0 alle Widgets unterstützen. Weitere Informationen finden Sie unter: [*Erweiterte Widget-Verfügbarkeit auf Vorlagen-Dashboards*](/manual/introduction/whatsnew700#expanded-widget-availability-on-template-dashboards).

en-us	 [ZBXNEXT-8683](https://support.zabbix.com/browse/ZBXNEXT-8683) A new *CWidgetFieldMultiSelectItemPattern* form field class has been created. This class enables the addition of a multiselect field specifically designed for selecting item patterns.
de	[ZBXNEXT-8683](https://support.zabbix.com/browse/ZBXNEXT-8683) Eine neue Formularfeldklasse *CWidgetFieldMultiSelectItemPattern* wurde erstellt. Diese Klasse ermöglicht das Hinzufügen eines Mehrfachauswahlfelds, das speziell für die Auswahl von Elementmustern entwickelt wurde.

en-us	acknowledge
de	Bestätigen

en-us	acknowledged
de	Bestätigt

en-us	Boolean to decimal
de	Boolescher Wert zu dezimal

en-us	Change per second
de	Änderung pro Sekunde

en-us	Check for error in JSON
de	Prüfe auf Fehler in JSON

en-us	Check for error in XML
de	Prüfe auf Fehler in XML

en-us	Check for error using regular expression
de	Suchen Sie mithilfe eines regulären Ausdrucks nach Fehlern

en-us	Check for not supported value
de	Prüfung auf nicht unterstützten Wert

en-us	Custom multiplier
de	Benutzerdefinierter Multiplikator

en-us	dashboard
de	Übersichtsseite (dashboard)

en-us	Discard unchanged
de	Unverändert verwerfen

en-us	Discard unchanged with heartbeat
de	Unverändert mit Heartbeat verwerfen

en-us	discovery
de	Suchlauf (discovery)

en-us	Does not match regular expression
de	Entspricht nicht dem regulären Ausdruck

en-us	fire
de	Auslöser

en-us	frontend
de	Vorderseite (frontend)

en-us	Hexademical to decimal
de	Hexadezimal in dezimal

en-us	host
de	Wirt (host)

en-us	In range
de	Im Bereich

en-us	item
de	Datenpunkt

en-us	Left trim
de	Linker Rand

en-us	LLD
de	LLD

en-us	low-level discovery
de	Entdeckung auf niedrigster Ebene (low-level discovery)

en-us	Matches regular expression
de	Stimmt mit dem regulären Ausdruck überein

en-us	media type
de	Medientyp

en-us	Octal to decimal
de	Oktal zu Dezimal

en-us	OK event
de	OK Ereignis

en-us	preprocessing
de	Vorverarbeitung

en-us	preprocessing step
de	Vorverarbeitungsschritt

en-us	problem event
de	Problemereignis

en-us	Prometheus pattern
de	Prometheus Vorlage

en-us	Regular expression
de	Regulärer Ausdruck

en-us	Replace
de	Ersetzen

en-us	Right trim
de	Rechter Rand

en-us	scheduled report
de	geplanter Bericht

en-us	Simple change
de	Einfache Änderung

en-us	template
de	Vorlage

en-us	trigger
de	Auslöser (trigger)

en-us	Trim
de	beschneiden (trim)

en-us	unacknowledge
de	unbestätigt

en-us	unacknowledged
de	unbestätigte

en-us	webhook
de	webhook

en-us	Zabbix
de	Zabbix

en-us	 © 2001-$year_now$ by Zabbix SIA. 
de	 © 2001-$year_now$ by Zabbix SIA.

en-us	 All rights reserved. 
de	Alle Rechte vorbehalten.

en-us	 Back to top 
de	Zurück zum Anfang

en-us	 Close 
de	Schließen

en-us	 Comment (optional) 
de	Kommentar (optional) 

en-us	 (current) 
de	(aktuell)

en-us	 (devel) 
de	(entwickeln)

en-us	 Except where otherwise noted, Zabbix Documentation is licensed under the following license: 
de	Sofern nicht anders angegeben, ist die Zabbix-Dokumentation unter der folgenden Lizenz lizenziert: 

en-us	 General 
de	Allgemein

en-us	 Have an improvement suggestion for this page? Select a text that could be improved and press Command+Enter to send it to editors. 
de	Haben Sie einen Verbesserungsvorschlag für diese Seite? Wählen Sie einen Text aus, der verbessert werden könnte, und drücken Sie Strg+Enter, um ihn an die Redaktion zu senden. 

en-us	 Have an improvement suggestion for this page? Select a text that could be improved and press Ctrl+Enter to send it to editors. 
de	Haben Sie einen Verbesserungsvorschlag für diese Seite? Wählen Sie einen Text aus, der verbessert werden könnte, und drücken Sie Strg+Enter, um ihn an die Redaktion zu senden. 

en-us	 In development 
de	In Entwicklung

en-us	 Report 
de	Bericht

en-us	 Search 
de	Suchen

en-us	 Suggest an improvement 
de	Schlagen Sie eine Verbesserung vor 

en-us	 Supported 
de	Unterstützt

en-us	 Table of Contents 
de	Inhaltsverzeichnis

en-us	 This is a translation of the original English documentation page. Help us [make it better](https://www.zabbix.com/documentation/guidelines/en/translator_guidelines). 
de	Dies ist eine Übersetzung der originalen englischen Dokumentationsseite. Helfen Sie uns, [sie zu verbessern] (https://www.zabbix.com/documentation/guidelines/en/translator_guidelines). 

en-us	 # This topic does not exist yet.   We are sorry, the page you are looking for cannot be found. Return to the homepage, try searching, or get [help](https://www.zabbix.com/support). 
de	# Dieses Thema existiert noch nicht.   Es tut uns leid, die von Ihnen gesuchte Seite kann nicht gefunden werden. Kehren Sie zur Homepage zurück, versuchen Sie es mit der Suche oder erhalten Sie [Hilfe](https://www.zabbix.com/support). 

en-us	 Trademark Policy 
de	Markenrichtlinie 

en-us	 Unsupported 
de	Nicht unterstützt

en-us	 We appreciate your feedback! Our documentation writers will review your report and consider making suggested changes. Please note that we cannot respond. If you would like to follow up on the progress or participate in the discussion, please consider creating a documentation bug report at https://support.zabbix.com/ 
de	Wir schätzen Ihr Feedback! Unsere Dokumentationsautoren werden Ihren Bericht prüfen und eventuelle Änderungsvorschläge in Betracht ziehen. Bitte beachten Sie, dass wir nicht antworten können. Wenn Sie den Fortschritt verfolgen oder an der Diskussion teilnehmen möchten, erwägen Sie bitte, einen Dokumentationsfehlerbericht unter https://support.zabbix.com/ zu erstellen. 

en-us	 You are viewing documentation for the development version, it may be incomplete. [BR]         Join our [translation project](https://www.zabbix.com/documentation/guidelines/en/translator_guidelines) and help translate Zabbix documentation          into your native language. 
de	Sie sehen sich die Dokumentation für die Entwicklungsversion an, sie ist möglicherweise unvollständig. [BR]         Nehmen Sie an unserem [Übersetzungsprojekt] (https://www.zabbix.com/documentation/guidelines/en/translator_guidelines) teil und helfen Sie bei der Übersetzung der Zabbix-Dokumentation         in deine Muttersprache. 

en-us	(0 - infinitely)
de	(0 - unendlich)

en-us	0 or 1
de	0 oder 1

en-us	(0 - use action default)
de	(0 - Standard-Aktion verwenden)

en-us	0 - use default port
de	0 - nutze Standard Port

en-us	100 busiest triggers
de	100 aktivste Auslöser

en-us	10 seconds
de	10 Sekunden

en-us	%1$d characters exceeds maximum length of %2$d characters
de	%1$d Zeichen überschreitet die maximale Länge von %2$d Zeichen

en-us	%1$d day
de	%1$d Tage

en-us	%1$d day
de	%1$d Tag

en-us	%1$d of %3$d%2$s problem is shown
de	%1$d von %3$d%2$s Problemen werden angezeigt

en-us	%1$d of %3$d%2$s problem is shown
de	%1$d von %3$d%2$s Problem wird angezeigt

en-us	1 minute
de	1 Minute

en-us	(%1$s %2$s)
de	(%1$s %2$s)

en-us	%1$s event
de	%1$s Ereignisse

en-us	%1$s event
de	%1$s Ereignis

en-us	"%1$s" is expected
de	"%1$s" wird erwartet

en-us	%1$s item
de	%1$s Element

en-us	%1$s item
de	%1$s Elemente

en-us	%1$s Item
de	%1$s Datenpunkt

en-us	%1$s Item
de	%1$s Datenpunkte

en-us	%1$s [Line: %2$s | Column: %3$s]
de	%1$s [Linie: %2$s | Spalte: %3$s]

en-us	%1$s minute
de	%1$s Minute

en-us	%1$s minute
de	%1$s Minuten

en-us	%1$s retry left
de	Noch %1$s Versuche

en-us	%1$s retry left
de	Noch %1$s Versuch

en-us	%1$s second
de	%1$s Sekunde

en-us	%1$s second
de	%1$s Sekunden

en-us	%1$s (year %2$s)
de	%1$s (Jahr %2$s)

en-us	30 seconds
de	30 Sekunden

en-us	3D view
de	3D-Ansicht

en-us	%4$s failed login attempt logged. Last failed attempt was from %1$s on %2$s at %3$s.
de	%4$s fehlgeschlagene Anmeldeversuche von %1$s protokolliert. Letzter Fehlversuch stammt von %1$s auf %2$s um %3$s.

en-us	%4$s failed login attempt logged. Last failed attempt was from %1$s on %2$s at %3$s.
de	%4$s fehlgeschlagener Anmeldeversuch von %1$s protokolliert. Letzter Fehlversuch stammt von %1$s auf %2$s um %3$s.

en-us	500 latest values
de	500 aktuellste Werte

en-us	5 minutes
de	5 Minuten

en-us	5 seconds
de	5 Sekunden

en-us	a boolean is expected
de	boolescher Wert erwartet

en-us	Acceptable SLA
de	Akzeptable SLA

en-us	Access denied
de	Zugriff verweigert

en-us	Access denied!
de	Zugriff verweigert!

en-us	a character string is expected
de	Zeichenfolge erwartet

en-us	Ack
de	Bestätigt

en-us	Acknowledge
de	Bestätigen

en-us	Acknowledged
de	Bestätigt

en-us	Acknowledged PROBLEM events
de	Bestätigte PROBLEM-Ereignisse

en-us	Action
de	Aktion

en-us	Action "%1$s" already exists.
de	Aktion "%1$s" existiert bereits.

en-us	Action "%1$s" no operations defined.
de	Aktion "%1$s" hat keine Operationen definiert.

en-us	Action added
de	Aktion hinzugefügt

en-us	Action deleted
de	Aktion gelöscht

en-us	Action disabled
de	Aktionen deaktiviert

en-us	Action disabled
de	Aktion deaktiviert

en-us	Action enabled
de	Aktion aktiviert

en-us	Action enabled
de	Aktionen aktiviert

en-us	Action log
de	Aktionsprotokoll

en-us	Actions
de	Aktionen

en-us	Action updated
de	Aktion geändert

en-us	Active
de	Aktiv

en-us	Active
de	Aktiv

en-us	Active since
de	Aktiv seit

en-us	Active till
de	Aktiv bis

en-us	Add
de	Hinzufügen

en-us	Add a new widget
de	Neues Widget hinzufügen

en-us	Add child
de	Unterpunkt hinzufügen

en-us	Add child element
de	Untergeordnetes Element hinzufügen

en-us	Added
de	Hinzugefügt

en-us	Add host
de	Host hinzufügen

en-us	Add multiple maps
de	Mehrere Karten hinzufügen

en-us	Add new or existing applications
de	Neue oder existierende Kategorie hinzufügen

en-us	Add new or existing host groups
de	Neue oder existierende Hostgruppe hinzufügen

en-us	Add prototype
de	Prototyp hinzufügen

en-us	Add submaps
de	Unterkarten hinzufügen

en-us	Add to favourites
de	Zu Favoriten hinzufügen

en-us	Add to host group
de	Zu Host-Gruppe hinzufügen

en-us	Add to host groups
de	Zu Hostgruppen hinzufügen

en-us	Add widget
de	Widget hinzufügen

en-us	Admin
de	Admin

en-us	Administration
de	Administration

en-us	Advanced labels
de	Erweiterte Beschriftungen

en-us	AES
de	AES

en-us	affects only filtered data
de	betrifft nur gefilterte Daten