en-us	 ### actions  Actions to register with the module. Defining *class* object key for each action is required, other action keys are optional.  *Type*: Object  Supported object keys if *[type](#type)* is *module*:  -   **write.your.action.name** (object) - action name, should be written in lowercase [a-z], separating words with dots.     Supports the keys:     - **class** (string; required) - action class name.     - **layout** (string) - action layout. Supported values: *layout.json*, *layout.htmlpage* (default), *null*.     - **view** (string) - action view.  *Example*:  ```json "actions": {     "module.example.list": {         "class": "ExampleList",         "view": "example.list",         "layout": "layout.htmlpage"         }     } ```  Supported object keys if *[type](#type)* is *widget*:  -   **widget.{id}.view** (object) - file and class name for widget view. Replace **{id}** with the widget's [id](#id) value (for example, *widget.example_clock.view*).     Supports the keys:     - **class** (string; required) - action class name for widget view mode to extend the default CControllerDashboardWidgetView class.       The class source file must be located in the *actions* directory.     - **view** (string) - widget view. Must be located in the *views* directory.       If the view file is *widget.view.php*, which is expected by default, this parameter maybe omitted.       If using a different name, specify it here. -   **widget.{id}.edit** (object) - file name for widget configuration view. Replace **{id}** with the widget's [id](#id) value (for example, *widget.example_clock.edit*).     Supports the keys:     - **class** (string; required) - action class name for widget configuration view mode. The class source file must be located in the *actions* directory.     - **view** (string) - widget configuration view. Must be located in the *views* directory.       If the view file is *widget.edit.php*, which is expected by default, this parameter maybe omitted.       If using a different name, specify it here.  *Example*:   ```json "actions": {     "widget.tophosts.view": {         "class": "WidgetView"     },     "widget.tophosts.column.edit": {         "class": "ColumnEdit",         "view": "column.edit",         "layout": "layout.json"     } } ```
it	### actions  Azioni da registrare con il modulo. La definizione di una  *class* object key per ciascuna azione è obbligatoria, altre action keys sono opzionali.  *Type*: Object  Object keys supportate se *[type](#type)* è *module*:  -   **write.your.action.name** (object) - nome dell'azione, deve essere scritto in minuscolo [a-z], separando le parole con dei punti.     Supporta le chiavi:     - **class** (string; required) - nome della classe dell'azione.     - **layout** (string) - layout dell'azione. Valori supportati: *layout.json*, *layout.htmlpage* (default), *null*.     - **view** (string) - view dell'azione.  *Esempio*:  ```json "actions": {     "module.example.list": {         "class": "ExampleList",         "view": "example.list",         "layout": "layout.htmlpage"         }     } ```  Object keys supportate se *[type](#type)* è *widget*:  -   **widget.{id}.view** (object) - file e nome della classe per la widget view. Sostituisci **{id}** con il valore [id](#id) del widget (per esempio, *widget.example_clock.view*).     Supporta le chiavi:     - **class** (string; required) - nome della classe dell'azione per la modalità di visualizzazione widget da utilizzare per estendere la classe di default CControllerDashboardWidgetView.       Il file sorgente della classe deve essere posto nella cartella *actions*.     - **view** (string) - vista widget. Deve essere posto nella cartella *views*.       Se il file di vista è chiamato *widget.view.php*, che è il default atteso, questo parametro può essere omesso.       Se invece si usa un nome differente, specificatelo qui. -   **widget.{id}.edit** (object) - nome del file per la configurazione della vista widget. Sostituisci **{id}** con il valore [id](#id) del widget (ad esempio, *widget.example_clock.edit*).     Supporta le chiavi:     - **class** (string; required) - nome della classe action per la vista della modalita di configurazione del widget. Il sorgente della classe deve essere posto nella cartella *actions*.     - **view** (string) - vista configurazione del widget. Deve essere posta nella cartella *views*.       Se il nome del file di vista è *widget.edit.php*, che è il default atteso, allora questo parametro può essere omesso.       Se invece si usa un nome differente, specificatelo qui.  *Esempio*:   ```json "actions": {     "widget.tophosts.view": {         "class": "WidgetView"     },     "widget.tophosts.column.edit": {         "class": "ColumnEdit",         "view": "column.edit",         "layout": "layout.json"     } } ```

en-us	# action.update
it	# action.update

en-us	 ### Action view  This is a reference file for defining an action view.  ````php <?php declare(strict_types = 1);  /** * @var CView $this */  $this->includeJsFile('example.something.view.js.php');  (new CWidget())     ->setTitle(_('Something view'))     ->addItem(new CDiv($data['name']))     ->addItem(new CPartial('module.example.something.reusable', [         'contacts' => $data['contacts']     ])     ->show(); ````
it	### Action view  Questo è il file di esempio per la definizione di una vista azione.  ````php <?php declare(strict_types = 1);  /** * @var CView $this */  $this->includeJsFile('example.something.view.js.php');  (new CWidget())     ->setTitle(_('Something view'))     ->addItem(new CDiv($data['name']))     ->addItem(new CPartial('module.example.something.reusable', [         'contacts' => $data['contacts']     ])     ->show(); ````

en-us	 ### Active checks
it	 ### Controlli attivi

en-us	#### Active proxy
it	#### Proxy attivo

en-us	#### Advanced extensions
it	#### Estensioni avanzate

en-us	#### Agent on UNIX-like systems  Zabbix agent on UNIX-like systems is run on the host being monitored.
it	#### Agente su sistemi simili a UNIX  L'agente Zabbix su sistemi simili a UNIX viene eseguito sull'host monitorato.

en-us	#### Agent on Windows systems  Zabbix agent on Windows runs as a Windows service.
it	#### Agente su sistemi Windows  L'agente Zabbix su Windows viene eseguito come servizio Windows.

en-us	#### Agent upgrade process  ::: noteimportant Upgrading agents is not mandatory. You only need to upgrade agents if it is required to access the new functionality. :::  The upgrade procedure described in this section may be used for upgrading both the Zabbix agent and the Zabbix agent 2.
it	#### Processo di aggiornamento dell'agente  ::: nota importante L'aggiornamento degli agenti non è obbligatorio. Hai solo bisogno di aggiornare gli agenti se è necessario per accedere alle nuove funzionalità. :::  La procedura di aggiornamento descritta in questa sezione può essere utilizzata per aggiornare sia l'agente Zabbix che l'agente Zabbix 2.

en-us	##### Agent  Zabbix agents are deployed on monitoring targets to actively monitor local resources and applications and report the gathered data to Zabbix server. Since Zabbix 4.4, there are two types of agents available: the [Zabbix agent](/manual/concepts/agent) (lightweight, supported on many platforms, written in C) and the [Zabbix agent 2](/manual/concepts/agent2) (extra-flexible, easily extendable with plugins, written in Go).
it	##### Agente  Gli agenti Zabbix vengono distribuiti su obiettivi di monitoraggio per monitorare attivamente risorse e applicazioni locali e riferire i dati raccolti a Zabbix server. A partire da Zabbix 4.4, sono disponibili due tipi di agenti: l' [Agente Zabbix](/manual/concepts/agent) (leggero, supportato su molti piattaforme, scritto in C) e [Zabbix agent 2](/manual/concepts/agent2) (extra-flessibile, facilmente estendibile con plugin, scritto in Go).

en-us	#### Alert customization
it	#### Personalizzazione degli avvisi

en-us	#### Alerter process crash in RHEL 7  Instances of a Zabbix server alerter process crash have been encountered in RHEL 7. Please see [ZBX-10461](https://support.zabbix.com/browse/ZBX-10461) for details.
it	#### Arresto anomalo del processo di avviso in RHEL 7  Sono state riscontrate istanze di un arresto anomalo del processo di avviso del server Zabbix in RHEL 7. Vedi [ZBX-10461](https://support.zabbix.com/browse/ZBX-10461) per i dettagli.

en-us	# alert.get
it	# alert.get

en-us	#### alert  [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `alert.get`: Added strict validation of the method parameters.\
it	#### alert  [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `alert.get`: Aggiunta validazione stringente sui parametri del metodo.\

en-us	##### Another example with an inline regex modifier  Use of the following regular expression including multiple inline modifiers to match the characters after a specific line:      (?<=match (?i)everything(?-i) after this line\n)(?sx).*# we add s modifier to allow . match newline characters  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Chosen Expression type: "Result is TRUE". Characters after a specific line are matched.  ::: noteimportant  **g** modifier can't be specified in line. The list of available modifiers can be found in [pcresyntax man page](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16). For more information about PCRE syntax please refer to [PCRE HTML documentation](https://www.pcre.org/original/doc/html/pcrepattern.html).  :::
it	##### Un altro esempio con un modificatore regex inline  Uso della seguente espressione regolare incluso multiple inline modificatori per abbinare i caratteri dopo una riga specifica:      (?<=match (?i)everything(?-i) after this line\n)(?sx).*# aggiungiamo il modificatore s per consentire . corrispondere ai caratteri di nuova riga  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Tipo di espressione scelto: "Il risultato è VERO". Caratteri dopo uno specifico linea sono abbinati.  ::: nota importante  Il modificatore **g** non può essere specificato nella riga. Il l'elenco dei modificatori disponibili può essere trovato in [pcresyntax man page](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16). Per ulteriori informazioni sulla sintassi PCRE si prega di fare riferimento a [PCRE HTML documentazione](https://www.pcre.org/original/doc/html/pcrepattern.html).  :::

en-us	# apiinfo.version
it	# apiinfo.version

en-us	#### API login  A large number of open user sessions can be created when using custom scripts with the `user.login` [method](/manual/api/reference/user/login) without a following `user.logout`.
it	#### Accesso all'API  È possibile creare un numero elevato di sessioni utente aperte quando si utilizza custom script con il [metodo] `user.login` (/manual/api/reference/user/login) senza un seguente `user.logout`.

en-us	# Appendix 1. Reference commentary
it	# Appendice 1. Commento di riferimento

en-us	# Appendix 2. Changes from 6.4 to 7.0
it	# Appendice 2. Cambiamenti da 6.4 to 7.0

en-us	# Appendix 3. Changes in 7.0
it	# Appendice 3. Modifiche nella versione 7.0

en-us	#### Architecture  Zabbix consists of several major software components. Their responsibilities are outlined below.
it	#### Architettura  Zabbix è costituito da diversi componenti software principali.  le loro responsabilità sono descritte di seguito.

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"] } ```
it	### assets/css  *assets/css* è riservato e dovrebbe contenere solamente file di stile CSS. Per essere utilizzato dal widget, crea dei riferimenti a questi file nel *[manifest.json](/devel/modules/file_structure/manifest)*.  Ad esempio:  ```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"] } ```
it	### assets/js  La directory *assets/js* è riservata e deve contenere solo file JavaScript. Per essere utilizzati dal widget, specificare questi file in *[manifest.json](/devel/modules/file_structure/manifest)*.  Per esempio:  ```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.
it	# Risorse  La cartella *assets* può contenere file e sottocartelle che non appartengono ad altre directory. Puoi usarlo per:  - Stili JavaScript (devono essere all'interno di *[assets/js](#assetsjs)*); - Stili CSS (devono essere all'interno di *[assets/css](#assetscss)*); - Immagini; - Fonts; - Qualsiasi altra cosa che devi includere.

en-us	#### Attempting to use Zabbix sender compiled with TLS support to send data to Zabbix server/proxy compiled without TLS
it	#### Tentativo di utilizzare il mittente Zabbix compilato con il supporto TLS per inviare dati al server/proxy Zabbix compilato senza TLS

en-us	# auditlog.get
it	# auditlog.get

en-us	# authentication.get
it	# authentication.get

en-us	# authentication.update
it	# authentication.update

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
it	## AUTORE  Alexei Vladishev <[[\[email protected\]]{.__cf_email__ cfemail="254449405d655f4447474c5d0b464a48"}](/cdn-cgi/l/email-protection#eb8a878e93ab918a89898293c5888486)>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
it	## AUTORE  Alexei Vladishev <[[\[email protetta\]]{.__cf_email__ cfemail="0d6c6168754d776c6f6f6475236e6260"}](/cdn-cgi/l/email-protection#e48588819ca49e8586868d9cca878b89)>  -------------------------------------------------- ----------------------  [ ]{#indice}

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

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

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

en-us	 ### author  Module author. The author will be displayed in the Administration section.  *Type*: String  *Example*:   ```json "author": "John Smith" ```
it	### Autore  Autore del modulo. L'autore verrà mostrato nella sezione Amministrativa.  *Type*: String  *Example*:   ```json "author": "John Smith" ```

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
it	## AUTORE  Zabbix LLC  -------------------------------------------------- ----------------------  [ ]{#index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
it	## AUTORE  Zabbix LLC  -------------------------------------------------- ----------------------  [ ]{#index}

en-us	# autoregistration.get
it	# autoregistration.get

en-us	#### - Autoregistration  In this section, you can configure the encryption level for active agent autoregistration.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  Parameters marked with an asterisk are mandatory.  Configuration parameters:  |Parameter|Description| |--|--------| |*Encryption level*|Select one or both options for encryption level:<br>**No encryption** - unencrypted connections are allowed<br>**PSK** - TLS encrypted connections with a pre-shared key are allowed| |*PSK identity*|Enter the pre-shared key identity string.<br>This field is only available if 'PSK' is selected as *Encryption level*.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |*PSK*|Enter the pre-shared key (an even number of hexadecimal characters).<br>Maximum length: 512 hex-digits (256-byte PSK) if Zabbix uses GnuTLS or OpenSSL library, 64 hex-digits (32-byte PSK) if Zabbix uses mbed TLS (PolarSSL) library.<br>Example: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>This field is only available if 'PSK' is selected as *Encryption level*.|  See also: [Secure autoregistration](/manual/discovery/auto_registration#secure_autoregistration)
it	#### - Registrazione automatica  In questa sezione è possibile configurare il livello di crittografia per l'agente attivo registrazione automatica.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  I parametri contrassegnati da un asterisco sono obbligatori.  Parametri di configurazione:  |Parametro|Descrizione| |--|--------| |*Livello di crittografia*|Seleziona una o entrambe le opzioni per il livello di crittografia:<br>**Nessuna crittografia**: sono consentite connessioni non crittografate<br>**PSK**: sono consentite connessioni crittografate TLS con una chiave precondivisa| |*Identità PSK*|Inserisci la stringa di identità della chiave precondivisa.<br>Questo campo è disponibile solo se 'PSK' è selezionato come *Livello di crittografia*.<br>Non inserire informazioni sensibili nell'identità PSK, è trasmesso in chiaro sulla rete per informare un destinatario quale PSK utilizzare.| |*PSK*|Inserisci la chiave precondivisa (un numero pari di caratteri esadecimali).<br>Lunghezza massima: 512 cifre esadecimali (256 byte PSK) se Zabbix utilizza la libreria GnuTLS o OpenSSL, 64 cifre esadecimali (32 -byte PSK) se Zabbix utilizza la libreria mbed TLS (PolarSSL).<br>Esempio: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>Questo campo è disponibile solo se 'PSK' è selezionato come *Livello di crittografia*.|  Vedi anche: [Sicuro registrazione automatica](/manual/discovery/auto_registration#secure_autoregistration)

en-us	# autoregistration.update
it	# autoregistration.update

en-us	## Backward incompatible changes
it	## Modifiche incompatibili con le versioni precedenti

en-us	#### Building inventory
it	#### Costruire l'inventario

en-us	### Built-in objects
it	### Oggetti incorporati

en-us	##### Buttons  *Create host* allows to create a [new host](/manual/config/hosts/host). This button is available for Admin and Super Admin users only.  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
it	##### Pulsanti  *Crea host* consente di creare un [nuovo host](/manual/config/hosts/host). Questo pulsante è disponibile solo per gli utenti Admin e Super Admin.  I pulsanti della modalità di visualizzazione comuni a tutte le sezioni sono descritti nel [Monitoraggio](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) pagina.

en-us	##### Buttons  The button to the right offers the following option:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Export content from all pages to a CSV file.|  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
it	##### Pulsanti  Il pulsante a destra offre la seguente opzione:  | | | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Esporta il contenuto di tutte le pagine in un file CSV.|  I pulsanti della modalità di visualizzazione, comuni a tutte le sezioni, sono descritti nella [Monitoraggio](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) pagina.

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
it	##### Pulsanti  I pulsanti della modalità di visualizzazione comuni a tutte le sezioni sono descritti in [Monitoraggio](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) pagina.

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
it	##### Pulsanti  I pulsanti della modalità di visualizzazione comuni a tutte le sezioni sono descritti in [Monitoraggio](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) pagina.

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).
it	#### 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
it	### Cambiamenti da 6.4 to 7.0

en-us	 ### Changes in 7.0
it	### Cambiamenti in 7.0

en-us	 # Changes to extension development  This page lists all changes to developing custom Zabbix extensions.
it	# Cambiamenti nello sviluppo delle estensioni  Questa pagina elenca tutte i cambiamenti riguardanti lo sviluppo di estensioni personalizzate di Zabbix.

en-us	##### - Changing time zone  By default the appliance uses UTC for the system clock. To change the time zone, copy the appropriate file from */usr/share/zoneinfo* to */etc/localtime*, for example:      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
it	##### - Cambiare il fuso orario  L'appliance usa in modo predefinito il fuso orario UTC per l'orologio di sistema. Per cambiare il fuso orario, copiare il file appropriato da */usr/share/zoneinfo* a */etc/localtime*, per esempio:      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

en-us	#### Chromium for Zabbix web service on Ubuntu 20  Though in most cases, Zabbix web service can run with Chromium, on Ubuntu 20.04 using Chromium causes the following error:      Cannot fetch data: chrome failed to start:cmd_run.go:994:     WARNING: cannot create user data directory: cannot create      "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permission denied     Sorry, home directories outside of /home are not currently supported. See https://forum.snapcraft.io/t/11209 for details.  This error occurs because `/var/lib/zabbix` is used as a home directory of user 'zabbix'.
it	#### Servizio web Chromium per Zabbix su Ubuntu 20  Sebbene nella maggior parte dei casi, il servizio Web Zabbix possa essere eseguito con Chromium, su Ubuntu 20.04 che utilizza Chromium causa il seguente errore:      Impossibile recuperare i dati: Impossibile avviare Chrome:cmd_run.go:994:     ATTENZIONE: impossibile creare directory dati utente: impossibile creare     "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permesso negato     Spiacenti, le home directory al di fuori di /home non sono attualmente supportate. Vedere https://forum.snapcraft.io/t/11209 per i dettagli.  Questo errore si verifica perché `/var/lib/zabbix` è usato come home directory dell'utente 'zabbix'.

en-us	#### Compiling OpenSSL  The following steps will help you to compile OpenSSL from sources on MS Windows 10 (64-bit).  1.  For compiling OpenSSL you will need on Windows machine:     1.  C compiler (e.g. VS 2017 RC),     2.  NASM (<https://www.nasm.us/>),     3.  Perl (e.g. Strawberry Perl from <http://strawberryperl.com/>),     4.  Perl module Text::Template (cpan Text::Template). 2.  Get OpenSSL sources from <https://www.openssl.org/>. OpenSSL 1.1.1     is used here. 3.  Unpack OpenSSL sources, for example, in E:\\openssl-1.1.1. 4.  Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 RC. 5.  Go to the OpenSSL source directory, e.g. E:\\openssl-1.1.1.     1.  Verify that NASM can be found:`e:\openssl-1.1.1> nasm --version         NASM version 2.13.01 compiled on May  1 2017         ` 6.  Configure OpenSSL, for     example:`e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configure VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method  --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static     `     -   Note the option 'no-shared': if 'no-shared' is used then the         OpenSSL static libraries libcrypto.lib and libssl.lib will be         'self-sufficient' and resulting Zabbix binaries will include         OpenSSL in themselves, no need for external OpenSSL DLLs.         Advantage: Zabbix binaries can be copied to other Windows         machines without OpenSSL libraries. Disadvantage: when a new         OpenSSL bugfix version is released, Zabbix agent needs to         recompiled and reinstalled.     -   If 'no-shared' is not used, then the static libraries         libcrypto.lib and libssl.lib will be using OpenSSL DLLs at         runtime. Advantage: when a new OpenSSL bugfix version is         released, probably you can upgrade only OpenSSL DLLs, without         recompiling Zabbix agent. Disadvantage: copying Zabbix agent to         another machine requires copying OpenSSL DLLs, too. 7.  Compile OpenSSL, run tests, install:`e:\openssl-1.1.1> nmake     e:\openssl-1.1.1> nmake test     ...     All tests successful.     Files=152, Tests=1152, 501 wallclock secs ( 0.67 usr +  0.61 sys =  1.28 CPU)     Result: PASS     e:\openssl-1.1.1> nmake install_sw     `'install\_sw' installs only software components (i.e. libraries,     header files, but no documentation). If you want everything, use     "nmake install".
it	#### Compilazione di OpenSSL  I seguenti passaggi ti aiuteranno a compilare OpenSSL dai sorgenti su MS Windows 10 (64 bit).  1. Per compilare OpenSSL avrai bisogno su una macchina Windows:     1. Compilatore C (ad es. VS 2017 RC),     2. NASM (<https://www.nasm.us/>),     3. Perl (ad es. Strawberry Perl da <http://strawberryperl.com/>),     4. Modulo Perl Testo::Template (cpan Testo::Template). 2. Ottieni i sorgenti OpenSSL da <https://www.openssl.org/>. OpenSSL 1.1.1     è usato qui. 3. Decomprimere i sorgenti OpenSSL, ad esempio, in E:\\openssl-1.1.1. 4. Apri una finestra della riga di comando, ad es. il prompt dei comandi degli strumenti nativi x64     per VS 2017 RC. 5. Vai alla directory dei sorgenti di OpenSSL, ad es. E:\\openssl-1.1.1.     1. Verificare che sia possibile trovare NASM:`e:\openssl-1.1.1> nasm --version         NASM versione 2.13.01 compilata il 1 maggio 2017         ` 6. Configurare OpenSSL, per     esempio:`e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configure VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2- metodo --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static     `     - Notare l'opzione 'no-shared': se si usa 'no-shared' allora il file         Le librerie statiche OpenSSL libcrypto.lib e libssl.lib saranno         includeranno i binari Zabbix "autosufficienti" e risultanti         OpenSSL in sé, non c'è bisogno di DLL OpenSSL esterne.         Vantaggio: i binari di Zabbix possono essere copiati su altri Windows         macchine senza librerie OpenSSL. Svantaggio: quando un nuovo         La versione della correzione del bug di OpenSSL è stata rilasciata, l'agente Zabbix deve farlo         ricompilato e reinstallato.     - Se 'no-shared' non viene utilizzato, le librerie statiche         libcrypto.lib e libssl.lib utilizzeranno le DLL OpenSSL su         tempo di esecuzione. Vantaggio: quando una nuova versione di bugfix OpenSSL è         rilasciato, probabilmente puoi aggiornare solo le DLL OpenSSL, senza         ricompilare l'agente Zabbix. Svantaggio: copia dell'agente Zabbix in         un'altra macchina richiede anche la copia delle DLL OpenSSL. 7. Compila OpenSSL, esegui i test, installa:`e:\openssl-1.1.1> nmake     e:\openssl-1.1.1> nmake test     ...     Tutti i test hanno avuto successo.     File=152, Test=1152, 501 sec wallclock (0.67 usr + 0.61 sys = 1.28 CPU)     Risultato: PASSATO     e:\openssl-1.1.1> nmake install_sw     `'install\_sw' installa solo componenti software (es. librerie,     file di intestazione, ma nessuna documentazione). Se vuoi tutto, usa     "nmake install".

