en-us	#### Export format  Export to YAML:  ```yaml zabbix_export:   version: '6.0'   date: '2021-08-31T13:34:17Z'   media_types:     - name: Pushover       type: WEBHOOK       parameters:         - name: endpoint           value: 'https://api.pushover.net/1/messages.json'         - name: eventid           value: '{EVENT.ID}'         - name: event_nseverity           value: '{EVENT.NSEVERITY}'         - name: event_source           value: '{EVENT.SOURCE}'         - name: event_value           value: '{EVENT.VALUE}'         - name: expire           value: '1200'         - name: message           value: '{ALERT.MESSAGE}'         - name: priority_average           value: '0'         - name: priority_default           value: '0'         - name: priority_disaster           value: '0'         - name: priority_high           value: '0'         - name: priority_information           value: '0'         - name: priority_not_classified           value: '0'         - name: priority_warning           value: '0'         - name: retry           value: '60'         - name: title           value: '{ALERT.SUBJECT}'         - name: token           value: '<PUSHOVER TOKEN HERE>'         - name: triggerid           value: '{TRIGGER.ID}'         - name: url           value: '{$ZABBIX.URL}'         - name: url_title           value: Zabbix         - name: user           value: '{ALERT.SENDTO}'       max_sessions: '0'       script: |         try {             var params = JSON.parse(value),                 request = new HttpRequest(),                 data,                 response,                 severities = [                     {name: 'not_classified', color: '#97AAB3'},                     {name: 'information', color: '#7499FF'},                     {name: 'warning', color: '#FFC859'},                     {name: 'average', color: '#FFA059'},                     {name: 'high', color: '#E97659'},                     {name: 'disaster', color: '#E45959'},                     {name: 'resolved', color: '#009900'},                     {name: 'default', color: '#000000'}                 ],                 priority;                      if (typeof params.HTTPProxy === 'string' && params.HTTPProxy.trim() !== '') {                 request.setProxy(params.HTTPProxy);             }                      if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {                 throw 'Incorrect "event_source" parameter given: "' + params.event_source + '".\nMust be 0-3.';             }                      if (params.event_value !== '0' && params.event_value !== '1'                 && (params.event_source === '0' || params.event_source === '3')) {                 throw 'Incorrect "event_value" parameter given: ' + params.event_value + '\nMust be 0 or 1.';             }                      if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {                 params.event_nseverity = '7';             }                      if (params.event_value === '0') {                 params.event_nseverity = '6';             }                      priority = params['priority_' + severities[params.event_nseverity].name] || params.priority_default;                      if (isNaN(priority) || priority < -2 || priority > 2) {                 throw '"priority" should be -2..2';             }                      if (params.event_source === '0' && isNaN(params.triggerid)) {                 throw 'field "triggerid" is not a number';             }                      if (isNaN(params.eventid)) {                 throw 'field "eventid" is not a number';             }                      if (typeof params.message !== 'string' || params.message.trim() === '') {                 throw 'field "message" cannot be empty';             }                      data = {                 token: params.token,                 user: params.user,                 title: params.title,                 message: params.message,                 url: (params.event_source === '0')                      ? params.url + '/tr_events.php?triggerid=' + params.triggerid + '&eventid=' + params.eventid                     : params.url,                 url_title: params.url_title,                 priority: priority             };                      if (priority == 2) {                 if (isNaN(params.retry) || params.retry < 30) {                     throw 'field "retry" should be a number with value of at least 30 if "priority" is set to 2';                 }                          if (isNaN(params.expire) || params.expire > 10800) {                     throw 'field "expire" should be a number with value of at most 10800 if "priority" is set to 2';                 }                          data.retry = params.retry;                 data.expire = params.expire;             }                      data = JSON.stringify(data);             Zabbix.log(4, '[ Pushover Webhook ] Sending request: ' + params.endpoint + '\n' + data);                      request.addHeader('Content-Type: application/json');             response = request.post(params.endpoint, data);                      Zabbix.log(4, '[ Pushover Webhook ] Received response with status code ' + request.getStatus() + '\n' + response);                      if (response !== null) {                 try {                     response = JSON.parse(response);                 }                 catch (error) {                     Zabbix.log(4, '[ Pushover Webhook ] Failed to parse response received from Pushover');                     response = null;                 }             }                      if (request.getStatus() != 200 || response === null || typeof response !== 'object' || response.status !== 1) {                 if (response !== null && typeof response === 'object' && typeof response.errors === 'object'                         && typeof response.errors[0] === 'string') {                     throw response.errors[0];                 }                 else {                     throw 'Unknown error. Check debug log for more information.';                 }             }                      return 'OK';         }         catch (error) {             Zabbix.log(4, '[ Pushover Webhook ] Pushover notification failed: ' + error);             throw 'Pushover notification failed: ' + error;         }       description: |         Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover                  Set token parameter with to your Pushover application key.         When assigning Pushover media to the Zabbix user - add user key into send to field.       message_templates:         - event_source: TRIGGERS           operation_mode: PROBLEM           subject: 'Problem: {EVENT.NAME}'           message: |             Problem started at {EVENT.TIME} on {EVENT.DATE}             Problem name: {EVENT.NAME}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Operational data: {EVENT.OPDATA}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         - event_source: TRIGGERS           operation_mode: RECOVERY           subject: 'Resolved in {EVENT.DURATION}: {EVENT.NAME}'           message: |             Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}             Problem name: {EVENT.NAME}             Problem duration: {EVENT.DURATION}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         - event_source: TRIGGERS           operation_mode: UPDATE           subject: 'Updated problem in {EVENT.AGE}: {EVENT.NAME}'           message: |             {USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.             {EVENT.UPDATE.MESSAGE}                          Current problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.         - event_source: DISCOVERY           operation_mode: PROBLEM           subject: 'Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}'           message: |             Discovery rule: {DISCOVERY.RULE.NAME}                          Device IP: {DISCOVERY.DEVICE.IPADDRESS}             Device DNS: {DISCOVERY.DEVICE.DNS}             Device status: {DISCOVERY.DEVICE.STATUS}             Device uptime: {DISCOVERY.DEVICE.UPTIME}                          Device service name: {DISCOVERY.SERVICE.NAME}             Device service port: {DISCOVERY.SERVICE.PORT}             Device service status: {DISCOVERY.SERVICE.STATUS}             Device service uptime: {DISCOVERY.SERVICE.UPTIME}         - event_source: AUTOREGISTRATION           operation_mode: PROBLEM           subject: 'Autoregistration: {HOST.HOST}'           message: |             Host name: {HOST.HOST}             Host IP: {HOST.IP}             Agent port: {HOST.PORT} ```
ca	#### Format d'exportació  Exportar a YAML:  ```yaml zabbix_export:   version: '6.0'   date: '2021-08-31T13:34:17Z'   media_types:     -       name: Pushover       type: WEBHOOK       parameters:         -           name: endpoint           value: 'https://api.pushover.net/1/messages.json'         -           name: eventid           value: '{EVENT.ID}'         -           name: event_nseverity           value: '{EVENT.NSEVERITY}'         -           name: event_source           value: '{EVENT.SOURCE}'         -           name: event_value           value: '{EVENT.VALUE}'         -           name: expire           value: '1200'         -           name: message           value: '{ALERT.MESSAGE}'         -           name: priority_average           value: '0'         -           name: priority_default           value: '0'         -           name: priority_disaster           value: '0'         -           name: priority_high           value: '0'         -           name: priority_information           value: '0'         -           name: priority_not_classified           value: '0'         -           name: priority_warning           value: '0'         -           name: retry           value: '60'         -           name: title           value: '{ALERT.SUBJECT}'         -           name: token           value: '<PUSHOVER TOKEN HERE>'         -           name: triggerid           value: '{TRIGGER.ID}'         -           name: url           value: '{$ZABBIX.URL}'         -           name: url_title           value: Zabbix         -           name: user           value: '{ALERT.SENDTO}'       max_sessions: '0'       script: |         try {             var params = JSON.parse(value),                 request = new HttpRequest(),                 data,                 response,                 severities = [                     {name: 'not_classified', color: '#97AAB3'},                     {name: 'information', color: '#7499FF'},                     {name: 'warning', color: '#FFC859'},                     {name: 'average', color: '#FFA059'},                     {name: 'high', color: '#E97659'},                     {name: 'disaster', color: '#E45959'},                     {name: 'resolved', color: '#009900'},                     {name: 'default', color: '#000000'}                 ],                 priority;                      if (typeof params.HTTPProxy === 'string' && params.HTTPProxy.trim() !== '') {                 request.setProxy(params.HTTPProxy);             }                      if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {                 throw 'Incorrect "event_source" parameter given: "' + params.event_source + '".\nMust be 0-3.';             }                      if (params.event_value !== '0' && params.event_value !== '1'                 && (params.event_source === '0' || params.event_source === '3')) {                 throw 'Incorrect "event_value" parameter given: ' + params.event_value + '\nMust be 0 or 1.';             }                      if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {                 params.event_nseverity = '7';             }                      if (params.event_value === '0') {                 params.event_nseverity = '6';             }                      priority = params['priority_' + severities[params.event_nseverity].name] || params.priority_default;                      if (isNaN(priority) || priority < -2 || priority > 2) {                 throw '"priority" should be -2..2';             }                      if (params.event_source === '0' && isNaN(params.triggerid)) {                 throw 'field "triggerid" is not a number';             }                      if (isNaN(params.eventid)) {                 throw 'field "eventid" is not a number';             }                      if (typeof params.message !== 'string' || params.message.trim() === '') {                 throw 'field "message" cannot be empty';             }                      data = {                 token: params.token,                 user: params.user,                 title: params.title,                 message: params.message,                 url: (params.event_source === '0')                      ? params.url + '/tr_events.php?triggerid=' + params.triggerid + '&eventid=' + params.eventid                     : params.url,                 url_title: params.url_title,                 priority: priority             };                      if (priority == 2) {                 if (isNaN(params.retry) || params.retry < 30) {                     throw 'field "retry" should be a number with value of at least 30 if "priority" is set to 2';                 }                          if (isNaN(params.expire) || params.expire > 10800) {                     throw 'field "expire" should be a number with value of at most 10800 if "priority" is set to 2';                 }                          data.retry = params.retry;                 data.expire = params.expire;             }                      data = JSON.stringify(data);             Zabbix.log(4, '[ Pushover Webhook ] Sending request: ' + params.endpoint + '\n' + data);                      request.addHeader('Content-Type: application/json');             response = request.post(params.endpoint, data);                      Zabbix.log(4, '[ Pushover Webhook ] Received response with status code ' + request.getStatus() + '\n' + response);                      if (response !== null) {                 try {                     response = JSON.parse(response);                 }                 catch (error) {                     Zabbix.log(4, '[ Pushover Webhook ] Failed to parse response received from Pushover');                     response = null;                 }             }                      if (request.getStatus() != 200 || response === null || typeof response !== 'object' || response.status !== 1) {                 if (response !== null && typeof response === 'object' && typeof response.errors === 'object'                         && typeof response.errors[0] === 'string') {                     throw response.errors[0];                 }                 else {                     throw 'Unknown error. Check debug log for more information.';                 }             }                      return 'OK';         }         catch (error) {             Zabbix.log(4, '[ Pushover Webhook ] Pushover notification failed: ' + error);             throw 'Pushover notification failed: ' + error;         }       description: |         Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover                  Set token parameter with to your Pushover application key.         When assigning Pushover media to the Zabbix user - add user key into send to field.       message_templates:         -           event_source: TRIGGERS           operation_mode: PROBLEM           subject: 'Problem: {EVENT.NAME}'           message: |             Problem started at {EVENT.TIME} on {EVENT.DATE}             Problem name: {EVENT.NAME}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Operational data: {EVENT.OPDATA}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         -           event_source: TRIGGERS           operation_mode: RECOVERY           subject: 'Resolved in {EVENT.DURATION}: {EVENT.NAME}'           message: |             Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}             Problem name: {EVENT.NAME}             Problem duration: {EVENT.DURATION}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         -           event_source: TRIGGERS           operation_mode: UPDATE           subject: 'Updated problem in {EVENT.AGE}: {EVENT.NAME}'           message: |             {USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.             {EVENT.UPDATE.MESSAGE}                          Current problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.         -           event_source: DISCOVERY           operation_mode: PROBLEM           subject: 'Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}'           message: |             Discovery rule: {DISCOVERY.RULE.NAME}                          Device IP: {DISCOVERY.DEVICE.IPADDRESS}             Device DNS: {DISCOVERY.DEVICE.DNS}             Device status: {DISCOVERY.DEVICE.STATUS}             Device uptime: {DISCOVERY.DEVICE.UPTIME}                          Device service name: {DISCOVERY.SERVICE.NAME}             Device service port: {DISCOVERY.SERVICE.PORT}             Device service status: {DISCOVERY.SERVICE.STATUS}             Device service uptime: {DISCOVERY.SERVICE.UPTIME}         -           event_source: AUTOREGISTRATION           operation_mode: PROBLEM           subject: 'Autoregistration: {HOST.HOST}'           message: |             Host name: {HOST.HOST}             Host IP: {HOST.IP}             Agent port: {HOST.PORT} ```

en-us	##### Export format  ``` {.yaml}   groups:     - name: 'Zabbix servers' ```
ca	##### Format d'exportació  ``` {.yaml}   groups:     -       name: 'servidors Zabbix' ```

en-us	#### Exporting a host  Export the configuration of a host as an XML string.  Request:  ```json {     "jsonrpc": "2.0",     "method": "configuration.export",     "params": {         "options": {             "hosts": [                 "10161"             ]         },         "format": "xml"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>5.4</version><date>2020-03-13T15:31:45Z</date><groups><group><uuid>6f6799aa69e844b4b3918f779f2abf08</uuid><name>Zabbix servers</name></group></groups><hosts><host><host>Export host</host><name>Export host</name><groups><group><name>Zabbix servers</name></group></groups><interfaces><interface><interface_ref>if1</interface_ref></interface></interfaces><items><item><name>Item</name><key>item.key</key><delay>30s</delay><tags><tag><tag>Application</tag><value>CPU</value></tag></tags><valuemap><name>Host status</name></valuemap><interface_ref>if1</interface_ref><request_method>POST</request_method></item></items><valuemaps><valuemap><name>Host status</name><mappings><mapping><value>0</value><newvalue>Up</newvalue></mapping><mapping><value>2</value><newvalue>Unreachable</newvalue></mapping></mappings></valuemap></valuemaps></host></hosts></zabbix_export>\n",     "id": 1 } ```
ca	#### Exportant un equip  Exporta la configuració d'un equip com a XML.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "configuration.export",     "params": {         "options": {             "hosts": [                 "10161"             ]         },         "format": "xml"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>5.4</version><date>2020-03-13T15:31:45Z</date><groups><group><uuid>6f6799aa69e844b4b3918f779f2abf08</uuid><name>Zabbix servers</name></group></groups><hosts><host><host>Export host</host><name>Export host</name><groups><group><name>Zabbix servers</name></group></groups><interfaces><interface><interface_ref>if1</interface_ref></interface></interfaces><items><item><name>Item</name><key>item.key</key><delay>30s</delay><tags><tag><tag>Application</tag><value>CPU</value></tag></tags><valuemap><name>Host status</name></valuemap><interface_ref>if1</interface_ref><request_method>POST</request_method></item></items><valuemaps><valuemap><name>Host status</name><mappings><mapping><value>0</value><newvalue>Up</newvalue></mapping><mapping><value>2</value><newvalue>Unreachable</newvalue></mapping></mappings></valuemap></valuemaps></host></hosts></zabbix_export>\n",     "id": 1 } ```

en-us	#### Exporting  To export hosts, do the following:  -   Go to: *Configuration* → *Hosts* -   Mark the checkboxes of the hosts to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_hosts.png)  Depending on the selected format, hosts are exported to a local file with a default name:  -   *zabbix\_export\_hosts.yaml* - in YAML export (default option for     export) -   *zabbix\_export\_hosts.xml* - in XML export -   *zabbix\_export\_hosts.json* - in JSON export
ca	#### Exportació  Per exportar equips, feu el següent:  -   Aneu a: *Configuració* → *Equips* -   Marqueu les caselles dels equips que voleu exportar -   Cliqueu a *Exportar* sota la llista  ![](../../../assets/en/manual/xml_export_import/export_hosts.png)  Segons el format triat, els equips s'exporten a un arxiu local amb un nom per defecte:  -   *zabbix\_export\_hosts.yaml* - a exportacions YAML (opció per defecte) -   *zabbix\_export\_hosts.xml* - en format XML -   *zabbix\_export\_hosts.json* - en format JSON

en-us	#### Exporting  To export media types, do the following:  -   Go to: *Administration* → *Media types* -   Mark the checkboxes of the media types to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_mediatypes.png)  Depending on the selected format, media types are exported to a local file with a default name:  -   *zabbix\_export\_mediatypes.yaml* - in YAML export (default option     for export) -   *zabbix\_export\_mediatypes.xml* - in XML export -   *zabbix\_export\_mediatypes.json* - in JSON export
ca	#### Exportació  Per exportar tipus de suport, feu el següent:  -   Aneu a: *Administració* → *Tipus de suport* -   Marqueu les caselles dels tipus de suport que voleu exportar -   Cliqueu a *Exportar* sota la llista  ![](../../../assets/en/manual/xml_export_import/export_mediatypes.png)  Segons el format triat, els tipus de suport s'exporten a un arxiu local amb un nom per defecte:  -   *zabbix\_export\_mediatypes.yaml* - a exportacions YAML (opció per defecte) -   *zabbix\_export\_mediatypes.xml* - en format XML -   *zabbix\_export\_mediatypes.json* - en format JSON

en-us	#### Exporting  To export network maps, do the following:  -   Go to: *Monitoring* → *Maps* -   Mark the checkboxes of the network maps to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_maps.png)  Depending on the selected format, maps are exported to a local file with a default name:  -   *zabbix\_export\_maps.yaml* - in YAML export (default option for     export) -   *zabbix\_export\_maps.xml* - in XML export -   *zabbix\_export\_maps.json* - in JSON export
ca	#### Exportació  Per exportar mapes de xarxa, feu el següent:  -   Aneu a: *Monitoratge* → *Mapes* -   Marqueu les caselles dels mapes de xarxa que voleu exportar -   Cliqueu a *Exportar* sota la llista  ![](../../../assets/en/manual/xml_export_import/export_maps.png)  Segons el format triat, els mapes s'exporten a un arxiu local amb un nom per defecte:  -   *zabbix\_export\_maps.yaml* - a exportacions YAML (opció per defecte) -   *zabbix\_export\_maps.xml* - en format XML -   *zabbix\_export\_maps.json* - en format JSON

en-us	#### Exporting  To export templates, do the following:  -   Go to: *Configuration* → *Templates* -   Mark the checkboxes of the templates to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_templates.png)  Depending on the selected format, templates are exported to a local file with a default name:  -   *zabbix\_export\_templates.yaml* - in YAML export (default option     for export) -   *zabbix\_export\_templates.xml* - in XML export -   *zabbix\_export\_templates.json* - in JSON export
ca	#### Exportació  Per exportar plantilles, feu el següent:  -   Aneu a: *Configuració* → *Plantilles* -   Marqueu les caselles de les plantilles que voleu exportar -   Cliqueu a *Exportar* sota la llista  ![](../../../assets/en/manual/xml_export_import/export_templates.png)  Segons el format triat, les plantilles s'exporten a un arxiu local amb un nom per defecte:  -   *zabbix\_export\_templates.yaml* - a exportacions YAML (opció per defecte) -   *zabbix\_export\_templates.xml* - en format XML -   *zabbix\_export\_templates.json* - en format JSON

en-us	 ###### Export request  A request to execute the Export function of the Exporter interface.  |   |   | |---|---| |direction|agent → plugin| |response|no|  Parameters specific to export requests:  |Name|Type|Comments| |---------|--------|----------| |key|string|The plugin key.| |parameters|array of strings (optional)|The parameters for Export function.|  *Example:*      {"id":4,"type":6,"key":"test.key","parameters":["foo","bar"]}
ca	###### Petició d'exportació  Una petició d'execució de la funció Export de l'interfície Exporter.  |   |   | |---|---| |direction|agent → plugin| |response|no|  Paràmetres específics de les peticions d'exportació:  |Nom|Tipus|Comentaris| |---------|--------|----------| |key|string|La clau del plug-in.| |parameters|array of strings (opcional)|Els paràmetres de la funció Export.|  *Exemple:*      {"id":4,"type":6,"key":"test.key","parameters":["foo","bar"]}

en-us	 ###### Export response  Response from the Export function of the Exporter interface.  |   |   | |---|---| |direction|plugin → agent| |response|n/a|  Parameters specific to export responses:  |Name|Type|Comments| |---------|--------|----------| |value|string (optional) |Response value from the Export function. Absent, if error is returned.| |error|string (optional) |Error message if the Export function has not been executed successfully. Absent, if value is returned.|  *Examples:*      {"id":5,"type":7,"value":"response"}  or      {"id":5,"type":7,"error":"error message"}
ca	###### Resposta de l'exportació  Resposta de la funció Export de la interfície Exporter.  |   |   | |---|---| |direction|plugin → agent| |response|n/a|  Paràmetres específics de les respostes d'exportació:  |Nom|Tipus|Comentaris| |---------|--------|----------| |value|string (opcional) |Valor de la resposta de la funció Export. Absent si hi ha un error de retorn.| |error|string (opcional) |Missatge d'error si la funció Export no s'ha executat correctament. Absent, si hi ha un error retornat.|  *Exemples:*      {"id":5,"type":7,"value":"response"}  or      {"id":5,"type":7,"error":"error message"}

en-us	#### Exposed metrics  The stats items gather the statistics in bulk and return a JSON, which is the basis for dependent items to get their data from. The following [internal metrics](/manual/config/items/itemtypes/internal) are returned by either of the two items:  -   `zabbix[boottime]` -   `zabbix[hosts]` -   `zabbix[items]` -   `zabbix[items_unsupported]` -   `zabbix[preprocessing_queue]` (server only) -   `zabbix[process,<type>,<mode>,<state>]` (only process type based     statistics) -   `zabbix[rcache,<cache>,<mode>]` -   `zabbix[requiredperformance]` -   `zabbix[triggers]` (server only) -   `zabbix[uptime]` -   `zabbix[vcache,buffer,<mode>]` (server only) -   `zabbix[vcache,cache,<parameter>]` -   `zabbix[version]` -   `zabbix[vmware,buffer,<mode>]` -   `zabbix[wcache,<cache>,<mode>]` ('trends' cache type server only)
ca	#### Mètriques exposades  Els elements de estadístiques recullen les estadístiques en bloc i reenvien un JSON, que és la base dels elements dependents per obtindre les seves dades. Les [mètriques internes](/manual/config/items/itemtypes/internal) següents es retornen per un o altre dels dos elements:  - `zabbix[boottime]` - `zabbix[hosts]` - `zabbix[items]` - `zabbix[items_unsupported]` - `zabbix[preprocessing_queue]` (només servidor) - `zabbix[process,<type>,<mode>,<state>]` (només per les estadístiques basades en el tipus de procés) - `zabbix[rcache,<cache>,<mode>]` - `zabbix[requiredperformance]` - `zabbix[triggers]` (només servidor) - `zabbix[uptime]` - `zabbix[vcache,buffer,<mode>]` (només servidor) - `zabbix[vcache,cache,<parameter>]` - `zabbix[version]` - `zabbix[vmware,buffer,<mode>]` - `zabbix[wcache,<cache>,<mode>]` (tipus 'tendències' de cau; només servidor)