en-us	#### Compiling Zabbix agent 2
it	#### Compilazione dell'agente Zabbix 2

en-us	### Configuration
it	### Configurazione

en-us	#### Configuration
it	#### Configurazione

en-us	#### Configuration
it	#### Configurazione

en-us	#### Configuration
it	#### Configurazione

en-us	#### Configuration
it	#### Configurazione

en-us	#### Configuration
it	#### Configurazione

en-us	#### Configuration
it	#### Configurazione

en-us	#### Configuration  A problem can be suppressed through the **[problem update](/manual/acknowledgment#updating-problems)**  window, where suppression is one of the problem update options along with  commenting, changing severity, acknowledging, etc.   A problem may also be unsuppressed through the same problem  update window.
it	#### Configurazione  Un problema può essere eliminato tramite **[aggiornamento problema](/manual/acknowledgment#updating-problems)** finestra, dove la soppressione è una delle opzioni di aggiornamento del problema insieme a commentare, modificare la gravità, riconoscere, ecc.  Un problema può anche essere non soppresso attraverso lo stesso problema finestra di aggiornamento.

en-us	# configuration.export
it	# configuration.export

en-us	# configuration.import
it	# configuration.import

en-us	# configuration.importcompare
it	# configuration.importcompare

en-us	#### Configuration  Overall, the process of setting up the notification should feel familiar to those who have set up alerts in Zabbix before.
it	#### Configurazione  Nel complesso, il processo di impostazione della notifica dovrebbe sembrare familiare a coloro che hanno già impostato avvisi in Zabbix.

en-us	#### Configuration  Tags can be entered in a dedicated tab, for example, in trigger configuration:  ![](../../../assets/en/manual/config/tags_trigger.png)
it	#### Configurazione  I tag possono essere inseriti in una scheda dedicata, ad esempio, in configurazione trigger:  ![](../../../assets/en/manual/config/tags_trigger.png)

en-us	### Configuration  To create a new SLA, click on the *Create SLA* button.  The **SLA** tab allows to specify general  SLA parameters.  ![](../../../assets/en/manual/web_interface/sla.png){width=600}  |Parameter|Description| |--|--------| |*Name*|Enter the SLA name. | |*SLO*|Enter the service level objective (SLO) as percentage. | |*Reporting period*|Selecting the period will affect what periods are used in the [SLA report](/manual/web_interface/frontend_sections/services/sla_report) - *daily*, *weekly*, *monthly*, *quarterly*, or *annually*. | |*Time zone*|Select the SLA time zone. | |*Schedule*|Select the SLA schedule - 24x7 or custom. | |*Effective date*|Select the date of starting SLA calculation. | |*Service tags*|Add service tags to identify the services towards which this SLA should be applied. <br> **Name** - service tag name, must be exact match, case-sensitive. <br> **Operation** - select *Equals* if the tag value must match exactly (case-sensitive) or *Contains* if part of the tag value must match (case-insensitive). <br> **Value** - service tag value to search for according to selected operation.<br> The SLA is applied to a service, if at least one service tag matches.  | |*Description*|Add a description for the SLA. | |*Enabled*|Mark the checkbox to enable the SLA calculation. |  The **Excluded downtimes** tab allows to specify downtimes  that are excluded from the SLA calculation.  ![](../../../assets/en/manual/web_interface/sla_b.png){width=600}  Click on *Add* to configure excluded downtimes, then enter the period name, start date and duration. 
it	### Configurazione  Per creare un nuovo SLA, fai clic sul pulsante *Crea SLA*.  La scheda **SLA** consente di specificare il generale Parametri SLA.  ![](../../../assets/en/manual/web_interface/sla.png){width=600}  |Parametro|Descrizione| |--|--------| |*Nome*|Inserire il nome SLA. | |*SLO*|Inserire l'obiettivo del livello di servizio (SLO) come percentuale. | |*Periodo del rapporto*|La selezione del periodo influenzerà i periodi utilizzati nel [rapporto SLA](/manual/web_interface/frontend_sections/services/sla_report) - *giornaliero*, *settimanale*, *mensile*, *trimestrale*, o *annualmente*. | |*Fuso orario*|Selezionare il fuso orario dello SLA. | |*Pianificazione*|Seleziona la pianificazione SLA - 24x7 o personalizzata. | |*Data effettiva*|Selezionare la data di inizio del calcolo dello SLA. | |*Tag di servizio*|Aggiungi tag di servizio per identificare i servizi a cui dovrebbe essere applicato questo SLA. <br> **Nome**: nome del codice di matricola, deve corrispondere esattamente, con distinzione tra maiuscole e minuscole. <br> **Operazione** - selezionare *Equals* se il valore del tag deve corrispondere esattamente (case-sensitive) o *Contains* se una parte del valore del tag deve corrispondere (case-insensitive). <br> **Valore** - valore del codice di servizio da cercare in base all'operazione selezionata.<br> Lo SLA viene applicato a un servizio, se almeno un codice di servizio corrisponde. | |*Descrizione*|Aggiungi una descrizione per lo SLA. | |*Abilitato*|Selezionare la casella di controllo per abilitare il calcolo SLA. |  La scheda **Tempi di inattività esclusi** consente di specificare i tempi di inattività esclusi dal calcolo dello SLA.  ![](../../../assets/en/manual/web_interface/sla_b.png){width=600}  Fare clic su *Aggiungi* per configurare i tempi di inattività esclusi, quindi inserire il nome del periodo, la data di inizio e la durata.

en-us	#### Configuration  To ensure proper communication between all elements involved make sure server configuration file and frontend configuration file parameters are properly configured.
it	#### Configurazione  Per garantire una corretta comunicazione tra tutti gli elementi coinvolti assicurarsi che i parametri del file di configurazione del server e del file di configurazione del frontend siano configurato correttamente.

en-us	#### Configuration  Two steps are required to close a problem manually.
it	#### Configurazione  Per chiudere manualmente un problema sono necessari due passaggi.

en-us	#### Configuring low-level discovery rules  See the [low-level discovery](/manual/discovery/low_level_discovery) section of the manual.
it	#### Configurazione delle regole di rilevamento di basso livello  Visualizza la [discovery di basso-livello](/manual/discovery/low_level_discovery) sezione del manuale.

en-us	#### Configuring SNMP monitoring  To start monitoring a device through SNMP, the following steps have to be performed:
it	#### Configurazione del monitoraggio SNMP  Per iniziare a monitorare un dispositivo tramite SNMP, è necessario eseguire i seguenti passaggi essere eseguito:

en-us	#### Configuring tags  The **Tags** tab allows to define scenario-level [tags](/manual/config/tagging).  ![](../../assets/en/manual/config/scenario_c.png)  Tagging allows to filter web scenarios and web monitoring [items](/manual/web_monitoring/items).
it	#### Configurazione dei tag  La scheda **Tag** consente di definire il livello di scenario [tag](/manual/config/tagging).  ![](../../assets/en/manual/config/scenario_c.png)  Il tagging permette di filtrare gli scenari web e il monitoraggio web [items](/manual/web_monitoring/items).

en-us	# connector.create
it	# connector.create

en-us	# connector.delete
it	# connector.delete

en-us	# connector.get
it	# connector.get

en-us	# connector.update
it	# connector.update

en-us	#### connector  [ZBXNEXT-8735](https://support.zabbix.com/browse/ZBXNEXT-8735) Added new property `item_value_type`, which is supported if `data_type` is set to "Item values" (0).\ [ZBXNEXT-8735](https://support.zabbix.com/browse/ZBXNEXT-8735) Added new property `attempt_interval`, which is supported if `max_attempts` is greater than 1.\
it	#### connector  [ZBXNEXT-8735](https://support.zabbix.com/browse/ZBXNEXT-8735) Aggiunta nuova proprietà `item_value_type`, che è supportata se `data_type` è impostato a "Item values" (0).\ [ZBXNEXT-8735](https://support.zabbix.com/browse/ZBXNEXT-8735) Aggiunta nuova proprietà `attempt_interval`,che è supportata se `max_attempts` è maggiore di 1.\

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). :::
it	### Controller  Workflow del controller di Azione:  1) Verifica che tutti i parametri trasmessi nella richiesta HTTP siano validi: - Richiamare il metodo *checkInput()* del controller - Usa le regole di validazione definite in CNewValidator.php - Richiama il metodo *validateInput()*  2) Controllare i permessi utente.  3) Preparare i dati in conformità con i parametri forniti: se *checkInput()* restituisce il valore true, Zabbix richiama il metodo *doAction()* del controller.  Preparare l'array **$data** per la visualizzazione. Usa i metodi *CControllerResponseData* e *setResponse()* per memorizzare la risposta nell'array **$data**.  Esempio:  ````php /** * Valida i parametri di input. * * @return bool */

en-us	##### Copying PHP files  Zabbix frontend is written in PHP, so to run it a PHP supported webserver is needed. Installation is done by simply copying the PHP files from the ui directory to the webserver HTML documents directory.  Common locations of HTML documents directories for Apache web servers include:  -   /usr/local/apache2/htdocs (default directory when installing Apache     from source) -   /srv/www/htdocs (OpenSUSE, SLES) -   /var/www/html (Debian, Ubuntu, Fedora, RHEL)  It is suggested to use a subdirectory instead of the HTML root. To create a subdirectory and copy Zabbix frontend files into it, execute the following commands, replacing the actual directory:      mkdir <htdocs>/zabbix     cd ui     cp -a . <htdocs>/zabbix  If planning to use any other language than English, see [Installation of additional frontend languages](/manual/appendix/install/locales) for instructions.
it	##### Copia di file PHP  Il frontend di Zabbix è scritto in PHP, quindi per eseguirlo è supportato un PHP è necessario il server web. L'installazione viene eseguita semplicemente copiando il file PHP file dalla directory ui alla directory dei documenti HTML del server web.  Posizioni comuni delle directory dei documenti HTML per i server Web Apache includere:  - /usr/local/apache2/htdocs (directory predefinita durante l'installazione di Apache     dalla fonte) - /srv/www/htdocs (OpenSUSE, SLES) - /var/www/html (Debian, Ubuntu, Fedora, RHEL)  Si consiglia di utilizzare una sottodirectory invece della radice HTML. Per crea una sottodirectory e copia i file di frontend di Zabbix in essa, esegui i seguenti comandi, sostituendo la directory attuale:      mkdir <htdocs>/zabbix     cd interfaccia utente     cp -a. <htdocs>/zabbix  Se si prevede di utilizzare una lingua diversa dall'inglese, vedere [Installazione di lingue frontend aggiuntive](/manual/appendice/install/locales) per Istruzioni.

en-us	# correlation.create
it	# correlation.create

en-us	# correlation.delete
it	# correlation.delete

en-us	# correlation.get
it	# correlation.get

en-us	# correlation.update
it	# correlation.update

en-us	**CPU**  Zabbix and especially Zabbix database may require significant CPU resources depending on number of monitored parameters and chosen database engine.
it	**PROCESSORE**  Zabbix e in particolare il database Zabbix potrebbero richiedere una significanti risorse CPU in funzione del numero di parametri monitorati e motore di  database scelto.

en-us	# Create a module (tutorial)
it	# Crea un modulo (tutorial)

en-us	 Create another child service of Zabbix cluster with name "Zabbix server node 2".   Set the Problem tags as:   - Name: component - Operation: Equals - Value: HA node 2  Switch to the *Tags* tab and add a service tag: `Zabbix server:node 2`.  Save the new service. 
it	 Crea un altro servizio figlio del cluster Zabbix con il nome "Zabbix server node 2".  Imposta i tag del problema come:  - Nome: componente - Operazione: Uguale - Valore: nodo HA 2  Passa alla scheda *Tag* e aggiungi un tag di servizio: `Zabbix server:node 2`.  Salva il nuovo servizio.

en-us	 # Create a plugin (tutorial)
it	 # Crea un plugin (tutorial)

en-us	# Create a widget (tutorial)
it	# Crea un widget (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"}
it	 ##### 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	##### Creating database  [Create](/manual/appendix/install/db_scripts) a separate database for Zabbix proxy.  Zabbix server and Zabbix proxy cannot use the same database. If they are installed on the same host, the proxy database must have a different name.
it	##### Creazione database  [Crea](/manual/appendice/install/db_scripts) un database separato per il Proxy Zabbix.  Il server Zabbix e il proxy Zabbix non possono utilizzare lo stesso database. Se sono installati sullo stesso host, il database proxy deve avere un file diverso nome.

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; } ```
it	##### CSS styles  I file CSS possono contenere un attibuto custom `theme` così da definire differenti temi per uno specifico tema di frontend.  Temi disponibili e relativo valore degli attributi:  -   **Blue** - [theme='blue-theme'] -   **Dark** - [theme='dark-theme'] -   **High-contrast light** - [theme='hc-light'] -   **High-contrast dark** - [theme='hc-dark']  Esempio:  ```css .widget {     background-color: red; }   [theme='dark-theme'] .widget {     background-color: green; } ```

en-us	# dashboard.create
it	# dashboard.create

en-us	# dashboard.delete
it	# dashboard.delete

en-us	# dashboard.get
it	# dashboard.get

en-us	# Dashboard object  The following objects are directly related to the `dashboard` API.
it	# Oggetto dashboard  I seguenti oggetti sono direttamente correlati all'API `dashboard`.

en-us	#### Dashboards  Manage dashboards and make scheduled reports based on them.  [Dashboard API](/manual/api/reference/dashboard) | [Template dashboard API](/manual/api/reference/templatedashboard) | [Report API](/manual/api/reference/report)
it	#### Cruscotti  Gestisci Cruscotti e crea report pianificati basati su di essi.  [Dashboard API](/manual/api/reference/dashboard) | [Template dashboard API](/manual/api/reference/templatedashboard) | [Report API](/manual/api/reference/report)

en-us	# dashboard.update
it	# dashboard.update

en-us	# Dashboard widget fields
it	# Campi widget del dashboard

en-us	#### dashboard  [ZBXNEXT-9215](https://support.zabbix.com/browse/ZBXNEXT-9215) Added new dashboard widget field `ds.0.itemids.0._reference` in [`svggraph`](/manual/api/reference/dashboard/widget_fields/graph#data-set) and [`piechart`](/manual/api/reference/dashboard/widget_fields/pie_chart#data-set) widgets.\ [ZBXNEXT-8331](https://support.zabbix.com/browse/ZBXNEXT-8331) Added new dashboard widget field `stroke` in [`piechart`](/manual/api/reference/dashboard/widget_fields/pie_chart) widget.\
it	#### dashboard  [ZBXNEXT-9215](https://support.zabbix.com/browse/ZBXNEXT-9215) Aggiunto il nuovo campo `ds.0.itemids.0._reference` nei widget [`svggraph`](/manual/api/reference/dashboard/widget_fields/graph#data-set) e [`piechart`](/manual/api/reference/dashboard/widget_fields/pie_chart#data-set) per le dashboard.\ [ZBXNEXT-8331](https://support.zabbix.com/browse/ZBXNEXT-8331) Aggiunto il nuovo campo `stroke` nello widget [`piechart`](/manual/api/reference/dashboard/widget_fields/pie_chart) per le dashboard.\

en-us	##### Database storage  All configuration information as well as the data gathered by Zabbix is stored in a database.
it	##### Database di archiviazione  Tutte le informazioni di configurazione e i dati raccolti da Zabbix sono memorizzate in un database.

en-us	#### Database TLS connection with MariaDB  Database TLS connection is not supported with the 'verify\_ca' option for the DBTLSConnect [parameter](/manual/appendix/config/zabbix_server) if MariaDB is used.
it	#### Connessione TLS del database con MariaDB  La connessione TLS al database non è supportata con l'opzione 'verify\_ca' per DBTLSConnect [parametro](/manual/appendice/config/zabbix_server) se viene utilizzato MariaDB.

en-us	#### Data collection with custom commands
it	#### Raccolta dati con comandi personalizzati

en-us	#### Data flow  In addition it is important to take a step back and have a look at the overall data flow within Zabbix. In order to create an item that gathers data you must first create a host. Moving to the other end of the Zabbix spectrum you must first have an item to create a trigger. You must have a trigger to create an action. Thus if you want to receive an alert that your CPU load is too high on *Server X* you must first create a host entry for *Server X* followed by an item for monitoring its CPU, then a trigger which activates if the CPU is too high, followed by an action which sends you an email. While that may seem like a lot of steps, with the use of templating it really isn't. However, due to this design it is possible to create a very flexible setup.
it	#### Flusso di dati  Inoltre è importante fare un passo indietro e dare un'occhiata al flusso di dati complessivo all'interno di Zabbix. Per creare un oggetto che raccoglie data è necessario prima creare un host. Trasferirsi dall'altra parte dello spettro di zabbix devi prima avere un elemento per creare un trigger. Tu devi avere un trigger per creare un'azione. Quindi, se vuoi ricevere un avviso che il tuo carico di CPU è troppo alto su *Server X* devi prima creare un host voce per *Server X* seguita da un elemento per il monitoraggio della sua CPU, quindi a trigger che si attiva se la CPU è troppo alta, seguito da un'azione che ti invia un'e-mail. Anche se possono sembrare molti passaggi, con l'uso del modello in realtà non lo è. Tuttavia, a causa di questo design lo è possibile creare una configurazione molto flessibile.

en-us	##### DBPassword  The database password. Comment this line if no password is used. Ignored for SQLite.
it	##### DBPassword  La password del database. Commenta questa riga se non viene utilizzata alcuna password. Ignorato per SQLite.

en-us	##### DBSchema  The database schema name. Used for PostgreSQL.
it	##### DBSchema  Il nome dello schema del database. Utilizzato per PostgreSQL.

en-us	##### DBSocket The path to the MySQL socket file.
it	##### DBSocket Il percorso del file socket MySQL.

en-us	##### DBSocket  The path to the MySQL socket file.<br>The database port when not using local socket. Ignored for SQLite.  Default: `3306`
it	##### DBSocket  Il percorso del file socket MySQL.<br>La porta del database quando non si utilizza il socket locale. Ignorato per SQLite.  Impostazione predefinita: "3306".

en-us	##### DBTLSCertFile  The full pathname of a file containing the Zabbix proxy certificate for authenticating to database.
it	##### DBTLSCertFile  Il percorso completo di un file contenente il certificato proxy Zabbix per l'autenticazione al database.

en-us	##### DBUser The database user.
it	##### DBUser L'utente del database.

en-us	##### DBUser  The database user. Ignored for SQLite.
it	##### DBUser  L'utente del database. Ignorato per SQLite.

en-us	# dcheck.get
it	# dcheck.get

en-us	#### Delete multiple correlations  Delete two correlations.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "correlation.delete",     "params": [         "1",         "2"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1",             "2"         ]     },     "id": 1 } ```
it	#### Cancella multiple correlazioni  Cancella due correlazioni.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "correlation.delete",     "params": [         "1",         "2"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1",             "2"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple users  Delete two users.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.delete",     "params": [         "1",         "5"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "1",             "5"         ]     },     "id": 1 } ```
it	#### Eliminazione di più utenti  Elimina due utenti.  [Richiesta](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.delete",     "params": [         "1",         "5"     ],     "id": 1 } ```  Risposta:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "1",             "5"         ]     },     "id": 1 } ```

en-us	### Description  `integer/array alert.get(object parameters)`  The method allows to retrieve alerts according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
it	### Descrizione  `integer/array alert.get(object parameters)`  Il metodo permette di recuperare gli alert in base ai parametri forniti.  ::: noteclassic Questo metodo è disponibile a qualunque tipo di utente. I permessi per la chiamate del metodo possono essere revocati nei settaggi del ruolo utene. Vedi [User roles](/manual/web_interface/frontend_sections/users/user_roles) per maggiori informazioni. :::

en-us	### Description  `integer/array dcheck.get(object parameters)`  The method allows to retrieve discovery checks according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
it	### Descrizione  `intero/array dcheck.get(parametri oggetto)`  Il metodo consente di recuperare i controlli di rilevamento in base a quanto indicato parametri.  ::: notaclassic Questo metodo è disponibile per utenti di qualsiasi tipo. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Vedere [Utente ruoli](/manual/web_interface/frontend_sections/users/user_roles) per maggiori informazioni. :::

en-us	### Description  `integer/array proxy.get(object parameters)`  The method allows to retrieve proxies according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
it	### Descrizione  `integer/array proxy.get(object parameters)`  Il metodo permette di recuperare i proxy in base ai parametri passati.  ::: noteclassic Questo metodo è disponibile per ogni tipo di utente. I permessi per chiamare questo metodo possono essere revocati nelle impostazioni dell'user role. Guarda  [User roles](/manual/web_interface/frontend_sections/users/user_roles) per maggiori informazioni. :::

en-us	 ### description  Module description.  *Type*: String  *Example*:   ```json "description": "This is a clock widget." ```
it	### descrizione  Descrizione del modulo.  *Type*: String  *Esempio*:   ```json "description": "This is a clock widget." ```

en-us	### Description  `object correlation.delete(array correlationids)`  This method allows to delete correlations.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
it	### Description  `object correlation.delete(array correlationids)`  Questo metodo permette di cancellare le correlazioni.  ::: noteclassic Questo metodo è disponibile solamente agli utenti di tipo *Super admin*. I permessi per invocare il metodo possono essere revocati nei settaggi di dei ruoli utente. Vedi [User roles](/manual/web_interface/frontend_sections/users/user_roles) per maggiori informazioni. :::

en-us	### Description  `object userdirectory.update(object/array userDirectory)`  This method allows to update existing user directories.  ::: noteclassic This method is only available to *Super admin* user type. :::
it	### Descrizione  "oggetto userdirectory.update(object/array userDirectory)".  Questo metodo consente di aggiornare le directory utente esistenti.  ::: notaclassic Questo metodo è disponibile solo per il tipo di utente *Super amministratore*. :::

en-us	### Description  `string apiinfo.version(array)`  This method allows to retrieve the version of the Zabbix API.  ::: noteimportant This method is only available to unauthenticated users and must be called without the `auth` parameter in the JSON-RPC request. :::
it	### Descrizione  `string apiinfo.version(array)`  Questo metodo consente di recuperare la versione dell'API Zabbix.  ::: nota importante Questo metodo è disponibile solo per utenti non autenticati e deve essere chiamato senza il parametro `auth` nella richiesta JSON-RPC. :::