en-us	 ### Expression macros  {ITEM.KEY<1-9>} macros are now supported inside [expression macros](/manual/config/macros/expression_macros).
ca	 ### Macros d'expressió  {ITEM.KEY<1-9>} les macros ara suporten contindre [macros d'expressió](/manual/config/macros/expression_macros).

en-us	### Expressions  The expressions object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**expression**<br>(required)|string|Regular expression.| |**expression\_type**<br>(required)|integer|Type of Regular expression.<br><br>Possible values:<br>0 - Character string included;<br>1 - Any character string included;<br>2 - Character string not included;<br>3 - Result is TRUE;<br>4 - Result is FALSE.| |exp\_delimiter|string|Expression delimiter. Only when `expression_type` *Any character string included*.<br><br>Default value `,`.<br><br>Possible values: `,`, `.`, `/`.| |case\_sensitive|integer|Case sensitivity.<br><br>Default value `0`.<br><br>Possible values:<br>0 - Case insensitive;<br>1 - Case sensitive.|
ca	### Objecte expressions  L'objecte té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |**expression**<br>(obligatori)|string|Expressió regular.| |**expression\_type**<br>(obligatori)|integer|Tipus d'expressió regular.<br><br>Valors possibles:<br>0 - Cadena de caràcters inclosa;<br>1 - Qualsevol cadena de caràcters inclosa; <br>2 - Cadena no inclosa;<br>3 - El resultat és CERT;<br>4 - El resultat és FALS.| |exp\_delimiter|string|Delimitador d'expressió. Només per a `expression_type` *Qualsevol cadena de caràcters inclosa*.<br><br>Valor per defecte `,`.<br><br>Valors possibles: `,`, `.`, `/`.| |case\_sensible|integer|Distingeix entre majúscules i minúscules.<br><br>Valor per defecte `0`.<br><br>Valors possibles:<br>0 - No distingeix entre majúscules i minúscules;<br>1 - Sensible a majúscules i minúscules.|

en-us	#### Expressions with unknown operands  Generally an unknown operand (such as an unsupported item) in the expression will immediately render the trigger value to `Unknown`.  However, in some cases unknown operands (unsupported items, function errors) are admitted into expression evaluation:  -   The `nodata()` function is evaluated regardless of whether the referenced item is supported or not. -   Logical expressions with OR and AND can be evaluated to known values     in two cases regardless of unknown operands:     -   **Case 1**: "`1 or some_function(unsupported_item1) or some_function(unsupported_item2) or ...`" can be evaluated to known result ('1' or "Problem"),     -   **Case 2**: "`0 and some_function(unsupported_item1) and some_function(unsupported_item2) and ...`" can be evaluated to known result ('0' or "OK").\         Zabbix tries to evaluate such logical expressions by taking unsupported         items as unknown operands. In the two cases above a known value will be produced ("Problem" or "OK", respectively); in **all other** cases the trigger will evaluate to `Unknown`. -   If the function evaluation for a supported item results in error, the     function value becomes `Unknown` and it takes part as unknown operand      in further expression evaluation.  Note that unknown operands may "disappear" only in logical expressions as described above. In arithmetic expressions unknown operands always lead to the result `Unknown` (except division by 0).  ::: noteimportant An expression that results in `Unknown` does not change the trigger state ("Problem/OK").  So, if it was "Problem" (see Case 1), it stays in the same problem state even if the known  part is resolved ('1' becomes '0'), because the expression is now evaluated to `Unknown`  and that does not change the trigger state. :::  If a trigger expression with several unsupported items evaluates to `Unknown` the error message in the frontend refers to the last unsupported item evaluated.
ca	#### Expressions amb operands desconeguts  Normalment, un operand desconegut (com ara un element no admès) a l'expressió estableix immediatament el valor de trigger a "Desconegut".  Tanmateix, en alguns casos es permeten operands desconeguts (elements no admesos, errors de funció) en l'avaluació d'expressions:  - La funció `nodata()` s'avalua si l'element referenciat és compatible o no. - Les expressions lògiques amb OR i AND es poden avaluar a valors coneguts en dos casos, independentment dels operands desconeguts:      - **Cas 1**: "`1 o some_function(unsupported_item1) o some_function(unsupported_item2) o ...`" es pot avaluar a un resultat conegut ('1' o "Problema"),      - **Cas 2**: "`0 and some_function(unsupported_item1) i some_function(unsupported_item2) i ...`" es poden avaluar en un resultat conegut ('0' o "OK").\          Zabbix mira d'avaluar aquestes expressions lògiques prenent els elements no compatibles com a operands desconeguts. En els dos casos anteriors, es produirà un valor conegut ("Problema" o "OK", respectivament); en **tots els altres** casos, el trigger s'avaluarà com a "Desconegut". - Si l'avaluació de la funció per a un element suportat provoca un error, el valor de la funció esdevé "Desconegut" i participa com a operand desconegut en una avaluació posterior de l'expressió.  Tingueu en compte que els operands desconeguts només poden "desaparèixer" en expressions lògiques tal com es descriu anteriorment. En les expressions aritmètiques, els operands desconeguts sempre condueixen al resultat "Desconegut" (excepte la divisió per 0).  ::: noteimportant Una expressió el resultat de la qual és "Desconegut" no modifica l'estat del trigger ("Problema/D'acord"). Per tant, si era "Problema" (vegeu el cas 1), roman en el mateix estat encara que la part coneguda es resolgui ('1' es converteix a '0'), perquè l'expressió ara s'avalua com a 'Desconegut' i no canvia l'estat del trigger. :::  Si un trigger amb diversos elements no admesos s'avalua com a "Desconegut", el missatge d'error de la interfície fa referència al darrer element no admès avaluat.

en-us	 ### ExpressMS messenger webhook API changed  API version changed to v4 in ExpressMS messenger webhook.
ca	### Canviada l'API ExpressMS webhook  La versió API ha canviat a v4 al webhook messenger ExpressMS.

en-us	#### Extended logging  The data gathered by VMware collector can be logged for detailed debugging using debug level 5. This level can be set in [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files or using a runtime control option (`-R log_level_increase="vmware collector,N"`, where N is a process number). The following examples demonstrate how extended logging can be started provided debug level 4 is already set:      # Increase log level of all vmware collectors:     zabbix_server -R log_level_increase="vmware collector"      # Increase log level of second vmware collector:     zabbix_server -R log_level_increase="vmware collector,2"  If extended logging of VMware collector data is not required it can be stopped using the `-R log_level_decrease` option.
ca	#### Registre detallat  Les dades recollides pel col·lector de VMware es poden registrar per a una depuració detallada mitjançant el nivell de depuració 5. Aquest nivell es pot establir als fitxers de configuració del [servidor](/manual/appendix/config/zabbix_server) i [proxy](/manual/appendix/config/zabbix_proxy) o emprant una opció de control en temps d'execució (`-R log_level_increase="vmware collector,N"`, on N és un nombre de procés). Els exemples següents mostren com es pot iniciar el registre ampliat sempre que el nivell de depuració 4 ja sigui establert:       Puja el nivell de registre de tots els col·leccionistes de vmware:      zabbix_server -R log_level_increase="col·lector de vmware"       Puja el nivell de registre del segon col·lector de vmware:      zabbix_server -R log_level_increase="vmware collector,2"  Si no cal el registre de dades ampliat del col·lector de VMware, es pot aturar mitjançant l'opció `-R log_level_decrease`.

en-us	#### Extended monitoring  Sometimes it is necessary to log received HTML page content. This is especially useful if some web scenario step fails. Debug level 5 (trace) serves that purpose. This level can be set in [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files or using a runtime control option (`-R log_level_increase="http poller,N"`, where N is the process number). The following examples demonstrate how extended monitoring can be started provided debug level 4 is already set:      Increase log level of all http pollers:     shell> zabbix_server -R log_level_increase="http poller"      Increase log level of second http poller:     shell> zabbix_server -R log_level_increase="http poller,2"  If extended web monitoring is not required it can be stopped using the `-R log_level_decrease` option.
ca	#### Monitoratge ampliat  De vegades cal registrar el contingut de la pàgina HTML rebuda. Això és especialment útil si falla una passa de l'escenari web. Per a això s'empra el nivell de depuració 5 (traça). Aquest nivell es pot establir als fitxers de configuració del [servidor](/manual/appendix/config/zabbix_server) i [proxy](/manual/appendix/config/zabbix_proxy) o mitjançant una opció de control en temps d'execució (`-R log_level_increase="http poller ,N"`, on N és el nombre de procés). Els exemples següents mostren com es pot iniciar el monitoratge ampliat sempre que el nivell de depuració ja sigui establert a 4:       Augmenteu el nivell de registre de tots els enquestadors http:      shell> zabbix_server -R log_level_increase="http poller"       Augmenteu el nivell de registre del segon sondeig http:      shell> zabbix_server -R log_level_increase="http poller,2"  Si no cal un monitoratge web ampliat, es pot aturar mitjançant l'opció `-R log_level_decrease`.

en-us	 #### Extended SNMP gateway functionality  SNMP gateway can now provide information about triggers in a problem state and reveal host information in trigger details.  Additionally, it is now possible to limit the rate of SNMP traps sent by SNMP gateway.  The list of supported OIDs has been extended with a new OID **.10** for a comma-delimited list of trigger hostnames.  New parameters have been added to the SNMP gateway configuration file:  - *ProblemBaseOID* - OID of the problem trigger table; - *ProblemMinSeverity* - minimum severity, triggers having lower severity will not be included; - *ProblemHideAck* - if specified, only triggers with unacknowledged problems will be included; - *ProblemTagFilter* - if specified, only triggers with the specified tag name will be included; - *TrapTimer* - if set, Zabbix will send no more than one trap of the highest severity in the given time frame.  For details, see [Zabbix SNMP Gateway](https://git.zabbix.com/projects/ZT/repos/snmp-gateway/browse/README.md).
ca	### Funcionalitat de passarel·la SNMP ampliada  La passarel·la SNMP ara pot proporcionar informació sobre els triggers en un estat problemàtic i revelar detalls de la informació de l'equip al trigger.  A més, ara és possible limitar la taxa de trampes SNMP enviades per la passarel·la SNMP.  La llista d'OID admesos s'ha ampliat amb un nou OID **.10** per a una llista delimitada per comes de triggers d'equips.  S'han afegit nous paràmetres al fitxer de configuració de la passarel·la SNMP:  - *ProblemBaseOID* - OID de la taula d'activació del problema; - *ProblemMinSeverity* - gravetat mínima, no s'inclouran els triggers que tinguin una gravetat més baixa; - *ProblemHideAck* - si s'especifica, només s'inclouran triggers amb problemes no reconeguts; - *ProblemTagFilter* - si s'especifica, només s'inclouran triggers amb el nom d'etiqueta especificat; - *TrapTimer* - si s'estableix, Zabbix no enviarà més d'una trampa de la més alta gravetat en el període de temps donat.  Per obtindre més informació, vegeu la [passarel·la Zabbix SNMP](https://git.zabbix.com/projects/ZT/repos/snmp-gateway/browse/README.md).

en-us	#### External check result  The return value of an external check is a standard output together with a standard error produced by the check.  ::: noteimportant An item that returns text (character, log, or text type of information) will not become unsupported in case of a standard error output. :::  The return value is limited to 16MB (including trailing whitespace that is truncated); [database limits](/manual/config/items/item#text_data_limits) also apply.  If the requested script is not found or Zabbix server has no permissions to execute it, the item will become unsupported and a corresponding error message will be displayed.  In case of a timeout, the item will become unsupported, a corresponding error message will be displayed, and the process forked for the script will be terminated.
ca	#### Resultat de verificació externa  El valor de retorn de la verificació externa és la sortida estàndard amb l'error estàndard producte de la verificació.  ::: noteimportant Un element de text (caràcter, registre o informació de tipus text) no s'admetrà en cas de sortida d'error estàndard. :::  El valor de retorn és limita a 16Mo (incloent els espais en blanc truncats al final); també s'apliquen [Límits de la base de dades](/manual/config/items/item#text_data_limits).  Si l'script demanat no es troba o si el servidor Zabbix no té permisos per executar-lo, l'element no s'admetrà i s'establirà el missatge d'error corresponent.  En cas de temps d'espera esgotat, l'element serà marcat com a no admès, i un missatge d'error corresponent serà mostrat, i el procés fork de l'script es tancarà.

en-us	 **External plugin loader**  Previously, plugins could only be compiled into Zabbix agent 2, which required recompiling the agent every time you need to change the set of available plugins. Now, with the addition of the external plugin loader, plugins don't have to be integrated into the agent 2 directly and can be added as separate external add-ons (loadable plugins), thus making the creation process of additional plugins for gathering new monitoring metrics easier.
ca	**Càrrega de plug-ins externs**  Anteriorment, els connectors només es podien compilar a l'agent Zabbix 2, cosa que requeria recompilar l'agent cada cop que calia canviar el conjunt de connectors disponibles. Ara, amb l'addició del carregador de connectors externs, els connectors no s'han d'integrar directament a l'Agent 2 i es poden afegir com a complements externs separats (connectors carregables), fent així més senzill el procés de creació de connectors addicionals per recopilar noves mètriques de monitoratge.

en-us	#### Extracting matching part of regular expression  Sometimes we may want to extract only the interesting value from a target file instead of returning the whole line when a regular expression match is found.  Since Zabbix 2.2.0, log items have the ability to extract desired values from matched lines. This is accomplished by the additional **output** parameter in `log` and `logrt` items.  Using the 'output' parameter allows to indicate the "capturing group" of the match that we may be interested in.  So, for example      log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]  should allow returning the entry count as found in the content of:      Fr Feb 07 2014 11:07:36.6690 */ Thread Id 1400 (GLEWF) large result     buffer allocation - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC     ID: 41726453/User: AUser/Form: CFG:ServiceLevelAgreement  Only the number will be returned because **\\1** refers to the first and only capturing group: **(\[0-9\]+)**.  And, with the ability to extract and return a number, the value can be used to define triggers.
ca	#### Extracció de la part coincident de l'expressió regular  De vegades volem extreure només el valor interessant d'un fitxer de destinació en lloc de retornar tota la fila quan es troba una coincidència d'expressió regular.  Des de Zabbix 2.2.0, els elements del fitxer de registre tenen la capacitat d'extreure els valors desitjats de les fileres corresponents. Això s'aconsegueix mitjançant el paràmetre addicional **output** als elements `log` i `logrt`.  L'ús del paràmetre 'sortida' ens permet indicar el "grup capturat" de la part que ens pot interessar.  Així, per exemple:       log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]  hauria de retornar el nombre d'entrades tal com es troba al contingut de:       Fr Feb 07 2014 11:07:36.6690 */ Thread Id 1400 (GLEWF) large result     buffer allocation - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC     ID: 41726453/User: AUser/Form: CFG:ServiceLevelAgreement  Només es retornarà el nombre perquè **\\1** es refereix al primer i únic grup capturat: **(\[0-9\]+)**  I, amb la possibilitat d'extreure i retornar un nombre, el valor es pot emprar per establir triggers.

en-us	### Failover to standby node  Zabbix will fail over to another node automatically if the active node stops. There  must be at least one node in standby status for the failover to happen.  How fast will the failover be? All nodes update their last access time (and status, if  it is changed) every 5 seconds. So:   -   If the active node shuts down and manages to report its status  as "stopped", another node will take over within **5 seconds**.  -   If the active node shuts down/becomes unavailable without being able to update  its status, standby nodes will wait for the **failover delay** + 5 seconds to take over  The failover delay is configurable, with the supported range between 10 seconds and 15  minutes (one minute by default). To change the failover delay, you may run:  ``` zabbix_server -R ha_set_failover_delay=5m ```
ca	### Failover cap a mode repòs  Zabbix passarà automàticament per error a un altre node si el node actiu cau. Hi ha d'haver almenys un node en estat d'espera perquè es produeixi la migració per error.  Amb quina rapidesa es produirà el failover? Tots els nodes actualitzen el seu darrer temps d'accés (i estat, si es canvia) cada 5 segons. Per tant:  - Si el node actiu s'atura i aconsegueix informar del seu estat com a "aturat", un altre node prendrà el control en **5 segons**.  - Si el node actiu s'atura/és indisponible sense poder actualitzar el seu estat, els nodes en espera esperaran a **endarreriment per error** + 5 segons a prendre el control.  L'endarreriment de la migració per error és configurable, amb un interval compatible de 10 segons a 15 minuts (un minut per defecte). Per canviar l'endarreriment de la migració per error, podeu executar:  ``` zabbix_server -R ha_set_failover_delay=5m ```

en-us	 ##### Favorite custom graphs no longer supported    It is no longer possible to add custom graphs to favorites in  *Monitoring* -> *Hosts* -> *Graphs*. After the upgrade any existing custom  graphs will be removed from favorites.   
ca	##### Els gràfics personalitzats preferits ja no s'admeten    Ja no és possible afegir gràfics personalitzats als preferits a *Monitoratge* -> *Equips* -> *Gràfics*. Després de l'actualització, tots els gràfics personalitzats existents s'esborraran dels preferits.   

en-us	##### Field size limit Maximum field size has been increased for the following fields:  - [Item preprocessing](/manual/config/items/preprocessing#configuration) parameters - [Media type](/manual/config/notifications/media#common-parameters) message
ca	##### Límit de mida del camp  La mida màxima del camp s'ha augmentat per als camps següents:  - Configuració de [preprocessament d'elements] (/manual/config/items/preprocessing#configuration) - Missatge de [tipus de suport](/manual/config/notifications/media#common-parameters)

en-us	##### File example  ```php <?php  return [     'BRAND_LOGO' => './my_images/custom_logo.png',     'BRAND_LOGO_SIDEBAR' => './my_images/custom_logo_sidebar.png',     'BRAND_LOGO_SIDEBAR_COMPACT' => './my_images/custom_logo_sidebar_compact.png',     'BRAND_FOOTER' => '© Zabbix',     'BRAND_HELP_URL' => 'https://www.example.com/help/' ]; ```
ca	##### Exemple d'arxiu  ```php <?php  return [     'BRAND_LOGO' => './my_images/custom_logo.png',     'BRAND_LOGO_SIDEBAR' => './my_images/custom_logo_sidebar.png',     'BRAND_LOGO_SIDEBAR_COMPACT' => './my_images/custom_logo_sidebar_compact.png',     'BRAND_FOOTER' => '© Zabbix',     'BRAND_HELP_URL' => 'https://www.exemple.com/ajuda/' ]; ```

en-us	##### - File locations  -   Configuration files are located in **/etc/zabbix**. -   Zabbix server, proxy and agent logfiles are located in     **/var/log/zabbix**. -   Zabbix frontend is located in **/usr/share/zabbix**. -   Home directory for the user **zabbix** is **/var/lib/zabbix**.
ca	##### - Ubicació dels arxius  -   Els arxius de configuració són a  **/etc/zabbix**. -   Els arxius de registre del servidor, del proxy i de l'agent Zabbix són a **/var/log/zabbix**. -   La interfície Web Zabbix és a **/usr/share/zabbix**. -   La carpeta personal de l'usuari **zabbix** és a **/var/lib/zabbix**.

en-us	## FILES  */usr/local/etc/zabbix\_agent2.conf*   Default location of Zabbix agent 2 configuration file (if not modified during compile time).  [ ]{#lbAH}
ca	## ARXIUS  */usr/local/etc/zabbix\_agent2.conf*  Lloc per defecte de l'arxiu de configuració de l'agent de Zabbix 2 (si no s'ha pas modificat durant la compilació).  [ ]{#lbAH}

en-us	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Default location of Zabbix agent configuration file (if not modified during compile time).  [ ]{#lbAI}
ca	## ARXIUS  */usr/local/etc/zabbix\_agentd.conf*  Lloc per defecte dels arxius de configuració de l'agent de Zabbix (si no s'ha modificat durant la compilació).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_proxy.conf*   Default location of Zabbix proxy configuration file (if not modified during compile time).  [ ]{#lbAI}
ca	## ARXIUS  */usr/local/etc/zabbix\_proxy.conf*   Lloc per defecte de l'arxiu de configuració del proxy de Zabbix (si no és pas modificat durant la compilació).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
ca	## ARXIUS  */usr/local/etc/zabbix\_server.conf*   Ubicació per defecte de l'arxiu de configuració del servidor de Zabbix (si no s'ha modificat durant la compilació).  [ ]{#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}
ca	## ARXIUS  */usr/local/etc/zabbix\_web\_service.conf*   Ubicació per defecte de l'arxiu de configuració del servei web de Zabbix (si no s'ha modificat durant la compliació).  [ ]{#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).
ca	##### Sistema d'arxius  A causa de la implementació del fitxer trap, Zabbix necessita que el sistema de fitxers admeti inodes per diferenciar diferents fitxers (la informació s'adquireix mitjançant una crida a stat()).

en-us	#### Filter  A filter can be used to generate real items, triggers, and graphs only for entities that match the criteria. The **Filters** tab contains discovery rule filter definitions allowing to filter discovery values:  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_fs_d.png)  |Parameter|Description| |--|--------| |*Type of calculation*|The following options for calculating filters are available:<br>**And** - all filters must be passed;<br>**Or** - enough if one filter is passed;<br>**And/Or** - uses *And* with different macro names and *Or* with the same macro name;<br>**Custom expression** - offers the possibility to define a custom calculation of filters. The formula must include all filters in the list. Limited to 255 symbols.| |*Filters*|The following filter condition operators are available: *matches*, *does not match*, *exists*, *does not exist*.<br>*Matches* and *does not match* operators expect a [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE). For instance, if you are only interested in C:, D:, and E: file systems, you could put {\#FSNAME} into "Macro" and "\^C\|\^D\|\^E" regular expression into "Regular expression" text fields. Filtering is also possible by file system types using {\#FSTYPE} macro (e.g. "\^ext\|\^reiserfs") and by drive types (supported only by Windows agent) using {\#FSDRIVETYPE} macro (e.g., "fixed").<br>You can enter a regular expression or reference a global [regular expression](/manual/regular_expressions) in "Regular expression" field.<br>In order to test a regular expression you can use "grep -E", for example: ````for f in ext2 nfs reiserfs smbfs; do echo $f | grep -E '^ext|^reiserfs' || echo "SKIP: $f"; done```` <br><br> {\#FSDRIVETYPE} macro on Windows is supported since Zabbix **3.0.0**.<br><br>*Exists* and *does not exist* operators allow to filter entities based on the presence or absence of the specified LLD macro in the response (supported since version 5.4.0).<br>Defining several filters is supported since Zabbix **2.4.0**.<br>Note that if a macro from the filter is missing in the response, the found entity will be ignored, unless a "does not exist" condition is specified for this macro.<br><br>A warning will be displayed, if the absence of a macro affects the expression result. For example, if {#B} is missing in:<br>{#A} matches 1 and {#B} matches 2 - will give a warning<br>{#A} matches 1 or {#B} matches 2 - no warning.<br>This flexible warning logic is supported since Zabbix 6.0.11.|  ::: notewarning A mistake or a typo in the regular expression used in the LLD rule (for example, an incorrect "File systems for discovery" regular expression) may cause deletion of thousands of configuration elements, historical values, and events for many hosts.  :::  ::: noteimportant Zabbix database in MySQL must be created as case-sensitive if file system names that differ only by case are to be discovered correctly. :::
ca	#### Filtre  Es pot emprar un filtre per generar elements reals, triggers i gràfics només per a les entitats que coincideixen amb els criteris. La psónya **Filtres** conté definicions de filtres de regles de descoberta per filtrar valors de descoberta:  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_fs_d.png)  |Paràmetre|Descripció| |--|---------| |*Tipus de càlcul*|Les opcions de càlcul de filtres següents són disponibles:<br>**I** - han de complir-ho tots els filtres;<br>**O** - n'hi ha prou si un filtre compleix;< br>**I/O** - empra *I* amb diferents noms de macro i *O* amb el mateix nom de macro;<br>**Expressió personalitzada** - ofereix la possibilitat de definir un càlcul personalitzat de filtres. La fórmula ha d'incloure tots els filtres de la llista. Limitat a 255 símbols.| |*Filtres*|Els operadors de condicions de filtre següents són disponibles: *coincideix*, *no coincideix*, *existeix*, *no existeix*.<br>Els operadors *coincideix* i *no coincideix* esperen una [expressió regular compatible amb Perl](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE). Per exemple, si només sou interessats en els sistemes de fitxers C:, D: i E:, podeu posar {\#FSNAME} a "Macro" i l'expressió regular "\^C\|\^D\|\^E" al camp de text "Expressió regular". El filtre també és possible per tipus de sistema de fitxers emprant la macro {\#FSTYPE} (per exemple, "\^ext\|\^reiserfs") i per tipus d'unitat (només és compatible amb l'agent Windows) mitjançant la macro {\#FSDRIVETYPE} (per exemple, "fixat").<br>Podeu introduir una expressió regular o fer referència a una [expressió regular](/manual/regular_expressions) global al camp "Expressió regular".<br>Per provar una expressió regular, podeu emprar "grep -E", per exemple: ````for f a ext2 nfs reiserfs smbfs; do echo $f \| grep -E '^ext\|^reiserfs' \|\| echo "SKIP: $f"; done````<br><br>La macro {\#FSDRIVETYPE} a Windows s'admet des de Zabbix **3.0.0**.<br><br>Els operadors *existeix* i *no existeix pas* permet filtrar entitats en funció de la presència o absència de la macro LLD especificada a la resposta (suportada des de la versió 5.4.0).<br>La configuració de diversos filtres és compatible des de Zabbix **2.4.0**.<br>Tingueu en compte que si manca una macro de filtre a la resposta, l'entitat trobada s'ignorarà tret que s'especifiqui una condició "no existeix" per a aquesta macro.<br>< br>Es mostrarà un avís si l'absència d'una macro afecta al resultat de l'expressió. Per exemple, si hi manca {#B} a:<br>{#A} coincideix amb 1 i {#B} coincideix amb 2 - donarà un avís<br>{#A} coincideix amb 1 o {#B} coincideix amb 2 - no hi haurà cap avís.<br>Aquesta lògica d'avís flexible és compatible des de Zabbix 6.0.11.|  ::: notadvert Un error o una errada en l'expressió regular emprada a la regla LLD (per exemple, una expressió regular "Sistema de fitxers per a la descoberta" incorrecta) pot provocar l'esborrat de milers d'elements de configuració, valors històrics i esdeveniments de molts equips. :::  ::: noteimportant La base de dades Zabbix a MySQL s'ha de crear amb distinció entre majúscules i minúscules, de manera que els noms del sistema de fitxers només difereixin en cas que siguin correctament descoberts. :::

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.|
ca	##### Botons de filtre  |   |   | |--|--------| |![filtre\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Aplica els criteris de filtre especificats (sense desar).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Restablir el filtre actual i tornar a la configuració desada de la pestanya actual. A la pestanya principal, això esborrarà el filtre.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Desa la configuració actual del filtre en una pestanya nova. Només disponible a la pestanya principal.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Substitueix la configuració de la pestanya per la configuració especificada actualment. No disponible a la pestanya principal.|

en-us	#### Filter expression  The filter expression is an arithmetical expression in infix notation.  Supported operands:  |Operand|Description|Example| |--|------|------| |`"<text>"`<br>`'<text>'`|Text constant.|'value: \\'1\\''<br>"value: '1'"| |`<number>`|Numeric constant supporting scientific notation.|123| |`<jsonpath starting with $>`|Value referred to by the JSONPath from the input document root node; only definite paths are supported.|$.object.name| |`<jsonpath starting with @>`|Value referred to by the JSONPath from the current object/element; only definite paths are supported.|@.name|  Supported operators:  |Operator|Type|Description|Result| |--|--------|----|----| |`-`|binary|Subtraction.|Number.| |`+`|binary|Addition.|Number.| |`/`|binary|Division.|Number.| |`*`|binary|Multiplication.|Number.| |`==`|binary|Is equal to.|Boolean (1 or 0).| |`!=`|binary|Is not equal to.|Boolean (1 or 0).| |`<`|binary|Is less than.|Boolean (1 or 0).| |`<=`|binary|Is less than or equal to.|Boolean (1 or 0).| |`>`|binary|Is greater than.|Boolean (1 or 0).| |`>=`|binary|Is greater than or equal to.|Boolean (1 or 0).| |`=~`|binary|Matches regular expression.|Boolean (1 or 0).| |`!`|unary|Boolean not.|Boolean (1 or 0).| |`||`|binary|Boolean or.|Boolean (1 or 0).| |`&&`|binary|Boolean and.|Boolean (1 or 0).|
ca	#### Expressió de filtre  L'expressió de filtre és una expressió aritmètica en notació infix.  Operands suportats:  |Operand|Descripció|Exemple| |--|-------|------| |`"<text>"`<br>`'<text>'`|Constant de text.|'valor: \\'1\\''<br>"valor: '1'"| |`<nombre>`|Constante numèrica que suporta la notació científica.|123| |`<jsonpath comença amb $>`|Valor al qual fa referència JSONPath des del node arrel del document d'entrada; només s'admeten els camins definits.|$.object.name| |`<jsonpath comença amb @>`|Valor referenciat pel JSONPath des de l'objecte/element actual; només s'admeten els camins definits.|@.name|  Operadors compatibles:  |Operador|Tipus|Descripció|Resultat| |--|--------|----|----| |`-`|binari|Resta.|Nombre.| |`+`|binari|Suma.|Nombre.| |`/`|binari|Divisió.|Nombre.| |`*`|binari|Multiplicació.|Nombre.| |`==`|binari|Igual.|Booleà (1 o 0).| |`!=`|binari|No és igual a.|Booleà (1 o 0).| |`<`|binari|És inferior a.|Booleà (1 o 0).| |`<=`|binari|És menor o igual a.|Booleà (1 o 0).| |`>`|binari|És més gran que.|Booleà (1 o 0).| |`>=`|binari|És més gran o igual que.|Booleà (1 o 0).| |`=~`|binari|Coincideix amb l'expressió regular.|Booleà (1 o 0).| |`!`|unitari|No booleà.|Booleà (1 o 0).| |`||`|binari|O booleà.|Booleà (1 o 0).| |`&&`|binari|I booleà.|Booleà (1 o 0).|

en-us	##### Filtering by host  In the *by host* mode results can be filtered by a host or by the host group. Specifying a parent host group implicitly selects all nested host groups.
ca	##### Filtre per equip  En el mode *per equip*, els resultats es poden filtrar per equip o grup d'equips. L'especificació d'un grup d'equips pare selecciona implícitament tots els grups d'equips heretats.

en-us	##### Filtering by trigger template  In the *by trigger template* mode results can be filtered by one or several parameters listed below.  |Parameter|Description| |--|--------| |*Template group*|Select all hosts with triggers from templates belonging to that group. Any host group that includes at least one template can be selected.| |*Template*|Select hosts with triggers from the chosen template and all nested templates. Only triggers inherited from the selected template will be displayed. If a nested template has additional own triggers, those triggers will not be displayed.| |*Template trigger*|Select hosts with chosen trigger. Other triggers of the selected hosts will not be displayed.| |*Host group*|Select hosts belonging to the group.|
ca	##### Filtre per model de trigger  En el mode *per plantilla de trigger*, els resultats es poden filtrar segons un o més paràmetres que es llisten tot seguit.  |Paràmetre|Descripció| |--|---------| |*Grup de plantilles*|Trieu tots els equips amb triggers de les plantilles que pertanyen a aquest grup. Es pot triar qualsevol grup d'equips amb almenys una plantilla.| |*Plantilla*|Trieu equips amb triggers de la plantilla escollida i totes les plantilles heretades. Només es mostraran els triggers heretats de la plantilla triada. Si un model heretat té els seus propis triggers addicionals, aquests triggers no es mostraran.| |*Plantilla de trigger*|Trieu els equips amb el trigger escollit. Altres triggers dels equips triats no es mostraran.| |*Grup d'equips*|Trieu els equips que pertanyen al grup.|

en-us	#### Filtering VMware event log records  Using a regular expression preprocessing to filter unnecessary events of the VMware event log.  1\. On a working VMware Hypervisor host check that the event log item `vmware.eventlog[<url>,<mode>]` is present and working properly. Note that the event log item could already be present on the hypervisor if the *Template VM VMware* template has been linked during the host creation.  2\. On the VMware Hypervisor host create a [dependent item](/manual/config/items/itemtypes/dependent_items) of 'Log' type and set the event log item as its master.  In the "Preprocessing" tab of the dependent item select the "Matches regular expression" validation option and fill pattern, for example:      ".* logged in .*" - filters all logging events in the event log     "\bUser\s+\K\S+" -  filter only lines with usernames from the event log  ::: noteimportant If the regular expression is not matched then the dependent item becomes unsupported with a corresponding error message. To avoid this mark the "Custom on fail" checkbox and select to discard unmatched value, for example. :::  Another approach that allows using matching groups and output control is to select "Regular expression" option in the "Preprocessing" tab and fill parameters, for example:      pattern: ".*logged in.*", output: "\0" - filters all logging events in the event log     pattern "User (.*?)(?=\ )", output: "\1" - filter only usernames from the event log
ca	#### Filtrant entrades del registre d'esdeveniments de VMware  Ús d'un preprocessament d'expressions regulars per filtrar esdeveniments innecessaris del registre d'esdeveniments de VMware.  1\. En un equip de VMware Hypervisor en marxa, comproveu que l'element del registre d'esdeveniments `vmware.eventlog[<url>,<mode>]` sigui present i funcioni correctament. Tingueu en compte que l'element del registre d'esdeveniments ja podria ésser present a l'hipervisor si la plantilla *Plantilla VM VMware* s'ha enllaçat durant la creació de l'equip.  2\. A l'equip de VMware Hypervisor, creeu un [element dependent](/manual/config/items/itemtypes/dependent_items) de tipus "Registre" i configureu l'element del registre d'esdeveniments com a mestre.  A la pestanya "Preprocessament" de l'element dependent, seleccioneu l'opció de validació "Coincideix amb l'expressió regular" i el patró de farcit, com ara:       ".* connectat .*" - filtra tots els esdeveniments de registre al registre d'esdeveniments      "\bUsuari\s+\K\S+": filtra només les línies amb noms d'usuari del registre d'esdeveniments  ::: nota important Si l'expressió regular no coincideix, l'element dependent no s'admet i canta un missatge d'error corresponent. Per evitar-ho, marqueu la casella de selecció "Personalitzat en cas d'error" i seleccioneu per descartar el valor no coincident, per exemple. :::  Un altre enfocament que permet emprar grups de concordança i control de sortida és triar l'opció "Expressió regular" a la pestanya "Preprocessament" i els paràmetres de farciment, com ara:       pattern: ".*logged in.*", output: "\0" - filtra tots els esdeveniments de registre al registre d'esdeveniments      pattern "User (.*?)(?=\ )", output: "\1" - filtra només els noms d'usuari del registre d'esdeveniments

en-us	 #### Filter settings remembered  In several Monitoring pages (*Problems*, *Hosts*, *Latest data*) the current filter settings are  now remembered in the user profile. When the user opens the page again, the filter settings  will have stayed the same.  Additionally, the marking of a changed (but not saved) favorite filter is now a green dot next  to the filter name, instead of the filter name in italics.
ca	#### Paràmetres de filtre memoritzats  A diverses pàgines de monitoratge (*Problemes*, *Equips*, *Darreres dades*), la configuració actual del filtre es recorda ara al perfil de l'usuari. Quan l'usuari torna a obrir la pàgina, la configuració del filtre segueix essent la mateixa.  A més, el marcatge d'un filtre favorit modificat (però no desat) és ara un punt verd al costat del nom del filtre, en lloc del nom del filtre en cursiva.

en-us	#### Find HTTP agent item  Find HTTP agent item with post body type XML for specific host ID.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "hostids": "10255",         "filter": {             "type": 19,             "post_type": 3         }     },     "id": 3,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28252",             "type": "19",             "snmp_oid": "",             "hostid": "10255",             "name": "template item",             "key_": "ti",             "delay": "30s",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "localhost",             "query_fields": [                 {                     "mode": "xml"                 }             ],             "posts": "<body>\r\n<![CDATA[{$MACRO}<foo></bar>]]>\r\n</body>",             "status_codes": "200",             "follow_redirects": "0",             "post_type": "3",             "http_proxy": "",             "headers": [],             "retrieve_mode": "1",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "",             "prevvalue": ""         }     ],     "id": 3 } ```
ca	#### Trobar un element d'agent HTTP  Trobar un element d'agent HTTP amb el tipus de cos XML per a un ID d'equip donat.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "hostids": "10255",         "filter": {             "type": 19,             "post_type": 3         }     },     "id": 3,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28252",             "type": "19",             "snmp_oid": "",             "hostid": "10255",             "name": "template item",             "key_": "ti",             "delay": "30s",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "localhost",             "query_fields": [                 {                     "mode": "xml"                 }             ],             "posts": "<body>\r\n<![CDATA[{$MACRO}<foo></bar>]]>\r\n</body>",             "status_codes": "200",             "follow_redirects": "0",             "post_type": "3",             "http_proxy": "",             "headers": [],             "retrieve_mode": "1",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "",             "prevvalue": ""         }     ],     "id": 3 } ```

en-us	#### Find HTTP agent item prototype  Find HTTP agent item prototype with request method HEAD for specific host ID.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.get",     "params": {         "hostids": "10254",         "filter": {             "type": "19",             "request_method": "3"         }     },     "id": 17,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28257",             "type": "19",             "snmp_oid": "",             "hostid": "10254",             "name": "discovered",             "key_": "item[{#INAME}]",             "delay": "{#IUPDATE}",             "history": "90d",             "trends": "30d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "28255",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "2",             "description": "",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "{#IURL}",             "query_fields": [],             "posts": "",             "status_codes": "",             "follow_redirects": "0",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 17 } ```
ca	#### Trobar un prototip d'element d'agent HTTP  Trobar el prototip d'element d'agent HTTP amb el mètode de consulta HEAD per a un ID d'equip específic.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.get",     "params": {         "hostids": "10254",         "filter": {             "type": "19",             "request_method": "3"         }     },     "id": 17,     "auth": "d678e0b85688ce578ff061bd29a20d3b" } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28257",             "type": "19",             "snmp_oid": "",             "hostid": "10254",             "name": "discovered",             "key_": "item[{#INAME}]",             "delay": "{#IUPDATE}",             "history": "90d",             "trends": "30d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "28255",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "2",             "description": "",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "{#IURL}",             "query_fields": [],             "posts": "",             "status_codes": "",             "follow_redirects": "0",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 17 } ```

en-us	#### Finding dependent item  Find one Dependent item for item with ID "25545".  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "filter": {             "type": "18",             "master_itemid": "25545"         },         "limit": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25547",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Seconds",             "key_": "apache.status.uptime.seconds",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "0",             "description": "",             "evaltype": "0",             "master_itemid": "25545",             "jmx_endpoint": "",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 1 } ```
ca	#### Cercar un element dependent  Trobar un element dependent per l'element amb ID "25545".  Petició:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "filter": {             "type": "18",             "master_itemid": "25545"         },         "limit": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25547",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Seconds",             "key_": "apache.status.uptime.seconds",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "0",             "description": "",             "evaltype": "0",             "master_itemid": "25545",             "jmx_endpoint": "",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 1 } ```

en-us	#### Finding dependent items by key  Retrieve all dependent items from host with ID "10116" that have the word "apache" in the key.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10116",         "search": {             "key_": "apache"         },         "filter": {             "type": 18         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25550",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Days",             "key_": "apache.status.uptime.days",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "25555",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Hours",             "key_": "apache.status.uptime.hours",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         }     ],     "id": 1 } ```
ca	#### Cercar elements dependents, per clau  Recuperar tots els elements dependents de l'equip amb ID "10116" donada una clau que conté el nom "apache".  Petició:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10116",         "search": {             "key_": "apache"         },         "filter": {             "type": 18         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25550",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Days",             "key_": "apache.status.uptime.days",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "25555",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Hours",             "key_": "apache.status.uptime.hours",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         }     ],     "id": 1 } ```

en-us	#### Finding items by key  Retrieve all items used in triggers specific host ID that have word "system.cpu" in the item key and sort results by name.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10084",         "with_triggers": true,         "search": {             "key_": "system.cpu"         },         "sortfield": "name"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "42269",             "type": "18",             "snmp_oid": "",             "hostid": "10084",             "name": "CPU utilization",             "key_": "system.cpu.util",             "delay": "0",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "%",             "logtimefmt": "",             "templateid": "42267",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "CPU utilization in %.",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "42264",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42259",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (15m avg)",             "key_": "system.cpu.load[all,avg15]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42219",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42249",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (1m avg)",             "key_": "system.cpu.load[all,avg1]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42209",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42257",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (5m avg)",             "key_": "system.cpu.load[all,avg5]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42217",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42260",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Number of CPUs",             "key_": "system.cpu.num",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42220",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         }     ],     "id": 1 } ```
ca	#### Cercar elements per una clau  Recupera tots els elements emprats amb l'ID d'equip específics que contenen el mot "system.cpu" a la clau d'element, i ordenar els resultats per nom.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10084",         "with_triggers": true,         "search": {             "key_": "system.cpu"         },         "sortfield": "name"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "42269",             "type": "18",             "snmp_oid": "",             "hostid": "10084",             "name": "CPU utilization",             "key_": "system.cpu.util",             "delay": "0",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "%",             "logtimefmt": "",             "templateid": "42267",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "CPU utilization in %.",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "42264",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42259",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (15m avg)",             "key_": "system.cpu.load[all,avg15]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42219",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42249",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (1m avg)",             "key_": "system.cpu.load[all,avg1]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42209",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42257",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (5m avg)",             "key_": "system.cpu.load[all,avg5]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42217",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         },         {             "itemid": "42260",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Number of CPUs",             "key_": "system.cpu.num",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42220",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "3s",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0"         }     ],     "id": 1 } ```

en-us	#### - Firewall  By default, only the ports listed in the [configuration changes](#firewall_configuration) above are open. To open additional ports, modify "*/etc/sysconfig/iptables*" file and reload firewall rules:      systemctl reload iptables
ca	#### - Tallafocs  Per defecte, només són oberts els ports enumerats a [canvis de configuració](#firewall_configuration). Per obrir ports addicionals, editeu el fitxer "*/etc/sysconfig/iptables*" i torneu a carregar les regles del tallafoc:      systemctl reload iptables

en-us	##### - Firewall configuration  The appliance uses iptables firewall with predefined rules:  -   Opened SSH port (22 TCP); -   Opened Zabbix agent (10050 TCP) and Zabbix trapper (10051 TCP)     ports; -   Opened HTTP (80 TCP) and HTTPS (443 TCP) ports; -   Opened SNMP trap port (162 UDP); -   Opened outgoing connections to NTP port (53 UDP); -   ICMP packets limited to 5 packets per second; -   All other incoming connections are dropped.
ca	##### - Configuració del tallafocs  L'aplicació empra un tallafocs iptables amb les següents regles per defecte:  -   Permès SSH (port 22 TCP); -   Permeses les traces d'agent Zabbix (port 10050 TCP) i Zabbix (port 10051 TCP); -   Permesos els ports HTTP (80 TCP) i HTTPS (443 TCP); -   Permès el port de traces SNMP (162 UDP); -   Permesa la connexió de sortida cap a NTP (port 53 UDP); -   Paquets ICMP limitats a 5 paquets per segon; -   La resta de connexions entrants són ignorades.

en-us	##### - Fit functions  Default `fit` is the *linear* function. But if your monitored system is more complicated you have more options to choose from.  |`fit`|x = f(t)| |-----|--------| |*linear*|x = a + b\*t| |*polynomialN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponential*|x = a\*exp(b\*t)| |*logarithmic*|x = a + b\*log(t)| |*power*|x = a\*t^b^|
ca	##### - Funcions d'ajustament  Per defecte, `fit` és una funció *linial*. Però si el vostre sistema monitorat és més complexe, teniu diverses opcions a escollir.  |`fit`|x = f(t)| |-----|--------| |*linial*|x = a + b\*t| |*polinomiN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponencial*|x = a\*exp(b\*t)| |*logarítmica*|x = a + b\*log(t)| |*potència*|x = a\*t^b^|

en-us	#### Flexible intervals  Flexible intervals allow to redefine the default update interval for specific time periods. A flexible interval is defined with *Interval* and *Period* where:  -   *Interval* – the update interval for the specified time period -   *Period* – the time period when the flexible interval is active (see     the [time periods](/manual/appendix/time_period) for detailed     description of the *Period* format)  If multiple flexible intervals overlap, the smallest *Interval* value is used for the overlapping period. Note that if the smallest value of overlapping flexible intervals is '0', no polling will take place. Outside the flexible intervals the default update interval is used.  Note that if the flexible interval equals the length of the period, the item will be checked exactly once. If the flexible interval is greater than the period, the item might be checked once or it might not be checked at all (thus such configuration is not advisable). If the flexible interval is less than the period, the item will be checked at least once.  If the flexible interval is set to '0', the item is not polled during the flexible interval period and resumes polling according to the default *Update interval* once the period is over. Examples:  |Interval|Period|Description| |--|--|------| |10|1-5,09:00-18:00|Item will be checked every 10 seconds during working hours.| |0|1-7,00:00-7:00|Item will not be checked during the night.| |0|7-7,00:00-24:00|Item will not be checked on Sundays.| |60|1-7,12:00-12:01|Item will be checked at 12:00 every day. Note that this was used as a workaround for scheduled checks and starting with Zabbix 3.0 it is recommended to use scheduling intervals for such checks.|
ca	#### Intervals flexibles  Els intervals flexibles permeten redefinir l'interval d'actualització predeterminat per a períodes de temps específics. Un interval flexible es defineix amb *Interval* i *Període*, on:  - *Interval*: l'interval d'actualització per al període de temps especificat - *Període*: el període de temps en què l'interval flexible és actiu (veieu els [períodes de temps](/manual/appendix/time_period) per obtindre una descripció detallada del format *Període*)  Si es superposen diversos intervals flexibles, s'empra el valor *Interval* més petit per al període de superposició. Tingueu en compte que si el valor més petit dels intervals flexibles superposats és '0', no es farà pas cap sondeig. Fora dels intervals flexibles s'empra l'interval d'actualització predeterminat.  Tingueu en compte que si l'interval flexible és igual a la durada del període, l'element es comprovarà exactament una vegada. Si l'interval flexible és més gran que el període, l'element es pot comprovar una vegada o no es pot comprovar pas (per tant, aquesta configuració no és recomanable). Si l'interval flexible és inferior al període, l'element es comprovarà almenys una vegada.  Si l'interval flexible s'estableix a '0', l'element no es consulta durant el període d'interval flexible i es reprèn l'enquesta segons l'*Interval d'actualització* predeterminat un cop finalitzat el període. Exemples:  |Interval|Període|Descripció| |--|--|------| |10|1-5,09:00-18:00|L'element es revisarà cada 10 segons durant l'horari laboral.| |0|1-7,00:00-7:00|L'element no es revisarà a les nits.| |0|7-7,00:00-24:00|L'element no es revisarà els diumenges.| |60|1-7,12:00-12:01|L'element es revisarà cada dia a les 12:00 del migdia. Tingueu en compte que això es va emprar com a solució alternativa per a comprovacions programades i, a partir de Zabbix 3.0, es recomana emprar intervals de programació per a aquestes comprovacions.|

en-us	#### Flexible user parameters  Flexible user parameters accept parameters with the key. This way a flexible user parameter can be the basis for creating several items.  Flexible user parameters have the following syntax:      UserParameter=key[*],command  |Parameter|Description| |--|--------| |**Key**|Unique item key. The \[\*\] defines that this key accepts parameters within the brackets.<br>Parameters are given when configuring the item.| |**Command**|Command to be executed to evaluate value of the key.<br>*For flexible user parameters only*:<br>You may use positional references $1…$9 in the command to refer to the respective parameter in the item key.<br>Zabbix parses the parameters enclosed in \[ \] of the item key and substitutes $1,...,$9 in the command accordingly.<br>$0 will be substituted by the original command (prior to expansion of $0,...,$9) to be run.<br>Positional references are interpreted regardless of whether they are enclosed between double (") or single (') quotes.<br>To use positional references unaltered, specify a double dollar sign - for example, awk '{print $$2}'. In this case `$$2` will actually turn into `$2` when executing the command.|  ::: noteimportant Positional references with the $ sign are searched for and replaced by Zabbix agent only for flexible user parameters. For simple user parameters, such reference processing is skipped and, therefore, any $ sign quoting is not necessary. :::  ::: noteimportant Certain symbols are not allowed in user parameters by default. See [UnsafeUserParameters](/manual/appendix/config/zabbix_agentd) documentation for a full list. :::
ca	#### Paràmetres d'usuari flexibles  Els paràmetres d'usuari flexibles admeten paràmetres a la clau. Així, una configuració d'usuari flexible pot servir com a base per crear diversos elements.  Els paràmetres d'usuari flexibles tenen la sintaxi següent:       UserParameter=key[*],ordre  |Paràmetre|Descripció| |--|---------| |**Clau**|Clau d'element única. El \[\*\] defineix que aquesta clau admet paràmetres entre parèntesis.<br>Els paràmetres es donen en configurar l'element.| |**Ordre**|Ordre que s'ha d'executar per avaluar el valor de la clau.<br>*Només per a paràmetres d'usuari flexibles*:<br>Podeu emprar referències posicionals $1...$9 a l'ordre per fer referència al paràmetre respectiu a clau d'element.<br>Zabbix analitza els paràmetres entre \[ \] de la clau d'element i substitueix $1,...,$9 a l'ordre en conseqüència.<br>$0 serà substituït per l'ordre original (abans de $0,...,$9 expansió) per executar-se.<br>Les referències de posició s'interpreten tant si són tancades entre cometes dobles ("") o simples (').<br>Per emprar referències de posició sense canvis, especifiqueu un signe de dòlar doble, per exemple, awk '{ print $$2}' En aquest cas, `$$2` canviarà a `$2` quan s'executi l'ordre.|  ::: noteimportant Les referències de posició amb el signe $ es cerquen i substitueixen a l'agent Zabbix només per a la configuració flexible d'usuari. Per als paràmetres d'usuari simples, aquest processament de referència s'ignora i, per tant, no cal que es faci cap cita del signe $. :::  ::: noteimportant Alguns símbols no són permesos a la configuració d'usuari predeterminada. Consulteu la documentació [UnsafeUserParameters](/manual/appendix/config/zabbix_agentd) per obtindre una llista completa. :::

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)
ca	#### Inversió de la configuració regional de la interfície web  S'ha observat que la configuració regional de la interfície web pot canviar sense lògica aparent, és a dir, algunes pàgines (o parts de pàgines) es mostren en un idioma mentre que altres pàgines (o parts de pàgines) es mostren en un idioma diferent. Normalment, el problema pot aparèixer quan hi ha diversos usuaris, alguns dels quals empren una configuració regional, mentre que altres n'empren una altra.  Una solució alternativa coneguda és desactivar el multithreading a PHP i Apache.  El problema és relacionat amb el funcionament de la configuració de localitzacions [a PHP](https://www.php.net/manual/en/function.setlocale): la informació de la configuració regional es manté per procés, no per fil. Per tant, en un entorn multifils, quan s'executen diversos projectes pel mateix procés d'Apache, és possible que la configuració regional es canviï en un altre fil i això canviï la manera com es poden processar les dades al fil Zabbix.  Per obtindre més informació, consulteu els informes de problemes relacionats:  - [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Problema amb la commutació de configuració regional de la interfície web) - [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (Problema amb la gestió de nombres als gràfics mitjançant la funció `bcdiv` de les funcions BC Math)