en-us	## DESCRIPTION  **zabbix\_agent2** is an application for monitoring parameters of various services.\ \ [ ]{#lbAE}
it	## DESCRIZIONE  **zabbix\_agent2** è un'applicazione per il monitoraggio dei parametri di vari servizi.\ \ [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_agentd** is a daemon for monitoring various server parameters. [ ]{#lbAE}
it	## DESCRIZIONE  **zabbix\_agentd** è un demone per il monitoraggio di vari parametri del server. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_get** is a command line utility for getting data from Zabbix agent. [ ]{#lbAE}
it	## DESCRIZIONE  **zabbix\_get** è un'utilità da riga di comando per ottenere dati dall'agente  Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_js** is a command line utility that can be used for embedded script testing. [ ]{#lbAE}
it	## DESCRIZIONE  **zabbix\_js** è un'utilità della riga di comando che può essere utilizzata per incorporare test di script. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_proxy** is a daemon that collects monitoring data from devices and sends it to Zabbix server. [ ]{#lbAE}
it	## DESCRIZIONE  **zabbix\_proxy** è un demone che raccoglie i dati di monitoraggio dai dispositivi e lo invia al server Zabbix. [ ]{#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}
it	## DESCRIZIONE  **zabbix\_sender** è un'utilità della riga di comando per l'invio di dati di monitoraggio al server o proxy Zabbix. Sul server Zabbix un elemento di tipo **Zabbix trapper** deve essere creato con la chiave corrispondente.  Nota che i valori in arrivo verranno accettati solo dagli host specificati nel campo **Host consentiti** per questo elemento. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_server** is the core daemon of Zabbix software. [ ]{#lbAE}
it	## DESCRIZIONE  **zabbix\_server** è il demone principale del software Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_web\_service** is an application for providing web services to Zabbix components. [ ]{#lbAE}
it	## DESCRIZIONE  **zabbix\_web\_service** è un'applicazione per fornire servizi web a componenti Zabbix. [ ]{#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
it	# Centro per sviluppatori  Questa sezione contiene tutto ciò di cui hai bisogno per iniziare rapidamente a sviluppare estensioni Zabbix personalizzate:  - [Moduli frontend](/devel/modules) - [Widget della dashboard](/devel/modules/widgets) - [Plugin](/devel/plugins) per l'agente Zabbix 2

en-us	# dhost.get
it	# dhost.get

en-us	# discoveryrule.copy
it	# discoveryrule.copy

en-us	# discoveryrule.create
it	# discoveryrule.create

en-us	# discoveryrule.delete
it	# discoveryrule.delete

en-us	# discoveryrule.get
it	# discoveryrule.get

en-us	# discoveryrule.update
it	# discoveryrule.update

en-us	#### Display
it	#### Visualizzazione

en-us	#### Displaying trigger status  With a trigger defined, you might be interested to see its status.  If the CPU load has exceeded the threshold level you defined in the trigger, the problem will be displayed in *Monitoring → Problems*.  ![](../../../assets/en/manual/quickstart/trigger_status0.png){width="600"}  The flashing in the status column indicates a recent change of trigger status, one that has taken place in the last 30 minutes.
it	#### Visualizzazione dello stato del trigger  Con un trigger definito, potresti essere interessato a vederne lo stato.  Se il carico della CPU ha superato il livello di soglia definito nel file trigger, il problema verrà visualizzato in *Monitoraggio → Problemi*.  ![](../../../assets/en/manual/quickstart/trigger_status0.png){width="600"}  Il lampeggio nella colonna di stato indica un recente cambio di trigger stato, quello che ha avuto luogo negli ultimi 30 minuti.

en-us	#### Display  The following screen will be displayed when trying to access the Zabbix frontend while in maintenance mode. The screen is refreshed every 30 seconds in order to return to a normal state without user intervention when the maintenance is over.  ![](../../../assets/en/manual/web_interface/frontend_maintenance.png)  IP addresses defined in ZBX\_GUI\_ACCESS\_IP\_RANGE will be able to access the frontend as always.
it	#### Schermo  La schermata seguente verrà visualizzata quando si tenta di accedere a Zabbix frontend in modalità manutenzione. Lo schermo viene aggiornato ogni 30 secondi per tornare allo stato normale senza l'intervento dell'utente quando la manutenzione è finita.  ![](../../../assets/en/manual/web_interface/frontend_maintenance.png)  Gli indirizzi IP definiti in ZBX\_GUI\_ACCESS\_IP\_RANGE potranno farlo accedi al frontend come sempre.

en-us	# drule.create
it	# drule.create

en-us	# drule.delete
it	# drule.delete

en-us	# drule.get
it	# drule.get

en-us	# drule.update
it	# drule.update

en-us	# dservice.get
it	# dservice.get

en-us	### Enabling high availability
it	### Abilitazione alta disponibilità

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).
it	 #### 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	#### Escalation examples
it	#### Esempi di escalation

en-us	# event.acknowledge
it	# event.acknowledge

en-us	# event.get
it	# event.get

en-us	### Example
it	### Esempio

en-us	##### Example 1  Calculating percentage of free disk space on '/'.  Use of function **last**:      100*last(//vfs.fs.size[/,free])/last(//vfs.fs.size[/,total])  Zabbix will take the latest values for free and total disk spaces and calculate percentage according to the given formula.
it	##### Esempio 1  Calcolo della percentuale di spazio libero su "/".  Utilizzo della funzione **ultimo**:      100*ultimo(//vfs.fs.size[/,gratuito])/ultimo(//vfs.fs.size[/,totale])  Zabbix prenderà i valori più recenti per gli spazi su disco liberi e totali e calcolare la percentuale in base alla formula fornita.

en-us	##### Example 1  Message subject:      Problem: {TRIGGER.NAME}  When you receive the message, the message subject will be replaced by something like:      Problem: Processor load is too high on Zabbix server
it	##### Esempio 1  Soggetto del messaggio:      Problema: {TRIGGER.NAME}  Quando ricevi il messaggio, l'oggetto del messaggio verrà sostituito da qualcosa di simile a:      Problema: il carico del processore è troppo elevato sul server Zabbix

en-us	##### Example 1  To create a "Web scenario failed" trigger, you can define a trigger expression:      last(/host/web.test.fail[Scenario])<>0  Make sure to replace 'Scenario' with the real name of your scenario.
it	##### Esempio 1  Per creare un trigger "Scenario Web non riuscito", è possibile definire un espressione trigger:      last(/host/web.test.fail[Scenario])<>0  Assicurati di sostituire "Scenario" con il vero nome del tuo scenario.

en-us	##### Example 1  Total disk space of host group 'MySQL Servers'.      sum(last_foreach(/*/vfs.fs.size[/,total]?[group="MySQL Servers"]))
it	##### Esempio 1  Totale spazio su disco del gruppo host "MySQL Servers".      sum(last_foreach(/*/vfs.fs.size[/,total]?[group="MySQL Servers"]))

en-us	##### Example 1  Use of the following expression in low-level discovery to discover databases except a database with a specific name:      ^TESTDATABASE$  ![regexp\_expr\_2.png](../../assets/en/manual/regular_expressions/regexp_expr_2.png)  Chosen *Expression type*: "Result is FALSE". Doesn't match name, containing string "*TESTDATABASE*".
it	##### Esempio 1  Uso della seguente espressione nella scoperta di basso livello da scoprire database tranne un database con un nome specifico:      ^DATABASEDIPROVA$  ![regexp\_expr\_2.png](../../assets/en/manual/regular_expressions/regexp_expr_2.png)  *Tipo di espressione* scelto: "Il risultato è FALSO". non corrisponde al nome, contenente la stringa "*TESTDATABASE*".

en-us	##### Example 2  Message:      Processor load is: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}  When you receive the message, the message will be replaced by something like:      Processor load is: 1.45
it	##### Esempio 2  Messaggio:      Il carico del processore è: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}  Quando ricevi il messaggio, il messaggio verrà sostituito da qualcosa come:      Il carico del processore è: 1,45

en-us	##### Example 2  Sum of latest values of all items matching net.if.in\[\*\] on the host.      sum(last_foreach(/host/net.if.in[*]))
it	##### Esempio 2  Somma dei valori più recenti di tutti gli elementi corrispondenti a net.if.in\[\*\] sull'host.      somma(last_foreach(/host/net.if.in[*]))

en-us	##### Example 2  To create a "Web scenario failed" trigger with a useful problem description in the trigger name, you can define a trigger with name:      Web scenario "Scenario" failed: {ITEM.VALUE}  and trigger expression:      length(last(/host/web.test.error[Scenario]))>0 and last(/host/web.test.fail[Scenario])>0  Make sure to replace 'Scenario' with the real name of your scenario.
it	##### Esempio 2  Per creare un trigger "Scenario Web non riuscito" con un problema utile nella descrizione nel nome del trigger, è possibile definire un trigger con il nome:      Scenario web "Scenario" non riuscito: {ITEM.VALUE}  ed espressione trigger:      length(last(/host/web.test.error[Scenario]))>0 e last(/host/web.test.fail[Scenario])>0  Assicurati di sostituire "Scenario" con il vero nome del tuo scenario.

en-us	##### Example 3  Average processor load of host group 'MySQL Servers'.      avg(last_foreach(/*/system.cpu.load[,avg1]?[group="MySQL Servers"]))
it	##### Esempio 3  Carico medio del processore del gruppo host "MySQL Servers".      avg(last_foreach(/*/system.cpu.load[,avg1]?[group="MySQL Servers"]))

en-us	##### Example 3  To create a "Web application is slow" trigger, you can define a trigger expression:      last(/host/web.test.in[Scenario,,bps])<10000  Make sure to replace 'Scenario' with the real name of your scenario.
it	##### Esempio 3  Per creare un trigger "L'applicazione Web è lenta", puoi definire un espressione  trigger:      last(/host/web.test.in[Scenario,,bps])<10000  Assicurati di sostituire "Scenario" con il vero nome del tuo scenario.

en-us	##### Example 4  5-minute average of the number of queries per second for host group 'MySQL Servers'.      avg(avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m))
it	##### Esempio 4  Media di 5 minuti del numero di query al secondo per il gruppo host "Server MySQL".      avg(avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m))

en-us	##### Example 5  Average CPU load on all hosts in multiple host groups that have the specific tags.      avg(last_foreach(/*/system.cpu.load?[(group="Servers A" or group="Servers B" or group="Servers C") and (tag="Service:" or tag="Importance:High")]))
it	##### Esempio 5  Carico medio della CPU su tutti gli host in più gruppi host che dispongono di tag specifici.      avg(last_foreach(/*/system.cpu.load?[(gruppo="Server A" o gruppo="Server B" o gruppo="Server C") e (tag="Servizio:" o tag="Importanza: Alto")]))

en-us	##### Example 6  Calculation used on the latest item value sums of a whole host group.      sum(last_foreach(/*/net.if.out[eth0,bytes]?[group="video"])) / sum(last_foreach(/*/nginx_stat.sh[active]?[group="video"])) 
it	##### Esempio 6  Calcolo utilizzato sulle somme dei valori degli articoli più recenti di un intero gruppo host.      sum(last_foreach(/*/net.if.out[eth0,bytes]?[group="video"])) / sum(last_foreach(/*/nginx_stat.sh[active]?[group="video"]) )

en-us	##### Example 7  The total number of unsupported items in host group 'Zabbix servers'.      sum(last_foreach(/*/zabbix[host,,items_unsupported]?[group="Zabbix servers"]))
it	##### Esempio 7  Il numero totale di elementi non supportati nel gruppo host "server Zabbix".      sum(last_foreach(/*/zabbix[host,,items_unsupported]?[group="Zabbix server"]))

en-us	 *Example:*  Problem *Web camera 3 is down* has tags `type:video surveillance`, `floor:1st` and `name:webcam 3` and status *Warning*  The service **Web camera 3** has the only problem tag specified: `name:webcam 3`       ![](../../../assets/en/manual/config/services_example_tags.png){width=600}     Service status will change from *OK* to *Warning* when this problem is detected.   If the service **Web camera 3** had problem tags `name:webcam 3` and `floor:2nd`, its status would not be changed, when the problem is detected, because the conditions are only partially met. 
it	 *Esempio:*  Problema *La webcam 3 non funziona* ha tag `tipo:videosorveglianza`, `piano:1st` e `nome:webcam 3` e stato *Avviso*  Il servizio **Web camera 3** ha l'unico problema specificato: `name:webcam 3`     ![](../../../assets/en/manual/config/services_example_tags.png){width=600}     Lo stato del servizio cambierà da *OK* a *Avviso* quando viene rilevato questo problema.  Se il servizio **Web camera 3** presentasse problemi con i tag `name:webcam 3` e `floor:2nd`, il suo stato non verrebbe modificato, una volta rilevato il problema, perché le condizioni sono soddisfatte solo parzialmente.

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi

en-us	### Examples
it	### Esempi 

en-us	### Examples
it	### Esempi

en-us	### Examples  
it	### Esempi

en-us	### Examples  
it	### Esempi

en-us	#### Examples
it	#### Esempi

en-us	#### Examples
it	#### Esempi

en-us	#### Examples
it	#### Esempi

en-us	#### Examples  Examples here illustrate how you can use macros in messages.
it	#### Esempi  Gli esempi qui illustrano come è possibile utilizzare le macro nei messaggi.

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.
it	 ##### 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 of triggers
it	#### Esempi di trigger

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Action log* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
it	### Esempi  Gli esempi seguenti mirano a descrivere solo la configurazione degli oggetti campo del widget del dashboard per il widget *Registro azioni*. Per ulteriori informazioni sulla configurazione di un dashboard, vedere [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Clock* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
it	### Esempi  Gli esempi seguenti mirano a descrivere solo la configurazione degli oggetti campo del widget del dashboard per il widget *Orologio*. Per ulteriori informazioni sulla configurazione di un dashboard, vedere [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Data overview* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
it	### Esempi  Gli esempi seguenti hanno lo scopo di descrivere solo la configurazione degli oggetti campo del widget del dashboard per il widget *Panoramica dati*. Per ulteriori informazioni sulla configurazione di un dashboard, vedere [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Discovery status* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
it	### Esempi  Gli esempi seguenti mirano a descrivere solo la configurazione degli oggetti campo del widget del dashboard per il widget *Stato di rilevamento*. Per ulteriori informazioni sulla configurazione di un dashboard, vedere [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Map* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
it	### Esempi  I seguenti esempi mirano a descrivere solo la configurazione degli oggetti campo del widget dashboard per il widget *Mappa*. Per ulteriori informazioni sulla configurazione di un dashboard, vedere [`dashboard.create`](/manual/api/reference/dashboard/create).

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.
it	# Esempi  Questa sezione fornisce file di esempio di moduli e widget, che puoi utilizzare come base per i tuoi moduli personalizzati.  Per utilizzare un modulo:  1. Scarica l'archivio ZIP. 2. Decomprimi il contenuto in una directory separata all'interno della directory *modules* dell'installazione del frontend Zabbix (ad esempio, *zabbix/ui/modules*). 3. Registra il modulo nel frontend Zabbix.

en-us	 # Examples  You can use several empty examples as well as existing loadable plugins supplied by Zabbix as a reference:   - [Examples](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/debug/external)  - [MongoDB plugin](https://git.zabbix.com/projects/AP/repos/mongodb/browse) - [PostgreSQL plugin](https://git.zabbix.com/projects/AP/repos/postgresql/browse)
it	 # Esempi  Puoi utilizzare diversi esempi vuoti nonché plugin caricabili esistenti forniti da Zabbix come riferimento:  - [Esempi](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/debug/external) - [Plugin MongoDB](https://git.zabbix.com/projects/AP/repos/mongodb/browse) - [Plugin PostgreSQL](https://git.zabbix.com/projects/AP/repos/postgresql/browse)

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}
it	## ESEMPI  **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}

en-us	## EXAMPLES  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}
it	## ESEMPI  **zabbix\_js -s script-file.js -p esempio** [ ]{#lbAG}

en-us	##### Example with an inline regex modifier  Use of the following regular expression including an inline modifier (?i) to match the characters "error":      (?i)error  ![regexp\_expr\_3a.png](../../assets/en/manual/regular_expressions/regexp_expr_3a.png)  Chosen *Expression type*: "Result is TRUE". Characters "error" are matched.
it	##### Esempio con un modificatore regex inline  Uso della seguente espressione regolare incluso un modificatore inline (?i) per abbinare i caratteri "errore":      (?i)errore  ![regexp\_expr\_3a.png](../../assets/en/manual/regular_expressions/regexp_expr_3a.png)  *Tipo di espressione* scelto: "Il risultato è VERO". I caratteri "errore" sono abbinato.

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}
it	## STATO DI USCITA  Lo stato di uscita è 0 se i valori sono stati inviati e sono stati elaborati tutti con successo dal server. Se i dati sono stati inviati, ma l'elaborazione di almeno uno dei valori non è riuscito, lo stato di uscita è 2. Se l'invio dei dati è fallito, lo stato di uscita è 1.  [ ]{#lbAH}

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.
it	##### Formati di sportazione  I dati possono essere esportati utilizzando il frontend web Zabbix o [Zabbix API](/manual/api/reference/configuration). i Formati di Esportazione supportati sono YAML, XML and 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}
it	## FILE  */usr/local/etc/zabbix\_server.conf* Posizione predefinita del file di configurazione del server Zabbix (se non modificato in fase di compilazione).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Default location of Zabbix agent configuration file (if not modified during compile time).  [ ]{#lbAI}
it	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Posizione predefinita dei file di configurazione dell'agente zabbix (se non modificato  in fase di compilazione).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_proxy.conf*   Default location of Zabbix proxy configuration file (if not modified during compile time).  [ ]{#lbAI}
it	## FILE  */usr/local/etc/zabbix\_proxy.conf* Posizione predefinita del file di configurazione del proxy Zabbix (se non modificato in fase di compilazione).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
it	## FILE  */usr/local/etc/zabbix\_server.conf* Posizione predefinita del file di configurazione del server Zabbix (se non modificato in fase di compilazione).  [ ]{#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}
it	\## FILE  */usr/local/etc/zabbix\_web\_service.conf* Posizione predefinita del file di configurazione del servizio Web Zabbix (se non modificato in fase di compilazione).  [ ]{#lbAG}

en-us	##### File system  Because of the trap file implementation, Zabbix needs the file system to support inodes to differentiate files (the information is acquired by a stat() call).
it	##### File system  A causa dell'implementazione del file trap, Zabbix ha bisogno che il file system supporti gli inode per differenziare i file (le informazioni vengono acquisite da a chiamata stat()).

en-us	##### Filter buttons  |   |   | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Apply specified filtering criteria (without saving).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Reset current filter and return to saved parameters of the current tab. On the main tab, this will clear the filter.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Save current filter parameters in a new tab. Only available on the main tab.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Replace tab parameters with currently specified parameters. Not available on the main tab.|
it	##### Pulsanti filtro  | | | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Applica i criteri di filtro specificati (senza salvare).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Ripristina il filtro corrente e torna ai parametri salvati della scheda corrente . Nella scheda principale, questo cancellerà il filtro.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Salva i parametri del filtro corrente in una nuova scheda. Disponibile solo nella scheda principale.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Sostituisci i parametri della scheda con i parametri attualmente specificati. Non disponibile nella scheda principale.|

en-us	#### Flipping frontend locales  It has been observed that frontend locales may flip without apparent logic, i. e. some pages (or parts of pages) are displayed in one language while other pages (or parts of pages) in a different language. Typically the problem may appear when there are several users, some of whom use one locale, while others use another.  A known workaround to this is to disable multithreading in PHP and Apache.  The problem is related to how setting the locale works [in PHP](https://www.php.net/manual/en/function.setlocale): locale information is maintained per process, not per thread. So in a multi-thread environment, when there are several projects run by same Apache process, it is possible that the locale gets changed in another thread and that changes how data can be processed in the Zabbix thread.  For more information, please see related problem reports:  -   [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Problem     with flipping frontend locales) -   [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (Problem     with number processing in graphs using the `bcdiv` function of BC     Math functions)
it	#### Capovolgere le impostazioni locali del frontend  È stato osservato che le impostazioni locali del frontend possono capovolgersi senza apparente logica, I. e. alcune pagine (o parti di pagine) vengono visualizzate in una lingua mentre altre pagine (o parti di pagine) in una lingua diversa. In genere il problema può presentarsi quando sono presenti più utenti, alcuni dei quali chi usa un locale, mentre altri ne usano un altro.  Una soluzione alternativa nota a questo è disabilitare il multithreading in PHP e Apache.  Il problema è legato a come funziona l'impostazione delle impostazioni locali [in PHP](https://www.php.net/manual/en/function.setlocale): locale le informazioni vengono mantenute per processo, non per thread. Quindi in un ambiente multi-thread, quando ci sono diversi progetti gestiti dallo stesso processo Apache, è possibile che la locale venga modificata in un'altro thread e questo cambia il modo in cui i dati possono essere elaborati nel thread Zabbix.  Per ulteriori informazioni, consultare le segnalazioni di problemi correlati:  - [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Problema     con il lancio delle impostazioni locali del frontend) - [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (Problema     con l'elaborazione dei numeri nei grafici utilizzando la funzione "bcdiv" di BC     funzioni matematiche)

en-us	##### Footnotes  ^**1**^ Default value.
it	##### Note a piè di pagina  ^**1**^ Valore predefinito.

en-us	#### - Format-specific notes
it	#### - Note specifiche sul formato

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
it	##### Configurazione del front-end  Un proxy Zabbix non ha un frontend; comunica solamente con il server  Zabbix.

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
it	##### Configurazione del front-end  Un proxy Zabbix non ha un frontend; comunica solamente con il server  Zabbix.

en-us	#### Frontend customization
it	#### Personalizzazione del frontend

en-us	#### Global event correlation  Events may not get correlated correctly if the time interval between the first and second event is very small, i.e. half a second and less.
it	#### Correlazione globale degli eventi  Gli eventi potrebbero non essere correlati correttamente se l'intervallo di tempo tra il  primo e secondo evento è molto piccolo, cioè mezzo secondo e meno.