en-us	### Float history  The float history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |ns|integer|Nanoseconds when the value was received.| |value|float|Received value.|
ca	### Històric de flotants  L'objecte d'històric flotant té les següents propietats:  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |clock|timestamp|Hora en que el valor s'ha rebut.| |itemid|string|ID de l'element associat.| |ns|integer|Nanosegons de quan es va rebre el valor.| |value|float|Valor rebut.|

en-us	### Float trend  The float trend object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |clock|timestamp|Timestamp of an hour for which the value was calculated. E. g. timestamp of 04:00:00 means values calculated for period 04:00:00-04:59:59.| |itemid|integer|ID of the related item.| |num|integer|Number of values that were available for the hour.| |value\_min|float|Hourly minimum value.| |value\_avg|float|Hourly average value.| |value\_max|float|Hourly maximum value.|
ca	### Tendència flotant  L'objecte té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |clock|timestamp|La marca de temps d'una hora per a la qual es va calcular el valor. Per exemple: la marca de temps de 04:00:00 significa valors calculats per al període 04:00:00-04:59:59.| |itemid|integer|Id de l'element relacionat.| |num|integer|Nombre de valors disponibles per al temps.| |value\_min|float|Valor horari mínim.| |value\_avg|float|Valor horari mitjà.| |value\_max|float|Valor horari màxim.|

en-us	##### Footnotes  ^**1**^A Linux-specific note. Zabbix agent must have read-only access to filesystem */proc*. Kernel patches from www.grsecurity.org limit access rights of non-privileged users.  ^**2**^ `vfs.dev.read[]`, `vfs.dev.write[]`: Zabbix agent will terminate "stale" device connections if the item values are not accessed for more than 3 hours. This may happen if a system has devices with dynamically changing paths or if a device gets manually removed. Note also that these items, if using an update interval of 3 hours or more, will always return '0'.  ^**3**^ `vfs.dev.read[]`, `vfs.dev.write[]`: If default *all* is used for the first parameter then the key will return summary statistics, including all block devices like sda, sdb and their partitions (sda1, sda2, sdb3...) and multiple devices (MD raid) based on those block devices/partitions and logical volumes (LVM) based on those block devices/partitions. In such cases returned values should be considered only as relative value (dynamic in time) but not as absolute values.  ^**4**^ SSL (HTTPS) is supported only if agent is compiled with cURL support. Otherwise the item will turn unsupported.
ca	##### Notes de peu  ^**1***^Nota específica de Linux: L'agent Zabbix ha de tindre accés només de lectura a sistema de fitxers */proc*. Els pedaços del nucli de www.grsecurity.org limiten els drets d'accés dels usuaris no privilegiats.  ^**2**^ `vfs.dev.read[]`, `vfs.dev.write[]`: l'agent de Zabbix tancarà les connexions "obsoletes" de dispositius si no s'accedeix als valors de l'element durant més de 3 hores. Això pot passar si un sistema té dispositius amb dinàmica canviant o si un dispositiu s'esborra manualment. Tingueu en compte també que aquests elements, si s'empren un interval d'actualització de 3 hores o més, sempre retornaran '0'.  ^**3**^ `vfs.dev.read[]`, `vfs.dev.write[]`: si s'empra *all* per defecte per al primer paràmetre, la clau retornarà estadístiques de resum, incloent tots els dispositius de bloc com sda, sdb i les seves particions (sda1, sda2, sdb3...) i diversos dispositius (MD raid) basats en aquests blocs de dispositius/particions i volums lògics (LVM) basats en aquests blocs de dispositius/particions. En aquests casos, s'han de tindre en compte els valors retornats només com a valor relatiu (dinàmic en el temps) però no com a valors absoluts.  ^**4**^ SSL (HTTPS) només és compatible si l'agent es compila amb suport de cURL. En cas contrari, l'element no serà pas compatible.

en-us	##### Footnotes  ^**1**^ Default value.
ca	##### Notes a peu de pàgina  ^**1**^ Valor per defecte.

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "EMAIL") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
ca	##### Notes de peu de pàgina ^**1**^ Per als valors de tipus de cadena de caràcters, només s'exportarà la cadena (per exemple, "EMAIL") sense la numeració emprada en aquesta taula. S'empren nombres per als valors d'interval (corresponents als valors de l'API) en aquesta matriu només a petició.

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "ZABBIX\_ACTIVE") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
ca	##### Notes de peu de pàgina ^**1**^ Per als valors de tipus de cadena de caràcters, només s'exportarà la cadena (per exemple, "ZABBIX\_ACTIVE") sense la numeració emprada en aquesta taula. S'empren nombres per als valors d'interval (corresponents als valors de l'API) en aquesta matriu només a petició.

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "ZABBIX\_ACTIVE") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
ca	##### Notes de peu de pàgina ^**1**^ Per als valors de tipus de cadena de caràcters, només s'exportarà la cadena (per exemple, "ZABBIX\_ACTIVE") sense la numeració emprada en aquesta taula. S'empren nombres per als valors d'interval (corresponents als valors de l'API) en aquesta matriu només a petició.

en-us	##### Footnotes  ^**1**^ If multiple macros in a field or macros mixed with text are not supported for the location, a single macro has to fill the whole field.  ^**2**^ Macros used in tag names and values are resolved only during event generation process.  ^**3**^ URLs that contain a [secret macro](/manual/config/macros/user_macros#configuration) will not work, as the macro in them will be resolved as "\*\*\*\*\*\*".
ca	##### Notes de peu de pàgina  ^**1**^ Si múltiples macros en un camp o macros barrejades amb text no s'admeten per la ubicació, una sola macro ha d'omplir el camp.  ^**2**^ Les macros emprades als noms i els valors de les etiquetes es resolen només durant el procés de generació d'esdeveniments.  ^**3**^ Les URL que contenen una [macro secreta](/manual/config/macros/user_macros#configuration) no funcionaran pas, doncs la macro que conté es resoldrà com a  "\*\*\*\*\*\*".

en-us	##### Footnotes  ^**1**^ In the fields marked with ^[1](lld_macros#footnotes)^ a single macro has to fill the whole field. Multiple macros in a field or macros mixed with text are not supported.
ca	##### Notes de peu de pàgina  ^**1**^ Als camps marcats amb ^[1](lld_macros#footnotes)^ una sola macro hauria d'omplir tot el camp. No s'admeten diverses macros en un camp o les macros barrejades amb text.

en-us	##### Footnotes  ^**1**^ net.if.in, net.if.out and net.if.total items do not provide statistics of loopback interfaces (e.g. lo0).  ^**2**^ These values for these items are not supported for loopback interfaces on Solaris systems up to and including Solaris 10 6/06 as byte, error and utilization statistics are not stored and/or reported by the kernel. However, if you're monitoring a Solaris system via net-snmp, values may be returned as net-snmp carries legacy code from the cmu-snmp dated as old as 1997 that, upon failing to read byte values from the interface statistics returns the packet counter (which does exist on loopback interfaces) multiplied by an arbitrary value of 308. This makes the assumption that the average length of a packet is 308 octets, which is a very rough estimation as the MTU limit on Solaris systems for loopback interfaces is 8892 bytes.  These values should not be assumed to be correct or even closely accurate. They are guesstimates. The Zabbix agent does not do any guess work, but net-snmp will return a value for these fields.  ^**3**^ The command line on Solaris, obtained from /proc/pid/psinfo, is limited to 80 bytes and contains the command line as it was when the process was started.  ^**4**^ Not supported on Windows Event Log.  ^**5**^ On Windows XP vfs.file.time\[file,[change]{.underline}\] may be equal to vfs.file.time\[file,[access]{.underline}\].  ^**6**^ Supported only by Zabbix agent 2; not supported by Zabbix agent.  ^**7**^ Supported only by Zabbix agent 2 on 64-bit Windows; not supported by Zabbix agent.
ca	##### Notes de peu de pàgina  ^**1**^ Els elements net.if.in, net.if.out et net.if.total no proveeixen estadístiques de les interfícies de (per exemple, lo0).  ^**2**^ Aquests valors per aquests elements no s'admeten per les interfícies de loopback sota sistemes Solaris fins a Solaris 10 6/06, doncs les estadístiques d'octet, d'error i d'ús no s'emmagatzemen pas i/o reporten per el kernel. Tanmateix, si monitoreu un sistema Solaris via net-snmp, els valors es poden reenviar doncs net-snmp conté el codi heretat de cmu-snmp tan antic com 1997 qui, en no llegir els valors de bytes de les estadístiques de la interfície, retorna el comptador de paquets (que existeix a les interfícies de loopbak) multiplicat per un valor arbitrari de 308. Això suposa que la longitud mitjana d'un paquet és de 308 octets, que és una estimació massa aproximada doncs el límit MTU dels sistemes Solaris per les interfícies de loopback és de 8892 octets. Aquests valors no han de considerar-se pas correctes o gaire precisos. Són estimacions. L'agent Zabbix no fa pas cap treball de conjectura, però net-snmp retornarà un valor per aquests camps.  ^**3**^ La línia de comandes sota Solaris, obtinguda a partir de de /proc/pid/psinfo, es limita a 80 octets i conté la línia de comandes tal com era quan el procés va engegar.  ^**4**^ No suportat per al registre d'esdeveniments de Windows.  ^**5**^ Sota Windows XP, vfs.file.time\[file,[change]{.underline}\] pot ésser igual a vfs.file.time\[file,[access]{.underline}\].  ^**6**^ Suportat només per l'agent Zabbix 2 ; no suportat per l'agent Zabbix.  ^**7**^ Suportat només per l'agent Zabbix 2 sota Windows 64 bits ; no suportat per l'agent Zabbix.

en-us	##### Footnotes  ^**1**^ Note that too many data gathering processes (pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers) together with IPMI manager, SNMP trapper and preprocessing workers can **exhaust** the per-process file descriptor limit for the preprocessing manager.  ::: notewarning This will cause Zabbix server to stop (usually shortly after the start, but sometimes it can take more time). The configuration file should be revised or the limit should be raised to avoid this situation. :::  ^**2**^ When a lot of items are deleted it increases the load to the database, because the housekeeper will need to remove all the history data that these items had. For example, if we only have to remove 1 item prototype, but this prototype is linked to 50 hosts and for every host the prototype is expanded to 100 real items, 5000 items in total have to be removed (1\*50\*100). If 500 is set for MaxHousekeeperDelete (MaxHousekeeperDelete=500), the housekeeper process will have to remove up to 2500000 values (5000\*500) for the deleted items from history and trends tables in one cycle.
ca	##### Notes de peu de pàgina  ^**1**^ Tingueu en compte que massa processos de recollida de dades (enquestadors, enquestadors d'inaccessibilitat, enquestadors ODBC, enquestadors HTTP, enquestadors Java, pingers, trappers, pollers proxy) juntament amb el controlador IPMI, el trapper SNMP i el preprocessador poden **exhaurir** el límit del descriptor de fitxer per processos per al gestor de preprocessament.  ::: notewarning Això farà que el servidor Zabbix s'aturi (normalment poc després d'iniciar-se, però de vegades pot trigar més). S'ha de revisar el fitxer de configuració o pujar el límit per evitar aquesta situació. :::  ^ ** 2 ** ^ Quan s'esborren molts elements, puja la càrrega de la base de dades, perquè la neteja haurà d'esborrar totes les dades històriques que tenien aquests elements. Per exemple, si només hem d'esborrar un prototip d'element, però aquest prototip és lligat a 50 equips i, per cada equip, el prototip s'amplia a 100 elements reals, s'han d'esborrar 5000 elements en total (1\ *50\* 100). Si s'estableix 500 per a MaxHousekeeperDelete (MaxHousekeeperDelete=500), el procés de neteja hauria d'esborrar fins a 2500000 valors (5000\*500) per als elements esborrats de l'historial i les taules de tendències en un cicle.

en-us	##### Footnotes  ^**1**^ See [Creating custom performance counter names for VMware](/manual/appendix/items/perf_counters).  ^**2**^ The value of these items is obtained from VMware performance counters and the VMwarePerfFrequency [parameter](/manual/appendix/config/zabbix_server) is used to refresh their data in Zabbix VMware cache:  -   vmware.hv.datastore.read -   vmware.hv.datastore.write -   vmware.hv.network.in -   vmware.hv.network.out -   vmware.hv.perfcounter -   vmware.vm.cpu.ready -   vmware.vm.net.if.in -   vmware.vm.net.if.out -   vmware.vm.perfcounter -   vmware.vm.vfs.dev.read -   vmware.vm.vfs.dev.write
ca	##### Notes de peu de pàgina  ^**1**^ Veieu [Creació de noms de comptadors de rendiment personalitzats per VMware](/manual/appendix/items/perf_counters).  ^**2**^ El valor dels elements s'obté a partir dels càlculs de rendiment de VMware i el [paràmetre VMwarePerfFrequency](/manual/appendix/config/zabbix_server) s'empra per actualitzar les seves dades a la cau Zabbix VMware :  -   vmware.hv.datastore.read -   vmware.hv.datastore.write -   vmware.hv.network.in -   vmware.hv.network.out -   vmware.hv.perfcounter -   vmware.vm.cpu.ready -   vmware.vm.net.if.in -   vmware.vm.net.if.out -   vmware.vm.perfcounter -   vmware.vm.vfs.dev.read -   vmware.vm.vfs.dev.write

en-us	 ### Footnotes  ^**1**^ - Since Zabbix 6.0.13, loadable plugins started using the same versioning system as Zabbix itself.  As a result, MongoDB plugin version has changed from 1.2.0 to 6.0.13. 
ca	### Nota al peu  ^**1**^ - Des de Zabbix 6.0.13, els plugins carregables han començat a emprar el mateix sistema de versionat que el del Zabbix. Per això, la versió del plugin de MongoDB ha canviat d'1.2.1 a 6.0.13. 

en-us	 ##### Footnotes  ^**1**^ - Since Zabbix 6.0.13, loadable plugins started using the same versioning system as Zabbix itself.  As a result, MongoDB plugin version has changed from 1.2.0 to 6.0.13 and PostgreSQL plugin version has changed from 1.2.1 to 6.0.13. 
ca	##### Nota al peu  ^**1**^ - Des de Zabbix 6.0.13, els plugins carregables han començat a emprar el mateix sistema de versionat que el del Zabbix. Per això, la versió del plugin de MongoDB ha canviat d'1.2.0 a 6.0.13 i la versió del plugin de PostgreSQL ha canviat de la 1.2.1 a la 6.0.13.

en-us	##### Footnotes  ^**1**^ The `{HOST.*}` macros supported in item key parameters will resolve to the interface that is selected for the item. When used in items without interfaces they will resolve to either the Zabbix agent, SNMP, JMX or IPMI interface of the host in this order of priority or to 'UNKNOWN' if the host does not have any interface.  ^**2**^ In global scripts, interface IP/DNS fields and web scenarios the macro will resolve to the main agent interface, however, if it is not present, the main SNMP interface will be used. If SNMP is also not present, the main JMX interface will be used. If JMX is not present either, the main IPMI interface will be used. If the host does not have any interface, the macro resolves to 'UNKNOWN'.  ^**3**^ Only the **avg**, **last**, **max** and **min** functions, with seconds as parameter are supported in this macro in map labels.  ^**4**^ `{HOST.*}` macros are supported in web scenario *Variables*, *Headers*, *SSL certificate file* and *SSL key file* fields and in scenario step *URL*, *Post*, *Headers* and *Required string* fields. Since Zabbix 5.2.2, `{HOST.*}` macros are no longer supported in web scenario *Name* and web scenario step *Name* fields.  ^**5**^ Only the **avg**, **last**, **max** and **min** functions, with seconds as parameter are supported within this macro in graph names. The {HOST.HOST<1-9>} macro can be used as host within the macro. For example:       last(/Cisco switch/ifAlias[{#SNMPINDEX}])      last(/{HOST.HOST}/ifAlias[{#SNMPINDEX}])  ^**6**^ Supported since 5.2.5.
ca	##### Notes de peu de pàgina  ^**1**^ Les macros `{HOST.*}` admeses als paràmetres clau de l'element es resoldran a la interfície seleccionada per l'element. Quan s'empren en elements sense interfícies, es resoldran per l'agent Zabbix, la interfície SNMP, JMX o IPMI de l'equip en aquest ordre de prioritat, o per 'DESCONEGUT' si l'equip no té pas cap interfície.  ^**2**^ Als scripts globals, els camps d'interfície IP/DNS i d'escenaris web, la macro es resoldrà a la interfície de l'agent principal; però si no és present, s'emprarà la interfície SNMP principal. Si tampoc no hi ha SNMP, s'emprarà la interfície JMX principal. Si tampoc no hi ha JMX, s'emprarà la interfície IPMI principal. Si l'equip no té interfície, la macro es resol com a 'DESCONEGUT'.  ^**3**^ Només les funcions **avg**, **last**, **max** i **min**, amb els segons com a paràmetre, són compatibles amb aquesta macro a les etiquetes de mapa.  ^**4**^ Les macros `{HOST.*}` s'admeten als camps *Variables*, *Capçaleres*, *Fitxer de certificat SSL* i *Fitxer de clau SSL* de la línia de temps web i a les passes de l'escenari; els camps *URL*, *Publicació*, *Capçaleres* i *String* són obligatoris. Des de Zabbix 5.4.0, les macros `{HOST.*}` ja no són compatibles amb els camps de l'escenari web *Nom* i el pas de l'escenari web *Nom*.  ^**5**^ Només les funcions **avg**, **last**, **max** i **min**, amb els segons com a paràmetre, són compatibles amb aquesta macro als noms del gràfic. La macro {HOST.HOST<1-9>} es pot emprar com a equip a la macro. Per exemple:        last(/Cisco switch/ifAlias[{#SNMPINDEX}])       last(/{HOST.HOST}/ifAlias[{#SNMPINDEX}])  ^**6***^ Suportat des de 5.2.5.

en-us	##### - Forecasting horizon  (**forecast** only)\ Parameter `time` specifies how far in the future Zabbix should extrapolate dependencies it finds in historic data. No matter if you use `time_shift` or not, `time` is always counted starting from the current moment.
ca	##### - Horitzó de previsió  (**forecast** només)\ El paràmetre `time` especifica fins a quin punt del futur Zabbix hauria d'extrapolar les dependències que es troben a les dades històriques. Tant se val si feu servir `time_shift` o no, el `time` sempre es compta des del moment present.

en-us	#### - Format-specific notes
ca	#### - Notes específiques de format