en-us	#### Global regular expressions  There is an advanced editor for creating and testing complex regular expressions in Zabbix frontend.  Once a regular expression has been created this way, it can be used in several places in the frontend by referring to its name, prefixed with @, for example, *\@mycustomregexp*.  To create a global regular expression:  -   Go to: *Administration → General* -   Select *Regular expressions* from the dropdown -   Click on *New regular expression*  The **Expressions** tab allows to set the regular expression name and add subexpressions.  ![](../../assets/en/manual/regular_expressions/global_regexp.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Set the regular expression name. Any Unicode characters are allowed.| |*Expressions*|<|Click on *Add* in the Expressions block to add a new subexpression.| | |*Expression type*|Select expression type:<br>**Character string included** - match the substring<br>**Any character string included** - match any substring from a delimited list. The delimited list includes a comma (,), a dot (.) or a forward slash (/).<br>**Character string not included** - match any string except the substring<br>**Result is TRUE** - match the regular expression<br>**Result is FALSE** - do not match the regular expression| |^|*Expression*|Enter substring/regular expression.| |*Delimiter*|<|A comma (,), a dot (.) or a forward slash (/) to separate text strings in a regular expression. This parameter is active only when "*Any character string included*" expression type is selected.| |*Case sensitive*|<|A checkbox to specify whether a regular expression is sensitive to capitalization of letters.|  A forward slash (/) in the expression is treated literally, rather than a delimiter. This way it is possible to save expressions containing a slash, without errors.  ::: noteimportant A custom regular expression name in Zabbix may contain commas, spaces, etc. In those cases where that may lead to misinterpretation when referencing (for example, a comma in the parameter of an item key) the whole reference may be put in quotes like this: *"\@My custom regexp for purpose1, purpose2"*.\ Regular expression names must not be quoted in other locations (for example, in LLD rule properties). :::  In the **Test** tab the regular expression and its subexpressions can be tested by providing a test string.  ![](../../assets/en/manual/regular_expressions/global_regexp_b.png)  Results show the status of each subexpression and total custom expression status.  Total custom expression status is defined as *Combined result*. If several sub expressions are defined Zabbix uses AND logical operator to calculate *Combined result*. It means that if at least one Result is False *Combined result* has also False status.
it	#### Espressioni regolari globali  C'è un editor avanzato per la creazione e il test delle espressioni regolari complesse nel frontend di Zabbix.  Una volta che un'espressione regolare è stata creata in questo modo, può essere utilizzata in diversi posti nel frontend facendo riferimento al suo nome, preceduto da @, ad esempio, *\@mycustomregexp*.  Per creare un'espressione regolare globale:  - Vai a: *Amministrazione → Generale* - Seleziona *Espressioni regolari* dal menu a discesa - Clicca su *Nuova espressione regolare*  La scheda **Espressioni** consente di impostare il nome dell'espressione regolare e aggiungere sottoespressioni.  ![](../../assets/en/manual/regular_expressions/global_regexp.png)  Tutti i campi obbligatori sono contrassegnati da un asterisco rosso.  |Parametro|<|Descrizione| |-|----------|----------------------------------- ----| |*Name*|<|Imposta il nome dell'espressione regolare. Sono consentiti tutti i caratteri Unicode.| |*Espressioni*|<|Clicca su *Aggiungi* nel blocco Espressioni per aggiungere una nuova sottoespressione.| | |*Tipo di espressione*|Seleziona il tipo di espressione:<br>**Stringa di caratteri inclusa** - corrisponde alla sottostringa<br>**Qualsiasi stringa di caratteri inclusa** - corrisponde a qualsiasi sottostringa da un elenco delimitato. L'elenco delimitato include una virgola (,), un punto (.) o una barra (/).<br>**Stringa di caratteri non inclusa**: corrisponde a qualsiasi stringa tranne la sottostringa<br>**Il risultato è VERO* * - corrisponde all'espressione regolare<br>**Il risultato è FALSO** - non corrisponde all'espressione regolare| |^|*Espressione*|Inserisci sottostringa/espressione regolare.| |*Delimitatore*|<|Una virgola (,), un punto (.) o una barra (/) per separare le stringhe di testo in un'espressione regolare. Questo parametro è attivo solo quando è selezionato il tipo di espressione "*Qualsiasi stringa di caratteri inclusa*".| |*Case sensitive*|<|Una casella di controllo per specificare se un'espressione regolare è sensibile all'uso delle lettere maiuscole.|  Una barra (/) nell'espressione viene trattata letteralmente, piuttosto che un delimitatore. In questo modo è possibile salvare espressioni contenenti a barra, senza errori.  ::: nota importante Un nome di espressione regolare personalizzato in Zabbix potrebbe contenere virgole, spazi, ecc. Nei casi in cui ciò può portare a interpretazione errata quando si fa riferimento (ad esempio, una virgola nel file parametro di una chiave di elemento) l'intero riferimento può essere messo tra virgolette come this: *"\@My custom regexp for purpose1, purpose2"*.\ I nomi delle espressioni regolari non devono essere racchiusi tra virgolette in altre posizioni (ad es esempio, nelle proprietà della regola LLD). :::  Nella scheda **Test** l'espressione regolare e le sue sottoespressioni possono essere testato fornendo una stringa di prova.  ![](../../assets/en/manual/regular_expressions/global_regexp_b.png)  I risultati mostrano lo stato di ciascuna sottoespressione e il totale personalizzato stato di espressione.  Lo stato dell'espressione personalizzata totale è definito come *Risultato combinato*. Se diverse sottoespressioni sono definite Zabbix usa l'operatore logico AND to calcolare *Risultato combinato*. Significa che se almeno un Risultato è Anche False *Risultato combinato* ha lo stato False.

en-us	# graph.create
it	# graph.create

en-us	# graph.delete
it	# graph.delete

en-us	# graph.get
it	# graph.get

en-us	# graphitem.get
it	# graphitem.get

en-us	# graphprototype.create
it	# graphprototype.create

en-us	# graphprototype.delete
it	# graphprototype.delete

en-us	# graphprototype.get
it	# graphprototype.get

en-us	# graphprototype.update
it	# graphprototype.update

en-us	##### Graphs  With the item working for a while, it might be time to see something visual. [Simple graphs](/manual/config/visualization/graphs/simple) are available for any monitored numeric item without any additional configuration. These graphs are generated on runtime.  To view the graph, go to *Monitoring → Latest data* and click on the 'Graph' link next to the item.  ![](../../../assets/en/manual/quickstart/simple_graph.png){width="600"}
it	##### Grafici  Con l'oggetto che funziona per un po', potrebbe essere il momento di vedere qualcosa visivo. [Grafici semplici](/manual/config/visualization/graphs/simple) lo sono disponibile per qualsiasi elemento numerico monitorato senza alcun ulteriore configurazione. Questi grafici vengono generati in fase di esecuzione.  Per visualizzare il grafico, vai su *Monitoraggio → Ultimi dati* e clicca sul Link "Grafico" accanto all'elemento.  ![](../../../assets/en/manual/quickstart/simple_graph.png){width="600"}

en-us	# graph.update
it	# graph.update

en-us	# hanode.get
it	# hanode.get

en-us	#### Hardware
it	#### Hardware

en-us	#### High availability cluster  Retrieve a list of server nodes and their status.  [High availability cluster API](/manual/api/reference/hanode)
it	#### Cluster ad alta disponibilità  Recupera un elenco di nodi del server e il relativo stato.  [API del cluster ad alta disponibilità](/manual/api/reference/hanode)

en-us	# history.clear
it	# history.clear

en-us	# history.get
it	# history.get

en-us	#### History  Retrieve historical values gathered by Zabbix monitoring processes for presentation or further processing.  [History API](/manual/api/reference/history)
it	#### Storia  Recupera i valori storici raccolti dai processi di monitoraggio di Zabbix per presentazione o ulteriore elaborazione.  [API cronologia](/manual/api/reference/history)

en-us	# host.create
it	# host.create

en-us	# host.delete
it	# host.delete

en-us	# host.get
it	# host.get

en-us	# hostgroup.create
it	# hostgroup.create

en-us	# hostgroup.delete
it	# hostgroup.delete

en-us	# hostgroup.get
it	# hostgroup.get

en-us	# hostgroup.massadd
it	# hostgroup.massadd

en-us	# hostgroup.massremove
it	# hostgroup.massremove

en-us	# hostgroup.massupdate
it	# hostgroup.massupdate

en-us	# hostgroup.propagate  
it	# hostgroup.propagate

en-us	# hostgroup.update
it	# hostgroup.update

en-us	# hostinterface.create
it	# hostinterface.create

en-us	# hostinterface.delete
it	# hostinterface.delete

en-us	# hostinterface.get
it	# hostinterface.get

en-us	# hostinterface.massadd
it	# hostinterface.massadd

en-us	# hostinterface.massremove
it	# hostinterface.massremove

en-us	# hostinterface.replacehostinterfaces
it	# hostinterface.replacehostinterfaces

en-us	# hostinterface.update
it	# hostinterface.update

en-us	# host.massadd
it	# host.massadd

en-us	# host.massremove
it	# host.massremove

en-us	# host.massupdate
it	# host.massupdate

en-us	# hostprototype.create
it	# hostprototype.create

en-us	# hostprototype.delete
it	# hostprototype.delete

en-us	# hostprototype.get
it	# hostprototype.get

en-us	# hostprototype.update
it	# hostprototype.update

en-us	# host.update
it	# host.update

en-us	# housekeeping.get
it	# housekeeping.get

en-us	# housekeeping.update
it	# housekeeping.update

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.
it	 ### Come funzionano i moduli  - Ad ogni richiesta HTTP viene avviato un modulo abilitato, prima di eseguire il codice dell'azione. - Il modulo registrerà nuove azioni o ridefinirà quelle esistenti. - Il modulo aggiungerà nuove sezioni frontend e rimuoverà o ridefinirà quelle esistenti. - Il modulo si collegherà agli eventi frontend come onBeforeAction e onTerminate, se necessario. - L'azione richiesta viene infine eseguita eseguendo il codice dell'azione, quello predefinito o quello definito dal modulo.

en-us	# httptest.create
it	# httptest.create

en-us	# httptest.delete
it	# httptest.delete

en-us	# httptest.get
it	# httptest.get

en-us	# httptest.update
it	# httptest.update

en-us	# iconmap.create
it	# iconmap.create

en-us	# iconmap.delete
it	# iconmap.delete

en-us	# iconmap.get
it	# iconmap.get

en-us	# iconmap.update
it	# iconmap.update

en-us	 ### id  Module ID. Must be unique. To avoid future naming conflicts, it is recommended to use prefix for modules (author or company name, or any other). For example, if a module is an example for lessons and the module name is "My module", then the ID will be "example_my_module".  *Type*: String  *Example*:  ```json "id": "example_my_module" ```
it	### id  Module ID. Deve essere univoco. Al fine di evitare futuri conflitti di nome, è raccomandato utilizzare prefissi per i moduli (autore, nome della società o altro). Per esempio, se il modulo è un esempio per lezioni e il nome del modulo è "My module", allora l'ID sarà "example_my_module".  *Type*: String  *Example*:  ```json "id": "example_my_module" ```

en-us	If access rights to persistent storage files are removed during agent operation or other errors occur (e.g. disk full) then errors are logged into the agent log file but the log item does not become NOTSUPPORTED.
it	Se i diritti di accesso ai file di archiviazione persistenti vengono rimossi durante il funzionamento dell'agente o si verificano altri errori (ad esempio disco pieno), gli errori vengono registrati nel registro dell'agente file ma l'elemento di registro non diventa NOT SUPPORTED.

en-us	# image.create
it	# image.create

en-us	# image.delete
it	# image.delete

en-us	# image.get
it	# image.get

en-us	#### - Images  The Images section displays all the images available in Zabbix. Images are stored in the database.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_images.png){width="600"}  The *Type* dropdown allows you to switch between icon and background images:  -   Icons are used to display [network     map](/manual/config/visualization/maps/map) elements -   Backgrounds are used as background images of network maps  **Adding image**  You can add your own image by clicking on the *Create icon* or *Create background* button in the top right corner.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_img_upload.png)  Image attributes:  |Parameter|Description| |--|--------| |*Name*|Unique name of an image.| |*Upload*|Select the file (PNG, JPEG, GIF) from a local system to be uploaded to Zabbix.<br>*Note* that it may be possible to upload other formats that will be converted to PNG during upload. GD library is used for image processing, therefore formats that are supported depend on the library version used (2.0.28 or higher is required by Zabbix).|  ::: noteclassic Maximum size of the upload file is limited by the value of ZBX\_MAX\_IMAGE\_SIZE that is 1024x1024 bytes or 1 MB.\ \ The upload of an image may fail if the image size is close to 1 MB and the `max_allowed_packet` MySQL configuration parameter is at a default of 1MB. In this case, increase the [max\_allowed\_packet](http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_allowed_packet) parameter. :::
it	#### - Immagini  La sezione Immagini mostra tutte le immagini disponibili in Zabbix. immagini sono memorizzati nel database.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_images.png){width="600"}  Il menu a discesa *Tipo* ti consente di passare dall'icona allo sfondo e viceversa immagini:  - Le icone vengono utilizzate per visualizzare [network     map](/manual/config/visualization/maps/map). - Gli sfondi vengono utilizzati come immagini di sfondo delle mappe di rete  **Aggiunta immagine**  Puoi aggiungere la tua immagine facendo clic sull'icona *Crea* o su *Crea sfondo* nell'angolo in alto a destra.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_img_upload.png)  Attributi dell'immagine:  |Parametro|Descrizione| |--|--------| |*Nome*|Nome univoco di un'immagine.| |*Carica*|Seleziona il file (PNG, JPEG, GIF) da un sistema locale da caricare su Zabbix.<br>*Nota* che potrebbe essere possibile caricare altri formati che verranno convertiti in PNG durante il caricamento. La libreria GD viene utilizzata per l'elaborazione delle immagini, pertanto i formati supportati dipendono dalla versione della libreria utilizzata (2.0.28 o superiore è richiesto da Zabbix).|  ::: notaclassico La dimensione massima del file di caricamento è limitata dal valore di ZBX\_MAX\_IMAGE\_SIZE ovvero 1024x1024 byte o 1 MB.\ \ Il caricamento di un'immagine potrebbe non riuscire se la dimensione dell'immagine è vicina a 1 MB e il parametro di configurazione MySQL `max_allowed_packet` è predefinito di 1MB. In questo caso, aumentare il [max\_allowed\_packet](http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_allowed_packet) parametro. :::

en-us	# image.update
it	# image.update

en-us	##### In accepting-side log:      ...failed to accept an incoming connection: from 127.0.0.1: support for TLS was not compiled in
it	##### Nel registro lato accettazione:      ...impossibile accettare una connessione in entrata: da 127.0.0.1: il supporto per TLS non è stato compilato in

en-us	#### Incorrect request method parameter in items  The request method parameter, used only in HTTP checks, may be incorrectly set to '1', a non-default value for all items as a result of upgrade from a pre-4.0 Zabbix version. For details on how to fix this situation, see [ZBX-19308](https://support.zabbix.com/browse/ZBX-19308).
it	#### Parametro del metodo di richiesta errato negli articoli  Il parametro del metodo di richiesta, utilizzato solo nei controlli HTTP, potrebbe essere impostato erroneamente su '1', un valore non predefinito per tutti gli elementi come risultato dell' aggiornamento da una versione Zabbix precedente alla 4.0. Per i dettagli su come risolvere questo problema situazione, vedi [ZBX-19308](https://support.zabbix.com/browse/ZBX-19308).

en-us	##### Installing frontend  Please see [Web interface installation](/manual/installation/frontend) page for information about Zabbix frontend installation wizard.
it	##### Installazione del frontend  Consulta [Installazione dell'interfaccia web](/manual/installation/frontend) pagina per informazioni sulla procedura guidata di installazione del frontend di Zabbix.

en-us	#### - Installing Zabbix daemons
it	#### - Installazione dei demoni Zabbix

en-us	#### - Installing Zabbix web interface
it	#### - Installazione dell'interfaccia web di Zabbix

en-us	#### Inventory details  The **Overview** tab contains some general information about the host along with links to predefined scripts, latest monitoring data and host configuration options:  ![](../../../../../assets/en/manual/web_interface/inventory_host.png){width="600"}  The **Details** tab contains all available inventory details for the host:  ![](../../../../../assets/en/manual/web_interface/inventory_host2.png){width="600"}  The completeness of inventory data depends on how much inventory information is maintained with the host. If no information is maintained, the *Details* tab is disabled.
it	#### Dettagli dell'inventario  La scheda **Panoramica** contiene alcune informazioni generali sull'host insieme ai collegamenti a script predefiniti, dati di monitoraggio più recenti e host opzioni di configurazione:  ![](../../../../../assets/en/manual/web_interface/inventory_host.png){width="600"}  La scheda **Dettagli** contiene tutti i dettagli dell'inventario disponibili per il ospite:  ![](../../../../../assets/en/manual/web_interface/inventory_host2.png){width="600"}  La completezza dei dati di inventario dipende dalla quantità di informazioni di inventario vengono mantenute con l'host. Se nessuna informazione è mantenuto, la scheda *Dettagli* è disabilitata.

en-us	#### IPMI checks  IPMI checks will not work with the standard OpenIPMI library package on Debian prior to 9 (stretch) and Ubuntu prior to 16.04 (xenial). To fix that, recompile OpenIPMI library with OpenSSL enabled as discussed in [ZBX-6139](https://support.zabbix.com/browse/ZBX-6139).
it	#### Controlli IPMI  I controlli IPMI non funzioneranno con il pacchetto libreria OpenIPMI standard attivo su Debian prima della 9 (stretch) e Ubuntu prima della 16.04 (xenial). Aggiustare che, ricompilare la libreria OpenIPMI con OpenSSL abilitato come discusso in [ZBX-6139](https://support.zabbix.com/browse/ZBX-6139).

en-us	#### IPv6 address issue in SNMPv3 traps  Due to a net-snmp bug, IPv6 address may not be correctly displayed when using SNMPv3 in SNMP traps. For more details and a possible workaround, see [ZBX-14541](https://support.zabbix.com/browse/ZBX-14541).
it	#### Problema relativo all'indirizzo IPv6 nei trap SNMPv3  A causa di un bug net-snmp, l'indirizzo IPv6 potrebbe non essere visualizzato correttamente quando viene utilizzato SNMPv3 nelle trap SNMP. Per ulteriori dettagli e una possibile soluzione alternativa, vedere [ZBX-14541](https://support.zabbix.com/browse/ZBX-14541).

en-us	# item.create
it	# item.create

en-us	# item.delete
it	# item.delete

en-us	# item.get
it	# item.get

en-us	### Item key details  Parameters without angle brackets are mandatory. Parameters marked with angle brackets **<** **>** are optional.
it	### Dettagli oggetti chiave  I parametri senza parentesi angolari sono obbligatori. I parametri contrassegnati con parentesi angolari **<** **>** sono facoltativi.

en-us	### Item key details  Parameters without angle brackets are mandatory. Parameters marked with angle brackets **<** **>** are optional.
it	### Dettagli oggetti chiave  I parametri senza parentesi angolari sono obbligatori. I parametri contrassegnati con parentesi angolari **<** **>** sono facoltativi.

en-us	### Item key details  Parameters without angle brackets are mandatory. Parameters marked with angle brackets **<** **>** are optional.
it	### Dettagli oggetti chiave  I parametri senza parentesi angolari sono obbligatori. I parametri contrassegnati con parentesi angolari **<** **>** sono facoltativi.

en-us	# itemprototype.create
it	# itemprototype.create

en-us	# itemprototype.delete
it	# itemprototype.delete

en-us	# itemprototype.get
it	# itemprototype.get

en-us	# itemprototype.update
it	# itemprototype.update

en-us	#### Items  Define items to monitor.  [Item API](/manual/api/reference/item)
it	#### Elementi  Definisce gli elementi da monitorare.  [API dell'elemento](/manual/api/reference/item)

en-us	# item.update
it	# item.update

en-us	##### Item value preprocessing  The **Preprocessing** tab allows to define [transformation rules](/manual/config/items/preprocessing) for the received values.
it	##### Preelaborazione del valore dell'oggetto  La scheda **Preelaborazione** consente di definire [transformation regole](/manual/config/items/preprocessing) per i valori ricevuti.

en-us	#### JMX item keys in more detail
it	#### Elementi chiave JMX in maggiore dettaglio

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
it	#### Monitoraggio JMX  Vedi la pagina [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) per ulteriori dettagli.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
it	#### Monitoraggio JMX  Vedi la pagina [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) per ulteriori dettagli.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
it	#### Monitoraggio JMX  Vedi la pagina [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) per ulteriori dettagli.

en-us	#### Kiosk mode  The kiosk mode in supported frontend pages can be activated using URL parameters. For example, in dashboards:  -   `/zabbix.php?action=dashboard.view&kiosk=1` - activate kiosk mode -   `/zabbix.php?action=dashboard.view&kiosk=0` - activate normal mode
it	#### Modalità chiosco  La modalità kiosk nelle pagine frontend supportate può essere attivata utilizzando l'URL parametri. Ad esempio, nei dashboard:  - `/zabbix.php?action=dashboard.view&kiosk=1` - attiva la modalità kiosk - `/zabbix.php?action=dashboard.view&kiosk=0` - attiva la modalità normale

en-us	#### Known issues  See [known issues](/manual/installation/known_issues#graphs) for graphs.
it	#### Problemi conosciuti  Consulta [problemi noti](/manual/installation/known_issues#graphs) per i grafici.

en-us	##### Linking pre-defined templates to hosts  As you may have noticed, Zabbix comes with a set of predefined templates for various OS, devices and applications. To get started with monitoring very quickly, you may link the appropriate one of them to a host, but beware that these templates need to be fine-tuned for your environment. Some checks may not be needed, and polling intervals may be way too frequent.  More information about [templates](/manual/config/templates) is available.
it	##### Collegamento di template predefiniti agli host  Come avrai notato, Zabbix viene fornito con una serie di template predefiniti per vari sistemi operativi, dispositivi e applicazioni. Per iniziare con il monitoraggio molto rapidamente, puoi collegare quello appropriato a un host, ma attenzione che questi template devono essere ottimizzati per il proprio ambiente. Alcuni controlli potrebbero non essere necessari e anche gli intervalli di polling potrebbero esserlo frequente.  Ulteriori informazioni sui [template](/manual/config/templates) sono a disposizione.

en-us	#### Linux kernel threads
it	#### Thread del kernel Linux

en-us	##### ListenPort  The service will listen on this port for connections from the server.  Default: `10053`<br> Range: 1024-32767
it	##### ListenPort  Il servizio ascolterà su questa porta le connessioni dal server.  Impostazione predefinita: `10053`<br> Intervallo: 1024-32767

en-us	 List of VMware monitoring [item keys](/manual/vm_monitoring/vmware_keys) has been moved to [VMware monitoring](/manual/vm_monitoring) section. 
it	 L'elenco del monitoraggio VMware [elementi chiave](/manual/vm_monitoring/vmware_keys) è stato spostato nella sezione [monitoraggio VMware](/manual/vm_monitoring).

en-us	##### List of waiting items  In this screen, each waiting item is listed.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Scheduled check*|The time when the check was due is displayed.| |*Delayed by*|The length of the delay is displayed.| |*Host*|Host of the item is displayed.| |*Name*|Name of the waiting item is displayed.| |*Proxy*|The proxy name is displayed, if the host is monitored by proxy.|
it	##### Elenco degli elementi in attesa  In questa schermata viene elencato ogni elemento in attesa.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Dati visualizzati:  |Colonna|Descrizione| |--|--------| |*Assegno programmato*|Viene visualizzata l'ora in cui l'assegno era scaduto.| |*Ritardato di*|Viene visualizzata la durata del ritardo.| |*Host*|Viene visualizzato l'host dell'elemento.| |*Nome*|Viene visualizzato il nome dell'elemento in attesa.| |*Proxy*|Viene visualizzato il nome del proxy, se l'host è monitorato dal proxy.|