en-us	#### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Add a discovery rule. This button is only available for new discovery rules.| |![](../../../assets/en/manual/config/button_update.png)|Update the properties of a discovery rule. This button is only available for existing discovery rules.| |![](../../../assets/en/manual/config/button_clone.png)|Create another discovery rule based on the properties of the current discovery rule.| |![](../../../assets/en/manual/config/button_check_now.png)|Perform discovery based on the discovery rule immediately. The discovery rule must already exist. See [more details](/manual/config/items/check_now).<br>*Note* that when performing discovery immediately, configuration cache is not updated, thus the result will not reflect very recent changes to discovery rule configuration.| |![](../../../assets/en/manual/config/button_delete.png)|Delete the discovery rule.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of discovery rule properties.|
ca	#### Botons de formulari  Els botons de la part inferior del formulari us permeten realitzar diverses operacions.  | | | |--|---------| |![](../../../assets/en/manual/config/button_add.png)|Afegeix una regla de descoberta. Aquest botó només és disponible per a regles de descoberta noves.| |![](../../../assets/en/manual/config/button_update.png)|Actualitza les propietats d'una regla de descoberta. Aquest botó només és disponible per a les regles de descoberta existents.| |![](../../../assets/en/manual/config/button_clone.png)|Crea una altra regla de descoberta basada en les propietats de la regla de descoberta actual.| |![](../../../assets/en/manual/config/button_check_now.png)|Fer la descoberta de seguida segons la regla de descoberta. La regla de descoberta ha d'existir. Veieu [més detalls](/manual/config/items/check_now).<br>*Tingueu en compte* que durant la descoberta immediata, la memòria cau de configuració no s'actualitza, de manera que el resultat no reflectirà els canvis més recents a la configuració de la regla de descoberta. | |![](../../../assets/en/manual/config/button_delete.png)|ESborra la regla de descoberta.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel·la la modificació de propietats de la regla de descoberta.|

en-us	#### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../../assets/en/manual/config/button_add.png)|Add an item. This button is only available for new items.| |![](../../../../assets/en/manual/config/button_update.png)|Update the properties of an item.| |![](../../../../assets/en/manual/config/button_clone.png)|Create another item based on the properties of the current item.| |![](../../../../assets/en/manual/config/button_execute.png)|Execute a check for a new item value immediately. Supported for **passive** checks only (see [more details](/manual/config/items/check_now)).<br>*Note* that when checking for a value immediately, configuration cache is not updated, thus the value will not reflect very recent changes to item configuration.| |![](../../../../assets/en/manual/config/button_test.png)|Test if item configuration is correct by getting a value.| |![](../../../../assets/en/manual/config/button_clear_history.png)|Delete the item history and trends.| |![](../../../../assets/en/manual/config/button_delete.png)|Delete the item.| |![](../../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of item properties.|
ca	#### Botons de formulari  Els botons abaix del formulari permeten fer múltiples operacions.  | | | |---|---| |![](../../../../assets/en/manual/config/button_add.png)|Afegeix un element. Aquest botó només està disponible per a elements nous.| |![](../../../../assets/en/manual/config/button_update.png)|Actualitza les propietats dels elements.| |![](../../../../assets/en/manual/config/button_clone.png)|Crear un altre element basat en les propietats de l'element actual.| |![](../../../../assets/en/manual/config/button_execute.png)|Executeu immediatament una comprovació d'un nou valor d'element. Només s'admet per a comprovacions **passives** (veieu [més detalls](/manual/config/items/check_now)).<br>*Tingueu en compte* que quan comproveu un valor immediatament, la configuració de la memòria cau no s'actualitza, de manera que el valor no reflectirà canvis molt recents a la configuració de l'element.| |![](../../../../assets/en/manual/config/button_test.png)|Comprova si la configuració de l'element és correcta obtenint un valor.| |![](../../../../assets/en/manual/config/button_clear.png)|Esborra l'historial i les tendències d'actius.| |![](../../../../assets/en/manual/config/button_delete.png)|Esborra l'element.| |![](../../../../assets/en/manual/config/button_cancel.png)|Cancel·la la modificació de les propietats de l'element.|

en-us	##### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Add a report. This button is only available for new reports.| |![](../../../assets/en/manual/config/button_update.png)|Update the properties of a report.| |![](../../../assets/en/manual/config/button_clone.png)|Create another report based on the properties of the current report.| |![](../../../assets/en/manual/config/button_test.png)|Test if report configuration is correct by sending a report to the current user.| |![](../../../assets/en/manual/config/button_delete.png)|Delete the report.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of report properties.|
ca	##### Botons de formulari  Els botons de la part inferior del formulari us permeten realitzar diverses operacions.  | | | |--|---------| |![](../../../assets/en/manual/config/button_add.png)|Afegeix un informe. Aquest botó només és disponible per a informes nous.| |![](../../../assets/en/manual/config/button_update.png)|Actualitza les propietats de l'informe.| |![](../../../assets/en/manual/config/button_clone.png)|Crear un altre informe basat en les propietats de l'informe actual.| |![](../../../assets/en/manual/config/button_test.png)|Comprova si la configuració de l'informe és correcta enviant un informe a l'usuari actual.| |![](../../../assets/en/manual/config/button_delete.png)|Esborra l'informe.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel·la la modificació de propietats de l'informe.|

en-us	#### FreeBSD  See values supported for 'memtype' parameter on FreeBSD in the table.  |Supported value|Description|Source in kinfo\_proc structure|Tries to be compatible with| |--|------|--|--| |vsize|Virtual memory size|kp\_eproc.e\_vm.vm\_map.size or ki\_size|ps -o vsz| |pmem|Percentage of real memory|calculated from rss|ps -o pmem| |rss|Resident set size|kp\_eproc.e\_vm.vm\_rssize or ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|Size of process (code + data + stack)|tsize + dsize + ssize| | |tsize|Text (code) size|kp\_eproc.e\_vm.vm\_tsize or ki\_tsize|ps -o tsiz| |dsize|Data size|kp\_eproc.e\_vm.vm\_dsize or ki\_dsize|ps -o dsiz| |ssize|Stack size|kp\_eproc.e\_vm.vm\_ssize or ki\_ssize|ps -o ssiz|
ca	#### FreeBSD  A la següent taula hi trobareu els valors admesos per al paràmetre 'memtype'.  |Valor admès|Descripció|Font a l'estructura kinfo\_proc|Intents per ésser compatible| |--|------|--|--| |vsize|Mida de la memòria virtual|kp\_eproc.e\_vm.vm\_map.size ou ki\_size|ps -o vsz| |pmem|Percentatge de la memòria real|calculat a partir de rss|ps -o pmem| |rss|Mida del conjunt de residents|kp\_eproc.e\_vm.vm\_rssize ou ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|mida dels processos (codi + dades + pila)|tsize + dsize + ssize| | |tsize|Mida del text (codi)|kp\_eproc.e\_vm.vm\_tsize ou ki\_tsize|ps -o tsiz| |dsize|Mida de les dades|kp\_eproc.e\_vm.vm\_dsize ou ki\_dsize|ps -o dsiz| |ssize|Mida de la pila|kp\_eproc.e\_vm.vm\_ssize ou ki\_ssize|ps -o ssiz|

en-us	#### From Zabbix official repository  Zabbix SIA provides official RPM and DEB packages for:  -   [Red Hat Enterprise     Linux](/manual/installation/install_from_packages/rhel) -   [Debian/Ubuntu/Raspbian](/manual/installation/install_from_packages/debian_ubuntu) -   [SUSE Linux Enterprise     Server](/manual/installation/install_from_packages/suse)  Package files for yum/dnf, apt and zypper repositories for various OS distributions are available at [repo.zabbix.com](https://repo.zabbix.com/).  Note, that though some OS distributions (in particular, Debian-based distributions) provide their own Zabbix packages, these packages are not supported by Zabbix. Zabbix packages provided by third parties can be out of date and may lack the latest features and bug fixes. It is recommended to use only official packages from [repo.zabbix.com](https://repo.zabbix.com/). If you have previously used unofficial Zabbix packages, see notes about [upgrading Zabbix packages from OS repositories](/manual/installation/upgrade/packages#zabbix_packages_from_os_repositories).
ca	#### Des del repositori oficial de Zabbix  Zabbix SIA proveeix paquets RPM i DEB oficials per a:  -   [Red Hat Enterprise Linux](/manual/installation/install_from_packages/rhel) -   [Debian/Ubuntu/Raspbian](/manual/installation/install_from_packages/debian_ubuntu) -   [SUSE Linux Enterprise Server](/manual/installation/install_from_packages/suse)  Els fitxers de paquets per als repositoris yum/dnf, apt i zypper per a diverses distribucions de SO són disponibles a [repo.zabbix.com](https://repo.zabbix.com/).  Tingueu en compte que, tot i que algunes distribucions de sistemes operatius (en particular, les basades en Debian) proporcionen els seus propis paquets Zabbix, aquests paquets no són compatibles amb Zabbix. És possible que els paquets Zabbix proporcionats per tercers siguin obsolets i que no tinguin les darreres funcions i solucions d'errors. Es recomana emprar només paquets oficials de [repo.zabbix.com](https://repo.zabbix.com/). Si ja heu emprat paquets Zabbix no oficials, consulteu les notes sobre l'[actualització de paquets Zabbix des dels repositoris del sistema operatiu](/manual/installation/upgrade/packages#zabbix_packages_from_os_repositories).

en-us	## Frontend
ca	## Interfície

en-us	## Frontend
ca	## Interfície

en-us	## Frontend
ca	## Interfície

en-us	## Frontend
ca	## Interfície

en-us	## Frontend
ca	## Interfície

en-us	 ## Frontend
ca	## Interfície

en-us	#### - Frontend access  By default, access to the frontend is allowed from anywhere.  The frontend can be accessed at *http://<host>*.  This can be customized in **/etc/nginx/conf.d/zabbix.conf**. Nginx has to be restarted after modifying this file. To do so, log in using SSH as **root** user and execute:      systemctl restart nginx
ca	#### - Accés a la interfície Web  Per defecte, l'accés a la interfície Web es permet des de qualsevol lloc.  La interfície Web és accessible a l'adreça *http://<host>*.  Es pot personalitzar a **/etc/nginx/conf.d/zabbix.conf**. Nginx s'ha de reiniciar després d'haver modificat l'arxiu. Per fer-ho, connecteu-vos amb SSH i usuari **root** i executeu:      systemctl restart nginx

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
ca	##### Configuració de la interfície  El proxy Zabbix no té pas interfície; comunica només amb el servidor Zabbix.

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
ca	##### Configuració de la interfície  El proxy Zabbix no té pas interfície; comunica només amb el servidor Zabbix.

en-us	**Frontend configuration**  Create an action in the frontend, using some hard-to-guess secret code to disallow unwanted hosts:  -   Name: Autoregistration action Linux -   Conditions:     - Type of calculation: AND     - Condition (A): Host metadata contains //Linux//     - Condition (B): Host metadata contains //21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae// -   Operations:      - Send message to users: Admin via all media     - Add to host groups: Linux servers     - Link to templates: Linux  Please note that this method alone does not provide strong protection because data is transmitted in plain text. Configuration cache reload is required for changes to have an immediate effect.
ca	** Configuració de la interfície web **  Creeu una acció a la interfície, emprant un mot de pas difícil d'endevinar per prohibir els equips no desitjats:  - Nom: Acció de desat automàtic de Linux - Condicions:   - Tipus de càlcul: AND   -  Condició (A): les metadades de l'equip contenen Linux   - Condició (B): les metadades de l'equip contenen 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae - Operacions:    - Usuaris de missatges: administrador a través de tots els suports    - Afegeix al grup d'equips: servidors Linux    - Enllaç a la plantilla: Linux  Tingueu en compte que aquest mètode per si sol no ofereix una protecció forta, ja que les dades es transmeten en text sense formatar. Cal tornar a carregar la memòria cau de configuració perquè els canvis tinguin efecte immediat.

en-us	#### - Frontend configuration  Loadable modules are supported by Zabbix agent, server and proxy. Therefore, item type in Zabbix frontend depends on where the module is loaded. If the module is loaded into the agent, then the item type should be "Zabbix agent" or "Zabbix agent (active)". If the module is loaded into server or proxy, then the item type should be "Simple check".  History export through Zabbix modules does not need any frontend configuration. If the module is successfully loaded by server and provides **zbx\_module\_history\_write\_cbs()** function which returns at least one non-NULL callback function then history export will be enabled automatically.
ca	#### - Configuració de la interfície Web  Els mòduls carregables són compatibles amb l'agent, el servidor i el proxy Zabbix. Per tant, el tipus d'element a la interfície Zabbix depèn d'on es carregui el mòdul. Si el mòdul es carrega a l'agent, el tipus d'element hauria d'ésser "agent Zabbix" o "agent Zabbix (actiu)". Si el mòdul es carrega al servidor o al proxy, el tipus d'element ha d'ésser "Verificació simple".  L'exportació de l'historial mitjançant mòduls Zabbix no necessita cap configuració frontal. Si el servidor carrega correctament el mòdul i proporciona la funció **zbx\_module\_history\_write\_cbs()** que retorna almenys una funció de devolució de crida no NULL, l'exportació de l'historial s'activarà automàticament.

en-us	**Frontend configuration**  The first thing to do is to configure the frontend. Create 2 actions. The first action:  -   Name: Linux host autoregistration -   Conditions: Host metadata contains *Linux* -   Operations: Link to templates: Linux  ::: noteclassic You can skip an "Add host" operation in this case. Linking to a template requires adding a host first so the server will do that automatically. :::  The second action:  -   Name: Windows host autoregistration -   Conditions: Host metadata contains *Windows* -   Operations: Link to templates: Windows
ca	**Configuració de la interfície web**  El primer que cal fer és configurar la interfície web. Crea 2 accions.  La primera acció:  - Nom: Linux Host Auto Registration - Condicions: les metadades de l'equip contenen *Linux* - Operacions: Enllaçar a la plantilla: Linux  :::noteclassic Podeu ometre una operació "Afegeix equip" en aquest cas. La vinculació a un model requereix afegir primer un equip perquè el servidor ho faci automàticament. :::  El segon acte:  - Nom: Windows Host Auto Registration - Condicions: les metadades de l'equip contenen *Windows* - Operacions: Enllaç a la plantilla: Windows

en-us	**Frontend configuration**  Update the action in the frontend:  -   Name: Autoregistration action Linux -   Conditions:     - Type of calculation: AND     - Condition (A): Host metadata contains Linux     - Condition (B): Host metadata contains 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae -   Operations:     - Send message to users: Admin via all media     - Add to host groups: Linux servers     - Link to templates: Linux     - Link to templates: MySQL by Zabbix Agent
ca	**Configuració de la interfície web**  Actualitzar una acció a la interfície:  - Nom: Acció de desat automàtic de Linux - Condicions:    - Tipus de càlcul: AND    - Condició (A): les metadades de l'equip contenen Linux    - Condició (B): les metadades de l'equip contenen 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae - Operacions:    - Usuaris de missatges: administrador a través de tots els suports    - Afegeix al grup d'equips: servidors Linux    - Plantilles enllaçades: Linux    - Plantilles enllaçades: MySQL per Agent de Zabbix

en-us	 ### Frontend languages  Catalan and Romanian languages are now enabled in the frontend.
ca	### Idiomes de la interfície web  S'han habilitat les llengües catalana i romanesa a la interfície web.

en-us	#### Frontend languages  Dutch, Georgian, and Spanish languages are now enabled in the frontend.
ca	### Idiomes de la interfície web  S'han habilitat les llengües neerlandesa, georgiana i espanyola a la interfície web.

en-us	 ### Frontend languages  German and Vietnamese languages are now enabled in the frontend.
ca	### Idiomes de la interfície web  S'han habilitat les llengües alemanya i vietnamita a la interfície web.

en-us	 ### Frontend ##### Miscellaneous  -   Warnings about incorrect housekeeping configuration for TimescaleDB are now displayed     if history or trend tables contain compressed chunks,     but *Override item history period* or *Override item trend period* options are disabled.     For more information, see [TimescaleDB setup](/manual/appendix/install/timescaledb#configuration).
ca	### Interfície ##### Diversos  - Es mostren avisos sobre una configuració incorrecta de manteniment per a TimescaleDB si l'historial o les taules de tendències contenen blocs comprimits, però l'*Anul·lació del període d'historial d'elements* o l'*Anul·lació del període de tendència de l'element* són desactivades. Per obtindre més informació, veieu la [Configuració de TimescaleDB](/manual/appendix/install/timescaledb#configuration).

en-us	##### Frontend  The minimum supported screen width for Zabbix frontend is 1200px.  If stated as mandatory, the required software/library is strictly necessary. Optional ones are needed for supporting some specific function.  |Software|Mandatory status|Version|Comments| |--|-|-|------| |*Apache*|One of|2.4 or later| | |*Nginx*|^|1.20 or later| | |*PHP*|Yes|7.2.5 or later, 8.0-8.3|Recommended to use PHP 7.4 or later.<br><br>Added support for PHP versions:<br>- 8.0 and 8.1 since Zabbix 6.0.6;<br>- 8.2 since Zabbix 6.0.14;<br>- 8.3 since Zabbix 6.0.26.| |PHP extensions:|<|<|<| |*gd*|Yes|2.0.28 or later|PHP GD extension must support PNG images (*--with-png-dir*), JPEG (*--with-jpeg-dir*) images and FreeType 2 (*--with-freetype-dir*).<br>Version 2.3.0 or later might be required to avoid possible [text overlapping in graphs](/manual/installation/known_issues#text-overlapping) for some frontend languages.| |*bcmath*|^| |php-bcmath (*--enable-bcmath*)| |*ctype*|^| |php-ctype (*--enable-ctype*)| |*libXML*|^|2.6.15 or later|php-xml, if provided as a separate package by the distributor.| |*xmlreader*|^| |php-xmlreader, if provided as a separate package by the distributor.| |*xmlwriter*|^| |php-xmlwriter, if provided as a separate package by the distributor.| |*session*|^| |php-session, if provided as a separate package by the distributor.| |*sockets*|^| |php-net-socket (*--enable-sockets*). Required for user script support.| |*mbstring*|^| |php-mbstring (*--enable-mbstring*)| |*gettext*|^| |php-gettext (*--with-gettext*). Required for translations to work.| |*ldap*|No| |php-ldap. Required only if LDAP authentication is used in the frontend.| |*openssl*|^| |php-openssl. Required only if SAML authentication is used in the frontend.| |*mysqli*|^| |Required if MySQL is used as Zabbix backend database.| |*oci8*|^| |Required if Oracle is used as Zabbix backend database.| |*pgsql*|^| |Required if PostgreSQL is used as Zabbix backend database.|  Third-party frontend libraries that are supplied with Zabbix:  |Library|Mandatory status|Minimum version|Comments| |--|-|-|------| |[jQuery JavaScript Library](https://jquery.com/)|Yes|3.6.0|JavaScript library that simplifies the process of cross-browser development.| |[jQuery UI](https://jqueryui.com/)|^|1.12.1|A set of user interface interactions, effects, widgets, and themes built on top of jQuery.| |[OneLogin's SAML PHP Toolkit](https://github.com/onelogin/php-saml)|^|3.4.1|A PHP toolkit that adds SAML 2.0 authentication support to be able to sign in to Zabbix.| |[Symfony Yaml Component](https://symfony.com/doc/current/components/yaml.html)|^|5.1.0|Adds support to export and import Zabbix configuration elements in the YAML format.|  ::: noteclassic Zabbix may work on previous versions of Apache, MySQL, Oracle, and PostgreSQL as well. :::  ::: noteimportant For other fonts than the default DejaVu, PHP function [imagerotate](http://php.net/manual/en/function.imagerotate.php) might be required. If it is missing, these fonts might be rendered incorrectly when a graph is displayed. This function is only available if PHP is compiled with bundled GD, which is not the case in Debian and other distributions. :::  Third-party libraries used for writing and debugging Zabbix frontend code:  |Library|Mandatory status|Minimum version|Description| |--|-|-|------| |[Composer](https://getcomposer.org/)|No|2.4.1|An application-level package manager for PHP that provides a standard format for managing dependencies of PHP software and required libraries.| |[PHPUnit](https://phpunit.de/)|^|8.5.29|A PHP unit testing framework for testing Zabbix frontend.| |[SASS](https://sass-lang.com/)|^|3.4.22|A preprocessor scripting language that is interpreted and compiled into Cascading Style Sheets (CSS).|
ca	##### Interfície  L'amplada de pantalla mínima admesa per a la interfície Zabbix és de 1200 píxels.  Els requisits obligatoris són sempre necessaris. Es necessiten requisits opcionals per al suport de la funció específica.  |Programari|Estat obligatori|Versió|Comentaris| |--|-|-|------| |*Apache*|sí|1.3.12 o posterior| | |*Nginx*|^|1.20 o posterior| | |*PHP*|sí|7.2.5 o posterior, 8.0-8.3|Es recomana emprar PHP 7.4 o posterior.<br><br>Suport afegit per a les versions de PHP:<br>- 8.0 i 8.1 des de Zabbix 6.0.6; <br>- 8.2 des de Zabbix 6.0.14;<br>- 8.3 des de Zabbix 6.0.26.| |Extensions PHP:|<|<|<| |*gd*|sí|2.0.28 o posterior|L'extensió PHP GD ha de suportar imatges PNG (*--with-png-dir*), imatges JPEG (*--with-jpeg-dir*) i FreeType 2 (*--amb-freetype-dir*).| |*bcmath*|^| |php-bcmath (*--enable-bcmath*)| |*ctype*|^| |php-ctype (*--enable-ctype*)| |*libXML*|^|2.6.15 o posterior|php-xml, si el distribuïdor el proporciona com a paquet separat.| |*xmlreader*|^| |php-xmlreader, si el distribuïdor proporciona com a paquet separat.| |*xmlwriter*|^| |php-xmlwriter, si el distribuïdor proporciona com a paquet separat.| |*sessió*|^| |php-session, si el distribuïdor proporciona com a paquet separat.| |*sockets*|^| |php-net-socket (*--enable-sockets*). Necessari per al suport d'scripts d'usuari.| |*mbstring*|^| |php-mbstring (*--enable-mbstring*)| |*gettext*|^| |php-gettext (*--amb-gettext*). Necessari perquè les traduccions funcionin.| |*ldap*|No| |php-ldap. Només es requereix si s'empra l'autenticació LDAP al frontend.| |*openssl*|^| |php-openssl. Només es requereix si s'empra l'autenticació SAML a la interfície.| |*mysqli*|^| |Necessari si MySQL s'empra com a base de dades de fons Zabbix.| |*oci8*|^| |Necessari si Oracle s'empra com a base de dades de fons Zabbix.| |*pgsql*|^| |Necessari si PostgreSQL s'empra com a base de dades de fons Zabbix.|  Biblioteques d'interfície de tercers que es proporcionen amb Zabbix:  |Biblioteca|Estat obligatori|Versió mínima|Comentaris| |--|-|-|------| |[Biblioteca JavaScript jQuery](https://jquery.com/)|Sí|3.6.0|Biblioteca JavaScript que simplifica el procés de desenvolupament entre navegadors.| |[Interfície d'usuari de jQuery](https://jqueryui.com/)|^|1.12.1|Un conjunt d'interaccions d'interfície d'usuari, efectes, ginys i temes construïts a sobre de jQuery.| |[El conjunt d'eines SAML PHP de OneLogin](https://github.com/onelogin/php-saml)|^|3.4.1|Un conjunt d'eines PHP que afegeix suport d'autenticació SAML 2.0 per poder iniciar la sessió a Zabbix.| |[Component de Symfony Yaml](https://symfony.com/doc/current/components/yaml.html)|^|5.1.0|Afegeix suport per exportar i importar elements de configuració Zabbix en format YAML.|  ::: noteclassic Zabbix també pot funcionar amb versions anteriors d'Apache, MySQL, Oracle i PostgreSQL. :::  ::: noteimportant Per a altres tipus de lletra que no siguin el DejaVu predeterminat, pot ser que sigui necessària la funció PHP [imagerotate](http://php.net/manual/en/function.imagerotate.php). Si no hi ha, és possible que aquests tipus de lletra es representi incorrectament quan es mostri un gràfic. Aquesta funció només és disponible si PHP es compila amb GD inclòs, cosa que no és el cas a Debian i altres distribucions. :::  Biblioteques de tercers que s'empren per escriure i depurar el codi frontal de Zabbix:  |Biblioteca|Estat obligatori|Versió mínima|Descripció| |--|-|-|------| |[Composer](https://getcomposer.org/)|No|2.4.1|Un gestor de paquets a nivell d'aplicació per a PHP que proporciona un format estàndard per gestionar les dependències del programari PHP i les biblioteques necessàries.| |[PHPUnit](https://phpunit.de/)|^|8.5.29|Un marc de proves d'unitat PHP per provar la interfície Zabbix.| |[SASS](https://sass-lang.com/)|^|3.4.22|Un llenguatge de programació de preprocessador que s'interpreta i compila en fulls d'estil en cascada (CSS).|

en-us	#### Frontend  To enable encryption with certificate and database host identity verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to *Database TLS key file* -   Specify path to *Database TLS CA file* -   Specify path to *Database TLS certificate file* -   Check *Database host verification*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php:*      $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...
ca	#### Frontend  Per activar el xifrat amb certificat i verificació per les connexions entre la interfície Zabbix i la base de dades:  -  Marqueu *xifrat TLS de la base de dades* i *Verifiqueu el certificat de la base de dades* - Especifiqueu la ruta d'accés a l'*arxiu de clau TLS de la base de dades* - Especifiqueu la ruta d'accés a l'*arxiu CA TLS de la base de dades* - Especifiqueu la ruta d'accés a l'*arxiu de certificat TLS de la base de dades* - Marqueu *Verificació de l'equip de la base de dades*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png){width="600"}  Alternativament, es pot definir a */etc/zabbix/web/zabbix.conf.php :*      $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...

en-us	#### Frontend  To enable encryption with certificate authority verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to *Database TLS CA file*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca2.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php:*      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...
ca	#### Frontend  Per activar el xifrat amb verificació de l'autoritat de certificació per les connexions entre la interfície Zabbix i la base de dades:  -  Marqueu *xifrat TLS de la base de dades* i *Verifiqueu el certificat de la base de dades* -  Especifiqueu la ruta d'accés a l'*arxiu TLS CA de la base de dades*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca2.png){width="600"}  Alternativament, es pot definir a */etc/zabbix/web/zabbix.conf.php :*      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...

en-us	#### Frontend  To enable encryption with certificate verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to Database TLS CA file  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php*:      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...  Troubleshoot user using command-line tool to check if connection is possible for required user:      mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=REQUIRED --ssl-ca=/var/lib/mysql/ca.pem
ca	#### Frontend  Per habilitar l'encriptació amb la verificació del certificat per a les connexions entre el frontend de Zabbix i la base de dades:  - Comproveu *xifratge TLS de la base de dades* i *Verifiqueu el certificat de la base de dades* - Especifiqueu el camí al fitxer CA TLS de la base de dades  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png){width="600"}  Alternativament, ho podeu configurar a */etc/zabbix/web/zabbix.conf.php*:      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...  Resoleu problemes d'usuari mitjançant l'eina de línia d'ordres per comprovar si la connexió és possible per a l'usuari requerit:      mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=REQUIRED --ssl-ca=/var/lib/mysql/ca.pem

en-us	#### Frontend  To enable encryption with full verification for connections between Zabbix frontend and the database:  -   Check Database TLS encryption and Verify database certificate -   Specify path to Database TLS key file -   Specify path to Database TLS CA file -   Specify path to Database TLS certificate file  Note, that *Database host verification* is checked and grayed out - this step cannot be skipped for MySQL.   ::: notewarning  Cipher list should be empty, so that frontend and server can negotiate required one from the supported by both ends. :::  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full1.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php*:      ...     // Used for TLS connection with strictly defined Cipher list.     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '/etc/ssl/mysql/client-key.pem';     $DB['CERT_FILE'] = '/etc/ssl/mysql/client-cert.pem';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GC';     ...     // or     ...     // Used for TLS connection without Cipher list defined - selected by MySQL server     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '/etc/ssl/mysql/client-key.pem';     $DB['CERT_FILE'] = '/etc/ssl/mysql/client-cert.pem';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...
ca	#### Frontend  Per habilitar el xifrat amb una verificació completa de les connexions entre el Frontend de Zabbix i la base de dades:  - Comproveu el xifrat TLS de la base de dades i el certificat de la base de dades - Especifiqueu el camí al fitxer de claus TLS de la base de dades - Especifiqueu el camí al fitxer CA TLS de la base de dades - Especifiqueu el camí al fitxer del certificat TLS de la base de dades  Tingueu en compte que la *Verificació de l'equip de la base de dades* és marcada i en gris, aquesta passa no es pot pas saltar amb a MySQL.  ::: notewarning   Llista de xifrat hauria d'ésser buida, de manera que la interfície i el servidor puguin negociar el xifrat suportat per ambdós extrems. :::  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full1.png){width="600"}  Altrament, això es pot configurar a */etc/zabbix/web/zabbix.conf.php*:       ...      // S'empra per a la connexió TLS amb una llista de xifratge estrictament definida.      $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '/etc/ssl/mysql/client-key.pem';     $DB['CERT_FILE'] = '/etc/ssl/mysql/client-cert.pem';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GC';     ...     // o     ...     // Emprat per connexions TLS sense llista de xifratge definida - escollit per MySQL server     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '/etc/ssl/mysql/client-key.pem';     $DB['CERT_FILE'] = '/etc/ssl/mysql/client-cert.pem';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...

en-us	#### Frontend  To enable transport-only encryption for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* -   Leave *Verify database certificate* unchecked  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport2.png){width="600"}
ca	#### Frontend  Per activar el xifrat de transport només per les connexions entre la interfície Zabbix i la base de dades:  - Marqueu *Xifrat TLS de la base de dades* - Deixeu *Verificar el certificat de la base de dades* desmarcat  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport2.png){width="600"}

en-us	#### Frontend  To enable transport-only encryption for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* -   Leave *Verify database certificate* unchecked  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport.png){width="600"}
ca	#### Frontend  Per activar el xifrat de transport només per les connexions entre la interfície Zabbix i la base de dades:  - Marqueu *Xifrat TLS de la base de dades* - Deixeu *Verificar el certificat de la base de dades* desmarcat  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport.png){width="600"}

en-us	##### Frontend to the database  A secure connection to the database can be configured during frontend installation:  -   Mark the *Database TLS encryption* checkbox in the [Configure DB     connection](/manual/installation/frontend#configure_db_connection)     step to enable transport encryption. -   Mark the *Verify database certificate* checkbox that appears when     *TLS encryption* field is checked to enable encryption with     certificates.  ::: noteclassic  For MySQL, the *Database TLS encryption* checkbox is disabled, if *Database host* is set to localhost, because connection that uses a socket file (on Unix) or shared memory (on Windows) cannot be encrypted.\ For PostgreSQL, the *TLS encryption* checkbox is disabled, if the value of the *Database host* field begins with a slash or the field is empty.  :::  The following parameters become available in the TLS encryption in certificates mode (if both checkboxes are marked):  |Parameter|Description| |--|--------| |*Database TLS CA file*|Specify the full path to a valid TLS certificate authority (CA) file.| |*Database TLS key file*|Specify the full path to a valid TLS key file.| |*Database TLS certificate file*|Specify the full path to a valid TLS certificate file.| |*Database host verification*|Mark this checkbox to activate host verification.<br>Disabled for MYSQL, because PHP MySQL library does not allow to skip the peer certificate validation step.| |*Database TLS cipher list*|Specify a custom list of valid ciphers. The format of the cipher list must conform to the OpenSSL standard.<br>Available for MySQL only.|  ::: noteimportant TLS parameters must point to valid files. If they point to non-existent or invalid files, it will lead to the authorization error.\ If certificate files are writable, the frontend generates a warning in the [System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix) report that "TLS certificate files must be read-only." (displayed only if the PHP user is the owner of the certificate).\ \ Certificates protected by passwords are not supported.  :::
ca	##### Interfície de la base de dades  Es pot configurar una connexió segura cap a la base de dades durant la instal·lació de la interfície:  - Marqueu la casella *Xifrat TLS de la base de dades* a la passa [Configurar la connexió a la base de dades](/manual/installation/frontend#configure_db_connection) per activar el xifrat del transport. - Marqueu la casella *Verificar el certificat de la base de dades* que apareix després que el camp *Xifrat TLS* sigui marcat per activar el xifrat amb certificats.  ::: noteclassic Per MySQL, la casella a marcar *Xifrat TLS de la base de dades* és desactivada, si *Equip de la base de dades* és definit a localhost, doncs la connexió que empra un arxiu socket (sota Unix) o de la memòria compartida (sota Windows) no es pot pas xifrar.\ Per PostgreSQL, la casella a marcar *Xifrat TLS* és desactivada, si el valor del camp *Equip de la base de dades* comença amb una barra obliqua o el camp és buit.  :::  Els paràmetres següents són disponibles al xifrat TLS en mode certificats (si els dos casos són marcats):  |Paràmetre|Descripció| |--|--------| |*Arxiu CA TLS de la base de dades*|Especifiqueu el camí d'accés complet a un arxiu d'autoritat de certificació TLS vàlid.| |*Arxiu de clau TLS de la base de dades*|Especifiqueu el camí d'accés complet a un arxiu de clau TLS vàlid.| |*Arxiu de certificat TLS de base de dades*|Especifiqueu el camí d'accés complet a un arxiu de certificat TLS vàlid.| |*Verificació de l'equip de la base de dades*|Marqueu aquest cas per activar la verificació de l'equip.<br>Desactivat per MYSQL, doncs la biblioteca PHP MySQL no permet pas ignorar l'etapa de validació del certificat parell.| |*Llista de xifrat TLS de la base de dades*|Especifiqueu una llista personalitzada de xifrats vàlids. El format de la llista de xifrat ha d'ésser conforme a la norma OpenSSL.<br>Disponible només per MySQL.|  ::: noteimportant Els paràmetres TLS han d'apuntar a fitxers vàlids. Si apunten cap a arxius no existents o invàlids donarà lloc a un error d'autorització.\ Si els arxius de certificat són accessibles d'escriptura, la interfície genera un avís a les [informacions de sistema](/manual/web_interface/frontend_sections/reports/status_of_zabbix) assenyalant que "els fitxers de certificat TLS han d'ésser de només lectura". (afegir només si l'usuari PHP és el propietari del certificat).\ \ Els certificats protegits per paraules de pas no son pas admesos. :::

en-us	#### Function parameters  Function parameters allow to specify:  -   host and item key (functions referencing the host item history only) -   function-specific parameters -   other expressions (not available for functions referencing the host     item history, see [other expressions](#other_expressions) for     examples)  The host and item key can be specified as `/host/key`. The referenced item must be in a supported state (except for **nodata()** function, which is calculated for unsupported items as well).  While other trigger expressions as function parameters are limited to non-history functions in triggers, this limitation does not apply in [calculated items](/manual/config/items/itemtypes/calculated).
ca	#### Paràmetres de la funció  Els paràmetres de funció permeten especificar:  - l'equip i la clau de l'element (funcions referides només a l'historial de l'element de l'equip) - Paràmetres específics de la funció - altres expressions (no disponible per a funcions que fan referència a l'historial de l'element equip, veieu [altres expressions](#other_expressions) per a exemples)  L'equip i la clau de l'element es poden especificar com a "/host/key". L'element referenciat ha d'estar en un estat compatible (excepte per a la funció **nodata()**, que també es calcula per als elements no compatibles).  Mentre que altres triggers com a paràmetres de funció es limiten a funcions no històriques en triggers, aquesta limitació no s'aplica als [elements calculats](/manual/config/items/itemtypes/calculated).

en-us	## Functions
ca	## Funcions

en-us	#### - Functions  Before setting a trigger, it is necessary to define what a problem state is and how much time is needed to take action. Then there are two ways to set up a trigger signaling about a potential unwanted situation. First: the trigger must fire when the system is expected to be in a problem state after the "time to act". Second: the trigger must fire when the system is going to reach the problem state in less than "time to act". Corresponding trigger functions to use are **forecast** and **timeleft**. Note that underlying statistical analysis is basically identical for both functions. You may set up a trigger whichever way you prefer with similar results.
ca	#### - Funcions  Abans d'establir un trigger, cal definir quin és un estat problema i quant de temps cal per actuar. A continuació, hi ha dues maneres de configurar una senyalització de trigger sobre una possible situació no desitjada. Primer: el trigger s'ha de disparar quan s'espera que el sistema sigui en estat problemàtic després del "temps per actuar". Segon: el trigger s'ha de disparar quan el sistema arribi a l'estat del problema en menys de "temps per actuar". Les funcions de trigger corresponents a emprar són **previsió** i **temps restant**. Tingueu en compte que l'anàlisi estadística subjacent és bàsicament idèntica per a ambdues funcions. Podeu configurar un trigger de la manera que preferiu amb resultats similars.

en-us	#### Functions for Prometheus histograms  It has been possible to collect [Prometheus metrics](/manual/config/items/itemtypes/prometheus) in Zabbix for a while now, but some of the metrics are difficult to work with. Specifically, the metrics of histogram type can be presented in Zabbix as multiple items with the same key names, but different parameters. However, even though such items are logically related and represent the same data, it has been difficult to analyze the collected data without specialized functions. To cover this functionality gap in the new version, **rate()** and **histogram\_quantile()** functions, producing the same result as their PromQL counterparts, have been added.  Other new additions to complement this functionality are the **bucket\_rate\_foreach()** and the **bucket\_percentile()** functions. For more information see:  -   [History functions](/manual/appendix/functions/history#history-functions-1) (see **rate()**) -   [Aggregate functions](/manual/appendix/functions/aggregate#aggregate-functions-1)     (see **histogram\_quantile()**, **bucket\_percentile()**) -   [Foreach functions](/manual/appendix/functions/aggregate/foreach) (see **bucket\_rate\_foreach()**)
ca	##### Funcions per a histogrames Prometheus  Fa temps que és possible recopilar [mètriques de Prometheus](/manual/config/items/itemtypes/prometheus) a Zabbix, però és difícil treballar amb algunes de les mètriques. Concretament, les mètriques del tipus d'histograma es poden presentar a Zabbix com a diversos elements amb els mateixos noms de clau, però amb paràmetres diferents. Tanmateix, tot i que aquests elements són relacionats lògicament i representen les mateixes dades, ha estat difícil analitzar les dades recollides sense funcions especialitzades. Per cobrir aquest buit de funcionalitat a la nova versió, s'han afegit les funcions **rate()** i **histogram\_quantile()**, que produeixen el mateix resultat que els seus homòlegs de PromQL.  Altres noves incorporacions per complementar aquesta funcionalitat són les funcions **bucket\_rate\_foreach()** i **bucket\_percentile()**. Per a més informació consulteu:  -   [Funcions d'historial](/manual/appendix/functions/history#history-functions-1) (see **rate()**) -   [Funcions d'afegit](/manual/appendix/functions/aggregate#aggregate-functions-1)     (veieu **histogram\_quantile()**, **bucket\_percentile()**) -   [Funcions foreach](/manual/appendix/functions/aggregate/foreach) (see **bucket\_rate\_foreach()**)

en-us	#### Functions  Functions allow to calculate the collected values (average, minimum, maximum, sum), find strings, reference current time and other factors.  A complete list of [supported functions](/manual/appendix/functions) is available.  Typically functions return numeric values for comparison. When returning strings, comparison is possible with the **=** and **<>** operators (see [example](#example_14)).
ca	#### Funcions  Les funcions permeten calcular els valors recollits (mitjana, mínim, màxim, suma), cercar cadenes, fer referència a l'hora actual i altres factors.  Hi ha disponible una llista completa de [funcions admeses](/manual/appendix/functions).  En general, les funcions retornen valors numèrics amb finalitats de comparació. Quan tornen cadenes, la comparació és possible amb els operadors **=** i **<>** (veieu l'[exemple](#exemple_14)).

en-us	#### Functions  Functions can be used at the end of JSONPath. Multiple functions can be chained if the preceding function returns value that is accepted by the following function.  Supported functions:  |Function|Description|Input|Output| |--|--------|----|----| |`avg`|Average value of numbers in input array.|Array of numbers.|Number.| |`min`|Minimum value of numbers in input array.|Array of numbers.|Number.| |`max`|Maximum value of numbers in input array.|Array of numbers.|Number.| |`sum`|Sum of numbers in input array.|Array of numbers.|Number.| |`length`|Number of elements in input array.|Array.|Number.| |`first`|The first array element.|Array.|A JSON construct (object, array, value) depending on input array contents.|  Quoted numeric values are accepted by the JSONPath aggregate functions. It means that the values are converted from string type to numeric if aggregation is required.  Incompatible input will cause the function to generate error.
ca	#### Funcions  Les funcions es poden emprar al final d'un JSONPath. Es poden encadenar diverses funcions si la funció anterior retorna un valor acceptat per la funció següent.  Funcions admeses:  |Funció|Descripció|Entrada|Sortida| |--|--------|----|----| |`avg`|Valor mitjà dels nombres a la matriu d'entrada.|Matriu de nombres.|Nombre.| |`min`|Valor mínim dels nombres a la matriu d'entrada.|Matriu de nombres.|Nombre.| |`max`|Valor màxim dels nombres a la matriu d'entrada.|Matriu de nombres.|Nombre.| |`sum`|Suma de nombres de la matriu d'entrada.|Matriu de nombres.|Nombre.| |`length`|Nombre d'elements a la matriu d'entrada.|Matriu.|Nombre.| |`first`|El primer element de la matriu.|Matriu.|Una construcció JSON (objecte, matriu, valor) basada en el contingut de la matriu d'entrada.|  Els valors numèrics entre cometes són admesos per les funcions agregades JSONPath. Això vol dir que els valors es converteixen del tipus de cadena a numèric si cal l'agregació.  Una entrada incompatible farà que la funció generi un error.

en-us	##### Function-specific parameters  Function-specific parameters are placed after the item key and are separated from the item key by a comma. See the [supported functions](/manual/appendix/functions) for a complete list of these parameters.  Most of numeric functions accept time as a parameter. You may use seconds or [time suffixes](/manual/appendix/suffixes) to indicate time. Preceded by a hash mark, the parameter has a different meaning:  |Expression|Description| |----------|-----------| |**sum**(/host/key,**10m)**|Sum of values in the last 10 minutes.| |**sum**(/host/key,**\#10)**|Sum of the last ten values.|  Parameters with a hash mark have a different meaning with the function **last** - they denote the Nth previous value, so given the values 3, 7, 2, 6, 5 (from the most recent to the least recent):  -   `last(/host/key,#2)` would return '7' -   `last(/host/key,#5)` would return '5'
ca	##### Paràmetres específics de la funció  Els paràmetres específics de la funció es posen després de la clau d'element i es separen de la clau d'element per una coma. Veieu les [funcions compatibles](/manual/appendix/functions) per obtindre una llista completa d'aquests paràmetres.  La majoria de les funcions numèriques accepten el temps com a paràmetre. Podeu emprar segons o [sufixos de temps](/manual/apèndix/sufixos) per indicar l'hora. Precedit d'una marca de hash, el paràmetre té un altre significat:  |Expressió|Descripció| |----------|-----------| |**sum**(/host/key,**10m)**|Suma dels valors dels darrers 10 minuts.| |**sum**(/host/key,**\#10)**|Suma dels darrers deu valors.|  Els paràmetres amb una marca de hash tenen un significat diferent amb la funció **darrera**: denoten l'enèsim valor anterior, de manera que tinguent en compte els valors 3, 7, 2, 6, 5 (del més nou al més antic):  - `last(/host/key,#2)` retornaria '7' - `last(/host/key,#5)` retornaria '5'

en-us	#### Function syntax  Foreach functions support two common parameters: `item filter` (see details below) and `time period`:      foreach_function(item filter,time period)  For example:   `avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m)`  will return the five-minute average of each 'mysql.qps' item in the MySQL server group.  Note that some functions support additional [parameters](#additional_parameters).
ca	#### Sintaxi de la funció  Les funcions Foreach admeten dos paràmetres comuns: `filtre de l'element` (veieu els detalls a sota) i `període de temps`:      foreach_function(item filter,time period)  Per exemple:   `avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m)`  retorna la mitjana de cinc minuts de cada element 'mysql.qps' del grup de servidors MySQL.  Veieu que algunes funcions admeten [paràmetres](#additional_parameters) addicionals.

en-us	### Further reading  You now know enough to start working with the Zabbix API, but don't stop here. For further reading we suggest you have a look at the [list of available APIs](/manual/api/reference).
ca	### Lectures complementàries  Ara coneixeu força bé com treballar amb l'API Zabbix, però no us atureu pas! Per aprendre'n més, us recomanem consultar la [llista d'APIs disponibles](/manual/api/reference).

en-us	#### General
ca	#### General

en-us	#### General advice  -   monitor required parameters only -   tune 'Update interval' for all items. Keeping a small update     interval may be good for nice graphs, however, this may overload     Zabbix -   tune parameters for default templates -   tune housekeeping parameters -   do not monitor parameters which return the same information. -   avoid the use of triggers with long period given as function     argument. For example, max(/host/key,1h) will be calculated     significantly slower than max(/host/key,1m).
ca	#### Consells generals  -   Monitoreu només els paràmetres necessaris -   Establiu "interval d'actualització" per a tots els elements. Mantindre un petit interval d'actualització pot mostrar gràfics agradables, però, pot sobrecarregar Zabbix. -   Ajusteu la configuració de les plantilles predeterminades. -   Establiu paràmetres de manteniment. -   No superviseu els paràmetres que retornen la mateixa informació. -   Eviteu emprar triggers amb un període llarg donat com a argument de funció. Per exemple, max(/host/key,1h) es calcularà molt més lent que max(/host/key,1m).