en-us	##### LoadModulePath The full path to the location of server modules. The default depends on compilation options.
it	##### LoadModulePath Il percorso completo della posizione dei moduli server. L'impostazione predefinita dipende dalle opzioni di compilazione.

en-us	#### Log file monitoring  `log[]` and `logrt[]` items repeatedly reread log file from the beginning if file system is 100% full and the log file is being appended (see [ZBX-10884](https://support.zabbix.com/browse/ZBX-10884) for more information).
it	#### Monitoraggio del file di registro  Gli elementi `log[]` e `logrt[]` rileggono ripetutamente il file di log dall'inizio  se il file system è pieno al 100% e il file di registro viene aggiunto (vedi [ZBX-10884](https://support.zabbix.com/browse/ZBX-10884) per ulteriori informazioni informazione).

en-us	##### LogFile The name of the log file.  Mandatory: Yes, if LogType is set to *file*; otherwise no
it	##### LogFile Il nome del file di registro.  Obbligatorio: Sì, se LogType è impostato su *file*; altrimenti no

en-us	# maintenance.create
it	# maintenance.create

en-us	# maintenance.delete
it	# maintenance.delete

en-us	# maintenance.get
it	# maintenance.get

en-us	# maintenance.update
it	# maintenance.update

en-us	 # manifest.json  Any module needs the manifest.json file. The file must be located in the module's primary directory (for example, *zabbix/ui/modules/module_name/manifest.json*).  As a bare minimum, manifest.json should specify these fields:  ```json {     "manifest_version": 2.0,     "id": "my_ip_address",     "name": "My IP Address",     "namespace": "MyIPAddress",     "version": "1.0" } ```  Parameters supported in **manifest.json** (press on the parameter name for a detailed description):  |Parameter |Description |Required | |--|--------|--| |[manifest_version](#manifest-version)|Manifest version of the module.| Yes | |[id](#id) |Unique module ID. |^| |[name](#name) |Module name that will be displayed in the Administration section. |^| |[namespace](#namespace) |PHP namespace for module classes.|^| |[version](#version) |Module version. |^| |[type](#type) |Type of the module. For widget must be set to *widget* | Yes for widgets, otherwise no | |[widget](#widget) |Widget configuration. Used for widgets only. |^| |[actions](#actions) | Actions to register with the module. |^| |[assets](#assets) | CSS styles and JavaScript files to include. | No | |[author](#author) |Module author. |^| |[config](#config) |Default values for custom module options. |^| |[description](#description) |Module description.|^| |[url](#url) |A link to the module description. |^|
it	# manifest.json  Tutti i moduli devono contenere il file manifest.json. Il file deve essere posto nella cartella principale del modulo (ad esempio, *zabbix/ui/modules/module_name/manifest.json*).  Come minimo, manifest.json dovrebbe specificare questi campi:  ```json {     "manifest_version": 2.0,     "id": "my_ip_address",     "name": "My IP Address",     "namespace": "MyIPAddress",     "version": "1.0" } ```  Parametri supportati in **manifest.json** (clicca sul nome del parametro per una descrizione dettagliata):  |Parameter |Description |Required | |--|--------|--| |[manifest_version](#manifest-version)|Versione del Manifest del modulo.| Yes | |[id](#id) |ID univoco del modulo. |^| |[name](#name) |Nome del modulo che verrà mostrato nella sezione Administration. |^| |[namespace](#namespace) |Namespace PHP per le classi del modulo.|^| |[version](#version) |Versione del Modulo. |^| |[type](#type) |Tipo del modulo. Per i widget deve essere impostato a  *widget* | Yes per widgets, altimenti No | |[widget](#widget) |Configurazione del Widget . Utilizzato solo per i Widget. |^| |[actions](#actions) | Actions da registrare con il modulo. |^| |[assets](#assets) | Stili CSS e file JavaScript da includere. | No | |[author](#author) |Autore del modulo. |^| |[config](#config) |Valori di default per le opzioni custom del modulo. |^| |[description](#description) |Descrizione del modulo.|^| |[url](#url) |Un link alla descrizione del modulo. |^|

en-us	 ### manifest_version {#manifest-version}  Manifest version of the module. Currently, supported version is **2.0**.  *Type*: Double  *Example*:   ```json "manifest_version": 2.0 ```
it	### manifest_version {#manifest_version}  Versione manifest del modulo. Attualmente, la versione supportata è **2.0**.  *Type*: Double  *Esempio*:  ```json "manifest_version": 2.0 ```

en-us	# map.create
it	# map.create

en-us	# map.delete
it	# map.delete

en-us	# map.get
it	# map.get

en-us	# map.update
it	# map.update

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Copy* - copy the graphs to other hosts or templates -   *Delete* - delete the graphs  To use these options, mark the checkboxes before the respective graphs, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Copia* - copia i grafici su altri host o modelli - *Cancella* - cancella i grafici  Per utilizzare queste opzioni, contrassegnare le caselle prima dei rispettivi grafici, quindi fare clic sul pulsante richiesto.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Copy* - copy the graphs to other hosts or templates -   *Delete* - delete the graphs  To use these options, mark the checkboxes before the respective graphs, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Copia* - copia i grafici su altri host o modelli - *Cancella* - cancella i grafici  Per utilizzare queste opzioni, contrassegnare le caselle prima dei rispettivi grafici, quindi fare clic sul pulsante richiesto.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these hosts as *Enabled* -   *Create disabled* - create these hosts as *Disabled* -   *Delete* - delete these host prototypes  To use these options, mark the checkboxes before the respective host prototypes, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Crea abilitato* - crea questi host come *Abilitato* - *Crea disabilitato* - crea questi host come *Disabilitato* - *Elimina* - elimina questi prototipi di host  Per utilizzare queste opzioni, contrassegnare le caselle prima delle rispettive host prototipi, quindi fare clic sul pulsante richiesto.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these hosts as *Enabled* -   *Create disabled* - create these hosts as *Disabled* -   *Delete* - delete these host prototypes  To use these options, mark the checkboxes before the respective host prototypes, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Crea abilitato* - crea questi host come *Abilitato* - *Crea disabilitato* - crea questi host come *Disabilitato* - *Elimina* - elimina questi prototipi di host  Per utilizzare queste opzioni, contrassegnare le caselle prima delle rispettive host prototipi, quindi fare clic sul pulsante richiesto.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the action status to *Enabled* -   *Disable* - change the action status to *Disabled* -   *Delete* - delete the actions  To use these options, mark the checkboxes before the respective actions, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Abilita* - cambia lo stato dell'azione in *Abilitato* - *Disabilita* - modifica lo stato dell'azione in *Disabilitata* - *Elimina* - elimina le azioni  Per utilizzare queste opzioni, contrassegnare le caselle prima delle rispettive azioni, quindi fare clic sul pulsante richiesto.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the low-level discovery rule status to *Enabled* -   *Disable* - change the low-level discovery rule status to *Disabled* -   *Delete* - delete the low-level discovery rules  To use these options, mark the checkboxes before the respective discovery rules, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Abilita* - modifica lo stato della regola di rilevamento di basso livello in *Abilitato* - *Disabilita* - modifica lo stato della regola di rilevamento di basso livello in *Disabilitata* - *Elimina* - elimina le regole di rilevamento di basso livello  Per utilizzare queste opzioni, contrassegnare le caselle prima delle rispettive regole di rilevamento, quindi fare clic sul pulsante richiesto.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the media type status to *Enabled* -   *Disable* - change the media type status to *Disabled* -   *Export* - export the media types to a YAML, XML or JSON file -   *Delete* - delete the media types  To use these options, mark the checkboxes before the respective media types, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Abilita* - modifica lo stato del tipo di supporto in *Abilitato* - *Disabilita* - modifica lo stato del tipo di supporto in *Disabilitato* - *Esporta*: esporta i tipi di media in un file YAML, XML o JSON - *Elimina* - elimina i tipi di media  Per utilizzare queste opzioni, contrassegnare le caselle di controllo prima del rispettivo supporto tipi, quindi fare clic sul pulsante richiesto.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the scenario status to *Enabled* -   *Disable* - change the scenario status to *Disabled* -   *Delete* - delete the web scenarios  To use these options, mark the checkboxes before the respective web scenarios, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Abilita* - cambia lo stato dello scenario in *Abilitato* - *Disabilita* - modifica lo stato dello scenario in *Disabilitato* - *Cancella* - cancella gli scenari web  Per utilizzare queste opzioni, contrassegnare le caselle prima del rispettivo file web scenari, quindi fare clic sul pulsante richiesto.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the user group status to *Enabled* -   *Disable* - change the user group status to *Disabled* -   *Enable debug mode* - enable debug mode for the user groups -   *Disable debug mode* - disable debug mode for the user groups -   *Delete* - delete the user groups  To use these options, mark the checkboxes before the respective user groups, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Abilita* - modifica lo stato del gruppo utenti in *Abilitato* - *Disabilita* - modifica lo stato del gruppo utenti in *Disabilitato* - *Abilita modalità di debug* - abilita la modalità di debug per i gruppi di utenti - *Disabilita modalità di debug* - disabilita la modalità di debug per i gruppi di utenti - *Elimina* - elimina i gruppi di utenti  Per utilizzare queste opzioni, contrassegnare le caselle prima del rispettivo gruppo di utenti, quindi fare clic sul pulsante richiesto.

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.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Abilita* - cambia lo stato del trigger in *Abilitato* - *Disabilita* - modifica lo stato del trigger in *Disabilitato* - *Copia* - copia i trigger su altri host o modelli - *Aggiornamento di massa* - aggiorna diverse proprietà per una serie di trigger     subito - *Elimina* - elimina i trigger  Per utilizzare queste opzioni, contrassegnare le caselle prima delle rispettive trigger, quindi fare clic sul pulsante richiesto.

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.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Abilita* - cambia lo stato del trigger in *Abilitato* - *Disabilita* - modifica lo stato del trigger in *Disabilitato* - *Copia* - copia i trigger su altri host o modelli - *Aggiornamento di massa* - aggiorna diverse proprietà per una serie di trigger     subito - *Elimina* - elimina i trigger  Per utilizzare queste opzioni, contrassegnare le caselle prima delle rispettive trigger, quindi fare clic sul pulsante richiesto.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable hosts* - change the status of all hosts in the group to     "Monitored" -   *Disable hosts* - change the status of all hosts in the group to     "Not monitored" -   *Delete* - delete the host groups  To use these options, mark the checkboxes before the respective host groups, then click on the required button.
it	##### Opzioni di modifica di massa  I pulsanti sotto l'elenco offrono alcune opzioni di modifica di massa:  - *Abilita host* - modifica lo stato di tutti gli host nel gruppo in     "Monitorato" - *Disabilita host* - cambia lo stato di tutti gli host nel gruppo in     "Non monitorato" - *Elimina* - elimina i gruppi host  Per utilizzare queste opzioni, contrassegnare le caselle di controllo prima del rispettivo host gruppi, quindi fare clic sul pulsante richiesto.

en-us	# mediatype.create
it	# mediatype.create

en-us	# mediatype.delete
it	# mediatype.delete

en-us	# mediatype.get
it	# mediatype.get

en-us	# mediatype.update
it	# mediatype.update

en-us	# Method reference  This section provides an overview of the functions provided by the Zabbix API and will help you find your way around the available classes and methods.
it	# Riferimento metodologico  Questa sezione fornisce una panoramica delle funzioni fornite dalle API Zabbix e ti aiuterà a orientarti tra le classi e i metodi disponibili.

en-us	# Module
it	# Moduli

en-us	# module.create
it	# module.create

en-us	# module.delete
it	# module.delete

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)
it	### Esempio di modulo  - Quando crei un gruppo di host, concedi le autorizzazioni di lettura ai gruppi di utenti configurati - [hg_auto_perm.zip](/../assets/en/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*).
it	# Struttura del file del modulo  Tutto il codice relativo a un modulo è memorizzato in una singola directory all'interno della directory dei **moduli** del frontend di Zabbix (ad esempio *zabbix/ui/modules/*).

en-us	# module.get
it	# module.get

en-us	 # Modules
it	 # Moduli

en-us	 ##### Modules
it	##### Moduli

en-us	# module.update
it	# module.update

en-us	## Monitoring  The Zabbix API allows you to access history and other data gathered during monitoring.
it	## Monitoraggio  L'API Zabbix ti consente di accedere alla cronologia e ad altri dati raccolti durante il monitoraggio.

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.
it	 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	#### MySQL custom error codes  If Zabbix is used with MySQL installation on Azure, an unclear error message *\[9002\] Some errors occurred* may appear in Zabbix logs. This generic error text is sent to Zabbix server or proxy by the database. To get more information about the cause of the error, check Azure logs.
it	#### Codici di errore personalizzati MySQL  Se Zabbix viene usato con l'installazione di MySQL su Azure, un messaggio di errore poco chiaro *\[9002\] Si sono verificati alcuni errori* nei log di Zabbix. Questo testo di errore generico viene inviato al server Zabbix o al proxy dal database. Per ottenere ulteriori informazioni sulla causa dell'errore, controllare i log di Azure.

en-us	### MySQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped.  See also: [Important notes](#important-notes)
it	### MySQL  L'esportazione e l'importazione devono essere eseguite in tmux/screen per garantire che la sessione non venga interrotta.  Vedi anche: [Note importanti](#important-notes)

en-us	 ### name  Module name that will be displayed in the Administration section.  *Type*: String  *Example*:   ```json "name": "My module" ```
it	### name  Nome del modulo che verrà mostrato nella sezione Administration.  *Type*: String  *Example*:   ```json "name": "My module" ```

en-us	 ### namespace  PHP namespace for module classes.  *Type*: String  *Example*:   ```json "namespace": "ClockWidget" ```
it	### namespace  PHP Namespace per le classi del modulo.  *Type*: String  *Example*:   ```json "namespace": "ClockWidget" ```

en-us	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}
it	## NOME  zabbix\_agent2 - Agente Zabbix 2\ \ [ ]{#lbAC}

en-us	## NAME  zabbix\_agentd - Zabbix agent daemon [ ]{#lbAC}
it	## NOME  zabbix\_agentd - Demone agente Zabbix [ ]{#lbAC}

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

en-us	## NAME  zabbix\_js - Zabbix JS utility [ ]{#lbAC}
it	## NOME  zabbix\_js - Utilità Zabbix JS [ ]{#lbAC}

en-us	## NAME  zabbix\_proxy - Zabbix proxy daemon [ ]{#lbAC}
it	## NOME  zabbix\_proxy - Demone proxy Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_sender - Zabbix sender utility [ ]{#lbAC}
it	## NOME  zabbix\_sender - Utilità Zabbix sender [ ]{#lbAC}

en-us	## NAME  zabbix\_server - Zabbix server daemon [ ]{#lbAC}
it	## NOME  zabbix\_server - Demone del server Zabbix [ ]{#lbAC}

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

en-us	#### Negative problem duration  It is actually possible in some common situations to have negative problem duration i.e. when the problem resolution time is earlier than problem creation time, e. g.:  -   If some host is monitored by proxy and a network error happens,     leading to no data received from the proxy for a while, the     nodata(/host/key) trigger will be fired by the server. When the     connection is restored, the server will receive item data from the     proxy having a time from the past. Then, the nodata(/host/key)     problem will be resolved and it will have a negative problem     duration; -   When item data that resolve the problem event are sent by Zabbix     sender and contain a timestamp earlier than the problem creation     time, a negative problem duration will also be displayed.  ::: noteclassic Negative problem duration is not affecting [SLA calculation](/manual/it_services) or [Availability report](/manual/web_interface/frontend_sections/reports/availability) of a particular trigger in any way; it neither reduces nor expands problem time. :::
it	#### Durata del problema negativa  In realtà è possibile in alcune situazioni comuni avere una durata negativa del problema, ovvero quando il tempo di risoluzione del problema è precedente a tempo di creazione del problema, e. g.:  - Se un host è monitorato dal proxy e si verifica un errore di rete,     non facendo ricere dati dal proxy per un po ', il     Il trigger nodata(/host/key) verrà attivato dal server. Quando il     la connessione viene ripristinata, il server riceverà i dati dell'elemento dal     proxy che ha un tempo dal passato. Quindi, il nodata(/host/key)     problema sarà risolto e avrà un problema di durata     negativa; - Quando i dati dell'articolo che risolvono l'evento problematico vengono inviati da Zabbix     sender e contengono un timestamp precedente al tempo di creazione del problema,     verrà visualizzata anche una durata negativa del problema.  ::: noteclassic La durata negativa del problema non influisce su [SLA calcolo](/manual/it_services) o [Disponibilità report](/manual/web_interface/frontend_sections/reports/availability) di un particolare trigger in alcun modo; non riduce né amplia il problema volta. :::

en-us	#### NetBSD 8.0 and newer  Various Zabbix processes may randomly crash on startup on the NetBSD versions 8.X and 9.X. That is due to the too small default stack size (4MB), which must be increased by running:      ulimit -s 10240  For more information, please see the related problem report: [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).
it	#### NetBSD 8.0 e successivi  Vari processi Zabbix possono bloccarsi in modo casuale all'avvio su NetBSD versioni 8.X e 9.X. Ciò è dovuto alla dimensione dello stack predefinita troppo piccola (4MB), che deve essere incrementato eseguendo:      ulimit -s 10240  Per ulteriori informazioni, consultare la relativa segnalazione del problema: [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).

en-us	### Notation
it	### Notazione

en-us	::: noteimportant This widget is deprecated and will be removed in the upcoming major release. Consider using the [*Top hosts*](/manual/api/reference/dashboard/widget_fields/top_hosts) widget instead. :::
it	::: notaimportante Questo widget è deprecato e verrà rimosso nella prossima versione principale. Prendi in considerazione l'utilizzo del widget [*Top host*](/manual/api/reference/dashboard/widget_fields/top_hosts). :::

en-us	::: noteimportant User-defined commands are executed from the OS user that is used to run Zabbix components. To execute these commands, this user must have the necessary permissions. :::
it	::: noteimportant I comandi definiti dall'utente vengono eseguiti dall'utente del sistema operativo utilizzato per eseguire i componenti Zabbix. Per eseguire questi comandi, questo utente deve disporre delle autorizzazioni necessarie. :::

en-us	#### Notes on persistent files for log\*\[\] items
it	#### Note sui file persistenti per gli elementi log\*\[\].

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. :::
it	 ::: 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	::: notetip HTTP agent items and script items are supported by Zabbix server and proxy, and do not require an agent running on the host being monitored. :::
it	::: notetip Gli elementi dell'agente HTTP e gli elementi dello script sono supportati dal server e dal proxy Zabbix, e non richiedono un agente in esecuzione sull'host monitorato. :::

en-us	#### Numeric (float) data type range with PostgreSQL 11 and earlier  PostgreSQL 11 and earlier versions only support floating point value range of approximately -1.34E-154 to 1.34E+154.
it	#### Intervallo di tipi di dati numerici (float) con PostgreSQL 11 e versioni precedenti  PostgreSQL 11 e versioni precedenti supportano solo valori in virgola mobile intervallo di circa -1.34E-154 a 1.34E+154.

en-us	#### ODBC checks  -   MySQL unixODBC driver should not be used with Zabbix server or Zabbix proxy compiled against MariaDB connector      library and vice versa, if possible it is also better to avoid using the same connector as the driver due to an      [upstream bug](https://bugs.mysql.com/bug.php?id=73709). Suggested setup:      PostgreSQL, SQLite or Oracle connector → MariaDB or MySQL unixODBC driver     MariaDB connector → MariaDB unixODBC driver     MySQL connector → MySQL unixODBC driver  See [ZBX-7665](https://support.zabbix.com/browse/ZBX-7665) for more information and available workarounds.  -   XML data queried from Microsoft SQL Server may get truncated in various ways on Linux and UNIX systems.  -   It has been observed that using ODBC checks for monitoring Oracle databases using various versions of      Oracle Instant Client for Linux causes Zabbix server to crash.\      See also: [ZBX-18402](https://support.zabbix.com/browse/ZBX-18402),      [ZBX-20803](https://support.zabbix.com/browse/ZBX-20803).  -   If using FreeTDS UnixODBC driver, you need to prepend a 'SET NOCOUNT ON' statement to an SQL query      (for example, ````SET NOCOUNT ON DECLARE @strsql NVARCHAR(max) SET @strsql = ....````).      Otherwise, database monitor item in Zabbix will fail to retrieve the information with an error      "SQL query returned empty result".\     See [ZBX-19917](https://support.zabbix.com/browse/ZBX-19917) for more information.
it	#### Controlli ODBC  - Il driver MySQL unixODBC non deve essere utilizzato con il server Zabbix o il proxy Zabbix compilato con il connettore MariaDB     library e viceversa, se possibile è anche meglio evitare di utilizzare lo stesso connettore del driver a causa di un     [bug a monte](https://bugs.mysql.com/bug.php?id=73709). Configurazione consigliata:      Connettore PostgreSQL, SQLite o Oracle → driver unixODBC MariaDB o MySQL     Connettore MariaDB → driver unixODBC MariaDB     Connettore MySQL → Driver MySQL unixODBC  Vedere [ZBX-7665](https://support.zabbix.com/browse/ZBX-7665) per ulteriori informazioni e soluzioni disponibili.  - I dati XML interrogati da Microsoft SQL Server possono essere troncati in vari modi su sistemi Linux e UNIX.  - È stato osservato che l'utilizzo di controlli ODBC per il monitoraggio dei database Oracle utilizzando varie versioni di     Oracle Instant Client per Linux causa l'arresto anomalo del server Zabbix.\     Vedi anche: [ZBX-18402](https://support.zabbix.com/browse/ZBX-18402),     [ZBX-20803](https://support.zabbix.com/browse/ZBX-20803).  - Se si utilizza il driver FreeTDS UnixODBC, è necessario anteporre un'istruzione 'SET NOCOUNT ON' a una query SQL     (ad esempio, ````SET NOCOUNT ON DECLARE @strsql NVARCHAR(max) SET @strsql = ....````).     In caso contrario, l'elemento di monitoraggio del database in Zabbix non riuscirà a recuperare le informazioni con un errore     "La query SQL ha restituito un risultato vuoto".\     Vedere [ZBX-19917](https://support.zabbix.com/browse/ZBX-19917) per ulteriori informazioni.

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}
it	## OPZIONI  **-c**, **--config** *file di configurazione*   usa il *config-file* alternativo invece di quello predefinito.  **-f**, **--foreground**   Esegui l'agente Zabbix in primopiano.  **-R**, **--runtime-control** *opzioni di runtime*   Esegui funzioni amministrative in base alle *opzioni di runtime*.  [ ]{#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}
it	## OPZIONI  **-c**, **--config** *file-config* Usa il *config-file* alternativo invece di quello predefinito.  **-f**, **--in primo piano** Esegui il proxy Zabbix in primo piano.  **-R**, **--controllo-runtime** *opzione-runtime* Esegui funzioni amministrative in base alla *opzione-runtime*.  [ ]{#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*.
it	## OPZIONI  **-c**, **--config** *file-di-configurazione* Usa il *file-di-configurazione* alternativo invece di quello predefinito.  **-R**, **--controllo-runtime** *opzione-runtime* Esegui funzioni amministrative in base all' *opzione-runtime*.

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

en-us	## Other changes and bug fixes
it	## Altre modifiche e correzioni di bug

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.
it	**Altro hardware**  Sono necessari una porta di comunicazione seriale e un modem GSM seriale utilizzando il supporto per le notifiche SMS in Zabbix. anche un convertitore da USB a seriale lo farà funzionare.

en-us	#### Overview  By default, Zabbix provides a number of predefined themes. You may follow the step-by-step procedure provided here in order to create your own. Feel free to share the result of your work with Zabbix community if you created something nice.
it	#### Panoramica  Per impostazione predefinita, Zabbix fornisce una serie di temi predefiniti. Potresti seguire la procedura passo passo qui fornita per creare il tuo tema. Sentiti libero di condividere il risultato del tuo lavoro con la comunità Zabbix se hai creato qualcosa di carino

en-us	##### Overview by item type  In this screen it is easy to locate if the problem is related to one or several item types.  ![](../../../../../assets/en/manual/web_interface/queue.png){width="600"}  Each line contains an item type. Each column shows the number of waiting items - waiting for 5-10 seconds/10-30 seconds/30-60 seconds/1-5 minutes/5-10 minutes or over 10 minutes respectively.
it	##### Panoramica per tipo di articolo  In questa schermata è facile individuare se il problema è correlato a uno o diversi tipi di articoli.  ![](../../../../../assets/en/manual/web_interface/queue.png){width="600"}  Ogni riga contiene un tipo di elemento. Ogni colonna mostra il numero di attesa elementi - in attesa di 5-10 secondi/10-30 secondi/30-60 secondi/1-5 minuti/5-10 minuti o più di 10 minuti rispettivamente.

en-us	##### Overview by proxy  In this screen it is easy to locate if the problem is related to one of the proxies or the server.  ![](../../../../../assets/en/manual/web_interface/queue_proxy.png){width="600"}  Each line contains a proxy, with the server last in the list. Each column shows the number of waiting items - waiting for 5-10 seconds/10-30 seconds/30-60 seconds/1-5 minutes/5-10 minutes or over 10 minutes respectively.
it	##### Panoramica per procura  In questa schermata è facile individuare se il problema è correlato a uno dei proxy o il server.  ![](../../../../../assets/en/manual/web_interface/queue_proxy.png){width="600"}  Ogni riga contiene un proxy, con il server per ultimo nell'elenco. ogni colonna mostra il numero di elementi in attesa - in attesa di 5-10 secondi/10-30 secondi/30-60 secondi/1-5 minuti/5-10 minuti o più 10 minuti rispettivamente.

en-us	#### Overview  Configuring a template requires that you first create a template by defining its general parameters and then you add entities (items, triggers, graphs, etc.) to it.
it	#### Panoramica  La configurazione di un modello richiede innanzitutto la creazione di un modello tramite la definizione dei parametri generali, in seguito si aggiungono le entità (articoli, trigger, grafici, ecc.) ad esso.

en-us	#### Overview  Debug mode may be used to diagnose performance problems with frontend pages.
it	#### Panoramica  La modalità di debug può essere utilizzata per diagnosticare problemi di prestazioni con le pagine di frontend.

en-us	#### Overview  In *Reports → Availability report* you can see what proportion of time each trigger has been in problem/ok state. The percentage of time for each state is displayed.  Thus it is easy to determine the availability situation of various elements on your system.  ![](../../../../../assets/en/manual/web_interface/availability_host.png){width="600"}  From the drop-down in the upper right corner, you can choose the selection mode - whether to display triggers by hosts or by triggers belonging to a template.  ![](../../../../../assets/en/manual/web_interface/availability_trigger.png){width="600"}  The name of the trigger is a link to the latest events of that trigger.
it	#### Panoramica  In *Report → Rapporto sulla disponibilità* puoi vedere la proporzione del tempo in cui ogni trigger è stato in stato problema/ok. La percentuale di tempo viene visualizzata per ogni stato.  Così è facile determinare la situazione di disponibilità di vari elementi sul tuo sistema.  ![](../../../../../assets/en/manual/web_interface/availability_host.png){width="600"}  Dal menu a discesa nell'angolo in alto a destra, puoi scegliere la modalità di selezione: se visualizzare i trigger per host o per trigger appartenenti a un template.  ![](../../../../../assets/en/manual/web_interface/availability_trigger.png){width="600"}  Il nome del trigger è un collegamento agli ultimi eventi di quel trigger.

en-us	#### Overview  In the *Inventory → Hosts* section [inventory data](/manual/config/hosts/inventory) of hosts are displayed.  You can filter the hosts by host group(s) and by any inventory field to display only the hosts you are interested in.  ![](../../../../../assets/en/manual/web_interface/inventory_filtered.png){width="600"}  To display all host inventories, select no host group in the filter, clear the comparison field in the filter and press "Filter".  While only some key inventory fields are displayed in the table, you can also view all available inventory information for that host. To do that, click on the host name in the first column.
it	#### Panoramica  Nella sezione *Inventario → Host* [inventory data](/manual/config/hosts/inventario) degli host vengono visualizzati.  Puoi filtrare gli host per gruppi di host e per qualsiasi campo dell'inventario visualizzando solo gli host che ti interessano.  ![](../../../../../assets/en/manual/web_interface/inventory_filtered.png){width="600"}  Per visualizzare tutti gli inventari di host, non selezionare nessun gruppo di host nel filtro, cancellare il campo di confronto nel filtro e premere "Filtro".  Anche se nella tabella vengono visualizzati solo alcuni campi chiave dell'inventario, puoi  visualizzare anche tutte le informazioni di inventario disponibili per quell'host. Fare quello, fare clic sul nome host nella prima colonna.

en-us	#### Overview  In the *Monitoring → Maps* section you can configure, manage and view [network maps](/manual/config/visualization/maps).  When you open this section, you will either see the last map you accessed or a listing of all maps you have access to.  All maps can be either public or private. Public maps are available to all users, while private maps are accessible only to their owner and the users the map is shared with.
it	#### Panoramica  Nella sezione *Monitoraggio → Mappe* puoi configurare, gestire e visualizzare [mappe di rete](/manual/config/visualization/maps).  Quando apri questa sezione, vedrai l'ultima mappa a cui hai accesso o un elenco di tutte le mappe a cui hai accesso.  Tutte le mappe possono essere pubbliche o private. Le mappe pubbliche sono disponibili per tutti gli utenti, mentre le mappe private sono accessibili solo al loro proprietario e al utenti con cui è condivisa la mappa.

en-us	#### Overview  In the *Reports → Notifications* section a report on the number of notifications sent to each user is displayed.  From the dropdowns in the top right-hand corner you can choose the media type (or all), period (data for each day/week/month/year) and year for the notifications sent.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/reports/notifications.png){width="600"}  Each column displays totals per one system user.
it	#### Panoramica  Nella sezione *Report → Notifiche* viene visualizzato un report sul  numero di notifiche inviate a ciascun utente  .  Dai menu a discesa nell'angolo in alto a destra puoi scegliere il supporto tipo (o tutti), periodo (dati per ogni giorno/settimana/mese/anno) e anno per le notifiche inviate.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/reports/notifications.png){width="600"}  Ciascuna colonna visualizza i totali per un utente del sistema.

en-us	#### Overview  In this section you can learn the meaning of some terms commonly used in Zabbix.
it	#### Panoramica  In questa sezione potrai apprendere il significato di alcuni termini comunemente utilizzati in Zabbix.

en-us	#### Overview  In this section, you will learn how to log in and set up a system user in Zabbix.
it	#### Panoramica  In questa sezione imparerai come accedere e impostare un utente di sistema in Zabbix.

en-us	#### Overview  In this section you will learn how to set up a new host.  A host in Zabbix is a networked entity (physical, virtual) that you wish to monitor. The definition of what can be a "host" in Zabbix is quite flexible. It can be a physical server, a network switch, a virtual machine or some application.
it	#### Panoramica  In questa sezione imparerai come configurare un nuovo host.  Un host in Zabbix è un'entità in rete (fisica, virtuale) che desideri monitorare. La definizione di ciò che può essere un "host" in Zabbix è abbastanza flessibile. Può essere un server fisico, uno switch di rete, un virtuale macchina o qualche applicazione.

en-us	#### Overview  In this section, you will learn how to set up an item.  Items are the basis of gathering data in Zabbix. Without items, there is no data - because only an item defines a single metric or what kind of data to collect from a host.
it	#### Panoramica  In questa sezione imparerai come impostare un oggetto.  Gli elementi sono la base della raccolta dei dati in Zabbix. Senza oggetti, nessun  dato è presente - perché solo un elemento definisce una singola metrica o di che tipo dati da raccogliere da un host.

en-us	#### Overview  In this section you will learn how to set up a template.  Previously we learned how to set up an item, a trigger and how to get a problem notification for the host.  While all of these steps offer a great deal of flexibility in themselves, it may appear like a lot of steps to take if needed for, say, a thousand hosts. Some automation would be handy.  This is where templates come to help. Templates allow to group useful items, triggers and other entities so that those can be reused again and again by applying to hosts in a single step.  When a template is linked to a host, the host inherits all entities of the template. So, basically a pre-prepared bunch of checks can be applied very quickly.
it	#### Panoramica  In questa sezione imparerai come impostare un template.  In precedenza abbiamo imparato come impostare un elemento, un trigger e come ottenere un notifica del problema per l'host.  Mentre tutti questi passaggi offrono una grande flessibilità in stessi, possono sembrare molti passi da fare se necessario per, diciamo mille schiere. Un po' di automazione sarebbe utile.  È qui che i tempate vengono in aiuto. I template consentono di raggruppare utili elementi, trigger e altre entità in modo che possano essere riutilizzati di nuovo e di nuovo applicando agli host in un unico passaggio.  Quando un template è collegato a un host, l'host eredita tutte le entità di Il template. Quindi, fondamentalmente può essere un gruppo di assegni pre-preparati applicato molto rapidamente.

en-us	#### Overview  In this section you will learn how to set up a trigger.  Items only collect data. To automatically evaluate incoming data we need to define triggers. A trigger contains an expression that defines a threshold of what is an acceptable level for the data.  If that level is surpassed by the incoming data, a trigger will "fire" or go into a 'Problem' state - letting us know that something has happened that may require attention. If the level is acceptable again, trigger returns to an 'Ok' state.
it	#### Panoramica  In questa sezione imparerai come impostare un trigger.  Gli elementi raccolgono solo dati. Per valutare automaticamente i dati in arrivo di cui abbiamo bisogno per definire i trigger. Un trigger contiene un'espressione che definisce a soglia di ciò che è un livello accettabile per i dati.  Se tale livello viene superato dai dati in arrivo, un trigger si "avvierà" o entrare in uno stato "Problema", facendoci sapere che qualcosa è successo accaduto che potrebbe richiedere attenzione. Se il livello è di nuovo accettabile, trigger ritorna a uno stato 'Ok'.

en-us	#### Overview  Most Zabbix web interface pages support various HTTP GET parameters that control what will be displayed. They may be passed by specifying parameter=value pairs after the URL, separated from the URL by a question mark (?) and from each other by ampersands (&).
it	#### Panoramica  La maggior parte delle pagine dell'interfaccia web di Zabbix supporta vari parametri HTTP GET che controllano cosa verrà visualizzato. Possono essere passati specificando le coppie parametro=valore dopo l'URL, separate dall'URL da un punto interrogativo (?) e l'uno dall'altro da e commerciali (&).

en-us	### Overview  Once the [services](/manual/it_services/service_tree) are created, you can start monitoring whether their performance is on track with service level agreement (SLA).    *Services->SLA* menu section allows to configure SLAs for various services. An SLA in Zabbix defines service level objective (SLO), expected uptime schedule and planned downtimes.   SLAs and services are matched by [service tags](/manual/it_services/service_tree#tags). The same SLA may be applied to multiple services - performance will be measured for each matching service separately. A single service may have multiple SLAs assigned - data for each of the SLAs will be displayed separately.  In SLA reports Zabbix provides Service level indicator (SLI) data, which measures real service availability. Whether a service meets the SLA targets is determined by comparing SLO (expected availability in %) with SLI (real-life availability in %). 
it	### Panoramica  Una volta creati i [servizi](/manual/it_services/services_tree), puoi iniziare a monitorare se le loro prestazioni sono in linea con il contratto di servizio (SLA).  La sezione del menu *Servizi->SLA* consente di configurare gli SLA per vari servizi. Uno SLA in Zabbix definisce l'obiettivo del livello di servizio (SLO), il programma di uptime previsto e i tempi di inattività pianificati.  SLA e servizi sono abbinati a [tag di servizio](/manual/it_services/services_tree#tags). Lo stesso SLA può essere applicato a più servizi: le prestazioni verranno misurate separatamente per ciascun servizio corrispondente. A un singolo servizio possono essere assegnati più SLA: i dati per ciascuno SLA verranno visualizzati separatamente.  Nei report SLA Zabbix fornisce dati sull'indicatore del livello di servizio (SLI), che misurano la reale disponibilità del servizio. Se un servizio soddisfa gli obiettivi SLA viene determinato confrontando SLO (disponibilità prevista in %) con SLI (disponibilità reale in %).

en-us	#### Overview  [Perl Compatible Regular Expressions](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE, PCRE2) are supported in Zabbix.  There are two ways of using regular expressions in Zabbix:  -   manually entering a regular expression -   using a global regular expression created in Zabbix
it	#### Panoramica  [Espressioni regolari compatibili  con Perl](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE, PCRE2) sono supportati in Zabbix.  Esistono due modi per utilizzare le espressioni regolari in Zabbix:  - inserendo manualmente un'espressione regolare - utilizzando un'espressione regolare globale creata in Zabbix

en-us	#### Overview  Permissions in Zabbix depend on the user type, customized user roles and access to hosts, which is specified based on the user group.
it	#### Panoramica  Le autorizzazioni in Zabbix dipendono dal tipo di utente, dai ruoli utente personalizzati e dall'accesso agli host, che viene specificato in base al gruppo utenti.

en-us	#### Overview  Some new items are automatically added for monitoring when web scenarios are created.  All items inherit tags from the web scenario.
it	#### Panoramica  Alcuni nuovi elementi vengono aggiunti automaticamente per il monitoraggio quando gli scenari web sono creati.  Tutti gli elementi ereditano i tag dallo scenario Web.

en-us	#### Overview  Sometimes you may want to change some attribute for a number of hosts at once. Instead of opening each individual host for editing, you may use the mass update function for that.
it	#### Panoramica  A volte potresti voler modificare alcuni attributi per un numero di host in una singola volta. Invece di aprire ogni singolo host per la modifica, puoi utilizzare la funzione di aggiornamento di massa.

en-us	#### Overview  Sometimes you may want to change some attribute for a number of items at once. Instead of opening each individual item for editing, you may use the mass update function for that.
it	#### Panoramica  A volte potresti voler modificare alcuni attributi per un numero di oggetti in una singola volta. Invece di aprire ogni singolo oggetto per la modifica, puoi utilizzare la funzione di aggiornamento di massa.

en-us	#### Overview  Telnet checks are performed as agent-less monitoring. Zabbix agent is not needed for Telnet checks.
it	#### Panoramica  I controlli Telnet vengono eseguiti come monitoraggio senza agente. L'agente Zabbix non è necessario per i controlli Telnet.

en-us	#### Overview  The *Administration → General* section contains a number of subsections for setting frontend-related defaults and customizing Zabbix.  The list of available subsections appears upon pressing on *General* in the *Administration* menu section. It is also possible to switch between subsections by using the title dropdown in the top left corner.
it	#### Panoramica  La sezione *Amministrazione → Generale* contiene una serie di sottosezioni per impostare le impostazioni predefinite relative al frontend e personalizzare Zabbix.  L'elenco delle sottosezioni disponibili appare premendo su *Generale* nella sezione del menu *Amministrazione*. È anche possibile passare da una sottosezione all'altra utilizzando il menu a discesa del titolo nell'angolo in alto a sinistra.

en-us	#### Overview  The Inventory menu features sections providing an overview of host inventory data by a chosen parameter as well as the ability to view host inventory details.
it	#### Panoramica  Il menu Inventario presenta sezioni che forniscono una panoramica dei dati dell'host in base a un parametro scelto, nonché la possibilità di visualizzare di dettagli  dell'inventario dell'host.

en-us	#### Overview  The *Inventory → Overview* section provides ways of having an overview of [host inventory](/manual/config/hosts/inventory) data.  For an overview to be displayed, choose host groups (or none) and the inventory field by which to display data. The number of hosts corresponding to each entry of the chosen field will be displayed.  ![](../../../../../assets/en/manual/web_interface/inventory_overview.png){width="600"}  The completeness of an overview depends on how much inventory information is maintained with the hosts.  Numbers in the *Host count* column are links; they lead to these hosts being filtered out in the *Host Inventories* table.  ![](../../../../../assets/en/manual/web_interface/inventory_filtered1.png){width="600"}
it	#### Panoramica  La sezione *Inventario → Panoramica* fornisce modi per avere una panoramica dei dati dell'[inventario host](/manual/config/hosts/inventario).  Per visualizzare una panoramica, scegli i gruppi host (o nessuno) e il  campo di inventario in base al quale dati vorresti visualizzare. Il numero di host corrispondente a ciascuna voce del campo prescelto verrà visualizzato.  ![](../../../../../assets/en/manual/web_interface/inventory_overview.png){width="600"}  La completezza di una panoramica dipende dalla quantità di inventario le informazioni vengono mantenute con gli host.  I numeri nella colonna *Conteggio host* sono link; conducono a questi host possono essere filtrati nella tabella *Host Inventories*.  ![](../../../../../assets/en/manual/web_interface/inventory_filtered1.png){width="600"}

en-us	#### Overview  The Monitoring menu is all about displaying data. Whatever information Zabbix is configured to gather, visualize and act upon, it will be displayed in the various sections of the Monitoring menu.
it	#### Panoramica  Il menu Monitoraggio riguarda la visualizzazione dei dati. Qualunque informazione Zabbix è configurato per raccogliere, visualizzare e agire, lo sarà visualizzata nelle varie sezioni del menu Monitoraggio.

en-us	#### Overview  The Reports menu features several sections that contain a variety of predefined and user-customizable reports focused on displaying an overview of such parameters as system information, triggers and gathered data.
it	#### Panoramica  Il menu Rapporti presenta diverse sezioni che ne contengono una varietà report predefiniti e personalizzabili dall'utente incentrati sulla visualizzazione di una panoramica di parametri quali informazioni di sistema, trigger e dati raccolti.

en-us	#### Overview  The required libraries for the MongoDB loadable plugin are listed in this page.
it	#### Panoramica  Le librerie richieste per il plugin caricabile MongoDB sono elencate in questa pagina.

en-us	#### Overview  The Services menu is for the [service monitoring](/manual/it_services) functions of Zabbix.
it	#### Panoramica  Il menu Servizi è per le funzioni [monitoraggio servizi](/manual/it_services) di Zabbix.

en-us	#### Overview  This menu features sections that are related to configuring  alerts in Zabbix.
it	#### Panoramica  Questo menu presenta sezioni relative alla configurazione avvisi in Zabbix.

en-us	#### Overview  This page provides a list of cookies used by Zabbix.  |Name|Description|Values|Expires/Max-Age|HttpOnly[^1]|Secure[^2]| |--|------|--|------|--|--| |ZBX\_SESSION\_NAME|Zabbix frontend session data, stored as JSON encoded by base64| |Session (expires when the browsing session ends)|\+|\+ (only if HTTPS is enabled on a web server)| |tab|Active tab number; this cookie is only used on pages with multiple tabs (e.g. *Host*, *Trigger* or *Action* configuration page) and is created, when a user navigates from a primary tab to another tab (such as *Tags* or *Dependencies* tab).<br><br>0 is used for the primary tab.|Example: 1|Session (expires when the browsing session ends)|\-|\-| |browserwarning\_ignore|Whether a warning about using an outdated browser should be ignored.|yes|Session (expires when the browsing session ends)|\-|\-| |system-message-ok|A message to show as soon as page is reloaded.|Plain text message|Session (expires when the browsing session ends) or as soon as page is reloaded|\+|\-| |system-message-error|An error message to show as soon as page is reloaded.|Plain text message|Session (expires when the browsing session ends) or as soon as page is reloaded|\+|\-|  ::: noteclassic  Forcing 'HttpOnly' flag on Zabbix cookies by a webserver directive is not supported.  :::  [^1]: When `HttpOnly` is 'true' the cookie will be made accessible only     through the HTTP protocol. This means that the cookie won't be     accessible by scripting languages, such as JavaScript. This setting     can effectively help to reduce identity theft through XSS attacks     (although it is not supported by all browsers).  [^2]: `Secure` indicates that the cookie should only be transmitted over     a secure HTTPS connection from the client. When set to 'true', the     cookie will only be set if a secure connection exists.
it	#### Panoramica  Questa pagina fornisce un elenco dei cookie utilizzati da Zabbix.  |Nome|Descrizione|Valori|Scade/Età massima|HttpOnly[^1]|Secure[^2]| |--|------|--|------|--|--| |ZBX\_SESSION\_NAME|Dati della sessione frontend di Zabbix, archiviati come JSON codificati da base64| |Sessione (scade quando termina la sessione di navigazione)|\+|\+ (solo se HTTPS è abilitato su un server web)| |tab|Numero scheda attiva; questo cookie viene utilizzato solo su pagine con più schede (ad es. pagina di configurazione *Host*, *Trigger* o *Azione*) e viene creato quando un utente naviga da una scheda principale a un'altra (come *Tag* o *Dipendenze * scheda).<br><br>0 viene utilizzato per la scheda principale.|Esempio: 1|Sessione (scade al termine della sessione di navigazione)|\-|\-| |browserwarning\_ignore|Se un avviso relativo all'utilizzo di un browser obsoleto deve essere ignorato.|yes|Sessione (scade al termine della sessione di navigazione)|\-|\-| |system-message-ok|Un messaggio da mostrare non appena la pagina viene ricaricata.|Messaggio di testo semplice|Sessione (scade quando termina la sessione di navigazione) o non appena la pagina viene ricaricata|\+|\-| |system-message-error|Un messaggio di errore da mostrare non appena la pagina viene ricaricata.|Messaggio di testo semplice|Sessione (scade al termine della sessione di navigazione) o non appena la pagina viene ricaricata|\+|\-|  ::: notaclassico  Forzare il flag 'HttpOnly' sui cookie Zabbix da parte di un server web direttiva non è supportata. :::  [^1]: Quando `HttpOnly` è 'true' il cookie sarà reso accessibile solo     attraverso il protocollo HTTP. Ciò significa che il cookie non sarà     accessibile dai linguaggi di scripting, come JavaScript. Questa impostazione     può aiutare efficacemente a ridurre il furto di identità tramite attacchi XSS     (sebbene non sia supportato da tutti i browser).  [^2]: "Secure" indica che il cookie deve essere solo trasmesso     una connessione HTTPS sicura dal client. Quando è impostato su "true", il     il cookie verrà impostato solo se esiste una connessione sicura.