en-us	#### General attributes  The *User* tab contains general user attributes:  ![](../../../../assets/en/manual/config/user.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Username*|Unique username, used as the login name.| |*Name*|User first name (optional).<br>If not empty, visible in acknowledgment information and notification recipient information.| |*Last name*|User last name (optional).<br>If not empty, visible in acknowledgment information and notification recipient information.| |*Groups*|Select [user groups](usergroup) the user belongs to. Starting with Zabbix 3.4.3 this field is auto-complete so starting to type the name of a user group will offer a dropdown of matching groups. Scroll down to select. Alternatively, click on *Select* to add groups. Click on 'x' to remove the selected.<br>Adherence to user groups determines what host groups and hosts the user will have [access to](permissions).| |*Password*|Two fields for entering the user password.<br>With an existing password, contains a *Password* button, clicking on which opens the password fields.<br>Note that passwords longer than 72 characters will be truncated.| |*Language*|Language of the Zabbix frontend.<br>The php gettext extension is required for the translations to work.| |*Time zone*|Select the time zone to override global [time zone](/manual/web_interface/time_zone#overview) on user level or select **System default** to use global time zone settings.| |*Theme*|Defines how the frontend looks like:<br>**System default** - use default system settings<br>**Blue** - standard blue theme<br>**Dark** - alternative dark theme<br>**High-contrast light** - light theme with high contrast<br>**High-contrast dark** - dark theme with high contrast| |*Auto-login*|Mark this checkbox to make Zabbix remember the user and log the user in automatically for 30 days. Browser cookies are used for this.| |*Auto-logout*|With this checkbox marked the user will be logged out automatically, after the set amount of seconds (minimum 90 seconds, maximum 1 day).<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 90s, 5m, 2h, 1d.<br>Note that this option will not work:<br>\* If the "Show warning if Zabbix server is down" global configuration option is enabled and Zabbix frontend is kept open;<br>\* When Monitoring menu pages perform background information refreshes;<br>\* If logging in with the *Remember me for 30 days* option checked.| |*Refresh*|Set the refresh rate used for graphs, plain text data, etc. Can be set to 0 to disable.| |*Rows per page*|You can determine how many rows per page will be displayed in lists.| |*URL (after login)*|You can make Zabbix transfer the user to a specific URL after successful login, for example, to Problems page.|
ca	#### Atributs generals  La pestanya *Usuari* conté atributs generals d'usuari:  ![](../../../../assets/en/manual/config/user.png)  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  |Paràmetre|Descripció| |--|---------| |*Nom d'usuari*|Nom d'usuari únic, emprat com a nom d'inici de sessió.| |*Nom*|Nom de l'usuari (opcional).<br>Si no és buit, mostra la informació del reconeixement i la informació del destinatari de la notificació.| |*Nom*|Nom d'usuari (opcional).<br>Si no és en blanc, mostra la informació d'aprovació i a la informació del destinatari de la notificació.| |*Grups*|Trieu els [grups d'usuaris](grup d'usuaris) al qual pertany l'usuari. A partir de Zabbix 3.4.3, aquest camp s'omple automàticament, de manera que començar a escriure un nom de grup d'usuaris oferirà una llista desplegable de grups coincidents. Desplaceu-vos cap avall per triar. També podeu fer clic a *Triar* per afegir grups. Feu clic a "x" per esborrar la selecció.<br>La pertinença a un grup d'usuaris determina a quins grups d'equips i equips tindrà [accés](permisos) l'usuari.| |*Mot de pas*|Dos camps per introduir el mot de pas de l'usuari.<br>Amb un mot de pas existent, conté un botó *Mot de pas*, fent clic, s'obren els camps de mot de pas.<br>Tingueu en compte que els mots de pas de més de 72 caràcters es truncaran.| |*Idioma*|Llengua de la interfície Zabbix.<br>L'extensió php gettext és necessària perquè les traduccions funcionin.| |*Timezone*|Trieu la zona horària per anul·lar la [zona horària](/manual/web_interface/time_zone#overview) a nivell d'usuari o trieu **Sistema predeterminat** per emprar la configuració global de la zona horària.| |*Tema*|Defineix l'aspecte de la interfície:<br>**Per defecte del sistema** - empra la configuració predeterminada del sistema<br>**Blau** - tema blau estàndard<br>**Fosc** - tema fosc alternatiu <br>**Llum de contrast alt** - tema de llum d'alt contrast<br>**Fosc de contrast alt** - tema fosc d'alt contrast| |*Inici de sessió automàtic*|Marqueu aquesta casella perquè Zabbix recordi l'usuari i iniciï sessió automàticament durant 30 dies. Les galetes del navegador s'empren amb aquesta finalitat.| |*Autologout*|Amb aquesta casella marcada, l'usuari es tancarà automàticament, després del nombre de segons establert (mínim 90 segons, màxim 1 dia).<br>Els [sufixos de temps](/manual/appendix/sufixes) s'accepten, per exemple, 90s, 5m, 2h, 1d.<br>Tingueu en compte que aquesta opció no funcionarà:<br>\* Si l'opció de configuració global "Mostra l'avís si el servidor Zabbix és executant un error" és activada i la interfície de Zabbix es manté oberta;<br> \* Quan les pàgines del menú Monitoratge fan actualitzacions d'informació de fons;<br>\* Si inicieu sessió amb l'opció *Recorda'm durant 30 dies* marcada.| |*Actualització*|Defineix la freqüència d'actualització emprada per a gràfics, dades de text sense format, etc. Es pot posar a 0 per desactivar.| |*Línies per pàgina*|Podeu determinar quantes línies per pàgina es mostraran a les llistes.| |*URL (després de l'inici de sessió)*|Podeu fer que Zabbix reenviï l'usuari a una URL específica després d'haver iniciat sessió correctament, per exemple, a la pàgina de problemes.|

en-us	#### General  Change certain global configuration options.  [Autoregistration API](/manual/api/reference/autoregistration) | [Icon map API](/manual/api/reference/iconmap) | [Image API](/manual/api/reference/image) | [User macro API](/manual/api/reference/usermacro) | [Settings API](/manual/api/reference/settings) | [Housekeeping API](/manual/api/reference/housekeeping)
ca	#### General  Modificar opcions de configuració global.  [API Enregistrement automàtic](/manual/api/reference/autoregistration) | [API Mapa d'icones](/manual/api/reference/iconmap) | [API Imatge](/manual/api/reference/image) | [API Usuari de macro](/manual/api/reference/usermacro) | [API Regles](/manual/api/reference/settings) | [API Manteniment](/manual/api/reference/housekeeping)

en-us	#### General recommendations  -   Start with understanding which component acts as a TLS client and     which one acts as a TLS server in problem case.\     Zabbix server, proxies and agents, depending on interaction between     them, all can work as TLS servers and clients.\     For example, Zabbix server connecting to agent for a passive check,     acts as a TLS client. The agent is in role of TLS server.\     Zabbix agent, requesting a list of active checks from proxy, acts as     a TLS client. The proxy is in role of TLS server.\     `zabbix_get` and `zabbix_sender` utilities always act as TLS     clients. -   Zabbix uses mutual authentication.\     Each side verifies its peer and may refuse connection.\     For example, Zabbix server connecting to agent can close connection     immediately if agent's certificate is invalid. And vice versa -     Zabbix agent accepting a connection from server can close connection     if server is not trusted by agent. -   Examine logfiles in both sides - in TLS client and TLS server.\     The side which refuses connection may log a precise reason why it     was refused. Other side often reports rather general error (e.g.     "Connection closed by peer", "connection was non-properly     terminated"). -   Sometimes misconfigured encryption results in confusing error     messages in no way pointing to real cause.\     In subsections below we try to provide a (far from exhaustive)     collection of messages and possible causes which could help in     troubleshooting.\     Please note that different crypto toolkits (OpenSSL, GnuTLS) often     produce different error messages in same problem situations.\     Sometimes error messages depend even on particular combination of     crypto toolkits on both sides.
ca	#### Recomanacions generals  - Si hi ha un problema, primer entendre quin component actua com a client TLS i quin actua com a servidor TLS.\   El servidor Zabbix, els proxys i els agents, depenent de la seva interacció, poden funcionar com a servidors i clients TLS.\   Per exemple, el servidor Zabbix que es connecta a l'agent per a la verificació passiva, actua com a client TLS. L'agent actua com a servidor TLS.\   L'agent Zabbix, que demana una llista de comprovacions actives al proxy, actua com a client TLS. El proxy actua com a servidor TLS. Les utilitats\   ''zabbix\_get'' i `zabbix_sender' sempre actuen com a clients TLS. - Zabbix empra l'autenticació mútua. Cada costat comprova el seu igual i pot rebutjar la connexió.\   Per exemple, el servidor Zabbix que es connecta a l'agent pot tancar la connexió immediatament si el certificat de l'agent no és vàlid. I viceversa: l'agent Zabbix que admet una connexió del servidor pot tancar la connexió si el servidor no confia en l'agent. - Examineu els fitxers de registre a les dues bandes: costat del client TLS i costat del servidor TLS.\   La part que rebutja la connexió pot introduir una raó específica per la qual la va rebutjar. L'altra banda sovint informa d'un error força general (per exemple, "Connexió tancada pel parell", "la connexió ha acabat incorrectament"). - De vegades, el xifrat mal configurat provoca missatges d'error confusos que de cap manera indiquen una causa real.\   A les subseccions següents, intentarem proporcionar una llista (lluny d'ésser exhaustiva) de possibles missatges i causes que poden ajudar a solucionar problemes.\   Els kits d'eines (OpenSSL, GnuTLS) solen produir missatges d'error diferents en les mateixes situacions de problema.\   De vegades, els missatges d'error depenen fins i tot d'una combinació particular de conjunts d'eines criptogràfiques a cada costat.

en-us	#### Generate multiple tokens  Generate two tokens.  Request:  ```json {     "jsonrpc": "2.0",     "method": "token.generate",     "params": [         "1",         "2"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "tokenid": "1",             "token": "bbcfce79a2d95037502f7e9a534906d3466c9a1484beb6ea0f4e7be28e8b8ce2"         },         {             "tokenid": "2",             "token": "fa1258a83d518eabd87698a96bd7f07e5a6ae8aeb8463cae33d50b91dd21bd6d"         }     ],     "id": 0 } ```
ca	#### Generar diversos tokens  Generar dos tokens.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "token.generate",     "params": [         "1",         "2"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "tokenid": "1",             "token": "bbcfce79a2d95037502f7e9a534906d3466c9a1484beb6ea0f4e7be28e8b8ce2"         },         {             "tokenid": "2",             "token": "fa1258a83d518eabd87698a96bd7f07e5a6ae8aeb8463cae33d50b91dd21bd6d"         }     ],     "id": 0 } ```

en-us	##### Generating from history/trends  Graphs can be drawn based on either item [history or trends](/manual/config/items/history_and_trends).  For the users who have frontend [debug mode](/manual/web_interface/debug_mode) activated, a gray, vertical caption is displayed at the bottom right of a graph indicating where the data come from.  Several factors influence whether history of trends is used:  -   longevity of item history. For example, item history can be kept for     14 days. In that case, any data older than the fourteen days will be     coming from trends.  ```{=html} <!-- --> ``` -   data congestion in the graph. If the amount of seconds to display in     a horizontal graph pixel exceeds 3600/16, trend data are displayed     (even if item history is still available for the same period).  ```{=html} <!-- --> ``` -   if trends are disabled, item history is used for graph building - if     available for that period. This is supported starting with Zabbix     2.2.1 (before, disabled trends would mean an empty graph for the     period even if item history was available).
ca	##### Generar a partir de l'historial/tendències  Els gràfics es poden dibuixar en funció dels elements [historial o tendències](/manual/config/items/history_and_trends).  Per als usuaris que tenen la interfície de [mode de depuració](/manual/web_interface/debug_mode) activada, es mostra una llegenda vertical grisa a la part inferior dreta d'un gràfic que indica d'on provenen les dades.  Diversos factors influeixen en l'ús de l'històric o les tendències:  - longevitat de l'històric de l'element. Per exemple, l'històric d'articles es pot conservar durant 14 dies. En aquest cas, totes les dades anteriors a aquests catorze dies vindran de tendències.  ```{=html} <!-- --> ``` - Congestió de dades al gràfic. Si el nombre de segons per mostrar en un píxel de gràfic horitzontal supera els 3600/16, es mostren les dades de tendència (tot i que l'historial d'elements encara és disponible per al mateix període de temps).  ```{=html} <!-- --> ``` - si les tendències són desactivades, l'historial d'elements s'empra per fer gràfics - si és disponible per a aquest període de temps. Això és compatible amb Zabbix 2.2.1 (les tendències desactivades anteriorment significaven un gràfic buit per al període, fins i tot si l'historial d'elements era disponible).

en-us	#### Generating PSK  For example, a 256-bit (32 bytes) PSK can be generated using the following commands:  -   with *OpenSSL*:  ```{=html} <!-- --> ```       $ openssl rand -hex 32       af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429  -   with *GnuTLS*:  ```{=html} <!-- --> ```       $ psktool -u psk_identity -p database.psk -s 32       Generating a random key for user 'psk_identity'       Key stored to database.psk              $ cat database.psk        psk_identity:9b8eafedfaae00cece62e85d5f4792c7d9c9bcc851b23216a1d300311cc4f7cb  Note that "psktool" above generates a database file with a PSK identity and its associated PSK. Zabbix expects just a PSK in the PSK file, so the identity string and colon (':') should be removed from the file.
ca	#### Generació de PSK  Per exemple, un PSK de 256 bits (32 octets) es pot generar emprant les comandes segúents:  - amb *OpenSSL*:  ```{=html} <!-- --> ```  $ openssl rand -hex 32  af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429  - amb *GnuTLS*:  ```{=html} <!-- --> ```  $ psktool -u psk_identity -p database.psk -s 32  Genera una clau aleatòria per l'usuari 'psk_identity'. Clau emmagatzemada a database.psk         $ cat database.psk   psk_identity:9b8eafedfaae00cece62e85d5f4792c7d9c9bcc851b23216a1d300311cc4f7cb  Tingueu en compte que l'ordre "psktool" anterior genera un fitxer de base de dades amb una identitat PSK i el seu PSK associat. Zabbix només proporciona un PSK al fitxer PSK. Per tant, la cadena d'identitat i els dos punts (':') s'han d'esborrar del fitxer.

en-us	#### - Geographical maps  This section allows selecting geographical map tile service provider and configuring service provider settings for the Geomap [dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#geomap). To provide visualization using the geographical maps, Zabbix uses open-source JavaScript interactive maps library Leaflet. Please note that Zabbix has no control over the quality of images provided by third-party tile providers, including the predefined tile providers.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/geo_maps.png)  |Parameter|Description| |--|--------| |Tile provider|Select one of the available tile service providers or select *Other* to add another tile provider or self-hosted tiles (see [Using a custom tile service provider](#using_a_custom_tile_service_provider)).| |Tile URL|The URL template for loading and displaying the tile layer on geographical maps. This field is editable only if *Tile provider* is set to *Other*.<br><br>The following placeholders are supported:<br>*{s}* represents one of the available subdomains;<br>*{z}* represents zoom level parameter in the URL;<br>*{x}* and *{y}* represent tile coordinates;<br>*{r}* can be used to add "\@2x" to the URL to load retina tiles.<br><br>Example: `https://{s}.example.com/{z}/{x}/{y}{r}.png`| |Attribution text|Tile provider attribution text to be displayed in a small text box on the map. This field is visible only if *Tile provider* is set to *Other*.| |Max zoom level|Maximum zoom level of the map. This field is editable only if *Tile provider* is set to *Other*.|
ca	#### - Mapes geogràfics  Aquesta secció permet triar el proveïdor de serveis de mosaic de mapes geogràfics i configurar el proveïdor de serveis per al Geomap [giny del tauler de control](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#geomap). Per proporcionar visualització mitjançant els mapes geogràfics, Zabbix empra la biblioteca de mapes interactius JavaScript de codi obert Leaflet. Tingueu en compte que Zabbix no té control sobre la qualitat de les imatges proporcionades per proveïdors de tercers, inclosos els proveïdors predefinits.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/geo_maps.png)  |Paràmetre|Descripció| |--|---------| |Proveïdor de fitxes|Seleccioneu un dels proveïdors de serveis de mosaic disponibles o seleccioneu *Altres* per afegir un altre proveïdor de fitxes o fitxes autoallotjades (veieu [emprar un proveïdor de serveis personalitzat](#using_a_custom_tile_service_provider)).| |URL de mosaic|La plantilla d'URL per carregar i mostrar la capa de mosaic en mapes geogràfics. Aquest camp només es pot editar si el *Proveïdor de mosaic* s'estableix a *Altres*.<br><br>S'admeten els següents marcadors de posició:<br>*{s}* representa un dels subdominis disponibles;<br>*{z}* representa el paràmetre de nivell de zoom a l'URL;<br>*{x}* i *{y}* representen les coordenades de mosaic;<br>*{r}* es pot emprar per afegir "\@2x" a l'URL a carregar fitxes de retina.<br><br>Exemple: `https://{s}.example.com/{z}/{x}/{y}{r}.png`| |Text d'atribució|Text d'atribució del proveïdor de mosaic que es veurà en un petit quadre de text al mapa. Aquest camp només és visible si el *Proveïdor de mosaic* és establert a *Altres*.| |Nivell de zoom màxim|Nivell de zoom màxim del mapa. Aquest camp només es pot editar si el *Proveïdor de mosaic* és establert a *Altres*.|

en-us	#### Geomap  A new geomap widget for the dashboards has been introduced providing a way to display hosts on geographical maps. For more information see the *Geomap* [dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) and [geographical maps](/manual/web_interface/frontend_sections/administration/general#geographical_maps).  ![](../../../assets/en/manual/introduction/geomap_new.png)
ca	##### Geomapes  S'ha afegit un nou giny de geomapa per als taulers de control, que ofereix una manera de mostrar els equips a mapes geogràfics. Per obtindre més informació, consulteu el *Geomapa* [giny del tauler](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) i els [mapes geogràfics](/manual/web_interface/frontend_sections/administration/general#geographical_maps).  ![](../../../assets/en/manual/introduction/geomap_new.png)

en-us	#### Geomap widget error   The maps in the Geomap widget may not load correctly, if you have upgraded from an older Zabbix version with NGINX and didn't switch to the new NGINX configuration file during the upgrade.   To fix the issue, you can  discard the old configuration file, use the configuration file from 6.0 package and reconfigure it as described in the [download instructions](https://www.zabbix.com/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql&ws=nginx) in section *e. Configure PHP for Zabbix frontend*.  Alternatively, you can manually edit an existing NGINX configuration file (typically, */etc/zabbix/nginx.conf*). To do so, open the file and locate the following block:       location ~ /(api\/|conf[^\.]|include|locale|vendor) {             deny            all;             return          404;     }  Then, replace this block with:       location ~ /(api\/|conf[^\.]|include|locale) {             deny            all;             return          404;     }      location /vendor {             deny            all;             return          404;     }
ca	#### Error del giny Geomap  És possible que els mapes del giny del geomap no es carreguin correctament si heu actualitzat des d'una versió anterior de Zabbix amb NGINX i no heu actualitzat al nou fitxer de configuració d'NGINX durant l'actualització.  Per resoldre el problema, podeu esborrar el fitxer de configuració antic, emprar el fitxer de configuració del paquet 6.0 i reconfigurar-lo tal com es descriu a les [instruccions de descàrrega](https://www.zabbix.com/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql&ws=nginx) a la secció *configura PHP per a la interfície Zabbix*.  També podeu editar manualment el fitxer de configuració NGINX existent (normalment */etc/zabbix/nginx.conf*). Per fer-ho, obriu el fitxer i localitzeu el bloc següent:   · location ~ /(api\/|conf[^\.]|include|locale|vendor) {  · deny · all;  · return · 404;  · }      Després, reemplaceu el bloc per:   · location ~ /(api\/|conf[^\.]|include|locale) {  · deny · all;  · return · 404;  · }   · location /vendor {  · deny · all;  · return · 404;  · }

en-us	#### Get a count of standby nodes  Request:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "countOutput": true,         "filter": {             "status": 0         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "3",     "id": 1 } ```
ca	#### Obtindre el nombre de nodes en espera  Petició:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "countOutput": true,         "filter": {             "status": 0         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": "3",     "id": 1 } ```

en-us	#### Get a list of nodes ordered by status  Request:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "preservekeys": true,         "sortfield": "status",         "sortorder": "DESC"     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {   "jsonrpc": "2.0",   "result": {     "ckuo7i1nw000h0sajj3l3hh8u": {       "ha_nodeid": "ckuo7i1nw000h0sajj3l3hh8u",       "name": "node-active",       "address": "192.168.1.13",       "port": "10051",       "lastaccess": "1635335704",       "status": "3"     },     "ckuo7i1nw000e0sajwfttc1mp": {       "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",       "name": "node6",       "address": "192.168.1.10",       "port": "10053",       "lastaccess": "1635332902",       "status": "2"     },     "ckuo7i1nv000c0sajz85xcrtt": {       "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",       "name": "node4",       "address": "192.168.1.8",       "port": "10052",       "lastaccess": "1635334214",       "status": "1"     },     "ckuo7i1nv000a0saj1fcdkeu4": {       "ha_nodeid": "ckuo7i1nv000a0saj1fcdkeu4",       "name": "node2",       "address": "192.168.1.6",       "port": "10051",       "lastaccess": "1635335705",       "status": "0"     }   },   "id": 1 } ```
ca	#### Recuperar una llista de nodes ordenat per estat  Petició:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "preservekeys": true,         "sortfield": "status",         "sortorder": "DESC"     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Resposta:  ```json {   "jsonrpc": "2.0",   "result": {     "ckuo7i1nw000h0sajj3l3hh8u": {       "ha_nodeid": "ckuo7i1nw000h0sajj3l3hh8u",       "name": "node-active",       "address": "192.168.1.13",       "port": "10051",       "lastaccess": "1635335704",       "status": "3"     },     "ckuo7i1nw000e0sajwfttc1mp": {       "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",       "name": "node6",       "address": "192.168.1.10",       "port": "10053",       "lastaccess": "1635332902",       "status": "2"     },     "ckuo7i1nv000c0sajz85xcrtt": {       "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",       "name": "node4",       "address": "192.168.1.8",       "port": "10052",       "lastaccess": "1635334214",       "status": "1"     },     "ckuo7i1nv000a0saj1fcdkeu4": {       "ha_nodeid": "ckuo7i1nv000a0saj1fcdkeu4",       "name": "node2",       "address": "192.168.1.6",       "port": "10051",       "lastaccess": "1635335705",       "status": "0"     }   },   "id": 1 } ```

en-us	#### Get a list of specific nodes by their IDs  Request:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "ha_nodeids": ["ckuo7i1nw000e0sajwfttc1mp", "ckuo7i1nv000c0sajz85xcrtt"]     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",             "name": "node4",             "address": "192.168.1.8",             "port": "10052",             "lastaccess": "1635334214",             "status": "1"         },         {             "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",             "name": "node6",             "address": "192.168.1.10",             "port": "10053",             "lastaccess": "1635332902",             "status": "2"         }     ],     "id": 1 } ```
ca	#### Obtindre una llista de nodes específics pels seus IDs  Petició:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "ha_nodeids": ["ckuo7i1nw000e0sajwfttc1mp", "ckuo7i1nv000c0sajz85xcrtt"]     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",             "name": "node4",             "address": "192.168.1.8",             "port": "10052",             "lastaccess": "1635334214",             "status": "1"         },         {             "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",             "name": "node6",             "address": "192.168.1.10",             "port": "10053",             "lastaccess": "1635332902",             "status": "2"         }     ],     "id": 1 } ```

en-us	#### Get a list of stopped nodes  Request:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["ha_nodeid", "address", "port"],         "filter": {             "status": 1         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "ha_nodeid": "ckuo7i1nw000g0sajjsjre7e3",             "address": "192.168.1.12",             "port": "10051"         },         {             "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",             "address": "192.168.1.8",             "port": "10052"         },         {             "ha_nodeid": "ckuo7i1nv000d0sajd95y1b6x",             "address": "192.168.1.9",             "port": "10053"         }     ],     "id": 1 } ```
ca	#### Obtindre una llista dels nodes aturats  Petició:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["ha_nodeid", "address", "port"],         "filter": {             "status": 1         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "ha_nodeid": "ckuo7i1nw000g0sajjsjre7e3",             "address": "192.168.1.12",             "port": "10051"         },         {             "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",             "address": "192.168.1.8",             "port": "10052"         },         {             "ha_nodeid": "ckuo7i1nv000d0sajd95y1b6x",             "address": "192.168.1.9",             "port": "10053"         }     ],     "id": 1 } ```