en-us	### Overview  This section allows to view and [configure](/manual/it_services/sla) SLAs.
it	### Panoramica  Questa sezione permette di visualizzare e [configurare](/manual/it_services/sla) gli SLA.

en-us	#### Overview  This section demonstrates how to build Zabbix agent 2 (Windows) from sources.
it	#### Panoramica  Questa sezione illustra come creare l'agente Zabbix 2 (Windows) da sorgenti.

en-us	#### Overview  This section demonstrates how to build Zabbix macOS agent binaries from sources with or without TLS.
it	#### Panoramica  Questa sezione mostra come creare i binari dell'agente macOS Zabbix da sorgenti con o senza TLS.

en-us	#### Overview  This section demonstrates how to build Zabbix Windows agent binaries from sources with or without TLS.
it	#### Panoramica  Questa sezione mostra come creare i file binari dell'agente Windows Zabbix da fonti con o senza TLS.

en-us	### Overview  This section describes a simple setup for monitoring Zabbix high availability cluster as a service.
it	### Panoramica  Questa sezione descrive una semplice configurazione per il monitoraggio del cluster ad alta affidabilità Zabbix come servizio.

en-us	#### Overview  This section presents a step-by-step real-life example of how web monitoring can be used.  Let's use Zabbix web monitoring to monitor the web interface of Zabbix. We want to know if it is available, provides the right content and how quickly it works. To do that we also must log in with our user name and password.
it	#### Panoramica  Questa sezione presenta un esempio di vita reale passo dopo passo di come è possibile utilizzare il monitoraggio web.  Usiamo il monitoraggio web di Zabbix per monitorare l'interfaccia web di Zabbix. Vogliamo sapere se è disponibile, fornisce i contenuti giusti e come funziona velocemente. Per fare ciò dobbiamo anche accedere con il nostro nome utente e parola d'ordine.

en-us	## Overview  This section provides additional information about JSON objects returned by various VMware [items](/manual/vm_monitoring/vmware_keys). 
it	## Panoramica  Questa sezione fornisce informazioni aggiuntive sugli oggetti JSON restituiti da vari [elementi](/manual/vm_monitoring/vmware_keys) VMware.

en-us	### Overview  This section provides details of preprocessing by JavaScript.
it	### Panoramica  Questa sezione fornisce dettagli sulla pre-elaborazione da parte di JavaScript.

en-us	#### Overview  This section provides the steps required for a successful [upgrade](/manual/installation/upgrade) using official RPM and DEB packages provided by Zabbix for:  -   [Red Hat Enterprise     Linux](/manual/installation/upgrade/packages/rhel) -   [Debian/Ubuntu](/manual/installation/upgrade/packages/debian_ubuntu)
it	#### Panoramica  Questa sezione fornisce i passaggi necessari per un'operazione di successo di [upgrade](/manual/installation/upgrade) utilizzando pacchetti RPM e DEB ufficiali forniti da Zabbix per:  - [RedHat Enterprise     Linux](/manual/installation/upgrade/packages/rhel) - [Debian/Ubuntu](/manual/installation/upgrade/packages/debian_ubuntu)

en-us	#### Overview  Zabbix is a highly integrated network monitoring solution, offering a multiplicity of features in a single package.  **[Data gathering](/manual/config/items)**  -   availability and performance checks -   support for SNMP (both trapping and polling), IPMI, JMX, VMware     monitoring -   custom checks -   gathering desired data at custom intervals -   performed by server/proxy and by agents  **[Flexible threshold definitions](/manual/config/triggers)**  -   you can define very flexible problem thresholds, called triggers,     referencing values from the backend database  **[Highly configurable alerting](/manual/config/notifications)**  -   sending notifications can be customized for the escalation schedule,     recipient, media type -   notifications can be made meaningful and helpful using macro     variables -   automatic actions include remote commands  **[Real-time graphing](/manual/config/visualization/graphs/simple)**  -   monitored items are immediately graphed using the built-in graphing     functionality  **[Web monitoring capabilities](/manual/web_monitoring)**  -   Zabbix can follow a path of simulated mouse clicks on a web site and     check for functionality and response time  **[Extensive visualization options](/manual/config/visualization)**  -   ability to create custom graphs that can combine multiple items into     a single view -   network maps -   slideshows in a dashboard-style overview -   reports -   high-level (business) view of monitored resources  **[Historical data storage](/manual/installation/requirements#database_size)**  -   data stored in a database -   configurable history -   built-in housekeeping procedure  **[Easy configuration](/manual/config/hosts)**  -   add monitored devices as hosts -   hosts are picked up for monitoring, once in the database -   apply templates to monitored devices  **[Use of templates](/manual/config/templates)**  -   grouping checks in templates -   templates can inherit other templates  **[Network discovery](/manual/discovery)**  -   automatic discovery of network devices -   agent autoregistration -   discovery of file systems, network interfaces and SNMP OIDs  **[Fast web interface](/manual/web_interface)**  -   a web-based frontend in PHP -   accessible from anywhere -   you can click your way through -   audit log  **[Zabbix API](/manual/api)**  -   Zabbix API provides programmable interface to Zabbix for mass     manipulations, third-party software integration and other purposes.  **[Permissions system](/manual/config/users_and_usergroups)**  -   secure user authentication -   certain users can be limited to certain views  **[Full featured and easily extensible agent](/manual/concepts/agent)**  -   deployed on monitoring targets -   can be deployed on both Linux and Windows  **[Binary daemons](/manual/concepts/server)**  -   written in C, for performance and small memory footprint -   easily portable  **[Ready for complex environments](/manual/distributed_monitoring)**  -   remote monitoring made easy by using a Zabbix proxy
it	#### Panoramica  Zabbix è una soluzione di monitoraggio della rete altamente integrata, che offre una molteplicità di funzionalità in un unico pacchetto.  **[Raccolta dati](/manual/config/items)**  - verifica della disponibilità e delle prestazioni - supporto per SNMP (sia trapping che polling), IPMI, JMX, VMware     monitoraggio - controlli personalizzati - raccolta dei dati desiderati a intervalli personalizzati - eseguito da server/proxy e da agenti  **[Definizioni di soglia flessibili](/manual/config/triggers)**  - puoi definire soglie di problema molto flessibili, chiamate trigger,     fare riferimento a valori dal database back-end  **[Avvisi altamente configurabili](/manual/config/notifications)**  - l'invio di notifiche può essere personalizzato per il programma di escalation,     destinatario, tipo di media - le notifiche possono essere rese significative e utili utilizzando la macro     variabili - le azioni automatiche includono comandi remoti  **[Grafici in tempo reale](/manual/config/visualization/graphs/simple)**  - gli elementi monitorati vengono immediatamente rappresentati graficamente utilizzando la funzionalità grafica incorporata       **[Funzionalità di monitoraggio web](/manual/web_monitoring)**  - Zabbix può seguire un percorso di clic del mouse simulati su un sito Web e     controllare la funzionalità e il tempo di risposta  **[Ampie opzioni di visualizzazione](/manual/config/visualization)**  - possibilità di creare grafici personalizzati che possono combinare più elementi in     un'unica vista - mappe di rete - presentazioni in una panoramica in stile dashboard -   rapporti - vista di alto livello (aziendale) delle risorse monitorate  **[Dati storici archiviazione](/manual/installation/requirements#database_size)**  - dati memorizzati in un database - cronologia configurabile - procedura di pulizia integrata  **[Configurazione facile](/manual/config/hosts)**  - aggiungere dispositivi monitorati come host - gli host vengono prelevati per il monitoraggio, una volta nel database - applicare modelli ai dispositivi monitorati  **[Uso dei modelli](/manual/config/templates)**  - raggruppamento degli assegni in template - i modelli possono ereditare altri modelli  **[Scoperta rete](/manuale/scoperta)**  - rilevamento automatico dei dispositivi di rete - registrazione automatica dell'agente - rilevamento di file system, interfacce di rete e SNMP OID  **[Interfaccia web veloce](/manual/web_interface)**  - un frontend web-based in PHP - accessibile da qualsiasi luogo - puoi fare clic per farti strada -   registro di audizione  **[API Zabbix](/manual/api)**  - L'API Zabbix fornisce un'interfaccia programmabile a Zabbix per la massa     manipolazioni, integrazione di software di terze parti e altri scopi.  **[Sistema di autorizzazioni](/manual/config/users_and_usergroups)**  - autenticazione sicura dell'utente - alcuni utenti possono essere limitati a determinate visualizzazioni  **[Agente completo e facilmente estendibile](/manual/concepts/agent)**  - schierato su obiettivi di monitoraggio - può essere implementato sia su Linux che su Windows  **[Demoni binari](/manual/concepts/server)**  - scritto in C, per prestazioni e ingombro di memoria ridotto - facilmente trasportabile  **[Pronto per ambienti complessi](/manual/distributed_monitoring)**  - monitoraggio remoto semplificato utilizzando un proxy Zabbix

en-us	#### Overview  Zabbix Mac OS agent can be installed from PKG installer packages available for [download](https://www.zabbix.com/download_agents#tab:44). Versions with or without encryption are available.
it	#### Panoramica  L'agente Zabbix per Mac OS può essere installato dai pacchetti di installazione PKG disponibili per il [download](https://www.zabbix.com/download_agents#tab:44). Sono disponibili versioni con o senza crittografia.

en-us	#### Overview  Zabbix web frontend can be temporarily disabled in order to prohibit access to it. This can be useful for protecting the Zabbix database from any changes initiated by users, thus protecting the integrity of database.  Zabbix database can be stopped and maintenance tasks can be performed while Zabbix frontend is in maintenance mode.  Users from defined IP addresses will be able to work with the frontend normally during maintenance mode.
it	#### Panoramica  Il frontend web di Zabbix può essere temporaneamente disabilitato per proibirne l'accesso. Questo può essere utile per proteggere il database Zabbix da eventuali modifiche avviate dagli utenti, tutelandone l'integrità del Database.  Il database Zabbix può essere interrotto ed è possibile eseguire attività di manutenzione mentre il frontend Zabbix è in modalità di manutenzione.  Gli utenti tramite gli indirizzi IP definiti potranno lavorare normalmente con il frontend durante la modalità di manutenzione.

en-us	### Parameter details
it	### Dettagli dei parametri

en-us	### Parameter details
it	### Dettagli dei parametri

en-us	### Parameters  `(array)` IDs of hosts to delete.
it	### Parametri  `(array)` ID degli host da eliminare.

en-us	### Parameters  `(array)` IDs of items to clear.
it	### Parametri  `(array)` ID degli elementi da cancellare.

en-us	### Parameters  `(array)` IDs of proxies to delete.
it	### Parametri  `(array)` ID dei proxy da eliminare.

en-us	### Parameters  `(array)` IDs of the actions to delete.
it	### Parametri  `(array)` ID delle azioni da eliminare.

en-us	### Parameters  `(array)` IDs of the connectors to delete.
it	### Parametri  `(array)` ID dei connettori da eliminare.

en-us	### Parameters  `(array)` IDs of the correlations to delete.
it	### Parametri  `(array)` ID delle correlazioni da eliminare.

en-us	### Parameters  `(array)` IDs of the dashboards to delete.
it	### Parametri  `(array)` ID dei dashboard da eliminare.

en-us	### Parameters  `(array)` IDs of the discovery rules to delete.
it	### Parametri  `(array)` ID delle regole di rilevamento da eliminare.

en-us	### Parameters  `(array)` IDs of the global macros to delete.
it	### Parametri  `(array)` ID delle macro globali da eliminare.

en-us	### Parameters  `(array)` IDs of the graph prototypes to delete.
it	### Parametri  `(array)` ID dei prototipi grafici da eliminare.

en-us	### Parameters  `(array)` IDs of the graphs to delete.
it	### Parametri  `(array)` ID dei grafici da eliminare.

en-us	### Parameters  `(array)` IDs of the host groups to delete.
it	### Parametri  `(array)` ID dei gruppi host da eliminare.

en-us	### Parameters  `(array)` IDs of the host interfaces to delete.
it	### Parametri  `(array)` ID delle interfacce host da eliminare.

en-us	### Parameters  `(array)` IDs of the host macros to delete.
it	### Parametri  "(array)" ID delle macro host da eliminare.

en-us	### Parameters  `(array)` IDs of the host prototypes to delete.
it	### Parametri  `(array)` ID dei prototipi host da eliminare.

en-us	### Parameters  `(array)` IDs of the images to delete.
it	### Parametri  `(array)` ID delle immagini da eliminare.

en-us	### Parameters  `(array)` IDs of the item prototypes to delete.
it	### Parametri  `(array)` ID dei prototipi elemento da eliminare.

en-us	### Parameters  `(array)` IDs of the items to delete.
it	### Parametri  `(array)` ID degli elementi da eliminare.

en-us	### Parameters  `(array)` IDs of the LLD rules to delete.
it	### Parametri  `(array)` ID delle regole LLD da eliminare.

en-us	### Parameters  `(array)` IDs of the maintenance periods to delete.
it	### Parametri  `(array)` ID dei periodi di manutenzione da eliminare.

en-us	### Parameters  `(array)` IDs of the maps to delete.
it	### Parametri  `(array)` ID delle mappe da eliminare.

en-us	### Parameters  `(array)` IDs of the media types to delete.
it	### Parametri  `(array)` ID dei tipi di media da eliminare.

en-us	### Parameters  `(array)` IDs of the modules to uninstall.
it	### Parametri  "(array)" ID dei moduli da disinstallare.

en-us	### Parameters  `(array)` IDs of the regular expressions to delete.
it	### Parametri  `(array)` ID delle espressioni regolari da eliminare.

en-us	### Parameters  `(array)` IDs of the roles to delete.
it	### Parametri  `(array)` ID dei ruoli da eliminare.

en-us	### Parameters  `(array)` IDs of the scheduled reports to delete.
it	### Parametri  ID "(array)" dei report pianificati da eliminare.

en-us	### Parameters  `(array)` IDs of the scripts to delete.
it	### Parametri  `(array)` ID degli script da eliminare.

en-us	### Parameters  `(array)` IDs of the services to delete.
it	### Parametri  `(array)` ID dei servizi da eliminare.

en-us	### Parameters  `(array)` IDs of the SLAs to delete.
it	### Parametri  IDs `(array)` degli SLA da eliminare.

en-us	### Parameters  `(array)` IDs of the template dashboards to delete.
it	### Parametri  ID `(array)` dei modelli dashboard da eliminare.

en-us	### Parameters  `(array)` IDs of the template groups to delete.
it	### Parametri  "(array)" ID dei gruppi di modelli da eliminare.

en-us	### Parameters  `(array)` IDs of the templates to delete.
it	### Parametri  `(array)` ID dei modelli da eliminare.

en-us	### Parameters  `(array)` IDs of the tokens to delete.
it	### Parametri  `(array)` ID dei token da eliminare.

en-us	### Parameters  `(array)` IDs of the tokens to generate.
it	### Parametri  `(array)` ID dei token da generare.

en-us	### Parameters  `(array)` IDs of the trigger prototypes to delete.
it	### Parametri  ID `(array)` dei prototipi di trigger da eliminare.

en-us	### Parameters  `(array)` IDs of the triggers to delete.
it	### Parametri  `(array)` ID dei trigger da eliminare.

en-us	### Parameters  `(array)` IDs of the user directories to delete.
it	### Parametri  "(array)" ID delle directory utente da eliminare.

en-us	### Parameters  `(array)` IDs of the user groups to delete.
it	### Parametri  "(array)" ID dei gruppi utenti da eliminare.

en-us	### Parameters  `(array)` IDs of the value maps to delete.
it	### Parametri  "(array)" ID delle mappe valori da eliminare.

en-us	### Parameters  `(array)` IDs of the web scenarios to delete.
it	### Parametri  `(array)` ID degli scenari web da eliminare.

en-us	### Parameters  `(array)` IDs of users to delete.
it	### Parametri  `(array)` ID degli utenti da eliminare.

en-us	### Parameters  `(array)` IDs of users to provision.
it	### Parametri  "(array)" ID degli utenti da preparare.

en-us	### Parameters  `(array)` IDs of users to unblock.
it	### Parametri  `(array)` ID degli utenti da sbloccare.

en-us	### Parameters  `(array)` The method accepts an empty array.
it	### Parametri  `(array)` Il metodo accetta un array vuoto.

en-us	### Parameters  `(array)` The method accepts an empty array.
it	### Parametri  `(array)` Il metodo accetta un array vuoto.

en-us	### Parameters  `(object/array)` Host groups to create.  The method accepts host groups with the [standard host group properties](object#host_group).
it	### Parametri  `(object/array)` Gruppi host da creare. Il metodo accetta gruppi host con le [proprietà del gruppo host standard](object#host_group).

en-us	### Parameters  `(object/array)` Host macros to create.  The method accepts host macros with the [standard host macro properties](object#host_macro).
it	### Parametri  "(object/array)" Macro host da creare.  Il metodo accetta macro host con [proprietà standard host macro](object#host_macro).

en-us	### Parameters  `(object/array)` Template groups to create. The method accepts template groups with the [standard template group properties](object#template_group).
it	### Parametri  "(object/array)" Gruppi di modelli da creare. Il metodo accetta gruppi di modelli con le [proprietà del gruppo di modelli standard](object#template_group).

en-us	### Parameters  `(object/array)` Tokens to create.  The method accepts tokens with the [standard token properties](object).
it	### Parametri  `(object/array)` Token da creare.  Il metodo accetta token con [proprietà token standard](object).

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports only one parameter.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |output|query|This parameter being common for all `get` methods described in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).|
it	### Parametri  `(object)` Parametri che definiscono l'output desiderato.  Il metodo supporta un solo un parametro.  |Parametro|[Tipo](/manual/api/reference_commentary#data_types)|Descrizione| |--|--|------| |output|query|Questo parametro è comune a tutti i metodi `get` descritti nel [commento di riferimento](/manual/api/reference_commentary#common_get_method_parameters).|

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports only one parameter.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |output|query|This parameter being common for all `get` methods described in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).|
it	### Parametri  `(oggetto)` Parametri che definiscono l'output desiderato.  Il metodo supporta un solo parametro.  |Parametro|[Tipo](/manual/api/reference_commentary#data_types)|Descrizione| |--|--|------| |output|query|Questo parametro è comune a tutti i metodi `get` descritti nel [commento di riferimento](/manual/api/reference_commentary#common_get_method_parameters).|

en-us	### Parameters  `(object)` [Settings properties](object#settings) to be updated.
it	### Parametri  `(object)` [Proprietà impostazioni](object#settings) da aggiornare.

en-us	 ### Part 1: Writing the Go code  In this section you will learn how to write the plugin that adds a new metric to Zabbix agent 2.  1. Create a new directory *myip* in */usr/local/zabbix/go/plugins/*.  2. Create the file *main.go* inside *myip* directory and define the name of your Go package.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main ```  ::: notetip Keep the file open to add more lines as described in the next steps. :::  3. Specify the packages to import.   These are the packages that support the plugin.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" ) ```  4. Define the plugin structure.   Embed the *plugin.Base* structure to gain access to the standard plugin functionality.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin ```  5. Implement plugin interface [Export](/devel/plugins/interfaces).   The Export interface performs a poll and returns a value.   **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error) ```  6. Add logging.   Log messages will appear in the Zabbix agent 2 log. You can use one of the logging functions available to plugins: *Critf()*, *Errf()*, *Infof()*, *Warningf()*, *Debugf()*, *Tracef()*.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params)) } ```  7. Implement the core plugin logic.   This logic fetches the response from the specified URL and reads it, then returns the IP address as a response and closes the request.   In case of an error when executing the GET request or reading a response, the error is returned instead.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     } ```  8. Register the metric.   Zabbix agent 2 initiates running *init()* function upon startup.  This function will call *plugin.RegisterMetrics(structure, plugin name, metric name, description)* method to get the plugin data.   The *plugin.RegisterMetrics* method parameter description:   - **structure** - a pointer to plugin implementation; grants access to the plugin structure, including list of available plugin interfaces (for example, *&impl*). - **name** - plugin name; must be unique (for example, *"Myip"*). - **metric name** - metric name (for example, *"myip"*). This is the item key used to gather data from a plugin.  - **description** - metric description; must start with a capital letter and end with a period    (for example, *""Return the external IP address of the host where agent is running."*).  ::: notetip To register several metrics, repeat the parameters **metric name** and **description** for each metric.   For example: `plugin.RegisterMetrics(&impl, "Myip", "metric.one", "Metric one description.", "metric.two", "Metric two description.")` :::  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     }  func init() {     plugin.RegisterMetrics(&impl, "Myip", "myip", "Return the external IP address of the host where agent is running.") } ```  9. Define the *main()* function, which will create a new plugin handler instance, assign it to be used for logging by the plugin and then execute the plugin handler.    ::: noteimportant Defining the *main()* function is mandatory.  :::  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     }  func init() {     plugin.RegisterMetrics(&impl, "Myip", "myip", "Return the external IP address of the host where agent is running.") }  func main() {     h, err := container.NewHandler(impl.Name())     if err != nil {         panic(fmt.Sprintf("failed to create plugin handler %s", err.Error()))     }     impl.Logger = &h             err = h.Execute()     if err != nil {         panic(fmt.Sprintf("failed to execute plugin handler %s", err.Error()))     } } ```
it	 ### Parte 1: Scrivere il codice Go  In questa sezione imparerai a scrivere il plugin che aggiunge una nuova metrica a Zabbix agent 2.  1. Crea una nuova cartella *myip* in */usr/local/zabbix/go/plugins/*.  2. Crea il file *main.go* dentro alla cartella *myip* e defisci il nome del tuo package Go.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main ```  ::: notetip Mantieni il file aperto e aggiungi ulteriori linee così come descritto nei successivi passi. :::  3. Specifica i packages da importare.   Questi sono i pacchetti che servono al plugin.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" ) ```  4. Definisci la struttura del plugin.   Inserisci la struttura *plugin.Base* per avere accesso alle funzionalità standard del plugin.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin ```  5. Implementa l'interfaccia del plugin [Export](/devel/plugins/interfaces).   L'interfaccia Export effettua una richiesta di dati e restituisce un valore.   **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error) ```  6. Aggiungi il logging.   I messaggi di Log compariranno nel log di Zabbix agent 2. Puoi utilizzare una delle funzioni di log disponibili ai plugin: *Critf()*, *Errf()*, *Infof()*, *Warningf()*, *Debugf()*, *Tracef()*.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params)) } ```  7. Implementa la logica del plugin.   Questa logica recupera la risposta dall'URL specifica e la legge, quindi restituisce l'indirizzo IP come risposta e chiude la richiesta.   in caso di errore durante l'esecuzione della richiesta GET o nella lettura della risposta, viene restituito l'errore.  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     } ```  8. Registra la metrica.   Zabbix agent 2 parte lanciando la funzione  *init()* all'avvio.  Questa funzione invocherà il metodo *plugin.RegisterMetrics(structure, plugin name, metric name, description)* per ottenere i dati dal plugin.   Descrizione dei parametri del metodo *plugin.RegisterMetrics*:   - **structure** - puntatore all'implementazione del plugin; dà accesso alla struttura del plugin, inclusa la lista delle interfacce di plugin disponibili (ad esempio, *&impl*). - **name** - nome del plugin; deve essere unico (ad esempio, *"Myip"*). - **metric name** - nome della metrica (ad esempio, *"myip"*). Questa è la item key usata per ottenere dati dal plugin.  - **description** - descrizione della metrica; deve iniziare con una lettera maiuscola e terminare con un punto    (ad esempio, *""Return the external IP address of the host where agent is running."*).  ::: notetip Per registrare diverse metriche, ripetere i parametri **metric name** and **description** per ciascuna metrica.   Ad esempio: `plugin.RegisterMetrics(&impl, "Myip", "metric.one", "Metric one description.", "metric.two", "Metric two description.")` :::  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     }  func init() {     plugin.RegisterMetrics(&impl, "Myip", "myip", "Return the external IP address of the host where agent is running.") } ```  9. Definire la funzione *main()* , che creerà un nuova istanza di plugin handler, lo assegnerà per essere utilizzato per il logging dal plugin e quindi lo eseguirà.    ::: noteimportant La definizione della funzione *main()* è obbligatoria.  :::  **/usr/local/zabbix/go/plugins/myip/main.go**  ```go package main  import (     "fmt"     "io/ioutil"     "net/http"     "git.zabbix.com/ap/plugin-support/plugin/container"     "git.zabbix.com/ap/plugin-support/plugin" )  type Plugin struct {     plugin.Base }         var impl Plugin  func (p *Plugin) Export(key string, params []string, ctx plugin.ContextProvider) (result interface{}, err error){     p.Infof("received request to handle %s key with %d parameters", key, len(params))     resp, err := http.Get("https://api.ipify.org")     if err != nil {         return nil, err     }             defer resp.Body.Close()             body, err := ioutil.ReadAll(resp.Body)     if err != nil {         return nil, err     }             return string(body), nil     }  func init() {     plugin.RegisterMetrics(&impl, "Myip", "myip", "Return the external IP address of the host where agent is running.") }  func main() {     h, err := container.NewHandler(impl.Name())     if err != nil {         panic(fmt.Sprintf("failed to create plugin handler %s", err.Error()))     }     impl.Logger = &h             err = h.Execute()     if err != nil {         panic(fmt.Sprintf("failed to execute plugin handler %s", err.Error()))     } } ```

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.
it	## Parte I - "Hello, world!"   In questa sezione puoi imparare come creare un widget con elementi minimi e aggiungerlo a Zabbix frontend.

en-us	## Part II - Gauge chart
it	## Parte II - Grafico degli indicatori

en-us	### Part I - New menu section
it	### Parte I - Nuova sezione del menu

en-us	 ### Passive checks
it	 ### Controlli passivi

en-us	#### Passive proxy
it	#### Proxy passivo

en-us	##### PidFile Name of the PID file.  Default: `/tmp/zabbix_server.pid`
it	##### PidFile Nome del file PID.  Predefinito: `/tmp/zabbix_server.pid`

en-us	##### PidFile  The name of the PID file.  Default: `/tmp/zabbix_agent2.pid`
it	##### PidFile  Il nome del file PID.  Predefinito: `/tmp/zabbix_agent2.pid`

en-us	##### PidFile  The name of the PID file.  Default: `/tmp/zabbix_proxy.pid`
it	##### PidFile  Il nome del file PID.  Predefinito: `/tmp/zabbix_proxy.pid`

en-us	 ### plugin.Configurator  *Configurator* interface provides plugin configuration parameters from Zabbix agent 2 configuration files.
it	 ### plugin.Configurator  L'interfaccia *Configurator* fornisce i parametri di configurazione del plugin dai file di configurazione dell'agente 2 di Zabbix.

en-us	 ### plugin.Exporter  *Exporter* is the simplest interface that performs a poll and returns a value (values), nothing, or error. It accepts a preparsed item key, parameters, and context. Access to all other plugin interfaces is exclusive and no method can be called if a plugin is already performing a task. Also, there is a limit of 100 maximum concurrent *Export()* calls per plugin, which can be reduced according to the requirements for each plugin.
it	 ### plugin.Esportatore  *Exporter* è l'interfaccia più semplice che esegue un sondaggio e restituisce un valore (valori), niente o un errore. Accetta una chiave di elemento, parametri e contesto preparati. L'accesso a tutte le altre interfacce del plugin è esclusivo e nessun metodo può essere chiamato se un plugin sta già eseguendo un'attività. Inoltre, esiste un limite massimo di 100 chiamate simultanee *Export()* per plugin, che può essere ridotto in base ai requisiti di ciascun plugin.

en-us	# Plugin interfaces  This section describes available plugin interfaces.
it	# Interfacce plugin  Questa sezione descrive le interfacce dei plugin disponibili.

en-us	 ### plugin.Runner  *Runner* interface provides the means for performing initialization when a plugin is started (activated) and deinitialization when a plugin is stopped (deactivated). For example, a plugin can start/stop some background *goroutine* by implementing the Runner interface.
it	 ### plugin.Runner  L'interfaccia *Runner* fornisce i mezzi per eseguire l'inizializzazione quando un plugin viene avviato (attivato) e la deinizializzazione quando un plugin viene arrestato (disattivato). Ad esempio, un plugin può avviare/interrompere alcune *goroutine* in background implementando l'interfaccia Runner.

en-us	 # Plugins
it	 #Plugin

en-us	 ### Pre-requisites  Prior to configuring service monitoring, you need to have the hosts configured:  - *HA node 1* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 1` - *HA node 2* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 2`
it	 ### Prerequisiti  Prima di configurare il monitoraggio del servizio, è necessario configurare gli host:  - *HA node 1* con almeno un trigger e un tag (preferibilmente impostato a livello di trigger) `component:HA node 1` - *HA node 2* con almeno un trigger e un tag (preferibilmente impostato a livello di trigger) `component:HA node 2`

en-us	##### Presentation modification methods  The widget presentation modification methods are responsible for modifying widget appearance.
it	##### Metodi di modifica della presentazione  I metodi di modifica della presentazione del widget sono responsabili della modifica dell'aspetto del widget.

en-us	# problem.get
it	# problem.get

en-us	#### Problems  Retrieve problems according to the given parameters.  [Problem API](/manual/api/reference/problem)
it	#### Problemi  Recupera i problemi secondo i parametri dati.  [API del problema](/manual/api/reference/problem)

en-us	 #### Problem tags  Problem tags are used to match problems and services. These tags are specified at the primary service configuration tab.   Only child services of the lowest hierarchy level may have problem tags defined and be directly correlated to problems. If problem tags match,  the service status will change to the same status as the problem has. In case of several problems, a service will have the status of the most severe one. Status of a  parent service is then calculated based on child services statuses according to Status calculation rules.   If several tags are specified, *AND* logic is used: a problem must have all tags  specified in the service configuration to be mapped to the service.   ![](../../../assets/en/manual/config/problem_tags.png){width=600}   :::noteclassic A problem in Zabbix inherits tags from the whole chain of templates, hosts, items, web scenarios, and triggers. Any of these tags can be used for matching problems to services. ::: 
it	 #### Tag problema  I tag di problema vengono utilizzati per abbinare problemi e servizi. Questi tag sono specificati nella scheda di configurazione del servizio principale.  Solo i servizi figlio del livello gerarchico più basso possono avere tag di problema definiti ed essere direttamente correlati ai problemi. Se i tag problematici corrispondono, lo stato del servizio passerà allo stesso stato del problema. In caso di più problemi, un servizio avrà lo stato di quello più grave. Stato di a il servizio padre viene quindi calcolato in base agli stati dei servizi figlio in base alle regole di calcolo dello stato.  Se vengono specificati più tag, viene utilizzata la logica *AND*: un problema deve avere tutti i tag specificato nella configurazione del servizio da mappare al servizio.  ![](../../../assets/en/manual/config/problem_tags.png){width=600}   :::noteclassic Un problema in Zabbix eredita i tag dall'intera catena di modelli, host, elementi, scenari web e trigger. Ciascuno di questi tag può essere utilizzato per abbinare i problemi ai servizi. :::

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.
it	##### Protezione contro gli attacchi di forza bruta  In caso di cinque tentativi di accesso falliti consecutivi, l'interfaccia Zabbix  farà pausa per 30 secondi per evitare attacchi a forza bruta e di dizionario.  L'indirizzo IP di un tentativo di accesso fallito verrà visualizzato dopo a login effettuato con successo.

en-us	# proxy.create
it	# proxy.create

en-us	# proxy.delete
it	# proxy.delete

en-us	# proxy.get
it	# proxy.get

en-us	#### Proxy startup with MySQL 8.0.0-8.0.17  zabbix\_proxy on MySQL versions 8.0.0-8.0.17 fails with the following "access denied" error:      [Z3001] connection to database 'zabbix' failed: [1227] Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation  That is due to MySQL 8.0.0 starting to enforce special permissions for setting session variables. However, in 8.0.18 this behavior was removed: [As of MySQL 8.0.18, setting the session value of this system variable is no longer a restricted operation.](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)  The workaround is based on granting additional privileges to the `zabbix` user:  For MySQL versions 8.0.14 - 8.0.17:      grant SESSION_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';  For MySQL versions 8.0.0 - 8.0.13:      grant SYSTEM_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';
it	#### Avvio proxy con MySQL 8.0.0-8.0.17  zabbix\_proxy su MySQL versioni 8.0.0-8.0.17 fallisce con l'errore seguente "accesso negato":      [Z3001] connessione al database 'zabbix' fallita: [1227] Accesso negato; è necessario (almeno uno dei) privilegi SUPER, SYSTEM_VARIABLES_ADMIN o SESSION_VARIABLES_ADMIN per questa operazione  Ciò è dovuto al fatto che MySQL 8.0.0 inizia a imporre autorizzazioni speciali per impostazione delle variabili di sessione. Tuttavia, in 8.0.18 questo comportamento è stato rimosso: [A partire da MySQL 8.0.18, impostando il valore di sessione di questa variabile di sistema non è più un limitato operazione.](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)  La soluzione alternativa si basa sulla concessione di privilegi aggiuntivi a Utente `zabbix`:  Per le versioni MySQL 8.0.14 - 8.0.17:      concedere SESSION_VARIABLES_ADMIN su *.* a 'zabbix'@'localhost';  Per le versioni MySQL 8.0.0 - 8.0.13:      concedere SYSTEM_VARIABLES_ADMIN su *.* a 'zabbix'@'localhost';

en-us	# proxy.update
it	# proxy.update

en-us	#### Proxy upgrade process
it	#### Processo di aggiornamento del proxy

en-us	##### Proxy  [Zabbix proxy](/manual/concepts/proxy) can collect performance and availability data on behalf of Zabbix server. A proxy is an optional part of Zabbix deployment; however, it may be very beneficial to distribute the load of a single Zabbix server.
it	##### Proxy  [Proxy Zabbix](/manual/concepts/proxy) può raccogliere prestazioni e dati sulla disponibilità per conto del server Zabbix. Un proxy è una parte opzionale della distribuzione di Zabbix; tuttavia, può essere molto vantaggioso distribuire il carico di un singolo server Zabbix.

en-us	#### PSK contains an odd number of hex-digits  Proxy or agent does not start, message in the proxy or agent log:      invalid PSK in file "/home/zabbix/zabbix_proxy.psk"
it	#### PSK contiene un numero dispari di cifre esadecimali  Il proxy o l'agente non si avvia, messaggio nel registro del proxy o dell'agente:      PSK non valido nel file "/home/zabbix/zabbix_proxy.psk"

en-us	##### Readable summary in maps  A hidden "aria-label" property is available allowing map information to be read with a screen reader. Both general map description and individual element description is available, in the following format:  -   for map description:     `<Map name>, <* of * items in problem state>, <* problems in total>.` -   for describing one element with one problem:     `<Element type>, Status <Element status>, <Element name>, <Problem description>.` -   for describing one element with multiple problems:     `<Element type>, Status <Element status>, <Element name>, <* problems>.` -   for describing one element without problems:     `<Element type>, Status <Element status>, <Element name>.`  For example, this description is available:      'Local network, 1 of 6 elements in problem state, 1 problem in total. Host, Status problem, My host, Free disk space is less than 20% on volume \/. Host group, Status ok, Virtual servers. Host, Status ok, Server 1. Host, Status ok, Server 2. Host, Status ok, Server 3. Host, Status ok, Server 4. '  for the following map:  ![](../../../../../assets/en/manual/web_interface/map_aria_label.png){width="600"}
it	##### Sommario leggibile nelle mappe  È disponibile una proprietà nascosta "aria-label" che consente l'accesso alle informazioni sulla mappa per essere letto con uno screen reader. Sia la descrizione generale della mappa che la descrizione del singolo elemento sono disponibili, nel seguente formato:  - per la descrizione della mappa:     `<Nome mappa>, <* di * elementi in stato problematico>, <* problemi in totale>.` - per descrivere un elemento con un problema:     `<Tipo elemento>, Stato <Stato elemento>, <Nome elemento>, <Descrizione problema>.` - per descrivere un elemento con più problemi:     `<Tipo elemento>, Stato <Stato elemento>, <Nome elemento>, <* problemi>.` - per descrivere un elemento senza problemi:     `<Tipo elemento>, Stato <Stato elemento>, <Nome elemento>.`  Ad esempio, questa descrizione è disponibile:      'Rete locale, 1 elemento su 6 in stato problematico, 1 problema in totale. Host, Problema di stato, Il mio host, Lo spazio libero su disco è inferiore al 20% sul volume \/. Gruppo host, stato ok, server virtuali. Host, Stato ok, Server 1. Host, Stato ok, Server 2. Host, Stato ok, Server 3. Host, Stato ok, Server 4. '  per la seguente mappa:  ![](../../../../../assets/en/manual/web_interface/map_aria_label.png){width="600"}

en-us	##### Recent change markers  Inward pointing red triangles around an element indicate a recent trigger status change - one that's happened within the last 30 minutes. These triangles are shown if the *Mark elements on trigger status change* check-box is marked in map [configuration](/manual/config/visualization/maps/map#creating_a_map).
it	##### Marcatori di modifiche recenti  I triangoli rossi rivolti verso l'interno attorno a un elemento indicano un elemento recente cambiamento di stato del trigger: uno che si è verificato negli ultimi 30 minuti. Questi triangoli vengono visualizzati se gli elementi *Contrassegna sullo stato di attivazione della casella di controllo modifica* è contrassegnata nella mappa [configurazione](/manual/config/visualization/maps/map#creating_a_map).

en-us	##### Referencing a network map  Network maps can be referenced by both `sysmapid` and `mapname` GET parameters. For example,      http://zabbix/zabbix/zabbix.php?action=map.view&mapname=Local%20network  will open the map with that name (Local network).  If both `sysmapid` (map ID) and `mapname` (map name) are specified, `mapname` has higher priority.
it	##### Riferimento a una mappa di rete  Le mappe di rete possono essere referenziate sia da `sysmapid` che da `mapname` GET parametri. Per esempio,      http://zabbix/zabbix/zabbix.php?action=map.view&mapname=Local%20network  aprirà la mappa con quel nome (Rete locale).  Se sono specificati sia `sysmapid` (ID mappa) che `mapname` (nome mappa), `mapname` ha una priorità maggiore.

en-us	# regexp.create
it	# regexp.create

en-us	# regexp.delete
it	# regexp.delete

en-us	# regexp.get
it	# regexp.get

en-us	# regexp.update
it	# regexp.update

en-us	# Register a new module  This section explains how to add a new module to Zabbix frontend.
it	# Registra un nuovo modulo  Questa sezione spiega come aggiungere un nuovo modulo al frontend di Zabbix.

en-us	#### - Regular expressions  This section allows creating custom regular expressions that can be used in several places in the frontend. See [Regular expressions](/manual/regular_expressions) section for details.
it	#### - Espressioni regolari  Questa sezione consente di creare espressioni regolari personalizzate che possono essere utilizzate in diversi punti del frontend. Vedi [Normale expressions](/manual/regular_expressions) per i dettagli.

en-us	# report.create
it	# report.create

en-us	# report.delete
it	# report.delete

en-us	# report.get
it	# report.get

en-us	 ### Report  The filter allows to select the report based on the SLA name as well as the  service name. It is also possible to limit the displayed period.  ![](../../../../../assets/en/manual/web_interface/sla_report.png){width="600"}  Each column (period) displays the SLI for that period. SLIs that are in breach of the set  SLO are highlighted in red.  20 periods are displayed in the report. A maximum of 100 periods can be displayed, if  both the *From* date and *To* date are specified. 
it	### Report  Il filtro permette di selezionare il report in base al nome dello SLA e al Nome di Servizio. È anche possibile limitare il periodo visualizzato.  ![](../../../../../assets/en/manual/web_interface/sla_report.png){width="600"}  Ciascuna colonna (periodo) visualizza lo SLI per quel periodo. SLI che violano il set Gli SLA sono evidenziati in rosso.  Nel report vengono visualizzati 20 periodi. È possibile visualizzare un massimo di 100 periodi, se sono specificate sia la data *Da* che *A*.

en-us	# report.update
it	# report.update

en-us	### Required mode
it	### Modalità obbligatoria

en-us	### Required mode
it	### Modalità obbligatoria

en-us	#### Required software  Zabbix is built around modern web servers, leading database engines, and PHP scripting language.
it	#### Software richiesto  Zabbix è costruito attorno a server Web moderni, motori di database leader e Linguaggio di scripting PHP.

en-us	#### Retrieve alerts by action ID  Retrieve all alerts generated by action "3".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "alert.get",     "params": {         "output": "extend",         "actionids": "3"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "alertid": "1",             "actionid": "3",             "eventid": "21243",             "userid": "1",             "clock": "1362128008",             "mediatypeid": "1",             "sendto": "support@company.com",             "subject": "PROBLEM: Zabbix agent on Linux server is unreachable for 5 minutes: ",             "message": "Trigger: Zabbix agent on Linux server is unreachable for 5 minutes: \nTrigger status: PROBLEM\nTrigger severity: Not classified",             "status": "0",             "retries": "3",             "error": "",             "esc_step": "1",             "alerttype": "0",             "p_eventid": "0",             "acknowledgeid": "0"         }     ],     "id": 1 } ```
it	#### Ottieni gli allarmi per ID azione  Ottieni tutti gli allarmi generati dall'azione "3".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "alert.get",     "params": {         "output": "extend",         "actionids": "3"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "alertid": "1",             "actionid": "3",             "eventid": "21243",             "userid": "1",             "clock": "1362128008",             "mediatypeid": "1",             "sendto": "support@company.com",             "subject": "PROBLEM: Zabbix agent on Linux server is unreachable for 5 minutes: ",             "message": "Trigger: Zabbix agent on Linux server is unreachable for 5 minutes: \nTrigger status: PROBLEM\nTrigger severity: Not classified",             "status": "0",             "retries": "3",             "error": "",             "esc_step": "1",             "alerttype": "0",             "p_eventid": "0",             "acknowledgeid": "0"         }     ],     "id": 1 } ```

en-us	### Return values  `(array)` Returns an array with the names of updated parameters.
it	### Valori restituiti  "(array)" Restituisce un array con i nomi dei parametri aggiornati.

en-us	### Return values  `(array)` Returns an array with the names of updated parameters.
it	### Valori restituiti  "(array)" Restituisce un array con i nomi dei parametri aggiornati.

en-us	### Return values  `(boolean )` Returns boolean true as result on successful update.
it	### Restituisce i valori  `(boolean )` Restituisce boolean true come risultato di un aggiornamento riuscito.

en-us	### Return values  `(boolean)` Returns `true` if importing has been successful.
it	### Valori restituiti  `(boolean)` Restituisce `true` se l'importazione ha avuto successo.

en-us	### Return values  `(boolean)` Returns `true` if the copying was successful.
it	### Valori restituiti  `(boolean)` Restituisce `true` se la copia ha avuto successo.

en-us	### Return values  `(boolean)` Returns `true` if the user has been logged out successfully.
it	### Valori di ritorno  `(boolean)` Restituisce `true` se l'utente è stato disconnesso correttamente.

en-us	### Return values  `(bool)` Returns true on success.
it	### Valori restituiti  "(bool)" Restituisce vero in caso di successo.

en-us	### Return values  `(integer/array)` Returns an array of objects.
it	### Valori di ritorno  `(integer/array)` Restituisce un array di oggetti.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` ha     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` ha     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` ha     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` ha     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato. 

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(integer/array)` Returns either:  - an array of objects; - the count of retrieved objects, if the `countOutput` parameter has been used.
it	### Valori restituiti  `(integer/array)` Restituisce o:  - una matrice di oggetti; - il conteggio degli oggetti recuperati, se il parametro `countOutput` è     stato usato.

en-us	### Return values  `(object)` Returns an object containing the IDs of the cleared items under the `itemids` property.
it	### Restituisce i valori  `(object)` Restituisce un oggetto contenente gli ID degli articoli cancellati sotto la proprietà `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created actions under the `actionids` property. The order of the returned IDs matches the order of the passed actions.
it	### Restituisce i valori  `(object)` Restituisce un oggetto contenente gli ID delle azioni create sotto la proprietà `actionids`. L'ordine degli ID restituiti corrisponde all'ordine delle azioni passate.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created correlations under the `correlationids` property. The order of the returned IDs matches the order of the passed correlations.
it	### Valori restituiti `(object)` Restituisce un oggetto contenente gli ID delle azioni create sotto la proprietà `actionids`. L'ordine degli ID restituiti corrisponde all'ordine delle azioni passate.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created dashboards under the `dashboardids` property. The order of the returned IDs matches the order of the passed dashboards.
it	### Valori restituiti `(object)` Restituisce un oggetto contenente gli ID del  dashboard creato sotto la proprietà `dashboardids`. L'ordine degli ID restituiti corrispondono all'ordine dei dashboard passati.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created discovery rules under the `druleids` property. The order of the returned IDs matches the order of the passed discovery rules.
it	### Restituisce i valori  `(object)` Restituisce un oggetto contenente gli ID delle regole di scoperta create sotto la proprietà `druleids`. L'ordine degli ID restituiti corrispondono all'ordine delle regole di rilevamento passate.