en-us	#### Getting Java gateway  You can install Java gateway either from the sources or packages downloaded from [Zabbix website](http://www.zabbix.com/download.php).  Using the links below you can access information how to get and run Zabbix Java gateway, how to configure Zabbix server (or Zabbix proxy) to use Zabbix Java gateway for JMX monitoring, and how to configure Zabbix items in Zabbix frontend that correspond to particular JMX counters.  |Installation from|Instructions|Instructions| |-----------------|------------|------------| |*Sources*|[Installation](/manual/installation/install#installing_java_gateway)|[Setup](/manual/concepts/java/from_sources)| |*RHEL packages*|[Installation](/manual/installation/install_from_packages/rhel#java_gateway_installation)|[Setup](/manual/concepts/java/from_rhel)| |*Debian/Ubuntu packages*|[Installation](/manual/installation/install_from_packages/debian_ubuntu#java_gateway_installation)|[Setup](/manual/concepts/java/from_debian_ubuntu)|
ca	#### Obtindre la passarel·la Java  Podeu instal·lar Java Gateway des de la font o descarregant els paquets des del [lloc web de Zabbix](http://www.zabbix.com/download.php).  Mitjançant els enllaços següents, podeu accedir a informació sobre com obtindre i executar la passarel·la Zabbix Java, com configurar el servidor Zabbix (o el proxy Zabbix) per emprar la passarel·la Zabbix Java per a la supervisió de JMX i com configurar els elements Zabbix a la interfície web que corresponen a comptadors JMX particulars.  |Instal·la des de|Instruccions|Instruccions| |-------------------|------------|------------| |*Sources*|[Installation](/fr/manual/installation/install#installation_de_la_passerelle_java)|[Configuration](/fr/manual/concepts/java/from_sources)| |*packages RHEL*|[Installation](/fr/manual/installation/install_from_packages/rhel#installation_de_la_passerelle_java)|[Configuration](/fr/manual/concepts/java/from_rhel)| |*packages Debian/Ubuntu*|[Installation](/fr/manual/installation/install_from_packages/debian_ubuntu#installation_de_la_passerelle_java)|[Configuration](/fr/manual/concepts/java/from_debian_ubuntu)|

en-us	##### Getting the list of items  **Agent request**  The active checks request is used to obtain the active checks to be processed by agent. This request is sent by the agent upon start and then with _RefreshActiveChecks_ intervals.  ```json {   "request": "active checks",   "host": "Zabbix server",   "host_metadata": "mysql,nginx",   "hostinterface": "zabbix.server.lan",   "ip": "159.168.1.1",   "port": 12050 } ```  | Field | Type | Mandatory | Value | |-|-|-|--------| | request | _string_ | yes | `active checks` | | host | _string_ | yes | Host name. | | host_metadata | _string_ | no | The configuration parameter HostMetadata or HostMetadataItem metric value. | | hostinterface | _string_ | no | The configuration parameter HostInterface or HostInterfaceItem metric value. | | ip | _string_ | no | The configuration parameter ListenIP first IP if set. | | port | _number_ | no | The configuration parameter ListenPort value if set and not default agent listening port. |    **Server response**  The active checks response is sent by the server back to agent after processing the active checks request.    ```json {   "response": "success",   "data": [     {       "key": "log[/home/zabbix/logs/zabbix_agentd.log]",       "key_orig": "log[/home/zabbix/logs/zabbix_agentd.log]",       "itemid": 1234,       "delay": "30s",       "lastlogsize": 0,       "mtime": 0     },     {       "key": "agent.version",       "key_orig": "agent.version",       "itemid": 5678,       "delay": "10m",       "lastlogsize": 0,       "mtime": 0     }   ] }  ```  | Field |<| Type | Mandatory | Value | |-|------|--|-|-----------------------| | response |<| _string_ | yes | `success` \| `failed` | | info |<| _string_ | no | Error information in the case of failure. | | data |<| _array of objects_ | no | Active check items. | | | key | _string_ | no | Item key with expanded macros. | |^| key_orig | _string_ | no | Item key without expanded macros. | |^| itemid | _number_ | no | Item identifier. | |^| delay | _string_ | no | Item update interval. | |^| lastlogsize | _number_ | no | Item lastlogsize. | |^| mtime | _number_ | no | Item mtime. | | refresh_unsupported |<| _number_ | no | Unsupported item refresh interval. | | regexp |<| _array of objects_ | no | Global regular expressions. | | | name | _string_ | no | Global regular expression name. | |^| expression | _string_ | no | Global regular expression. | |^| expression_type | _number_ | no | Global regular expression type. | |^| exp_delimiter | _string_ | no | Global regular expression delimiter. | |^| case_sensitive | _number_ | no | Global regular expression case sensitivity setting. |    The server must respond with success.  For example:  1.  Agent opens a TCP connection 2.  Agent asks for the list of checks 3.  Server responds with a list of items (item key, delay) 4.  Agent parses the response 5.  TCP connection is closed 6.  Agent starts periodical collection of data  ::: noteimportant Note that (sensitive) configuration data may become available to parties having access to the Zabbix server trapper port when using an active check. This is possible because anyone may pretend to be an active agent and request item configuration data; authentication does not take place unless you use [encryption](/manual/encryption) options. :::
ca	##### Obtindre la llista d'elements  **Petició de l'agent**  La petició de les verificacions actives s'empra per obtindre les verificacions actives a tractar per l'agent. Aquesta petició s'envia per l'agent a l'iniciar, i després amb els intervals _RefreshActiveChecks_.  ```json {   "request": "active checks",   "host": "Zabbix server",   "host_metadata": "mysql,nginx",   "hostinterface": "zabbix.server.lan",   "ip": "159.168.1.1",   "port": 12050 } ```  | Camp| Tipus| Obligatori| Valor | |-|-|-|--------| | request | _string_ | sí | `active checks` | | host | _string_ | sí | Nom d'equip. | | host_metadata | _string_ | no | El paràmetre de configuració HostMetadata o el valor de mètrica HostMetadataItem.| | hostinterface | _string_ | no | El valor de mètrica del paràmetre de configuració HostInterface o HostInterfaceItem.| | ip | _string_ | no | El paràmetre de configuració ListenIP first IP, si s'ha definit. | | port | _number_ | no | El valor del paràmetre de configuració ListenPort si s'ha definit i no pas el port d'escola per defecte de l'agent. |    **Resposta del servidor**  La resposta de les verificacions actives s'envien per el servidor a l'agent després del tractament de la petició de verificacions actives.    ```json {   "response": "success",   "data": [     {       "key": "log[/home/zabbix/logs/zabbix_agentd.log]",       "key_orig": "log[/home/zabbix/logs/zabbix_agentd.log]",       "itemid": 1234,       "delay": "30s",       "lastlogsize": 0,       "mtime": 0     },     {       "key": "agent.version",       "key_orig": "agent.version",       "itemid": 5678,       "delay": "10m",       "lastlogsize": 0,       "mtime": 0     }   ] }  ```  | Camp | Tipus | Obligatori | Valor | |-|------|--|-|-----------------------| | response |<| _string_ | sí | `success` \| `failed` | | info |<| _string_ | no | Informacions d'error en cas de fallida. | | data |<| _array of objects_ | no | Elements de verificacions actius. | | | key | _string_ | no | Clau d'element amb macros esteses. | |^| key_orig | _string_ | no | Clau d'element sense macros esteses. | |^| itemid | _number_ | no | Identificador d'element. | |^| delay | _string_ | no | Interval d'actualització de l'element. | |^| lastlogsize | _number_ | no | Darrera mida del registre de l'element. | |^| mtime | _number_ | no | Mtime de l'element. | | refresh_unsupported |<| _number_ | no | Interval d'actualització dels elements no suportats.| | regexp |<| _array of objects_ | no | Expressions regulars globals. | | | name | _string_ | no | Nom de l'expressió regular global.| |^| expression | _string_ | no | Expression régulière globale. | |^| expression_type | _number_ | no | Tipus de l'expressió regular global. | |^| exp_delimiter | _string_ | no | Delimitador de l'expressió regular global. | |^| case_sensitive | _number_ | no | Paràmetre global de sensibilitat a majúscules de les expressions regulars.|    El servidor ha de respondre amb èxit.  Per exemple :  1. L'agent obre una connexió TCP 2. L'agent demana la llista de verificacions 3. El servidor contesta amb una llista d'elements (clau d'element, retard) 4. L'agent analitza la resposta 5. Es tanca la connexió TCP 6. L'agent comença la recollida periòdica de dades  ::: noteimportant Veieu que les dades de configuració (sensibles) poden ésser disponibles per a les persones que tinguin accés al port del trapper del servidor Zabbix quan emprin verificació activa. Això és possible perquè tot el món pot pretendre tindre un agent actiu i demanar informació de configuració d'elements. L'autenticació no té lloc excepte que empreu les opcions de [xifrat](/manual/encryption). :::

en-us	#### Getting Zabbix source code  There are several ways of getting Zabbix source code:  -   You can [download](https://www.zabbix.com/download_sources) the     released stable versions from the official Zabbix website -   You can [download](https://www.zabbix.com/developers) nightly builds     from the official Zabbix website developer page -   You can get the latest development version from the Git source code     repository system:     -   The primary location of the full repository is at         <https://git.zabbix.com/scm/zbx/zabbix.git>     -   Master and supported releases are also mirrored to Github at         <https://github.com/zabbix/zabbix>  A Git client must be installed to clone the repository. The official commandline Git client package is commonly called **git** in distributions. To install, for example, on Debian/Ubuntu, run:      sudo apt-get update     sudo apt-get install git  To grab all Zabbix source, change to the directory you want to place the code in and execute:      git clone https://git.zabbix.com/scm/zbx/zabbix.git
ca	#### Obtindre el codi font de Zabbix  Hi ha diverses maneres d'obtindre el codi font de Zabbix:  - Podeu [descarregar](https://www.zabbix.com/download_sources) versions estables publicades des del lloc oficial de Zabbix - Podeu [descarregar](https://www.zabbix.com/developers) compilacions nocturnes des de la pàgina oficial de desenvolupadors del lloc web de Zabbix - Podeu obtindre la darrera versió de desenvolupament des del sistema de dipòsit de codi font de Git:      - La ubicació principal del repositori complet és a <https://git.zabbix.com/scm/zbx/zabbix.git>      - Les versions principals i compatibles també es reflecteixen a Github a <https://github.com/zabbix/zabbix>  S'ha d'instal·lar un client Git per clonar el repositori. El paquet de client de línia d'ordres oficial de Git s'anomena habitualment **git** a les distribucions. Per instal·lar-lo per exemple a Debian/Ubuntu, executeu:       sudo apt-get update      sudo apt-get install git  Per afegir totes les fonts de Zabbix, navegueu fins al directori on voleu posar el codi i executeu:       git clone https://git.zabbix.com/scm/zbx/zabbix.git

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.
ca	#### Correlació global d'esdeveniments  Els esdeveniments poden no ésser correlacionats correctament si l'interval de temps entre el primer i el segon esdeveniment és molt petit, és a dir, mig segon o menys.

en-us	### Global JavaScript functions  Additional global JavaScript functions have been implemented with Duktape:  -   btoa(data) - encodes the data to base64 string -   atob(base64\_string) - decodes base64 string  ```javascript try {     b64 = btoa("utf8 string");     utf8 = atob(b64); }  catch (error) {     return {'error.name' : error.name, 'error.message' : error.message} } ```  -   md5(data) - calculates the MD5 hash of the data -   sha256(data) - calculates the SHA256 hash of the data -   hmac('\<hash type\>',key,data) - returns HMAC hash as hex formatted string;     MD5 and SHA256 hash types are supported;     key and data parameters support binary data. Examples:     -    `hmac('md5',key,data)`     -    `hmac('sha256',key,data)` -   sign(hash,key,data) - returns calculated signature (RSA signature with SHA-256) as a string, where:<br>     **hash** - only 'sha256' is allowed, otherwise an error is thrown;<br>     **key** - the private key. It should correspond to PKCS#1 or PKCS#8 standard. The key can be provided in different forms:<br>     -    with spaces instead of newlines;     -    with escaped or non-escaped '\n's instead of newlines;     -    without any newlines as a single-line string;     -    as a JSON-formatted string.      The key also can be loaded from a user macro/secret macro/vault.      **data** - the data that will be signed. It can be a string (binary data also supported) or buffer (Uint8Array/ArrayBuffer).<br>     OpenSSL or GnuTLS is used to calculate the signatures. If Zabbix was built without any of these encryption libraries, an error will be thrown ('missing OpenSSL or GnuTLS library').<br>This function is supported since Zabbix 6.0.15.
ca	### Funcions globals de JavaScript  S'han afegit funcions JavaScript globals addicionals amb Duktape:  - btoa (string) - codifica la cadena a cadena en base64 - atob(base64\_string) - descodifica la cadena en base64  ```javascript try {     b64 = btoa("utf8 string");     utf8 = atob(b64); }  catch (error) {     return {'error.name' : error.name, 'error.message' : error.message} } ```  - md5(dades) - calcula el hash MD5 d'una cadena - sha256(dades) - calcula el hash SHA256 d'una cadena - mac('\<tipus hash\>',clau,dades) - retorna el hash HMAC com una cadena en format hexadecimal;      S'admeten els tipus hash MD5 i SHA256;      Els paràmetres clau i de dades admeten dades binàries. Exemples:      - `hmac('md5',clau,dades)`      - `hmac('sha256',clau,dades)` - sign(hash,clau,dades) - retorna la signatura calculada (signatura RSA amb SHA-256) com a cadena, on:<br>      **hash**: només es permet 'sha256', en cas contrari es genera un error;<br>      **clau**: la clau privada. Ha de correspondre a l'estàndard PKCS#1 o PKCS#8. La clau es pot proporcionar de diferents formes:<br>      - amb espais en lloc de noves línies;      - amb o sense escapat '\n' en lloc de noves línies;      - sense cap nova línia com una cadena d'una sola línia;      - com a cadena en format JSON.       La clau també es pot carregar des d'una macro d'usuari/macro/macro secreta.       **dades**: les dades que es signaran. Pot ser una cadena (també s'admeten dades binàries) o una memòria intermèdia (Uint8Array/ArrayBuffer).<br>      OpenSSL o GnuTLS s'empren per calcular signatures. Si Zabbix s'ha compilat sense cap d'aquestes biblioteques de xifrat, es generarà un error ("Manca la biblioteca OpenSSL o GnuTLS").<br>Aquesta funció és compatible des de Zabbix 6.0.15.

en-us	### Global macro  The global macro object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |globalmacroid|string|*(readonly)* ID of the global macro.| |**macro**<br>(required)|string|Macro string.| |**value**<br>(required)|string|Value of the macro.| |type|integer|Type of macro.<br><br>Possible values:<br>0 - *(default)* Text macro;<br>1 - Secret macro;<br>2 - Vault secret.| |description|string|Description of the macro.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
ca	### Macro global  L'objecte té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |globalmacroid|string|*(només lectura)* ID de macro global.| |**macro**<br>(obligatori)|string|Cadena de macro.| |**valor**<br>(obligatori)|string|Valor de la macro.| |type|integer|Tipus de la macro.<br><br>Valors possibles:<br>0 - *(per defecte)* Text de la macro;<br>1 - Macro secreta;<br>2 - Secret de caixa de cabals.| |description|string|Descripció de la macro.|  Tingueu en compte que per a alguns mètodes (actualitzar, esborrar) la combinació de paràmetres obligatoris/opcionals és diferent.

en-us	##### Global messages displayed  As the messages arrive, they are displayed in a floating section on the right hand side. This section can be repositioned freely by dragging the section header.  ![global\_messages.png](../../../../assets/en/manual/web_interface/global_messages.png)  For this section, several controls are available:  -   ![](../../../../assets/en/manual/about/message_button_snooze.png)     **Snooze** button silences the currently active alarm sound; -   ![](../../../../assets/en/manual/about/message_button_mute.png)     **Mute/Unmute** button switches between playing and not playing the     alarm sounds at all.
ca	##### Visualització de missatges globals  Quan arriben els missatges, es mostren en una secció flotant al costat dret. Aquesta secció es pot reposicionar lliurement arrossegant la seva capçalera.  ![global\_messages.png](../../../../assets/en/manual/web_interface/global_messages.png)  Per a aquesta secció, hi ha diversos controls disponibles:  - ![](../../../../assets/en/manual/about/message_button_snooze.png) el botó **Informar** silencia el so de l'alarma activa; - ![](../../../../assets/en/manual/about/message_button_mute.png) el botó **Silenciar/Desactivar** alterna entre reproduir i no reproduir els sons de l'alarma.

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.
ca	#### Expressions regulars globals  Hi ha un editor avançat per crear i provar expressions regulars complexes a la interfície Zabbix.  Un cop s'ha creat una expressió regular d'aquesta manera, es pot emprar a diversos llocs de la interfície fent referència al seu nom amb el prefix @, per exemple, *\@mycustomregexp*.  Per crear una expressió regular global:  - Aneu a: *Administració → General* - Seleccioneu *Expressions regulars* al menú desplegable - Feu clic a *Nova expressió regular*  La pestanya **Expressions** us permet definir el nom de l'expressió regular i afegir subexpressions.  ![](../../assets/en/manual/regular_expressions/global_regexp.png)  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  |Paràmetre|<|Descripció| |-|-----------|-------------------------------------- ----| |*Nom*|<|Definiu el nom de l'expressió regular. Es permeten tots els caràcters Unicode.| |*Expressions*|<|Feu clic a *Afegir* al bloc Expressions per afegir una subexpressió nova.| | |*Tipus d'expressió*|Trieu el tipus d'expressió:<br>**Cadena inclosa** - coincideix amb la subcadena<br>**Qualsevol cadena inclosa** - coincideix amb totes les subcadenes d'una llista delimitada. La llista delimitada inclou una coma (,), un punt (.) o una barra inclinada (/).<br>**La cadena no s'inclou** - coincideix amb qualsevol cadena excepte la subcadena<br>**El resultat és CERT** - coincideix amb l'expressió regular <br>**El resultat és FALS** - no coincideix amb l'expressió regular| |^|*Expressió*|Introduïu una subcadena/expressió regular.| |*Delimitador*|<|Una coma (,), punt (.) o barra inclinada (/) per separar cadenes de text en una expressió regular. Aquest paràmetre només és actiu quan es tria el tipus d'expressió "*Qualsevol cadena de caràcters inclosa*".| |*Distingeix entre majúscules i minúscules*|<|Una casella de selecció per especificar si una expressió regular distingeix entre majúscules i minúscules.|  Una barra inclinada (/) a l'expressió es tracta literalment, en lloc d'un delimitador. D'aquesta manera és possible desar expressions que contenen una barra, sense errors.  ::: noteimportant Un nom d'expressió regular personalitzada a Zabbix pot contindre comes, espais, etc. En casos en què això pot provocar una interpretació errònia quan es fa referència (per exemple, una coma al paràmetre d'una clau d'element), la referència sencera es pot citar així: *"\@My regexp personalizada per a propòsit1, propòsit2"*.\ Els noms de les expressions regulars no s'han de citar en altres llocs (per exemple, a les propietats de les regles LLD). :::  A la pestanya **Provar**, l'expressió regular i les seves subexpressions es poden provar proporcionant una cadena de prova.  ![](../../assets/en/manual/regular_expressions/global_regexp_b.png)  Els resultats mostren l'estat de cada subexpressió i l'estat total de l'expressió personalitzada.  L'estat total de l'expressió personalitzada s'estableix a *Resultat combinat*. Si es defineixen diverses subexpressions, Zabbix empra l'operador I lògic per calcular el *resultat combinat*. Això vol dir que si almenys un resultat és Fals, el *Resultat combinat* també té l'estat Fals.

en-us	 ### GLPi integration  A new [GLPi integration](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/glpi/) is available allowing to use the [webhook](/manual/config/notifications/media/webhook) media type to create problems in GLPi Assistance section based on Zabbix problem notifications.
ca	### Integració GLPi  Hi ha disponible una nova [integració GLPi](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/glpi/) que permet emprar el tipus de suport [webhook](/manual /config /notifications /media/webhook) per crear problemes a la secció de suport de GLPi basats en les notificacions de problemes de Zabbix.

en-us	 #### Go libraries  |Requirement|Mandatory status|Minimum version|Description| |--|-|-|-------| |[git.zabbix.com/ap/plugin-support](https://git.zabbix.com/projects/AP/repos/plugin-support/browse?at=refs%2Fheads%2Frelease%2F6.0)|Yes|1.X.X|Zabbix own support library. Mostly for plugins. | |[github.com/jackc/pgx/v4](https://github.com/jackc/pgx)|^|4.17.2|PostgreSQL driver. | |[github.com/omeid/go-yarn](https://github.com/omeid/go-yarn)|^|0.0.1|Embeddable filesystem mapped key-string store. | |[github.com/jackc/chunkreader](https://github.com/jackc/chunkreader)|Indirect^**1**^|2.0.1| | |[github.com/jackc/pgconn](https://github.com/jackc/pgconn)|^|1.13.0| | |[github.com/jackc/pgio](https://github.com/jackc/pgio)|^|1.0.0| | |[github.com/jackc/pgpassfile](https://github.com/jackc/pgpassfile)|^|1.0.0| | |[github.com/jackc/pgproto3](https://github.com/jackc/pgproto3)|^|2.3.1| | |[github.com/jackc/pgservicefile](https://github.com/jackc/pgservicefile)|^|0.0.0| | |[github.com/jackc/pgtype](https://github.com/jackc/pgtype)|^|1.12.0| | |[github.com/jackc/puddle](https://github.com/jackc/puddle)|^|1.3.0| | |[github.com/Microsoft/go-winio](https://github.com/microsoft/go-winio)|^|0.6.0|Required package for PostgreSQL plugin on Windows. | |[golang.org/x/crypto](https://pkg.go.dev/golang.org/x/crypto)|^|0.0.0| | |[golang.org/x/sys](https://pkg.go.dev/golang.org/x/sys)|^|0.0.0| | |[golang.org/x/text](https://pkg.go.dev/golang.org/x/text)|^|0.3.7| |  ^**1**^ "Indirect" means that it is used in one of the libraries that the agent uses. It's required since Zabbix uses the library that uses the package.
ca	#### Biblioteques Go  |Requisit|Estat obligatori|Versió mínima|Descripció| |--|-|-|-------| |[git.zabbix.com/ap/plugin-support](https://git.zabbix.com/projects/AP/repos/plugin-support)|Sí|1.X.X|Biblioteca d'assistència pròpia de Zabbix. Principalment per a connectors. | |[github.com/jackc/pgx/v4](https://github.com/jackc/pgx)|^|4.17.2|Controlador PostgreSQL. | |[github.com/omeid/go-yarn](https://github.com/omeid/go-yarn)|^|0.0.1|Magatzem de cadenes de claus amb un sistema de fitxers incrustable. | |[github.com/jackc/chunkreader/v2](https://github.com/jackc/chunkreader/v2)|Indirecte^**1**^|2.0.1| | ||[github.com/jackc/pgconn](https://github.com/jackc/pgconn)|^|1.13.0| | ||[github.com/jackc/pgio](https://github.com/jackc/pgio)|^|1.0.0| | |[github.com/jackc/pgpassfile](https://github.com/jackc/pgpassfile)|^|1.0.0| | |[github.com/jackc/pgproto3/v2](https://github.com/jackc/pgproto3/v2)|^|2.3.1| | |[github.com/jackc/pgservicefile](https://github.com/jackc/pgservicefile)|^|0.0.0| | ||[github.com/jackc/pgtype](https://github.com/jackc/pgtype)|^|1.12.0| | ||[github.com/jackc/puddle](https://github.com/jackc/puddle)|^|1.3.0| | |[github.com/Microsoft/go-winio](https://github.com/microsoft/go-winio)|^|0.6.0|Paquet necessari per al connector MongoDB mongo-driver lib a Windows. | |[golang.org/x/crypto](https://pkg.go.dev/x/crypto)|^|0.0.0| | |[golang.org/x/sys](https://pkg.go.dev/x/sys)|^|0.0.0| | |[golang.org/x/text](https://pkg.go.dev/x/text)|^|0.3.7| |  ^**1**^ "Indirecte" vol dir que s'empra en una de les biblioteques que empra l'agent. És necessari ja que Zabbix empra la biblioteca que fa ús el paquet.