en-us	#### Hosts/host prototypes  In a [host](/manual/config/hosts/host) and [host prototype](/manual/vm_monitoring#host_prototypes) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Interface IP/DNS|<|DNS only| |Interface port|<|no| |*SNMP v1, v2*|<|<| | |SNMP community|yes| |*SNMP v3*|<|<| | |Context name|yes| |^|Security name|yes| |^|Authentication passphrase|yes| |^|Privacy passphrase|yes| |*IPMI*|<|<| | |Username|yes| |^|Password|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes|
fa	#### هاست/نمونه های اولیه میزبان  در یک [host](/manual/config/hosts/host) و [host نمونه اولیه](/manual/vm_monitoring#host_prototypes) پیکربندی، کاربر ماکروها را می توان در زمینه های زیر استفاده کرد:  |موقعیت|<|چند ماکرو/میکس با متن^[1](پشتیبانی_شده توسط_location_user#footnotes)^| |-|-----------------------------|----------| |IP/DNS رابط|<|فقط DNS| |پورت رابط|<|نه| |*SNMP v1, v2*|<|<| | |جامعه SNMP|بله| |*SNMP v3*|<|<| | |نام زمینه|بله| |^|نام امنیتی|بله| |^| عبارت عبور احراز هویت|بله| |^|عبارت عبور حریم خصوصی|بله| |*IPMI*|<|<| | |نام کاربری|بله| |^|رمز عبور|بله| |*برچسب ها*^[2](پشتیبانی_شده توسط_location_user#footnotes)^|<|<| | |اسامی برچسب|بله| |^|مقادیر برچسب|بله|

en-us	##### Host tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |groups| |x| | |Root element for host groups.| | |name|x|`string`| |Host group name.| |hosts| |\-| | |Root element for hosts.| | |host|x|`string`| |Unique host name.| | |name|\-|`string`| |Visible host name.| | |description|\-|`text`| |Host description.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Host status.| | |ipmi\_authtype|\-|`string`|-1 - DEFAULT (default)<br>0 - NONE<br>1 - MD2<br>2 - MD5<br>4 - STRAIGHT<br>5 - OEM<br>6 - RMCP\_PLUS|IPMI session authentication type.| | |ipmi\_privilege|\-|`string`|1 - CALLBACK<br>2 - USER (default)<br>3 - OPERATOR<br>4 - ADMIN<br>5 - OEM|IPMI session privilege level.| | |ipmi\_username|\-|`string`| |Username for IPMI checks.| | |ipmi\_password|\-|`string`| |Password for IPMI checks.| |proxy| |\-| | |Proxy.| | |name|x|`string`| |Name of the proxy (if any) that monitors the host.| |templates| |\-| | |Root element for linked templates.| | |name|x|`string`| |Template name.| |interfaces| |\-| | |Root element for host interfaces.| | |default|\-|`string`|0 - NO<br>1 - YES (default)|Whether this is the primary host interface.<br>There can be only one primary interface of one type on a host.| | |type|\-|`string`|1 - ZABBIX (default)<br>2 - SNMP<br>3 - IPMI<br>4 - JMX|Interface type.| | |useip|\-|`string`|0 - NO<br>1 - YES (default)|Whether to use IP as the interface for connecting to the host (if not, DNS will be used).| | |ip|\-|`string`| |IP address, can be either IPv4 or IPv6.<br><br>Required if the connection is made via IP.| | |dns|\-|`string`| |DNS name.<br><br>Required if the connection is made via DNS.| | |port|\-|`string`| |Port number. Supports user macros.| | |interface\_ref|x|`string`|Format: `if<N>`|Interface reference name to be used in items.| |details| |\-| | |Root element for interface details.| | |version|\-|`string`|1 - SNMPV1<br>2 - SNMP\_V2C (default)<br>3 - SNMP\_V3|Use this SNMP version.| | |community|\-|`string`| |SNMP community.<br><br>Required by SNMPv1 and SNMPv2 items.| | |contextname|\-|`string`| |SNMPv3 context name.<br><br>Used only by SNMPv3 items.| | |securityname|\-|`string`| |SNMPv3 security name.<br><br>Used only by SNMPv3 items.| | |securitylevel|\-|`string`|0 - NOAUTHNOPRIV (default)<br>1 - AUTHNOPRIV<br>2 - AUTHPRIV|SNMPv3 security level.<br><br>Used only by SNMPv3 items.| | |authprotocol|\-|`string`|0 - MD5 (default)<br>1 - SHA1<br>2 - SHA224<br>3 - SHA256<br>4 - SHA384<br>5 - SHA512|SNMPv3 authentication protocol.<br><br>Used only by SNMPv3 items.| | |authpassphrase|\-|`string`| |SNMPv3 authentication passphrase.<br><br>Used only by SNMPv3 items.| | |privprotocol|\-|`string`|0 - DES (default)<br>1 - AES128<br>2 - AES192<br>3 - AES256<br>4 - AES192C<br>5 - AES256C|SNMPv3 privacy protocol.<br><br>Used only by SNMPv3 items.| | |privpassphrase|\-|`string`| |SNMPv3 privacy passphrase.<br><br>Used only by SNMPv3 items.| | |bulk|\-|`string`|0 - NO<br>1 - YES (default)|Use bulk requests for SNMP.| |items| |\-| | |Root element for items.| | |*For item element tag values, see host [item](/manual/xml_export_import/hosts#host_item_tags) tags.*| | | | | |tags| |\-| | |Root element for host tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.| |macros| |\-| | |Root element for macros.| | |macro|x| | |User macro name.| | |type|\-|`string`|0 - TEXT (default)<br>1 - SECRET\_TEXT<br>2 - VAULT|Type of the macro.| | |value|\-|`string`| |User macro value.| | |description|\-|`string`| |User macro description.| |inventory| |\-| | |Root element for host inventory.| | |<inventory\_property>|\-| | |Individual inventory property.<br><br>All available inventory properties are listed under the respective tags, e.g. <type>, <name>, <os> (see example above).| |inventory\_mode| |\-|`string`|-1 - DISABLED<br>0 - MANUAL (default)<br>1 - AUTOMATIC|Inventory mode.| |valuemaps| |\-| | |Root element for host value maps.| | |name|x|`string`| |Value map name.| | |mapping|\-| | |Root element for mappings.| | |value|x|`string`| |Value of a mapping.| | |newvalue|x|`string`| |New value of a mapping.|
fa	##### تگ های هاست   |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |groups| |x| | |Root element for host groups.| | |name|x|`string`| |Host group name.| |hosts| |\-| | |Root element for hosts.| | |host|x|`string`| |Unique host name.| | |name|\-|`string`| |Visible host name.| | |description|\-|`text`| |Host description.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Host status.| | |ipmi\_authtype|\-|`string`|-1 - DEFAULT (default)<br>0 - NONE<br>1 - MD2<br>2 - MD5<br>4 - STRAIGHT<br>5 - OEM<br>6 - RMCP\_PLUS|IPMI session authentication type.| | |ipmi\_privilege|\-|`string`|1 - CALLBACK<br>2 - USER (default)<br>3 - OPERATOR<br>4 - ADMIN<br>5 - OEM|IPMI session privilege level.| | |ipmi\_username|\-|`string`| |Username for IPMI checks.| | |ipmi\_password|\-|`string`| |Password for IPMI checks.| |proxy| |\-| | |Proxy.| | |name|x|`string`| |Name of the proxy (if any) that monitors the host.| |templates| |\-| | |Root element for linked templates.| | |name|x|`string`| |Template name.| |interfaces| |\-| | |Root element for host interfaces.| | |default|\-|`string`|0 - NO<br>1 - YES (default)|Whether this is the primary host interface.<br>There can be only one primary interface of one type on a host.| | |type|\-|`string`|1 - ZABBIX (default)<br>2 - SNMP<br>3 - IPMI<br>4 - JMX|Interface type.| | |useip|\-|`string`|0 - NO<br>1 - YES (default)|Whether to use IP as the interface for connecting to the host (if not, DNS will be used).| | |ip|\-|`string`| |IP address, can be either IPv4 or IPv6.<br><br>Required if the connection is made via IP.| | |dns|\-|`string`| |DNS name.<br><br>Required if the connection is made via DNS.| | |port|\-|`string`| |Port number. Supports user macros.| | |interface\_ref|x|`string`|Format: `if<N>`|Interface reference name to be used in items.| |details| |\-| | |Root element for interface details.| | |version|\-|`string`|1 - SNMPV1<br>2 - SNMP\_V2C (default)<br>3 - SNMP\_V3|Use this SNMP version.| | |community|\-|`string`| |SNMP community.<br><br>Required by SNMPv1 and SNMPv2 items.| | |contextname|\-|`string`| |SNMPv3 context name.<br><br>Used only by SNMPv3 items.| | |securityname|\-|`string`| |SNMPv3 security name.<br><br>Used only by SNMPv3 items.| | |securitylevel|\-|`string`|0 - NOAUTHNOPRIV (default)<br>1 - AUTHNOPRIV<br>2 - AUTHPRIV|SNMPv3 security level.<br><br>Used only by SNMPv3 items.| | |authprotocol|\-|`string`|0 - MD5 (default)<br>1 - SHA1<br>2 - SHA224<br>3 - SHA256<br>4 - SHA384<br>5 - SHA512|SNMPv3 authentication protocol.<br><br>Used only by SNMPv3 items.| | |authpassphrase|\-|`string`| |SNMPv3 authentication passphrase.<br><br>Used only by SNMPv3 items.| | |privprotocol|\-|`string`|0 - DES (default)<br>1 - AES128<br>2 - AES192<br>3 - AES256<br>4 - AES192C<br>5 - AES256C|SNMPv3 privacy protocol.<br><br>Used only by SNMPv3 items.| | |privpassphrase|\-|`string`| |SNMPv3 privacy passphrase.<br><br>Used only by SNMPv3 items.| | |bulk|\-|`string`|0 - NO<br>1 - YES (default)|Use bulk requests for SNMP.| |items| |\-| | |Root element for items.| | |*For item element tag values, see host [item](/manual/xml_export_import/hosts#host_item_tags) tags.*| | | | | |tags| |\-| | |Root element for host tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.| |macros| |\-| | |Root element for macros.| | |macro|x| | |User macro name.| | |type|\-|`string`|0 - TEXT (default)<br>1 - SECRET\_TEXT<br>2 - VAULT|Type of the macro.| | |value|\-|`string`| |User macro value.| | |description|\-|`string`| |User macro description.| |inventory| |\-| | |Root element for host inventory.| | |<inventory\_property>|\-| | |Individual inventory property.<br><br>All available inventory properties are listed under the respective tags, e.g. <type>, <name>, <os> (see example above).| |inventory\_mode| |\-|`string`|-1 - DISABLED<br>0 - MANUAL (default)<br>1 - AUTOMATIC|Inventory mode.| |valuemaps| |\-| | |Root element for host value maps.| | |name|x|`string`| |Value map name.| | |mapping|\-| | |Root element for mappings.| | |value|x|`string`| |Value of a mapping.| | |newvalue|x|`string`| |New value of a mapping.|

en-us	### Host tag  The host tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Host tag name.| |value|string|Host tag value.|
fa	### تگ هاست   The host tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Host tag name.| |value|string|Host tag value.|

en-us	### Host  The host object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hostid|string|*(readonly)* ID of the host.| |**host**<br>(required)|string|Technical name of the host.| |description|text|Description of the host.| |flags|integer|*(readonly)* Origin of the host.<br><br>Possible values:<br>0 - a plain host;<br>4 - a discovered host.| |inventory\_mode|integer|Host inventory population mode.<br><br>Possible values are:<br>-1 - *(default)* disabled;<br>0 - manual;<br>1 - automatic.| |ipmi\_authtype|integer|IPMI authentication algorithm.<br><br>Possible values are:<br>-1 - *(default)* default;<br>0 - none;<br>1 - MD2;<br>2 - MD5<br>4 - straight;<br>5 - OEM;<br>6 - RMCP+.| |ipmi\_password|string|IPMI password.| |ipmi\_privilege|integer|IPMI privilege level.<br><br>Possible values are:<br>1 - callback;<br>2 - *(default)* user;<br>3 - operator;<br>4 - admin;<br>5 - OEM.| |ipmi\_username|string|IPMI username.| |maintenance\_from|timestamp|*(readonly)* Starting time of the effective maintenance.| |maintenance\_status|integer|*(readonly)* Effective maintenance status.<br><br>Possible values are:<br>0 - *(default)* no maintenance;<br>1 - maintenance in effect.| |maintenance\_type|integer|*(readonly)* Effective maintenance type.<br><br>Possible values are:<br>0 - *(default)* maintenance with data collection;<br>1 - maintenance without data collection.| |maintenanceid|string|*(readonly)* ID of the maintenance that is currently in effect on the host.| |name|string|Visible name of the host.<br><br>Default: `host` property value.| |proxy\_hostid|string|ID of the proxy that is used to monitor the host.| |status|integer|Status and function of the host.<br><br>Possible values are:<br>0 - *(default)* monitored host;<br>1 - unmonitored host.| |tls\_connect|integer|Connections to host.<br><br>Possible values are:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_accept|integer|Connections from host.<br><br>Possible bitmap values are:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_issuer|string|Certificate issuer.| |tls\_subject|string|Certificate subject.| |tls\_psk\_identity|string|*(write-only)* PSK identity. Required if either `tls_connect` or `tls_accept` has PSK enabled.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |tls\_psk|string|*(write-only)* The preshared key, at least 32 hex digits. Required if either `tls_connect` or `tls_accept` has PSK enabled.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
fa	### هاست  The host object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hostid|string|*(readonly)* ID of the host.| |**host**<br>(required)|string|Technical name of the host.| |description|text|Description of the host.| |flags|integer|*(readonly)* Origin of the host.<br><br>Possible values:<br>0 - a plain host;<br>4 - a discovered host.| |inventory\_mode|integer|Host inventory population mode.<br><br>Possible values are:<br>-1 - *(default)* disabled;<br>0 - manual;<br>1 - automatic.| |ipmi\_authtype|integer|IPMI authentication algorithm.<br><br>Possible values are:<br>-1 - *(default)* default;<br>0 - none;<br>1 - MD2;<br>2 - MD5<br>4 - straight;<br>5 - OEM;<br>6 - RMCP+.| |ipmi\_password|string|IPMI password.| |ipmi\_privilege|integer|IPMI privilege level.<br><br>Possible values are:<br>1 - callback;<br>2 - *(default)* user;<br>3 - operator;<br>4 - admin;<br>5 - OEM.| |ipmi\_username|string|IPMI username.| |maintenance\_from|timestamp|*(readonly)* Starting time of the effective maintenance.| |maintenance\_status|integer|*(readonly)* Effective maintenance status.<br><br>Possible values are:<br>0 - *(default)* no maintenance;<br>1 - maintenance in effect.| |maintenance\_type|integer|*(readonly)* Effective maintenance type.<br><br>Possible values are:<br>0 - *(default)* maintenance with data collection;<br>1 - maintenance without data collection.| |maintenanceid|string|*(readonly)* ID of the maintenance that is currently in effect on the host.| |name|string|Visible name of the host.<br><br>Default: `host` property value.| |proxy\_hostid|string|ID of the proxy that is used to monitor the host.| |status|integer|Status and function of the host.<br><br>Possible values are:<br>0 - *(default)* monitored host;<br>1 - unmonitored host.| |tls\_connect|integer|Connections to host.<br><br>Possible values are:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_accept|integer|Connections from host.<br><br>Possible bitmap values are:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_issuer|string|Certificate issuer.| |tls\_subject|string|Certificate subject.| |tls\_psk\_identity|string|*(write-only)* PSK identity. Required if either `tls_connect` or `tls_accept` has PSK enabled.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |tls\_psk|string|*(write-only)* The preshared key, at least 32 hex digits. Required if either `tls_connect` or `tls_accept` has PSK enabled.|  Note that for some methods (update, delete) the required/optional parameter combination is different.

en-us	# Host  This class is designed to work with hosts.  Object references:\  -   [Host](/manual/api/reference/host/object#host) -   [Host inventory](/manual/api/reference/host/object#host_inventory)  Available methods:\  -   [host.create](/manual/api/reference/host/create) - creating new     hosts -   [host.delete](/manual/api/reference/host/delete) - deleting hosts -   [host.get](/manual/api/reference/host/get) - retrieving hosts -   [host.massadd](/manual/api/reference/host/massadd) - adding related     objects to hosts -   [host.massremove](/manual/api/reference/host/massremove) - removing     related objects from hosts -   [host.massupdate](/manual/api/reference/host/massupdate) - replacing     or removing related objects from hosts -   [host.update](/manual/api/reference/host/update) - updating hosts
fa	# هاست  This class is designed to work with hosts.  Object references:\  -   [Host](/manual/api/reference/host/object#host) -   [Host inventory](/manual/api/reference/host/object#host_inventory)  Available methods:\  -   [host.create](/manual/api/reference/host/create) - creating new     hosts -   [host.delete](/manual/api/reference/host/delete) - deleting hosts -   [host.get](/manual/api/reference/host/get) - retrieving hosts -   [host.massadd](/manual/api/reference/host/massadd) - adding related     objects to hosts -   [host.massremove](/manual/api/reference/host/massremove) - removing     related objects from hosts -   [host.massupdate](/manual/api/reference/host/massupdate) - replacing     or removing related objects from hosts -   [host.update](/manual/api/reference/host/update) - updating hosts

en-us	# host.update
fa	# آپدیت هاست 

en-us	#### housekeeping  Changes:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) added support of property `hk_events_service`.\
fa	#### ذخیره سازی  تغییرات:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) پشتیبانی از ویژگی «hk_events_service» را اضافه کرد.\

en-us	# housekeeping.get
fa	# دریافت اطلاعات ذخیره شده 

en-us	# > Housekeeping object  The following objects are directly related to the `housekeeping` API.
fa	# > آبجکت نگهداری داده ها   The following objects are directly related to the `housekeeping` API.

en-us	### Housekeeping  The settings object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hk\_events\_mode|integer|Enable internal housekeeping for events and alerts.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_events\_trigger|string|Trigger data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_events\_service|string|Service data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_events\_internal|string|Internal data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_events\_discovery|string|Network discovery data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_events\_autoreg|string|Autoregistration data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_services\_mode|integer|Enable internal housekeeping for services.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_services|string|Services data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_audit\_mode|integer|Enable internal housekeeping for audit.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_audit|string|Audit data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_sessions\_mode|integer|Enable internal housekeeping for sessions.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_sessions|string|Sessions data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_history\_mode|integer|Enable internal housekeeping for history.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_history\_global|integer|Override item history period.<br><br>Possible values:<br>0 - Do not override;<br>1 - *(default)* Override.| |hk\_history|string|History data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 90d.| |hk\_trends\_mode|integer|Enable internal housekeeping for trends.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_trends\_global|integer|Override item trend period.<br><br>Possible values:<br>0 - Do not override;<br>1 - *(default)* Override.| |hk\_trends|string|Trends data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |db\_extension|string|*(readonly)* Configuration flag DB extension. If this flag is set to "timescaledb" then the server changes its behavior for housekeeping and item deletion.| |compression\_status|integer|Enable TimescaleDB compression for history and trends.<br><br>Possible values:<br>0 - *(default)* Off;<br>1 - On.| |compress\_older|string|Compress history and trends records older than specified period. Accepts seconds and time unit with suffix.<br><br>Default: 7d.| |compression\_availability|integer|*(readonly)* Compression availability.<br><br>Possible values:<br>0 - Unavailable;<br>1 - Available.|
fa	### ذخیره سازی دیتا   The settings object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hk\_events\_mode|integer|Enable internal housekeeping for events and alerts.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_events\_trigger|string|Trigger data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_events\_service|string|Service data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_events\_internal|string|Internal data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_events\_discovery|string|Network discovery data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_events\_autoreg|string|Autoregistration data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_services\_mode|integer|Enable internal housekeeping for services.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_services|string|Services data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_audit\_mode|integer|Enable internal housekeeping for audit.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_audit|string|Audit data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_sessions\_mode|integer|Enable internal housekeeping for sessions.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_sessions|string|Sessions data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_history\_mode|integer|Enable internal housekeeping for history.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_history\_global|integer|Override item history period.<br><br>Possible values:<br>0 - Do not override;<br>1 - *(default)* Override.| |hk\_history|string|History data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 90d.| |hk\_trends\_mode|integer|Enable internal housekeeping for trends.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_trends\_global|integer|Override item trend period.<br><br>Possible values:<br>0 - Do not override;<br>1 - *(default)* Override.| |hk\_trends|string|Trends data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |db\_extension|string|*(readonly)* Configuration flag DB extension. If this flag is set to "timescaledb" then the server changes its behavior for housekeeping and item deletion.| |compression\_status|integer|Enable TimescaleDB compression for history and trends.<br><br>Possible values:<br>0 - *(default)* Off;<br>1 - On.| |compress\_older|string|Compress history and trends records older than specified period. Accepts seconds and time unit with suffix.<br><br>Default: 7d.| |compression\_availability|integer|*(readonly)* Compression availability.<br><br>Possible values:<br>0 - Unavailable;<br>1 - Available.|

en-us	# Housekeeping  This class is designed to work with housekeeping.  Object references:\  -   [Housekeeping](/manual/api/reference/housekeeping/object#housekeeping)  Available methods:\  -   [housekeeping.get](/manual/api/reference/housekeeping/get) -     retrieve housekeeping -   [housekeeping.update](/manual/api/reference/housekeeping/update) -     update housekeeping
fa	# ذخیره سازی  This class is designed to work with housekeeping.  Object references:\  -   [Housekeeping](/manual/api/reference/housekeeping/object#housekeeping)  Available methods:\  -   [housekeeping.get](/manual/api/reference/housekeeping/get) -     retrieve housekeeping -   [housekeeping.update](/manual/api/reference/housekeeping/update) -     update housekeeping

en-us	# housekeeping.update
fa	# آپدیت ذخیره سازی داده 

en-us	### HTTP field  The HTTP field object defines a name and value that is used to specify variable, HTTP header, POST form field data of query field data. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(required)|string|Name of header / variable / POST or GET field.| |**value**<br>(required)|string|Value of header / variable / POST or GET field.|
fa	### فیلد http  The HTTP field object defines a name and value that is used to specify variable, HTTP header, POST form field data of query field data. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(required)|string|Name of header / variable / POST or GET field.| |**value**<br>(required)|string|Value of header / variable / POST or GET field.|

en-us	#### httptest  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `httptest.update`: the parameter `uuid` can now be updated.\
fa	#### تست http  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `httptest.update`: the parameter `uuid` can now be updated.\

en-us	# httptest.create
fa	# ساخت Http تست

en-us	# httptest.delete
fa	# حذف Http تست 

en-us	# httptest.get
fa	# دریافت Http تست 

en-us	# httptest.update
fa	# به روز رسانی http

en-us	#### Hysteresis  Sometimes an interval is needed between problem and recovery states, rather than a simple threshold. For example, if we want to define a trigger that reports a problem when server room temperature goes above 20°C and we want it to stay in the problem state until the temperature drops below 15°C, a simple trigger threshold at 20°C will not be enough.  Instead, we need to define a trigger expression for the problem event first (temperature above 20°C). Then we need to define an additional recovery condition (temperature below 15°C). This is done by defining an additional *Recovery expression* parameter when [defining](/manual/config/triggers/trigger) a trigger.  In this case, problem recovery will take place in two steps:  -   First, the problem expression (temperature above 20°C) will have to     evaluate to FALSE -   Second, the recovery expression (temperature below 15°C) will have     to evaluate to TRUE  The recovery expression will be evaluated only when the problem event is resolved first.  ::: notewarning The recovery expression being TRUE alone does not resolve a problem if the problem expression is still TRUE! :::
fa	#### هیسترزیس  گاهی اوقات فاصله ای بین وضعیت مشکل و بهبودی لازم است، به جای یک آستانه ساده مثلاً اگر بخواهیم a را تعریف کنیم ماشه ای که وقتی دمای اتاق سرور بالاتر می رود، مشکلی را گزارش می کند 20 درجه سانتی گراد و می خواهیم تا دما در حالت مشکل باقی بماند پایین تر از 15 درجه سانتیگراد، یک آستانه ماشه ساده در 20 درجه سانتیگراد کافی نخواهد بود.  در عوض، باید یک عبارت ماشه ای برای رویداد مشکل تعریف کنیم اول (دمای بیش از 20 درجه سانتیگراد). سپس ما نیاز به تعریف اضافی داریم شرایط بازیابی (دمای زیر 15 درجه سانتیگراد). این کار با تعریف an انجام می شود پارامتر اضافی *بازیابی عبارت* وقتی [تعریف](/manual/config/triggers/trigger) یک ماشه.  در این حالت، بازیابی مشکل در دو مرحله انجام می شود:  - ابتدا بیان مشکل (دمای بالای 20 درجه سانتیگراد) باید     ارزیابی به FALSE - دوم، بیان بازیابی (دمای زیر 15 درجه سانتیگراد) خواهد داشت     برای ارزیابی به TRUE  عبارت بازیابی فقط زمانی ارزیابی می شود که رویداد مشکل باشد ابتدا حل شد  ::: هشدار عبارت بازیابی به تنهایی درست نیست اگر عبارت مشکل همچنان درست باشد مشکل را حل کنید! :::

en-us	##### Icon highlighting  If a map element is in problem status, it is highlighted with a round circle. The fill color of the circle corresponds to the severity color of the problem. Only problems on or above the selected severity level will be displayed with the element. If all problems are acknowledged, a thick green border around the circle is displayed.  Additionally:  -   a host in [maintenance](/manual/maintenance) is highlighted with an     orange, filled square. Note that maintenance highlighting has     priority over the problem severity highlighting (since Zabbix 6.0.5,      only if the map element is host). -   a disabled (not-monitored) host is highlighted with a gray, filled     square.  Highlighting is displayed if the *Icon highlighting* check-box is marked in map [configuration](/manual/config/visualization/maps/map#creating_a_map).
fa	##### برجسته کردن نماد  اگر یک عنصر نقشه در وضعیت مشکل باشد، با یک دور برجسته می شود دایره. رنگ پر شدن دایره با رنگ شدت مطابقت دارد از مشکل فقط مشکلات در سطح شدت انتخاب شده یا بالاتر با عنصر نمایش داده خواهد شد. اگر همه مشکلات تصدیق شود، الف حاشیه سبز ضخیم اطراف دایره نمایش داده می شود.  علاوه بر این:  - یک میزبان در [maintenance](/manual/maintenance) با علامت مشخص شده است     نارنجی، مربع پر. توجه داشته باشید که برجسته سازی تعمیر و نگهداری دارد     اولویت بر برجسته کردن شدت مشکل (از Zabbix 6.0.5،     فقط در صورتی که عنصر نقشه میزبان باشد). - یک میزبان غیرفعال (نظارت نشده) با رنگ خاکستری پر شده برجسته می شود     مربع.  اگر کادر علامت * برجسته کردن نماد* علامت گذاری شده باشد، برجسته سازی نمایش داده می شود در نقشه [پیکربندی](/manual/config/visualization/maps/map#creating_a_map).

en-us	#### iconmap  Changes:\ [ZBXNEXT-6914](https://support.zabbix.com/browse/ZBXNEXT-6914) `iconmap.create`, `iconmap.update`: dropped support of the icon mapping object property `sortorder`.\
fa	#### آیکون نقشه   تغییرات:\ [ZBXNEXT-6914](https://support.zabbix.com/browse/ZBXNEXT-6914) «iconmap.create»، «iconmap.update»: پشتیبانی از ویژگی  «sortorder» در آبجکت نگاشت نماد حذف شد.\

en-us	# iconmap.create
fa	# ساخت آیکون مپ 

en-us	# iconmap.delete
fa	# حذف آیکون مپ 

en-us	# iconmap.get
fa	# دریافت آیکون مپ 

en-us	# > Icon map object  The following objects are directly related to the `iconmap` API.
fa	# >آبجکت مپ ایکون  The following objects are directly related to the `iconmap` API.

en-us	### Icon mapping  The icon mapping object defines a specific icon to be used for hosts with a certain inventory field value. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |iconmappingid|string|*(readonly)* ID of the icon map.| |**iconid**<br>(required)|string|ID of the icon used by the icon mapping.| |**expression**<br>(required)|string|Expression to match the inventory field against.| |**inventory\_link**<br>(required)|integer|ID of the host inventory field.<br><br>Refer to the [host inventory object](/manual/api/reference/host/object#host_inventory) for a list of supported inventory fields.| |iconmapid|string|*(readonly)* ID of the icon map that the icon mapping belongs to.| |sortorder|integer|*(readonly)* Position of the icon mapping in the icon map.|
fa	### آیکون مپ   The icon mapping object defines a specific icon to be used for hosts with a certain inventory field value. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |iconmappingid|string|*(readonly)* ID of the icon map.| |**iconid**<br>(required)|string|ID of the icon used by the icon mapping.| |**expression**<br>(required)|string|Expression to match the inventory field against.| |**inventory\_link**<br>(required)|integer|ID of the host inventory field.<br><br>Refer to the [host inventory object](/manual/api/reference/host/object#host_inventory) for a list of supported inventory fields.| |iconmapid|string|*(readonly)* ID of the icon map that the icon mapping belongs to.| |sortorder|integer|*(readonly)* Position of the icon mapping in the icon map.|

en-us	# Icon map  This class is designed to work with icon maps.  Object references:\  -   [Icon map](/manual/api/reference/iconmap/object#icon_map) -   [Icon mapping](/manual/api/reference/iconmap/object#icon_mapping)  Available methods:\  -   [iconmap.create](/manual/api/reference/iconmap/create) - create new     icon maps -   [iconmap.delete](/manual/api/reference/iconmap/delete) - delete icon     maps -   [iconmap.get](/manual/api/reference/iconmap/get) - retrieve icon     maps -   [iconmap.update](/manual/api/reference/iconmap/update) - update icon     maps
fa	# آیکون مپ  This class is designed to work with icon maps.  Object references:\  -   [Icon map](/manual/api/reference/iconmap/object#icon_map) -   [Icon mapping](/manual/api/reference/iconmap/object#icon_mapping)  Available methods:\  -   [iconmap.create](/manual/api/reference/iconmap/create) - create new     icon maps -   [iconmap.delete](/manual/api/reference/iconmap/delete) - delete icon     maps -   [iconmap.get](/manual/api/reference/iconmap/get) - retrieve icon     maps -   [iconmap.update](/manual/api/reference/iconmap/update) - update icon     maps

en-us	# iconmap.update
fa	#دکمه آپدیت نقشه 

en-us	If access rights to persistent storage files are removed during agent operation or other errors occur (e.g. disk full) then errors are logged into the agent log file but the log item does not become NOTSUPPORTED.
fa	اگر حقوق دسترسی به فایل‌های ذخیره‌سازی دائمی در طول عملیات عامل حذف شود یا خطاهای دیگری رخ می دهد (مثلاً دیسک پر است) سپس خطاها به گزارش عامل وارد می شوند. فایل اما مورد گزارش غیرقابل پشتیبانی نمی شود.

en-us	##### If installed as package  Zabbix agent runs as a daemon process. The agent can be started by executing:      service zabbix-agent start  This will work on most of GNU/Linux systems. On other systems you may need to run:      /etc/init.d/zabbix-agent start  Similarly, for stopping/restarting/viewing status of Zabbix agent, use the following commands:      service zabbix-agent stop     service zabbix-agent restart     service zabbix-agent status
fa	##### اگر به عنوان بسته نصب شده باشد  عامل Zabbix به عنوان یک فرآیند دیمون اجرا می شود. عامل می تواند توسط اجرا کردن:      سرویس zabbix-agent start  این روی اکثر سیستم های گنو/لینوکس کار می کند. در سیستم های دیگر شما ممکن است نیاز به اجرا:      /etc/init.d/zabbix-agent start  به طور مشابه، برای توقف / راه اندازی مجدد / مشاهده وضعیت عامل Zabbix، استفاده کنید دستورات زیر:      سرویس zabbix-agent stop     راه اندازی مجدد سرویس zabbix-agent     وضعیت سرویس zabbix-agent

en-us	##### If installed as package  Zabbix proxy runs as a daemon process. The proxy can be started by executing:      service zabbix-proxy start  This will work on most of GNU/Linux systems. On other systems you may need to run:      /etc/init.d/zabbix-proxy start  Similarly, for stopping/restarting/viewing status of Zabbix proxy, use the following commands:      service zabbix-proxy stop     service zabbix-proxy restart     service zabbix-proxy status
fa	##### اگر به عنوان بسته نصب شده باشد  عامل Zabbix به عنوان یک فرآیند دیمون اجرا می شود. عامل می تواند توسط اجرا کردن:      سرویس zabbix-agent start  این روی اکثر سیستم های گنو/لینوکس کار می کند. در سیستم های دیگر شما ممکن است نیاز به اجرا:      /etc/init.d/zabbix-agent start  به طور مشابه، برای توقف / راه اندازی مجدد / مشاهده وضعیت عامل Zabbix، استفاده کنید دستورات زیر:      سرویس zabbix-agent stop     راه اندازی مجدد سرویس zabbix-agent     وضعیت سرویس zabbix-agent

en-us	##### If installed as package  Zabbix server runs as a daemon process. The server can be started by executing:      service zabbix-server start  This will work on most of GNU/Linux systems. On other systems you may need to run:      /etc/init.d/zabbix-server start  Similarly, for stopping/restarting/viewing status, use the following commands:      service zabbix-server stop     service zabbix-server restart     service zabbix-server status
fa	##### اگر به عنوان بسته نصب شده باشد  عامل Zabbix به عنوان یک فرآیند دیمون اجرا می شود. عامل می تواند توسط اجرا کردن:      سرویس zabbix-agent start  این روی اکثر سیستم های گنو/لینوکس کار می کند. در سیستم های دیگر شما ممکن است نیاز به اجرا:      /etc/init.d/zabbix-agent start  به طور مشابه، برای توقف / راه اندازی مجدد / مشاهده وضعیت عامل Zabbix، استفاده کنید دستورات زیر:      سرویس zabbix-agent stop     راه اندازی مجدد سرویس zabbix-agent     وضعیت سرویس zabbix-agent

en-us	# image.create
fa	#ساخت Image

en-us	# image.delete
fa	# image.delete

en-us	# image.get
fa	# image.get

en-us	# > Image object  The following objects are directly related to the `image` API.
fa	# > آبجکت گراف  The following objects are directly related to the `graph` API.

en-us	### Image  The image object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |imageid|string|*(readonly)* ID of the image.| |**name**<br>(required)|string|Name of the image.| |imagetype|integer|Type of image.<br><br>Possible values:<br>1 - *(default)* icon;<br>2 - background image.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
fa	### همبستگی  شی همبستگی دارای ویژگی های زیر است.  |مخصوص|[نوع](/manual/api/reference_commentary#data_types)|توضیحات| |--|--|------| |correlationid|رشته|*(فقط خواندنی)* شناسه همبستگی.| |**نام**<br>(ضروری)|رشته|نام همبستگی.| |توضیح|رشته|توضیحات همبستگی.| |وضعیت|عدد صحیح|اینکه همبستگی فعال یا غیرفعال باشد.<br><br>مقادیر ممکن عبارتند از:<br>0 - *(پیش‌فرض)* فعال؛<br>1 - غیرفعال است.|  توجه داشته باشید که برای برخی از روش ها (به روز رسانی، حذف) ترکیب پارامترهای مورد نیاز/اختیاری متفاوت است.

en-us	# Image  This class is designed to work with images.  Object references:\  -   [Image](/manual/api/reference/image/object#image)  Available methods:\  -   [image.create](/manual/api/reference/image/create) - create new     images -   [image.delete](/manual/api/reference/image/delete) - delete images -   [image.get](/manual/api/reference/image/get) - retrieve images -   [image.update](/manual/api/reference/image/update) - update images
fa	# نمونه اولیه گراف   This class is designed to work with graph prototypes.  Object references:\  -   [Graph     prototype](/manual/api/reference/graphprototype/object#graph_prototype)  Available methods:\  -   [graphprototype.create](/manual/api/reference/graphprototype/create) -     creating new graph prototypes -   [graphprototype.delete](/manual/api/reference/graphprototype/delete) -     deleting graph prototypes -   [graphprototype.get](/manual/api/reference/graphprototype/get) -     retrieving graph prototypes -   [graphprototype.update](/manual/api/reference/graphprototype/update) -     updating graph prototypes

en-us	# image.update
fa	اپدیت عکس 

en-us	 ### Implementation details  The high availability (HA) cluster is an opt-in solution and it is supported for Zabbix server. The native HA solution is designed to be simple in use, it will work across sites and does not have specific requirements for the databases that Zabbix recognizes. Users are free to use the native Zabbix HA solution, or a third-party HA solution, depending on what best suits the high availability requirements in their environment.  The solution consists of multiple zabbix\_server instances or nodes. Every node:  -   is configured separately -   uses the same database -   may have several modes: active, standby, unavailable, stopped  Only one node can be active (working) at a time. A standby node runs only one  process - the HA manager. A standby node does no data collection,  processing or other regular server activities; they do not listen  on ports; they have minimum database connections.  Both active and standby nodes update their last access time every 5 seconds. Each standby node monitors the last access time of the active node. If the last access time of the active node is over 'failover delay' seconds, the standby node switches itself to be the active node and assigns 'unavailable' status to the previously active node.  The active node monitors its own database connectivity - if it is lost for more than `failover delay-5` seconds, it must stop all processing and switch to standby mode. The active node also monitors the status of the standby nodes - if the last access time of a standby node is over 'failover delay' seconds, the standby node is assigned the 'unavailable' status.  The nodes are designed to be compatible across minor Zabbix versions.
fa	 ### جزئیات پیاده سازی  خوشه دسترسی بالا (HA) یک راه حل انتخابی است و همینطور است برای سرور Zabbix پشتیبانی می شود. راه حل بومی HA طراحی شده است ساده در استفاده، در سراسر سایت کار خواهد کرد و خاصی ندارد الزامات برای پایگاه های داده ای که Zabbix آنها را تشخیص می دهد. کاربران آزادند تا از راه حل بومی Zabbix HA یا یک راه حل HA شخص ثالث استفاده کنید. بسته به آنچه که به بهترین وجه با نیازهای دسترسی بالا در آنها مطابقت دارد محیط.  راه حل از چندین نمونه یا گره zabbix\_server تشکیل شده است. هر گره:  - به طور جداگانه پیکربندی شده است - از همان پایگاه داده استفاده می کند - ممکن است چندین حالت داشته باشد: فعال، آماده به کار، در دسترس نیست، متوقف شده است  فقط یک گره می تواند در یک زمان فعال (در حال کار) باشد. یک گره آماده به کار فقط یکی را اجرا می کند فرآیند - مدیر HA. یک گره آماده به کار جمع آوری داده انجام نمی دهد، پردازش یا سایر فعالیت های منظم سرور؛ آنها گوش نمی دهند در پورت ها؛ آنها حداقل اتصالات پایگاه داده را دارند.  هر دو گره فعال و آماده به کار آخرین زمان دسترسی خود را هر 5 بار به روز می کنند ثانیه هر گره آماده به کار آخرین زمان دسترسی فعال را نظارت می کند گره اگر آخرین زمان دسترسی گره فعال بیش از 'failover' باشد ثانیه تاخیر، گره آماده به کار خود را به گره فعال تبدیل می کند و وضعیت "unavailable" را به گره فعال قبلی اختصاص می دهد.  گره فعال اتصال پایگاه داده خود را - در صورت از بین رفتن - نظارت می کند برای بیش از «تاخیر شکست-5» ثانیه، باید تمام پردازش را متوقف کند و به حالت آماده به کار بروید. گره فعال نیز وضعیت را کنترل می کند گره های آماده به کار - اگر آخرین زمان دسترسی یک گره آماده به کار تمام شده باشد "تاخیر شکست" در ثانیه، گره آماده به کار به "غیر قابل دسترس" اختصاص داده می شود وضعیت  گره ها به گونه ای طراحی شده اند که با نسخه های کوچک Zabbix سازگار باشند.

en-us	#### Important notes  -   Database monitoring items will become unsupported if no *odbc poller* processes are started in the server or proxy configuration. To activate ODBC pollers, set *StartODBCPollers* parameter in Zabbix [server](/manual/appendix/config/zabbix_server) configuration file or, for checks performed by proxy, in Zabbix [proxy](/manual/appendix/config/zabbix_proxy) configuration file. -   Zabbix does not limit the query execution time. It is up to the user     to choose queries that can be executed in a reasonable amount of     time. -   The [Timeout](/manual/appendix/config/zabbix_server) parameter value     from Zabbix server is used as the ODBC login timeout (note that     depending on ODBC drivers the login timeout setting might be     ignored). -   The SQL command must return a result set like any query with     `select ...`. The query syntax will depend on the RDBMS which will     process them. The syntax of request to a storage procedure must be     started with `call` keyword.
fa	#### یادداشت های مهم  - اگر هیچ فرآیند *odbc poler* در پیکربندی سرور یا پروکسی شروع نشود، موارد نظارت بر پایگاه داده پشتیبانی نمی شوند. برای فعال کردن نظرسنجی‌های ODBC، پارامتر *StartODBCPollers* را در فایل پیکربندی Zabbix [server](/manual/appendix/config/zabbix_server) یا برای بررسی‌های انجام‌شده توسط پروکسی در Zabbix [پروکسی](/manual/appendix/config/zabbix_proxy) تنظیم کنید. فایل پیکربندی. - Zabbix زمان اجرای پرس و جو را محدود نمی کند. به عهده کاربر است     برای انتخاب پرس و جوهایی که می توانند در مقدار معقولی اجرا شوند     زمان. - مقدار پارامتر [Timeout](/manual/appendix/config/zabbix_server)     از سرور Zabbix به عنوان مهلت ورود به سیستم ODBC استفاده می شود (توجه داشته باشید که     بسته به درایورهای ODBC، تنظیمات زمان ورود به سیستم ممکن است باشد     نادیده گرفته شده است). - دستور SQL باید مجموعه ای از نتایج را مانند هر پرس و جوی با     "انتخاب ...". نحو پرس و جو به RDBMS که بستگی دارد     آنها را پردازش کنید. نحو درخواست به رویه ذخیره سازی باید باشد     با کلمه کلیدی «تماس» شروع شد.

en-us	 ### Important notes  - Make sure to back up the database before the upgrade. - If the database uses partitions, contact the DB administrator or Zabbix support team for help. - Stopping Zabbix server for the time of the upgrade is strongly recommended. However, if absolutely necessary, there is a way to perform an upgrade while the server is running (only for MySQL, MariaDB and PostgreSQL without TimescaleDB). - CSV files can be removed after a successful upgrade to primary keys. - Optionally, Zabbix frontend may be switched to [maintenance mode](/manual/web_interface/maintenance_mode). - Upgrade to primary keys should be done after upgrading Zabbix server to 6.0. - On proxy, history tables that are not used can be upgraded by executing history_pk_prepare.sql.
fa	 ### یادداشت های مهم  - قبل از ارتقا از دیتابیس بک آپ بگیرید. - اگر پایگاه داده از پارتیشن استفاده می کند، برای راهنمایی با مدیر DB یا تیم پشتیبانی Zabbix تماس بگیرید. - توقف سرور Zabbix برای زمان ارتقا اکیدا توصیه می شود. با این حال، در صورت لزوم، راهی برای انجام ارتقاء در حین اجرای سرور وجود دارد (فقط برای MySQL، MariaDB و PostgreSQL بدون TimescaleDB). - فایل های CSV را می توان پس از ارتقاء موفقیت آمیز به کلیدهای اصلی حذف کرد. - به صورت اختیاری، جلوی Zabbix ممکن است به [حالت نگهداری] (/manual/web_interface/maintenance_mode) تغییر کند. - ارتقا به کلیدهای اصلی باید پس از ارتقاء سرور Zabbix به 6.0 انجام شود. - در پروکسی، جداول تاریخ که استفاده نمی شوند را می توان با اجرای history_pk_prepare.sql ارتقا داد.

en-us	#### Importing a template  Import the template configuration contained in the XML string. If any items or triggers in the XML string are missing, they will be deleted from the database, and everything else will be left unchanged.  Request:  ```json {     "jsonrpc": "2.0",     "method": "configuration.import",     "params": {         "format": "xml",         "rules": {             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": false             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter>&lt;dt&gt;Server uptime: (.*)&lt;/dt&gt;</parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)&gt;2</expression><name>CPU load too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
fa	#### وارد کردن هاست و آیتم ها   میزبان و موارد موجود در رشته XML را وارد کنید. اگر مواردی در XML وجود ندارد، آنها از پایگاه داده حذف خواهند شد و همه چیز بقیه بدون تغییر باقی خواهند ماند.  درخواست:  ``json {     "jsonrpc": "2.0"،     "روش": "configuration.import"،     "params": {         "فرمت": "xml"،         "قوانین": {             "valueMaps": {                 "createMissing": درست است،                 "updateExisting": نادرست             }،             "میزبان": {                 "createMissing": درست است،                 "updateExisting": درست است             }،             "موارد": {                 "createMissing": درست است،                 "updateExisting": درست است،                 «حذف گمشده»: درست است             }         }،         "source": "<?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</name></group></groups><hosts><host><host>صادر کردن میزبان</host ><name>صادر کردن میزبان</name><groups><group><name>سرورهای Zabbix</name></group></groups><interfaces><interface><interface_ref>if1</interface_ref></interface </interfaces><items><item><name>مورد</name><key>item.key</key><delay>30s</delay><valuemap><name>وضعیت میزبان</name>< /valuemap><interface_ref>if1</interface_ref><request_method>POST</request_method></item></items><valuemaps><valuemap><name>وضعیت میزبان</name><mappings><mapping><value >0</value><newvalue>بالا</newvalue></mapping><mapping><value>2</value><newvalue>غیرقابل دسترسی</newvalue></mapping></mappings></valuemap>< /valuemaps></host></hosts></zabbix_export>"     }،     "auth": "038e1d7b1735c6a5436ee9eae095879e"،     "id": 1 } ```  واکنش:  ``json {     "jsonrpc": "2.0"،     "نتیجه": درست است،     "id": 1 } ```

en-us	#### Importing  To import media types, do the following:  -   Go to: *Administration* → *Media types* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_media.png)  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise it will not remove them.|
fa	#### وارد کردن  برای وارد کردن نوع مدیا مراحل زیر را انجام دهید :  -   Go to: *Administration* → *Media types* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_media.png)  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise it will not remove them.|

en-us	#### Importing  To import network maps, do the following:  -   Go to: *Monitoring* → *Maps* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_maps.png)  All mandatory input fields are marked with a red asterisk.  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing maps will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new maps using data from the import file. Otherwise it will not add them.|  If you uncheck both map options and check the respective options for images, images only will be imported. Image importing is only available to Super Admin users.  ::: notewarning If replacing an existing image, it will affect all maps that are using this image. :::
fa	#### وارد کردن  برای وارد کردن نوع مدیا مراحل زیر را انجام دهید :  -   Go to: *Monitoring* → *Maps* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_maps.png)  All mandatory input fields are marked with a red asterisk.  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing maps will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new maps using data from the import file. Otherwise it will not add them.|  If you uncheck both map options and check the respective options for images, images only will be imported. Image importing is only available to Super Admin users.  ::: notewarning If replacing an existing image, it will affect all maps that are using this image. :::  -   Go to: *Administration* → *Media types* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_media.png)  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise it will not remove them.|

en-us	#### Individual migration of history tables  * Prepare directories for Data Pump for each history table. Data Pump must have read and write permissions to these directories.  Example:  ``` {.bash} mkdir -pv /export/history /export/history_uint /export/history_str /export/history_log /export/history_text chown -R oracle:oracle /export ```  * Create a directory object and grant read and write permissions to this object to the user used for Zabbix authentication ('zabbix' in the example below). Under *sysdba* role, run:  ``` {.sql} create directory history as '/export/history'; grant read,write on directory history to zabbix;  create directory history_uint as '/export/history_uint'; grant read,write on directory history_uint to zabbix;  create directory history_str as '/export/history_str'; grant read,write on directory history_str to zabbix;  create directory history_log as '/export/history_log'; grant read,write on directory history_log to zabbix;  create directory history_text as '/export/history_text'; grant read,write on directory history_text to zabbix; ```  * Export and import each table. Replace N with the desired thread count.  ``` {.bash} expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old REMAP_TABLE=history_old:history data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old REMAP_TABLE=history_uint_old:history_uint data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old REMAP_TABLE=history_str_old:history_str data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old REMAP_TABLE=history_log_old:history_log data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old REMAP_TABLE=history_text_old:history_text data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
fa	#### مهاجرت فردی جداول تاریخچه  * دایرکتوری هایی را برای Data Pump برای هر جدول تاریخچه آماده کنید. Data Pump باید مجوز خواندن و نوشتن در این دایرکتوری ها را داشته باشد.  مثال:  ``` {.bash} mkdir -pv /export/history /export/history_uint /export/history_str /export/history_log /export/history_text chown -R oracle:oracle /export ```  * یک شی دایرکتوری ایجاد کنید و مجوز خواندن و نوشتن را برای این شی به کاربر مورد استفاده برای احراز هویت Zabbix اعطا کنید («zabbix» در مثال زیر). در نقش *sysdba*، اجرا کنید:  ``` {.sql} ایجاد تاریخچه دایرکتوری به عنوان '/export/history'. اعطای خواندن، نوشتن در تاریخچه دایرکتوری به zabbix.  ایجاد دایرکتوری history_uint به عنوان '/export/history_uint'; اعطای خواندن، نوشتن در فهرست history_uint به zabbix.  ایجاد دایرکتوری history_str به عنوان '/export/history_str'; اعطای خواندن، نوشتن در پوشه history_str به zabbix.  ایجاد فهرست history_log به عنوان '/export/history_log'; اعطای خواندن، نوشتن در فهرست history_log به zabbix.  ایجاد فهرست history_text به عنوان '/export/history_text'; اعطای خواندن، نوشتن در فهرست history_text به zabbix. ```  * صادرات و واردات هر جدول. تعداد نخ مورد نظر را جایگزین N کنید.  ``` {.bash} expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old REMAP_TABLE=history_old:history data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old REMAP_TABLE=history_uint_old:history_uint data_options=SKIP_CONSTRAINT_ERRORS جدول_وجود دارد_اون_PARALL=APPEND_Action=AP  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old REMAP_TABLE=history_str_old:history_str data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=ELPNNT CONTENT=ELPNNTENDA  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old REMAP_TABLE=history_log_old:history_log data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=ELPNNT CONTENT=ELPNENT  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old REMAP_TABLE=history_text_old:history_text data_options=SKIP_CONSTRAINT_ERRORS table_existsNEND_PARALL = ```  * [دستورالعمل‌های پس از مهاجرت] (#post-migration) را برای حذف جداول قدیمی دنبال کنید.

en-us	##### Input data  ``` {.java} {   "books": [     {       "category": "reference",       "author": "Nigel Rees",       "title": "Sayings of the Century",       "price": 8.95,       "id": 1     },     {       "category": "fiction",       "author": "Evelyn Waugh",       "title": "Sword of Honour",       "price": 12.99,       "id": 2     },     {       "category": "fiction",       "author": "Herman Melville",       "title": "Moby Dick",       "isbn": "0-553-21311-3",       "price": 8.99,       "id": 3     },     {       "category": "fiction",       "author": "J. R. R. Tolkien",       "title": "The Lord of the Rings",       "isbn": "0-395-19395-8",       "price": 22.99,       "id": 4     }   ],   "services": {     "delivery": {       "servicegroup": 1000,       "description": "Next day delivery in local town",       "active": true,       "price": 5     },     "bookbinding": {       "servicegroup": 1001,       "description": "Printing and assembling book in A5 format",       "active": true,       "price": 154.99     },     "restoration": {       "servicegroup": 1002,       "description": "Various restoration methods",       "active": false,       "methods": [         {           "description": "Chemical cleaning",           "price": 46         },         {           "description": "Pressing pages damaged by moisture",           "price": 24.5         },         {           "description": "Rebinding torn book",           "price": 99.49         }       ]     }   },   "filters": {     "price": 10,     "category": "fiction",     "no filters": "no \"filters\""   },   "closed message": "Store is closed",   "tags": [     "a",     "b",     "c",     "d",     "e"   ] } ```  |JSONPath|Type|Result|Comments| |--|--|------|------| |`$.filters.price`|definite|10| | |`$.filters.category`|definite|fiction| | |`$.filters['no filters']`|definite|no "filters"| | |`$.filters`|definite|{<br>"price": 10,<br>"category": "fiction",<br>"no filters": "no \\"filters\\""<br>}| | |`$.books[1].title`|definite|Sword of Honour| | |`$.books[-1].author`|definite|J. R. R. Tolkien| | |`$.books.length()`|definite|4| | |`$.tags[:]`|indefinite|\["a", "b", "c", "d", "e" \]| | |`$.tags[2:]`|indefinite|\["c", "d", "e" \]| | |`$.tags[:3]`|indefinite|\["a", "b", "c"\]| | |`$.tags[1:4]`|indefinite|\["b", "c", "d"\]| | |`$.tags[-2:]`|indefinite|\["d", "e"\]| | |`$.tags[:-3]`|indefinite|\["a", "b"\]| | |`$.tags[:-3].length()`|definite|2| | |`$.books[0, 2].title`|indefinite|\["Moby Dick", "Sayings of the Century"\]| | |`$.books[1]['author', "title"]`|indefinite|\["Sword of Honour", "Evelyn Waugh"\]| | |`$..id`|indefinite|\[1, 2, 3, 4\]| | |`$.services..price`|indefinite|\[154.99, 5, 46, 24.5, 99.49\]| | |`$.books[?(@.id == 4 - 0.4 * 5)].title`|indefinite|\["Sword of Honour"\]|This query shows that arithmetical operations can be used in queries. Of course this query can be simplified to `$.books[?(@.id == 2)].title`| |`$.books[?(@.id == 2 \|\| @.id == 4)].title`|indefinite|\["Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(!(@.id == 2))].title`|indefinite|\["Sayings of the Century", "Moby Dick", "The Lord of the Rings"\]| | |`$.books[?(@.id != 2)].title`|indefinite|\["Sayings of the Century", "Moby Dick", "The Lord of the Rings"\]| | |`$.books[?(@.title =~ " of ")].title`|indefinite|\["Sayings of the Century", "Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(@.price > 12.99)].title`|indefinite|\["The Lord of the Rings"\]| | |`$.books[?(@.author > "Herman Melville")].title`|indefinite|\["Sayings of the Century", "The Lord of the Rings"\]| | |`$.books[?(@.price > $.filters.price)].title`|indefinite|\["Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(@.category == $.filters.category)].title`|indefinite|\["Sword of Honour","Moby Dick","The Lord of the Rings"\]| | |`$.books[?(@.category == "fiction" && @.price < 10)].title`|indefinite|\["Moby Dick"\]| | |`$..[?(@.id)]`|indefinite|\[<br>{<br>"price": 8.95,<br>"id": 1,<br>"category": "reference",<br>"author": "Nigel Rees",<br>"title": "Sayings of the Century"<br>},<br>{<br>"price": 12.99,<br>"id": 2,<br>"category": "fiction",<br>"author": "Evelyn Waugh",<br>"title": "Sword of Honour"<br>},<br>{<br>"price": 8.99,<br>"id": 3,<br>"category": "fiction",<br>"author": "Herman Melville",<br>"title": "Moby Dick",<br>"isbn": "0-553-21311-3"<br>},<br>{<br>"price": 22.99,<br>"id": 4,<br>"category": "fiction",<br>"author": "J. R. R. Tolkien",<br>"title": "The Lord of the Rings",<br>"isbn": "0-395-19395-8"<br>}<br>\]| | |`$.services..[?(@.price > 50)].description`|indefinite|'\["Printing and assembling book in A5 format", "Rebinding torn book"\]| | |`$..id.length()`|definite|4| | |`$.books[?(@.id == 2)].title.first()`|definite|Sword of Honour| | |`$..tags.first().length()`|definite|5|$..tags is indefinite path, so it returns an array of matched elements - \[\["a", "b", "c", "d", "e" \]\], first() returns the first element - \["a", "b", "c", "d", "e" \] and finally length() calculates its length - 5.| |`$.books[*].price.min()`|definite|8.95| | |`$..price.max()`|definite|154.99| | |`$.books[?(@.category == "fiction")].price.avg()`|definite|14.99| | |`$.books[?(@.category == $.filters.xyz)].title`|indefinite| |A query without match returns NULL for definite and indefinite paths.| |`$.services[?(@.active=="true")].servicegroup`|indefinite|\[1001,1000\]|Text constants must be used in boolean value comparisons.| |`$.services[?(@.active=="false")].servicegroup`|indefinite|\[1002\]|Text constants must be used in boolean value comparisons.| |`$.services[?(@.servicegroup=="1002")]~.first()`|definite|restoration| |
fa	##### Input data  ``` {.java} {   "books": [     {       "category": "reference",       "author": "Nigel Rees",       "title": "Sayings of the Century",       "price": 8.95,       "id": 1     },     {       "category": "fiction",       "author": "Evelyn Waugh",       "title": "Sword of Honour",       "price": 12.99,       "id": 2     },     {       "category": "fiction",       "author": "Herman Melville",       "title": "Moby Dick",       "isbn": "0-553-21311-3",       "price": 8.99,       "id": 3     },     {       "category": "fiction",       "author": "J. R. R. Tolkien",       "title": "The Lord of the Rings",       "isbn": "0-395-19395-8",       "price": 22.99,       "id": 4     }   ],   "services": {     "delivery": {       "servicegroup": 1000,       "description": "Next day delivery in local town",       "active": true,       "price": 5     },     "bookbinding": {       "servicegroup": 1001,       "description": "Printing and assembling book in A5 format",       "active": true,       "price": 154.99     },     "restoration": {       "servicegroup": 1002,       "description": "Various restoration methods",       "active": false,       "methods": [         {           "description": "Chemical cleaning",           "price": 46         },         {           "description": "Pressing pages damaged by moisture",           "price": 24.5         },         {           "description": "Rebinding torn book",           "price": 99.49         }       ]     }   },   "filters": {     "price": 10,     "category": "fiction",     "no filters": "no \"filters\""   },   "closed message": "Store is closed",   "tags": [     "a",     "b",     "c",     "d",     "e"   ] } ```  |JSONPath|Type|Result|Comments| |--|--|------|------| |`$.filters.price`|definite|10| | |`$.filters.category`|definite|fiction| | |`$.filters['no filters']`|definite|no "filters"| | |`$.filters`|definite|{<br>"price": 10,<br>"category": "fiction",<br>"no filters": "no \\"filters\\""<br>}| | |`$.books[1].title`|definite|Sword of Honour| | |`$.books[-1].author`|definite|J. R. R. Tolkien| | |`$.books.length()`|definite|4| | |`$.tags[:]`|indefinite|\["a", "b", "c", "d", "e" \]| | |`$.tags[2:]`|indefinite|\["c", "d", "e" \]| | |`$.tags[:3]`|indefinite|\["a", "b", "c"\]| | |`$.tags[1:4]`|indefinite|\["b", "c", "d"\]| | |`$.tags[-2:]`|indefinite|\["d", "e"\]| | |`$.tags[:-3]`|indefinite|\["a", "b"\]| | |`$.tags[:-3].length()`|definite|2| | |`$.books[0, 2].title`|indefinite|\["Moby Dick", "Sayings of the Century"\]| | |`$.books[1]['author', "title"]`|indefinite|\["Sword of Honour", "Evelyn Waugh"\]| | |`$..id`|indefinite|\[1, 2, 3, 4\]| | |`$.services..price`|indefinite|\[154.99, 5, 46, 24.5, 99.49\]| | |`$.books[?(@.id == 4 - 0.4 * 5)].title`|indefinite|\["Sword of Honour"\]|This query shows that arithmetical operations can be used in queries. Of course this query can be simplified to `$.books[?(@.id == 2)].title`| |`$.books[?(@.id == 2 \|\| @.id == 4)].title`|indefinite|\["Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(!(@.id == 2))].title`|indefinite|\["Sayings of the Century", "Moby Dick", "The Lord of the Rings"\]| | |`$.books[?(@.id != 2)].title`|indefinite|\["Sayings of the Century", "Moby Dick", "The Lord of the Rings"\]| | |`$.books[?(@.title =~ " of ")].title`|indefinite|\["Sayings of the Century", "Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(@.price > 12.99)].title`|indefinite|\["The Lord of the Rings"\]| | |`$.books[?(@.author > "Herman Melville")].title`|indefinite|\["Sayings of the Century", "The Lord of the Rings"\]| | |`$.books[?(@.price > $.filters.price)].title`|indefinite|\["Sword of Honour", "The Lord of the Rings"\]| | |`$.books[?(@.category == $.filters.category)].title`|indefinite|\["Sword of Honour","Moby Dick","The Lord of the Rings"\]| | |`$.books[?(@.category == "fiction" && @.price < 10)].title`|indefinite|\["Moby Dick"\]| | |`$..[?(@.id)]`|indefinite|\[<br>{<br>"price": 8.95,<br>"id": 1,<br>"category": "reference",<br>"author": "Nigel Rees",<br>"title": "Sayings of the Century"<br>},<br>{<br>"price": 12.99,<br>"id": 2,<br>"category": "fiction",<br>"author": "Evelyn Waugh",<br>"title": "Sword of Honour"<br>},<br>{<br>"price": 8.99,<br>"id": 3,<br>"category": "fiction",<br>"author": "Herman Melville",<br>"title": "Moby Dick",<br>"isbn": "0-553-21311-3"<br>},<br>{<br>"price": 22.99,<br>"id": 4,<br>"category": "fiction",<br>"author": "J. R. R. Tolkien",<br>"title": "The Lord of the Rings",<br>"isbn": "0-395-19395-8"<br>}<br>\]| | |`$.services..[?(@.price > 50)].description`|indefinite|'\["Printing and assembling book in A5 format", "Rebinding torn book"\]| | |`$..id.length()`|definite|4| | |`$.books[?(@.id == 2)].title.first()`|definite|Sword of Honour| | |`$..tags.first().length()`|definite|5|$..tags is indefinite path, so it returns an array of matched elements - \[\["a", "b", "c", "d", "e" \]\], first() returns the first element - \["a", "b", "c", "d", "e" \] and finally length() calculates its length - 5.| |`$.books[*].price.min()`|definite|8.95| | |`$..price.max()`|definite|154.99| | |`$.books[?(@.category == "fiction")].price.avg()`|definite|14.99| | |`$.books[?(@.category == $.filters.xyz)].title`|indefinite| |A query without match returns NULL for definite and indefinite paths.| |`$.services[?(@.active=="true")].servicegroup`|indefinite|\[1001,1000\]|Text constants must be used in boolean value comparisons.| |`$.services[?(@.active=="false")].servicegroup`|indefinite|\[1002\]|Text constants must be used in boolean value comparisons.| |`$.services[?(@.servicegroup=="1002")]~.first()`|definite|restoration| |

en-us	##### Installation  After this is done use the following command to install Zabbix agent as Windows service:      C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i  Now you should be able to configure "Zabbix agent" service normally as any other Windows service.  See [more details](/manual/appendix/install/windows_agent#installing_agent_as_windows_service) on installing and running Zabbix agent on Windows.
fa	##### نصب و راه اندازی  پس از انجام این کار از دستور زیر برای نصب agent Zabbix به عنوان استفاده کنید سرویس ویندوز:      C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i  اکنون باید بتوانید سرویس "Zabbix agent" را به صورت عادی پیکربندی کنید هر سرویس ویندوز دیگری  بیشتر ببین جزئیات](/دستی/ضمیمه/نصب/ویندوز_عامل#نصب_عامل_عنوان_سرویس_ویندوز) نصب و اجرای عامل Zabbix در ویندوز.

en-us	#### Installation  A new [Zabbix web service](/manual/concepts/web_service) process and Google Chrome browser should be installed to enable generation of scheduled reports. The web service may be installed on the same machine where the Zabbix server is installed or on a different machine. Google Chrome browser should be installed on the same machine, where the web service is installed.
fa	#### نصب و راه اندازی  یک فرآیند جدید [Zabbix web service](/manual/concepts/web_service) و مرورگر Google Chrome باید نصب شود تا تولید گزارش‌های زمان‌بندی‌شده را فعال کند. وب سرویس ممکن است در همان دستگاهی که سرور Zabbix در آن نصب شده است یا روی دستگاه دیگری نصب شود. مرورگر گوگل کروم باید روی همان دستگاهی که وب سرویس نصب شده است نصب شود.

en-us	##### Installation  See the [package installation](/manual/installation/install_from_packages) section for instructions on how to install Zabbix agent as package.  Alternatively see instructions for [manual installation](/manual/installation/install#installing_zabbix_daemons) if you do not want to use packages.  ::: noteimportant In general, 32bit Zabbix agents will work on 64bit systems, but may fail in some cases. :::
fa	##### نصب و راه اندازی  [بسته install](/manual/installation/install_from_packages) بخش برای دستورالعمل نحوه نصب عامل Zabbix به عنوان بسته.  یا دستورالعمل‌های [دستی install](/manual/installation/install#installing_zabbix_daemons) اگر شما نمی خواهید از بسته ها استفاده کنید.  ::: نکته مهم به طور کلی، عوامل 32 بیتی Zabbix روی 64 بیت کار خواهند کرد سیستم ها، اما ممکن است در برخی موارد شکست بخورند. :::

en-us	#### Installing agent as Windows service  To install a single instance of Zabbix agent with the default configuration file `c:\zabbix_agentd.conf`:      zabbix_agentd.exe --install  ::: noteimportant On a 64-bit system, a 64-bit Zabbix agent version is required for all checks related to running 64-bit processes to work correctly. :::  If you wish to use a configuration file other than `c:\zabbix_agentd.conf`, you should use the following command for service installation:      zabbix_agentd.exe --config <your_configuration_file> --install  A full path to the configuration file should be specified.  Multiple instances of Zabbix agent can be installed as services like this:        zabbix_agentd.exe --config <configuration_file_for_instance_1> --install --multiple-agents       zabbix_agentd.exe --config <configuration_file_for_instance_2> --install --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --install --multiple-agents  The installed service should now be visible in Control Panel.
fa	#### نصب عامل به عنوان سرویس ویندوز  برای نصب یک نمونه از عامل Zabbix با پیش فرض فایل پیکربندی `c:\zabbix_agentd.conf`:      zabbix_agentd.exe -- نصب کنید  ::: نکته مهم در یک سیستم 64 بیتی، یک نسخه عامل 64 بیتی Zabbix برای کار کردن همه بررسی های مربوط به اجرای فرآیندهای 64 بیتی لازم است به درستی. :::  اگر می خواهید از یک فایل پیکربندی غیر از 'c:\zabbix_agentd.conf'، باید از دستور زیر استفاده کنید نصب سرویس:      zabbix_agentd.exe --config <your_configuration_file> --نصب  یک مسیر کامل برای فایل پیکربندی باید مشخص شود.  چندین نمونه از عامل Zabbix را می توان به عنوان سرویس هایی مانند نصب کرد این:        zabbix_agentd.exe --config <configuration_file_for_instance_1> --install --multiple-agents       zabbix_agentd.exe --config <configuration_file_for_instance_2> --install --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --install --multiple-agents  اکنون سرویس نصب شده باید در کنترل پنل قابل مشاهده باشد.

en-us	##### Installing Elasticsearch and creating mapping  Final two steps of making things work are installing Elasticsearch itself and creating mapping process.  To install Elasticsearch please refer to [Elasticsearch installation guide](https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html).  ::: noteclassic Mapping is a data structure in Elasticsearch (similar to a table in a database). Mapping for all history data types is available here: `database/elasticsearch/elasticsearch.map`. :::  ::: notewarning Creating mapping is mandatory. Some functionality will be broken if mapping is not created according to the instruction. :::  To create mapping for `text` type send the following request to Elasticsearch:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/text \  -H 'content-type:application/json' \  -d '{    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  Similar request is required to be executed for `Character` and `Log` history values mapping creation with corresponding type correction.  ::: noteclassic To work with Elasticsearch please refer to [Requirement page](/manual/installation/requirements#server) for additional information. :::  ::: noteclassic [Housekeeper](/manual/installation/requirements?s[]=housekeeper) is not deleting any data from Elasticsearch. :::
fa	##### نصب Elasticsearch و ایجاد نقشه  دو مرحله پایانی کار کردن، نصب Elasticsearch است خود و ایجاد فرآیند نقشه برداری.  برای نصب Elasticsearch لطفاً به [نصب Elasticsearch مراجعه کنید راهنمای] (https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html).  ::: نوتکلاسیک Mapping یک ساختار داده در Elasticsearch است (مشابه a جدول در پایگاه داده). نقشه برداری برای همه انواع داده های سابقه موجود است در اینجا: «پایگاه داده/elasticsearch/elasticsearch.map». :::  ::: هشدار ایجاد نقشه اجباری است. برخی از قابلیت ها اگر نقشه برداری مطابق با ایجاد نشود خراب می شود دستورالعمل :::  برای ایجاد نگاشت برای نوع «متن» درخواست زیر را ارسال کنید Elasticsearch:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/text \  -H 'content-type:application/json' \  -d'{    "تنظیمات": {       "فهرست مطالب": {          "تعداد_مثل": 1،          "تعداد_شارد": 5       }    }،    "نقشه برداری": {       "خواص": {          "itemid": {             "نوع": "طولانی"          }،          "ساعت": {             "format": "epoch_second",             "نوع": "تاریخ"          }،          "ارزش": {             "زمینه های": {                "تجزیه و تحلیل": {                   «شاخص»: درست،                   "متن را تایپ کنید"،                   "تحلیل کننده": "استاندارد"                }             }،             «شاخص»: نادرست،             "متن را تایپ کنید"          }       }    } }' ```  درخواست مشابهی برای "شخصیت" و "Log" مورد نیاز است ایجاد نگاشت مقادیر تاریخ با تصحیح نوع مربوطه.  ::: نوتکلاسیک برای کار با Elasticsearch لطفاً به [نیاز صفحه](/دستی/نصب/نیازمندیها#سرور) برای موارد اضافی اطلاعات :::  ::: نوتکلاسیک [خانه دار](/دستی/نصب/نیازمندی؟s[]=خانه دار) هیچ داده ای را از Elasticsearch حذف نمی کند. :::

en-us	### Integer history  The integer 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|integer|Received value.|
fa	### تاریخچه عدد صحیح   The integer 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|integer|Received value.|

en-us	#### Internal queue items  There are also another two items specifically allowing to remote query internal queue stats on another Zabbix instance:  -   `zabbix[stats,<ip>,<port>,queue,<from>,<to>]` internal item - for     direct internal queue queries to remote Zabbix server/proxy -   `zabbix.stats[<ip>,<port>,queue,<from>,<to>]` agent item - for     agent-based internal queue queries to remote Zabbix server/proxy  See also: [Internal items](/manual/config/items/itemtypes/internal), [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent)
fa	#### آیتم های صف داخلی  همچنین دو مورد دیگر وجود دارد که به طور خاص امکان پرس و جو از راه دور را می دهد آمار صف داخلی در یک نمونه دیگر Zabbix:  - مورد داخلی `zabbix[stats,<ip>,<port>,queue,<from>,<to>]` - برای     پرس و جوهای صف داخلی را به سرور/پراکسی Zabbix راه دور هدایت کنید - "zabbix.stats[<ip>,<port>,queue,<from>,<to>]" عامل - برای     پرس و جوهای صف داخلی مبتنی بر عامل به سرور/پراکسی Zabbix راه دور  همچنین ببینید: [موارد داخلی](/دستی/تنظیم/آیتم/آیتمtypes/internal)، [اقلام عامل Zabbix](/manual/config/items/itemtypes/zabbix_agent)

en-us	#### Internal workings of bulk processing  Zabbix server and proxy query SNMP devices for multiple values in a single request. This affects several types of SNMP items:  -   regular SNMP items -   SNMP items [with dynamic     indexes](/manual/config/items/itemtypes/snmp/dynamicindex) -   SNMP [low-level discovery     rules](/manual/discovery/low_level_discovery/examples/snmp_oids)  All SNMP items on a single interface with identical parameters are scheduled to be queried at the same time. The first two types of items are taken by pollers in batches of at most 128 items, whereas low-level discovery rules are processed individually, as before.  On the lower level, there are two kinds of operations performed for querying values: getting multiple specified objects and walking an OID tree.  For "getting", a GetRequest-PDU is used with at most 128 variable bindings. For "walking", a GetNextRequest-PDU is used for SNMPv1 and GetBulkRequest with "max-repetitions" field of at most 128 is used for SNMPv2 and SNMPv3.  Thus, the benefits of bulk processing for each SNMP item type are outlined below:  -   regular SNMP items benefit from "getting" improvements; -   SNMP items with dynamic indexes benefit from both "getting" and     "walking" improvements: "getting" is used for index verification and     "walking" for building the cache; -   SNMP low-level discovery rules benefit from "walking" improvements.  However, there is a technical issue that not all devices are capable of returning 128 values per request. Some always return a proper response, but others either respond with a "tooBig(1)" error or do not respond at all once the potential response is over a certain limit.  In order to find an optimal number of objects to query for a given device, Zabbix uses the following strategy. It starts cautiously with querying 1 value in a request. If that is successful, it queries 2 values in a request. If that is successful again, it queries 3 values in a request and continues similarly by multiplying the number of queried objects by 1.5, resulting in the following sequence of request sizes: 1, 2, 3, 4, 6, 9, 13, 19, 28, 42, 63, 94, 128.  However, once a device refuses to give a proper response (for example, for 42 variables), Zabbix does two things.  First, for the current item batch it halves the number of objects in a single request and queries 21 variables. If the device is alive, then the query should work in the vast majority of cases, because 28 variables were known to work and 21 is significantly less than that. However, if that still fails, then Zabbix falls back to querying values one by one. If it still fails at this point, then the device is definitely not responding and request size is not an issue.  The second thing Zabbix does for subsequent item batches is it starts with the last successful number of variables (28 in our example) and continues incrementing request sizes by 1 until the limit is hit. For example, assuming the largest response size is 32 variables, the subsequent requests will be of sizes 29, 30, 31, 32, and 33. The last request will fail and Zabbix will never issue a request of size 33 again. From that point on, Zabbix will query at most 32 variables for this device.  If large queries fail with this number of variables, it can mean one of two things. The exact criteria that a device uses for limiting response size cannot be known, but we try to approximate that using the number of variables. So the first possibility is that this number of variables is around the device's actual response size limit in the general case: sometimes response is less than the limit, sometimes it is greater than that. The second possibility is that a UDP packet in either direction simply got lost. For these reasons, if Zabbix gets a failed query, it reduces the maximum number of variables to try to get deeper into the device's comfortable range, but (starting from 2.2.8) only up to two times.  In the example above, if a query with 32 variables happens to fail, Zabbix will reduce the count to 31. If that happens to fail, too, Zabbix will reduce the count to 30. However, Zabbix will not reduce the count below 30, because it will assume that further failures are due to UDP packets getting lost, rather than the device's limit.  If, however, a device cannot handle bulk requests properly for other reasons and the heuristic described above does not work, since Zabbix 2.4 there is a "Use bulk requests" setting for each interface that allows to disable bulk requests for that device.
fa	#### عملکرد داخلی پردازش فله  سرور Zabbix و پراکسی پرس و جو دستگاه های SNMP برای چندین مقدار در یک درخواست این بر چندین نوع SNMP تأثیر می گذارد موارد:  - آیتم های SNMP معمولی - آیتم های SNMP [با پویا     ایندکس ها](/دستی/پیکربندی/آیتم/آیتمtypes/snmp/شاخص پویا) - SNMP [کشف سطح پایین     قوانین](/دستی/کشف/کاوش_سطح_کم/مثال/snmp_oids)  تمام موارد SNMP در یک رابط واحد با پارامترهای یکسان هستند قرار است در همان زمان استعلام شود. دو نوع اول از آیتم ها توسط نظرسنجی ها در دسته های حداکثر 128 مورد گرفته می شوند، در حالی که در سطح پایین قوانین کشف مانند قبل به صورت جداگانه پردازش می شوند.  در سطح پایین تر، دو نوع عملیات انجام می شود مقادیر پرس و جو: دریافت چندین شی مشخص شده و راه رفتن در یک OID درخت  برای دریافت، یک GetRequest-PDU با حداکثر 128 متغیر استفاده می شود اتصالات برای "راه رفتن"، یک GetNextRequest-PDU برای SNMPv1 و استفاده می شود GetBulkRequest با قسمت "حداکثر تکرار" حداکثر 128 برای SNMPv2 و SNMPv3.  بنابراین، مزایای پردازش انبوه برای هر نوع آیتم SNMP است در زیر به آن اشاره شده است:  - موارد SNMP معمولی از بهبودهای "دریافت" بهره می برند. - آیتم های SNMP با شاخص های پویا هم از «گرفتن» و هم بهره می برند     بهبودهای "پیاده روی": "به دست آوردن" برای تأیید شاخص و     "پیاده روی" برای ساختن حافظه پنهان؛ - قوانین کشف سطح پایین SNMP از پیشرفت های "راه رفتن" سود می برند.  با این حال، یک مشکل فنی وجود دارد که همه دستگاه ها قادر به انجام آن نیستند برگرداندن 128 مقدار در هر درخواست. بعضی ها همیشه پاسخ مناسبی می دهند، اما دیگران یا با خطای "tooBig(1)" پاسخ می دهند یا در پاسخ نمی دهند همه زمانی که پاسخ بالقوه بیش از حد معینی باشد.  به منظور یافتن تعداد بهینه از اشیاء برای پرس و جو برای یک معین Zabbix از استراتژی زیر استفاده می کند. با احتیاط شروع می شود درخواست 1 مقدار در یک درخواست اگر موفقیت آمیز باشد، پرس و جو می کند 2 مقادیر در یک درخواست اگر دوباره موفقیت آمیز باشد، 3 مقدار را درخواست می کند یک درخواست و به طور مشابه با ضرب تعداد پرس و جو ادامه می یابد اشیاء با 1.5، که منجر به دنباله ای از اندازه های درخواست می شود: 1، 2، 3، 4، 6، 9، 13، 19، 28، 42، 63، 94، 128.  با این حال، هنگامی که یک دستگاه از دادن پاسخ مناسب خودداری می کند (به عنوان مثال، برای 42 متغیر)، Zabbix دو کار انجام می دهد.  اول، برای دسته آیتم فعلی، تعداد اشیاء در a را نصف می کند تک درخواست و پرس و جو 21 متغیر. اگر دستگاه زنده است، پس پرس و جو باید در اکثر موارد کار کند، زیرا 28 مشخص شد که متغیرها کار می کنند و 21 به طور قابل توجهی کمتر از آن است. با این حال، اگر باز هم شکست بخورد، Zabbix به مقادیر پرس‌وجو بازمی‌گردد یکی یکی. اگر در این مرحله باز هم از کار بیفتد، دستگاه درست است قطعا پاسخ ندادن و اندازه درخواست مشکلی نیست.  دومین کاری که Zabbix برای دسته های آیتم های بعدی انجام می دهد این است که شروع به کار می کند با آخرین تعداد موفق متغیر (در مثال ما 28) و به افزایش اندازه درخواست 1 ادامه می دهد تا زمانی که حد مجاز شود. برای به عنوان مثال، با فرض اینکه بزرگترین اندازه پاسخ 32 متغیر باشد، درخواست های بعدی در اندازه های 29، 30، 31، 32 و 33 خواهد بود. آخرین درخواست با شکست مواجه می شود و Zabbix هرگز درخواستی با اندازه 33 صادر نمی کند از نو. از آن زمان به بعد، Zabbix حداکثر 32 متغیر را پرس و جو می کند این دستگاه.  اگر پرس و جوهای بزرگ با این تعداد متغیر شکست بخورند، می تواند به معنای یکی از متغیرها باشد دو چیز. معیارهای دقیقی که یک دستگاه برای محدود کردن پاسخ استفاده می کند اندازه را نمی توان شناخت، اما سعی می کنیم با استفاده از تعداد آن را تقریب کنیم متغیرها پس اولین احتمال این است که این تعداد متغیر باشد در مورد محدودیت اندازه پاسخ واقعی دستگاه در حالت کلی: گاهی اوقات پاسخ کمتر از حد است، گاهی اوقات بیشتر از که احتمال دوم این است که یک بسته UDP در هر جهت به سادگی گم شد به این دلایل، اگر Zabbix یک جستجوی ناموفق دریافت کند، آن را انجام می دهد حداکثر تعداد متغیرها را کاهش می دهد تا سعی شود بیشتر به آن وارد شود محدوده راحت دستگاه، اما (شروع از 2.2.8) فقط تا دو بار.  در مثال بالا، اگر یک کوئری با 32 متغیر شکست بخورد، Zabbix تعداد را به 31 کاهش می دهد. اگر این نیز شکست خورد، Zabbix تعداد را به 30 کاهش می دهد. اما Zabbix تعداد را کاهش نمی دهد زیر 30، زیرا فرض می شود که خرابی های بیشتر به دلیل UDP است گم شدن بسته ها، به جای محدودیت دستگاه.  با این حال، اگر دستگاهی نتواند درخواست های انبوه را به درستی برای سایر دستگاه ها انجام دهد دلایل و اکتشافی شرح داده شده در بالا کار نمی کند، زیرا Zabbix 2.4 یک تنظیم "استفاده از درخواست های انبوه" برای هر رابطی وجود دارد که اجازه می دهد تا درخواست های انبوه را برای آن دستگاه غیرفعال کنید.

en-us	 In [trigger action](/manual/config/notifications/action/conditions#trigger-actions) configuration, the condition type *Trigger name* has been renamed *Event name* to better describe its function. Note that by default, the event name matches the trigger name unless a custom event name is specified in [trigger configuration](/manual/config/triggers/trigger).
fa	 در پیکربندی [trigger action](/manual/config/notifications/action/conditions#trigger-actions)، نوع شرط *نام محرک* به *نام رویداد* تغییر نام داده است تا عملکرد آن بهتر توصیف شود. توجه داشته باشید که به طور پیش‌فرض، نام رویداد با نام راه‌انداز مطابقت دارد، مگر اینکه یک نام رویداد سفارشی در [پیکربندی راه‌انداز] (/manual/config/triggers/trigger) مشخص شده باشد.

en-us	#### item  Bug fixes:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `item.create`, `item.update`: property `interfaceid` is no longer required to create/update a HTTP agent type item.\
fa	آیتم  ####  مشکلات رفع شده :\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) «item.create»، «item.update»: ویژگی «interfaceid» دیگر برای ایجاد/به‌روزرسانی نوع عامل HTTP لازم نیست مورد.\

en-us	#### item  Changes:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) `item.get`, `item.create`, `item.update`: added the third parameter to the Prometheus pattern preprocessing step. The second parameter will now determine an aggregation method: `value`, `label`, `function`. The third parameter will now contain Prometheus output for the aggregation method `label` or an aggregation function for the aggregation method `function`.\
fa	آیتم  تغییرات:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) «item.get»، «item.create»، «item.update»: سومین پارامتر را به مرحله پیش پردازش الگوی Prometheus اضافه کرد. . پارامتر دوم اکنون یک روش تجمیع را تعیین می کند: "value"، "label"، "function". پارامتر سوم اکنون حاوی خروجی Prometheus برای روش تجمع «برچسب» یا یک تابع تجمع برای روش تجمع «تابع» است.\

en-us	#### item  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `item.update`: the parameter `uuid` can now be updated.\
fa	#### آیتم   Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `item.update`: the parameter `uuid` can now be updated.\

en-us	##### Item configuration  Configure a log monitoring [item](/manual/config/items/item#overview).  ![](../../../../../assets/en/manual/config/items/itemtypes/logfile_item.png)  All mandatory input fields are marked with a red asterisk.  Specifically for log monitoring items you enter:  |   |   | |--|--------| |*Type*|Select **Zabbix agent (active)** here.| |*Key*|Use one of the following item keys:<br>**log\[\]** or **logrt\[\]**:<br>These two item keys allow to monitor logs and filter log entries by the content regexp, if present.<br>For example: `log[/var/log/syslog,error]`. Make sure that the file has read permissions for the 'zabbix' user otherwise the item status will be set to 'unsupported'.<br>**log.count\[\]** or **logrt.count\[\]**:<br>These two item keys allow to return the number of matching lines only.<br>See supported [Zabbix agent item](zabbix_agent#supported_item_keys) key section for details on using these item keys and their parameters.| |*Type of information*|Prefilled automatically:<br>For log\[\] or logrt\[\] items - `Log`;<br>For log.count\[\] or logrt.count\[\] items - `Numeric (unsigned)`.<br>If optionally using the `output` parameter, you may manually select the appropriate type of information other than `Log`.<br>Note that choosing a non-Log type of information will lead to the loss of local timestamp.| |*Update interval (in sec)*|The parameter defines how often Zabbix agent will check for any changes in the log file. Setting it to 1 second will make sure that you get new records as soon as possible.| |*Log time format*|In this field you may optionally specify the pattern for parsing the log line timestamp.<br>If left blank the timestamp will not be parsed.<br>Supported placeholders:<br>\* **y**: *Year (0001-9999)*<br>\* **M**: *Month (01-12)*<br>\* **d**: *Day (01-31)*<br>\* **h**: *Hour (00-23)*<br>\* **m**: *Minute (00-59)*<br>\* **s**: *Second (00-59)*<br>For example, consider the following line from the Zabbix agent log file:<br>" 23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211)."<br>It begins with six character positions for PID, followed by date, time, and the rest of the line.<br>Log time format for this line would be "pppppp:yyyyMMdd:hhmmss".<br>Note that "p" and ":" chars are just placeholders and can be anything but "yMdhms".|
fa	##### پیکربندی آیتم  پیکربندی مانیتورینگ گزارش [مورد] (/دستی/تنظیم/آیتم/آیتم#نمای کلی).  ![](../../../../../assets/en/manual/config/items/itemtypes/logfile_item.png)  تمام فیلدهای ورودی اجباری با یک ستاره قرمز مشخص شده اند.  به طور خاص برای موارد نظارت بر گزارش که وارد می کنید:  | | | |--|--------| |*نوع*| **عامل Zabbix (فعال)** را در اینجا انتخاب کنید.| |*Key*|از یکی از کلیدهای مورد زیر استفاده کنید:<br>**log\[\]** یا **logrt\[\]**:<br>این دو کلید مورد امکان نظارت بر گزارش‌ها و فیلتر کردن گزارش را فراهم می‌کنند. ورودی‌ها توسط regexp محتوا، در صورت وجود.<br>به عنوان مثال: `log[/var/log/syslog,error]`. مطمئن شوید که فایل دارای مجوزهای خواندن برای کاربر "zabbix" است، در غیر این صورت وضعیت مورد روی "پشتیبانی نشده" تنظیم می شود.<br>**log.count\[\]** یا **logrt.count\[\] **:<br>این دو کلید مورد فقط به شما امکان می‌دهند تعداد خطوط منطبق را برگردانند.<br>برای جزئیات بیشتر در مورد استفاده از این کلیدهای مورد و پارامترهای آنها، بخش کلید پشتیبانی شده [Zabbix agent](zabbix_agent#supported_item_keys) را ببینید.| |*نوع اطلاعات*|به صورت خودکار از پیش پر می شود:<br>برای موارد log\[\] یا logrt\[\] - `Log`;<br>برای log.count\[\] یا logrt.count\[\] موارد - «عددی (بدون علامت)».<br>اگر به صورت اختیاری از پارامتر «خروجی» استفاده می‌کنید، می‌توانید به‌طور دستی نوع مناسبی از اطلاعات غیر از «Log» را انتخاب کنید.<br>توجه داشته باشید که انتخاب یک نوع اطلاعات غیر Log باعث می‌شود منجر به از دست دادن مهر زمانی محلی می شود.| |*فاصله به روز رسانی (در ثانیه)*|پارامتر تعیین می کند که عامل Zabbix هر چند وقت یکبار تغییرات را در فایل گزارش بررسی کند. با تنظیم آن بر روی ۱ ثانیه مطمئن شوید که در اسرع وقت رکوردهای جدیدی دریافت می کنید.| |*قالب زمان گزارش*|در این قسمت می‌توانید به صورت اختیاری الگوی تجزیه مهر زمانی خط گزارش را مشخص کنید.<br>اگر خالی بماند، مُهر زمانی تجزیه نمی‌شود.<br>جایبان‌های پشتیبانی شده:<br>\* **y **: *سال (0001-9999)*<br>\* **M**: *ماه (01-12)*<br>\* **d**: *روز (01-31)*< br>\* **h**: *ساعت (00-23)*<br>\* **m**: *دقیقه (00-59)*<br>\* **s**: *ثانیه (00-59)*<br>به عنوان مثال، خط زیر را از فایل گزارش عامل Zabbix در نظر بگیرید:<br>" 23480:20100328:154718.045 عامل Zabbix شروع شد. Zabbix 1.8.2 (نسخه 11211)."<br>It با شش موقعیت نویسه برای PID شروع می شود، به دنبال آن تاریخ، زمان، و بقیه خط.<br>قالب زمان ثبت برای این خط "pppppp:yyyyMMdd:hhmmss" خواهد بود.<br>توجه داشته باشید که "p" و " :" کاراکترها فقط نگهدارنده مکان هستند و می توانند هر چیزی جز "yMdhms" باشند.|

en-us	#### Item configuration in Zabbix frontend  Configure a database monitoring [item](/manual/config/items/item#overview).  ![](../../../../../assets/en/manual/config/items/itemtypes/db_monitor.png)  All mandatory input fields are marked with a red asterisk.  Specifically for database monitoring items you must enter:  |   |   | |--|--------| |*Type*|Select *Database monitor* here.| |*Key*|Enter one of the two supported item keys:<br>**db.odbc.select**\[<unique short description>,<dsn>,<connection string>\] - this item is designed to return one value, i.e. the first column of the first row of the SQL query result. If a query returns more than one column, only the first column is read. If a query returns more than one line, only the first line is read.<br>**db.odbc.get**\[<unique short description>,<dsn>,<connection string>\] - this item is capable of returning multiple rows/columns in JSON format. Thus it may be used as a master item that collects all data in one system call, while JSONPath preprocessing may be used in dependent items to extract individual values. For more information, see an [example](/manual/discovery/low_level_discovery/examples/sql_queries#using-db.odbc.get) of the returned format, used in low-level discovery. This item is supported since Zabbix 4.4.<br>The unique description will serve to identify the item in triggers, etc.<br>Although `dsn` and `connection string` are optional parameters, at least one of them should be present. If both data source name (DSN) and connection string are defined, the DSN will be ignored.<br>The data source name, if used, must be set as specified in odbc.ini.<br>The connection string may contain driver-specific arguments.<br><br>Example (connection for MySQL ODBC driver 5):<br>=> db.odbc.get\[MySQL example,,"Driver=/usr/local/lib/libmyodbc5a.so;Database=master;Server=127.0.0.1;Port=3306"\]| |*User name*|Enter the database user name<br>This parameter is optional if user is specified in odbc.ini.<br>If connection string is used, and *User name* field is not empty, it is appended to the connection string as `UID=<user>`| |*Password*|Enter the database user password<br>This parameter is optional if password is specified in odbc.ini.<br>If connection string is used, and *Password* field is not empty, it is appended to the connection string as `PWD=<password>`.<br> If a password contains semicolon, it should be wrapped in curly brackets, for example: <br> *Password*: {P?;)\*word}  (if an actual password is `P?;)*word`) <br><br> The password will be appended to connection string after the username as:<br>` UID=<username>;PWD={P?;)*word} `<br><br> To test the resulting string, run: <br>` isql -v -k 'Driver=libmaodbc.so;Database=zabbix;UID=zabbix;PWD={P?;)*word}'`| |*SQL query*|Enter the SQL query.<br>Note that with the `db.odbc.select[]` item the query must return one value only.| |*Type of information*|It is important to know what type of information will be returned by the query, so that it is selected correctly here. With an incorrect *type of information* the item will turn unsupported.|
fa	#### پیکربندی آیتم در جلوی Zabbix  مانیتورینگ پایگاه داده را پیکربندی کنید [item](/manual/config/item/item#view).  ![](../../../../../assets/en/manual/config/items/itemtypes/db_monitor.png)  تمام فیلدهای ورودی اجباری با یک ستاره قرمز مشخص شده اند.  به طور خاص برای موارد نظارت بر پایگاه داده باید وارد کنید:  | | | |--|--------| |*نوع*|*نمایشگر پایگاه داده* را در اینجا انتخاب کنید.| |*Key*|یکی از دو کلید مورد پشتیبانی شده را وارد کنید:<br>**db.odbc.select**\[<تشریح کوتاه منحصر به فرد>، <dsn>، <رشته اتصال>\] - این مورد برای یک مقدار، یعنی اولین ستون از سطر اول نتیجه پرس و جو SQL را برمی گرداند. اگر یک پرس و جو بیش از یک ستون را برگرداند، فقط ستون اول خوانده می شود. اگر درخواستی بیش از یک خط برگرداند، فقط خط اول خوانده می شود.<br>**db.odbc.get**\[<تشریح کوتاه منحصر به فرد>،<dsn>، <رشته اتصال>\] - این مورد است قادر به برگرداندن چندین سطر/ستون در قالب JSON است. بنابراین ممکن است به عنوان یک آیتم اصلی استفاده شود که تمام داده ها را در یک فراخوانی سیستم جمع آوری می کند، در حالی که پیش پردازش JSONPath ممکن است در آیتم های وابسته برای استخراج مقادیر جداگانه استفاده شود. برای اطلاعات بیشتر، به یک [مثال](/manual/discovery/low_level_discovery/examples/sql_queries#using-db.odbc.get) از قالب بازگشتی که در اکتشاف سطح پایین استفاده می شود، مراجعه کنید. این مورد از Zabbix 4.4 پشتیبانی می‌شود.<br>توضیحات منحصربه‌فرد برای شناسایی مورد در محرک‌ها و غیره استفاده می‌شود.<br>اگرچه «dsn» و «رشته اتصال» پارامترهای اختیاری هستند، حداقل یکی از آنها باید وجود داشته باشد. اگر نام منبع داده (DSN) و رشته اتصال تعریف شده باشند، DSN نادیده گرفته می شود.<br>نام منبع داده، در صورت استفاده، باید همانطور که در odbc.ini مشخص شده است تنظیم شود.<br>رشته اتصال ممکن است حاوی درایور باشد. -آگومان های خاص.<br><br>مثال (اتصال برای درایور MySQL ODBC 5):<br>=> db.odbc.get\[مثال MySQL,,"Driver=/usr/local/lib/libmyodbc5a.so; Database=master;Server=127.0.0.1;Port=3306"\]| |*نام کاربری*|نام کاربری پایگاه داده را وارد کنید<br>اگر کاربر در odbc.ini مشخص شده باشد این پارامتر اختیاری است.<br>اگر از رشته اتصال استفاده شده باشد و قسمت *نام کاربری* خالی نباشد، به آن اضافه می شود. رشته اتصال به عنوان `UID=<user>`| |*گذرواژه*|گذرواژه کاربر پایگاه داده را وارد کنید<br>اگر رمز عبور در odbc.ini مشخص شده باشد، این پارامتر اختیاری است.<br>اگر رشته اتصال استفاده شده باشد و قسمت *رمز* خالی نباشد، به اتصال اضافه می شود. رشته ای به عنوان "PWD=<گذرواژه>".<br> اگر رمز عبور حاوی نقطه ویرگول باشد، باید در پرانتزهای فرفری پیچیده شود، به عنوان مثال: <br> *رمز عبور*: {P?;)\*word} (اگر واقعی باشد رمز عبور 'P?;)*word') است <br><br> رمز عبور پس از نام کاربری به صورت زیر به رشته اتصال اضافه می شود:<br>` UID=<username>;PWD={P?;)*word} <br><br> برای آزمایش رشته به دست آمده، اجرا کنید: <br>` isql -v -k 'Driver=libmaodbc.so;Database=zabbix;UID=zabbix;PWD={P?;)*word}' `| |*SQL query*|پرس و جوی SQL را وارد کنید.<br>توجه داشته باشید که با مورد 'db.odbc.select[]'، پرس و جو باید فقط یک مقدار را برگرداند.| |*نوع اطلاعات*|این مهم است که بدانیم چه نوع اطلاعاتی توسط پرس و جو برگردانده می شود تا در اینجا به درستی انتخاب شود. با *نوع اطلاعات* نادرست، مورد پشتیبانی نمی شود.|

en-us	# item.create
fa	#ساخت Image

en-us	# item.delete
fa	# item.delete

en-us	##### Item filter syntax  The item filter:      /host/key[parameters]?[conditions]  consists of four parts, where:  *   host - host name *   key - item key (without parameters) *   parameters - item key parameters *   conditions - host group and/or item tag based conditions (as expression)  Spaces are allowed only inside the conditions expression.  **Wildcard usage**  *   Wildcard can be used to replace the host name, item key or an individual item key parameter. *   Either the host or item key must be specified without wildcard. So `/host/*` and `/*/key` are valid filters, but `/*/*` is invalid. *   Wildcard cannot be used for a *part* of host name, item key, item key parameter. *   Wildcard does not match more than a single item key parameter. So a wildcard must be specified for each parameter in separation (i.e. `key[abc,*,*]`).  **Conditions expression**  The conditions expression supports:  *   operands:     *   group - host group     *   tag - item tag     *   `"<text>"` - string constant, with the `\` escape character to escape `"` and `\` *   case-sensitive string comparison operators: `=`, `<>` *   logical operators: `and`, `or`, `not` *   grouping with parentheses: `(` `)`  Quotation of string constants is mandatory. Only case-sensitive full string comparison is supported.  :::notewarning When specifying tags in the filter (i.e. `tag="tagname:value"`), the colon ":" is used as a delimiter.  Everything after it is considered the tag value. Thus it is currently not supported to specify a tag name containing ":" in it. :::    **Examples**  A complex filter may be used, referencing the item key, host group and tags, as illustrated by the examples:  |Syntax example|Description| |--|--| |`/host/key[abc,*]`|Matches similar items on this host.| |`/*/key`|Matches the same item of any host.| |`/*/key?[group="ABC" and tag="tagname:value"]`|Matches the same item of any host from the ABC group having 'tagname:value' tags.| |`/*/key[a,*,c]?[(group="ABC" and tag="Tag1") or (group="DEF" and (tag="Tag2" or tag="Tag3:value"))]`|Matches similar items of any host from the ABC or DEF group with the respective tags.|  All referenced items must exist and collect data. Only enabled items on enabled hosts are included in the calculations.  ::: noteimportant If the item key of a referenced item is changed, the filter must be updated manually. :::  Specifying a parent host group includes the parent group and all nested host groups with their items.
fa	##### نحو فیلتر آیتم  فیلتر مورد:      /host/key[پارامترها]؟[شرایط]  شامل چهار بخش است که در آن:  * میزبان - نام میزبان * کلید - کلید آیتم (بدون پارامتر) * پارامترها - پارامترهای کلیدی مورد * شرایط - گروه میزبان و/یا شرایط مبتنی بر برچسب مورد (به عنوان عبارت)  فضاها فقط در داخل عبارت شرط مجاز هستند.  **استفاده از حروف عام**  * Wildcard را می توان برای جایگزینی نام میزبان، کلید مورد یا پارامتر کلید آیتم جداگانه استفاده کرد. * کلید میزبان یا آیتم باید بدون علامت عام مشخص شود. بنابراین «/host/*» و «/*/key» فیلترهای معتبری هستند، اما «/*/*» نامعتبر است. * علامت عام را نمی توان برای یک *بخش* از نام میزبان، کلید مورد، پارامتر کلید مورد استفاده کرد. * Wildcard با بیش از یک پارامتر کلید مورد مطابقت ندارد. بنابراین باید برای هر پارامتر در جداسازی یک علامت عام مشخص شود (یعنی «کلید[abc،*،*]».  **بیان شرایط**  عبارت شرایط پشتیبانی می کند:  * عملگرها:     * گروه - گروه میزبان     * برچسب - برچسب آیتم     * `"<text>"` - رشته ثابت، با کاراکتر فرار "\" برای فرار از """ و `\` * عملگرهای مقایسه رشته حساس به حروف بزرگ و کوچک: `=`, `<>` * عملگرهای منطقی: "and"، "or"، "not". * گروه بندی با پرانتز: `(` `)`  نقل قول ثابت های رشته ای اجباری است. فقط مقایسه رشته کامل حساس به حروف کوچک و بزرگ پشتیبانی می شود.  :::توجه داشته باشید هنگام تعیین برچسب‌ها در فیلتر (یعنی «tag="tagname:value"»)، از کولون ":" به عنوان جداکننده استفاده می‌شود. همه چیز بعد از آن به عنوان مقدار برچسب در نظر گرفته می شود. بنابراین در حال حاضر از تعیین نام برچسب حاوی ":" در آن پشتیبانی نمی شود. :::    **مثال ها**  ممکن است از یک فیلتر پیچیده استفاده شود که به کلید آیتم، گروه میزبان و ارجاع می دهد برچسب ها، همانطور که در مثال ها نشان داده شده است:  |نمونه نحو|توضیح| |--|--| |`/host/key[abc,*]`|با موارد مشابه در این میزبان مطابقت دارد.| |`/*/key`|با یک مورد از هر میزبان مطابقت دارد.| |`/*/key?[group="ABC" and tag="tagname:value"]`|همین مورد از هر میزبانی از گروه ABC دارای برچسب 'tagname:value' مطابقت دارد.| |`/*/key[a,*,c]?[(group="ABC" and tag="Tag1") یا (group="DEF" and (tag="Tag2" or tag="Tag3:value" ))]`| موارد مشابه هر میزبانی از گروه ABC یا DEF را با برچسب های مربوطه مطابقت می دهد.|  همه موارد ارجاع شده باید وجود داشته باشند و داده ها را جمع آوری کنند. فقط موارد فعال شده است میزبان های فعال در محاسبات گنجانده شده است.  ::: نکته مهم اگر کلید آیتم یک مورد ارجاع شده تغییر کند، فیلتر باید به صورت دستی به روز شود. :::  تعیین یک گروه میزبان والد شامل گروه والد و همه تو در تو می شود گروه های میزبان با آیتم های خود

en-us	# item.get
fa	# item.get

en-us	# > Item object  The following objects are directly related to the `item` API.
fa	# > آبجکت گراف  The following objects are directly related to the `graph` API.

en-us	### Item preprocessing  The item preprocessing object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**type**<br>(required)|integer|The preprocessing option type.<br><br>Possible values:<br>1 - Custom multiplier;<br>2 - Right trim;<br>3 - Left trim;<br>4 - Trim;<br>5 - Regular expression matching;<br>6 - Boolean to decimal;<br>7 - Octal to decimal;<br>8 - Hexadecimal to decimal;<br>9 - Simple change;<br>10 - Change per second;<br>11 - XML XPath;<br>12 - JSONPath;<br>13 - In range;<br>14 - Matches regular expression;<br>15 - Does not match regular expression;<br>16 - Check for error in JSON;<br>17 - Check for error in XML;<br>18 - Check for error using regular expression;<br>19 - Discard unchanged;<br>20 - Discard unchanged with heartbeat;<br>21 - JavaScript;<br>22 - Prometheus pattern;<br>23 - Prometheus to JSON;<br>24 - CSV to JSON;<br>25 - Replace;<br>26 - Check unsupported;<br>27 - XML to JSON.| |**params**<br>(required)|string|Additional parameters used by preprocessing option. Multiple parameters are separated by LF (\\n) character.| |**error\_handler**<br>(required)|integer|Action type used in case of preprocessing step failure.<br><br>Possible values:<br>0 - Error message is set by Zabbix server;<br>1 - Discard value;<br>2 - Set custom value;<br>3 - Set custom error message.| |**error\_handler\_params**<br>(required)|string|Error handler parameters. Used with `error_handler`.<br><br>Must be empty, if `error_handler` is 0 or 1.<br>Can be empty if, `error_handler` is 2.<br>Cannot be empty, if `error_handler` is 3.|  The following parameters and error handlers are supported for each preprocessing type.  |Preprocessing type|Name|Parameter 1|Parameter 2|Parameter 3|Supported error handlers| |------------------|----|-----------|-----------|-----------|------------------------| |1|Custom multiplier|number^1,\ 6^|<|<|0, 1, 2, 3| |2|Right trim|list of characters^2^|<|<|<| |3|Left trim|list of characters^2^|<|<|<| |4|Trim|list of characters^2^|<|<|<| |5|Regular expression|pattern^3^|output^2^|<|0, 1, 2, 3| |6|Boolean to decimal|<|<|<|0, 1, 2, 3| |7|Octal to decimal|<|<|<|0, 1, 2, 3| |8|Hexadecimal to decimal|<|<|<|0, 1, 2, 3| |9|Simple change|<|<|<|0, 1, 2, 3| |10|Change per second|<|<|<|0, 1, 2, 3| |11|XML XPath|path^4^|<|<|0, 1, 2, 3| |12|JSONPath|path^4^|<|<|0, 1, 2, 3| |13|In range|min^1,\ 6^|max^1,\ 6^|<|0, 1, 2, 3| |14|Matches regular expression|pattern^3^|<|<|0, 1, 2, 3| |15|Does not match regular expression|pattern^3^|<|<|0, 1, 2, 3| |16|Check for error in JSON|path^4^|<|<|0, 1, 2, 3| |17|Check for error in XML|path^4^|<|<|0, 1, 2, 3| |18|Check for error using regular expression|pattern^3^|output^2^|<|0, 1, 2, 3| |19|Discard unchanged|<|<|<|<| |20|Discard unchanged with heartbeat|seconds^5,\ 6^|<|<|<| |21|JavaScript|script^2^|<|<|<| |22|Prometheus pattern|pattern^6,\ 7^|`value`, `label`, `function`|output^8,\ 9^|0, 1, 2, 3| |23|Prometheus to JSON|pattern^6,\ 7^|<|<|0, 1, 2, 3| |24|CSV to JSON|character^2^|character^2^|0,1|0, 1, 2, 3| |25|Replace|search string^2^|replacement^2^|<|<| |26|Check unsupported|<|<|<|1, 2, 3| |27|XML to JSON|<|<|<|0, 1, 2, 3|  ^1^ integer or floating-point number\ ^2^ string\ ^3^ regular expression\ ^4^ JSONPath or XML XPath\ ^5^ positive integer (with support of time suffixes, e.g. 30s, 1m, 2h, 1d)\ ^6^ user macro\ ^7^ Prometheus pattern following the syntax: `<metric name>{<label name>="<label value>", ...} == <value>`. Each Prometheus pattern component (metric, label name, label value and metric value) can be user macro.\ ^8^ Prometheus output following the syntax: `<label name>` (can be a user macro) if `label` is selected as the second parameter.\ ^9^ One of the aggregation functions: `sum`, `min`, `max`, `avg`, `count` if `function` is selected as the second parameter.
fa	### پیش پردازش آیتم  شی مورد پیش پردازش دارای ویژگی های زیر است.  |مخصوص|[نوع](/manual/api/reference_commentary#data_types)|توضیحات| |--|--|------| |**نوع**<br>(الزامی)|عدد صحیح|نوع گزینه پیش پردازش برش چپ؛<br>4 - برش؛<br>5 - تطبیق عبارت منظم؛<br>6 - بولی به اعشار؛<br>7 - اکتال به اعشار؛<br>8 - هگزادسیمال به اعشار؛<br>9 - تغییر ساده؛<br>10 - تغییر در ثانیه؛<br>11 - XML XPath؛<br>12 - JSONPath؛<br>13 - در محدوده؛<br>14 - مطابق با عبارت منظم؛<br>15 - با عبارت منظم مطابقت ندارد؛<br>16 - بررسی خطا در JSON؛<br>17 - بررسی خطا در XML؛<br>18 - بررسی خطا با استفاده از عبارت منظم؛<br>19 - صرفنظر از تغییر بدون تغییر؛<br> >20 - دور انداختن بدون تغییر با ضربان قلب؛<br>21 - جاوا اسکریپت؛<br>22 - الگوی Prometheus؛<br>23 - Prometheus به JSON؛<br>24 - CSV به JSON؛<br>25 - جایگزین؛<br> >26 - بررسی عدم پشتیبانی؛<br>27 - XML به JSON.| |**params**<br>(لازم)|string|پارامترهای اضافی مورد استفاده توسط گزینه پیش پردازش. چند پارامتر با کاراکتر LF (\\n) از هم جدا می شوند.| |**error\_handler**<br>(لازم است)|عدد صحیح|نوع اقدام مورد استفاده در صورت شکست مرحله پیش پردازش.<br><br>مقادیر احتمالی:<br>0 - پیام خطا توسط سرور Zabbix تنظیم شده است؛< br>1 - صرفنظر کردن از مقدار؛<br>2 - تنظیم مقدار سفارشی؛<br>3 - تنظیم پیام خطای سفارشی.| |**error\_handler\_params**<br>(لازم)|string|پارامترهای کنترل کننده خطا. با «error_handler» استفاده می‌شود.<br><br>باید خالی باشد، اگر «error_handler» 0 یا 1 است.<br>در صورتی که «error_handler» 2 باشد، می‌تواند خالی باشد.<br>نمی‌تواند خالی باشد، اگر «error_handler» 3 است.|  پارامترهای زیر و کنترل کننده های خطا برای هر کدام پشتیبانی می شوند نوع پیش پردازش  |نوع پیش پردازش|نام|پارامتر 1|پارامتر 2|پارامتر 3|کنترل کننده خطاهای پشتیبانی شده| |------------------|----|----------|-----------|- ----------|-----------------------| |1|ضریب سفارشی|عدد^1،\ 6^|<|<|0، 1، 2، 3| |2|تریم سمت راست|لیست کاراکترها^2^|<|<|<| |3|تریم سمت چپ|لیست کاراکترها^2^|<|<|<| |4|ترم|لیست کاراکترها^2^|<|<|<| |5|عبارت منظم|الگوی^3^|خروجی^2^|<|0، 1، 2، 3| |6|بولی تا اعشاری|<|<|<|0، 1، 2، 3| |7|هشت تا اعشار|<|<|<|0، 1، 2، 3| |8|هگزادسیمال تا اعشار|<|<|<|0، 1، 2، 3| |9|تغییر ساده|<|<|<|0، 1، 2، 3| |10|تغییر در ثانیه|<|<|<|0، 1، 2، 3| |11|XML XPath| مسیر^4^|<|<|0, 1, 2, 3| |12|JSONPath|مسیر^4^|<|<|0, 1, 2, 3| |13|در محدوده|min^1,\ 6^|max^1,\ 6^|<|0, 1, 2, 3| |14|منطبق با عبارت منظم|الگوی^3^|<|<|0, 1, 2, 3| |15|با عبارت منظم|الگوی^3^|<|<|0، 1، 2، 3 مطابقت ندارد| |16|بررسی خطا در JSON|path^4^|<|<|0, 1, 2, 3| |17|بررسی خطا در XML|path^4^|<|<|0, 1, 2, 3| |18|بررسی خطا با استفاده از عبارت منظم|pattern^3^|output^2^|<|0, 1, 2, 3| |19|بدون تغییر دور بیندازید|<|<|<|<| |20|بدون تغییر با ضربان قلب دور بیندازید|ثانیه^5،\ 6^|<|<|<| |21|جاوا اسکریپت|اسکریپت^2^|<|<|<| |22|الگوی پرومتئوس|الگوی^6،\ 7^|«مقدار»، «برچسب»، «عملکرد»|خروجی^8،\ 9^|0، 1، 2، 3| |23|پرومته به JSON|الگوی^6,\ 7^|<|<|0, 1, 2, 3| |24|CSV به JSON|شخصیت^2^|شخصیت^2^|0,1|0, 1, 2, 3| |25|جایگزینی|رشته جستجو^2^|جایگزینی^2^|<|<| |26|پشتیبانی نشده را بررسی کنید|<|<|<|1، 2، 3| |27|XML به JSON|<|<|<|0، 1، 2، 3|  ^1^ عدد صحیح یا ممیز شناور\ ^2^ رشته\ ^3^ عبارت منظم\ ^4^ JSONPath یا XML XPath\ ^5^ عدد صحیح مثبت (با پشتیبانی از پسوندهای زمانی، به عنوان مثال 30s، 1m، 2h، 1d)\ ^6^ ماکرو کاربر\ ^7^ الگوی پرومتئوس به دنبال نحو: `<metric name>{<label name>="<label value>"، ...} == <value>`. هر یک جزء الگوی پرومتئوس (متریک، نام برچسب، ارزش برچسب و متریک مقدار) می تواند ماکرو کاربر باشد.\ ^8^ خروجی Prometheus به دنبال نحو: «<label name>» (می تواند یک ماکرو کاربر باشد) اگر «label» به عنوان پارامتر دوم انتخاب شود.\ ^9^ یکی از توابع تجمع: «جمع»، «دقیقه»، «حداکثر»، «متوسط»، «شمارش» اگر «تابع» به عنوان پارامتر دوم انتخاب شود.

en-us	#### itemprototype  Bug fixes:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `itemprototype.create`, `itemprototype.update`: property `interfaceid` is no longer required to create/update a HTTP agent type item prototype.\
fa	#### نمونه اولیه  مشکلات رفع شده :\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) «itemprototype.create»، «itemprototype.update»: ویژگی «interfaceid» دیگر برای ایجاد/به‌روزرسانی نوع عامل HTTP لازم نیست نمونه اولیه مورد.\

en-us	#### item prototype  Changes:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) `itemprototype.get`, `itemprototype.create`, `itemprototype.update`: added the third parameter to the Prometheus pattern preprocessing step. The second parameter will now determine an aggregation method: `value`, `label`, `function`. The third parameter will now contain Prometheus output for the aggregation method `label` or an aggregation function for the aggregation method `function`.\
fa	#### نمونه اولیه آیتم  تغییرات:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) "itemprototype.get"، "itemprototype.create"، "itemprototype.update": پارامتر سوم را به مرحله پیش پردازش الگوی Prometheus اضافه کرد . پارامتر دوم اکنون یک روش تجمیع را تعیین می کند: "value"، "label"، "function". پارامتر سوم اکنون حاوی خروجی Prometheus برای روش تجمع «برچسب» یا یک تابع تجمع برای روش تجمع «تابع» است.\

en-us	#### itemprototype  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `itemprototype.update`: the parameter `uuid` can now be updated.\
fa	#### نمونه اولیه آیتم   Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `itemprototype.update`: the parameter `uuid` can now be updated.\

en-us	# itemprototype.create
fa	# ساخت هاست نمونه

en-us	# itemprototype.delete
fa	# ساخت هاست نمونه

en-us	# itemprototype.get
fa	# دریافت نمونه اولیه هاست 

en-us	# > Item prototype object  The following objects are directly related to the `itemprototype` API.
fa	# > آبجکت نمونه اولیه هاست   The following objects are directly related to the `hostprototype` API.

en-us	### Item prototype preprocessing  The item prototype preprocessing object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**type**<br>(required)|integer|The preprocessing option type.<br><br>Possible values:<br>1 - Custom multiplier;<br>2 - Right trim;<br>3 - Left trim;<br>4 - Trim;<br>5 - Regular expression matching;<br>6 - Boolean to decimal;<br>7 - Octal to decimal;<br>8 - Hexadecimal to decimal;<br>9 - Simple change;<br>10 - Change per second;<br>11 - XML XPath;<br>12 - JSONPath;<br>13 - In range;<br>14 - Matches regular expression;<br>15 - Does not match regular expression;<br>16 - Check for error in JSON;<br>17 - Check for error in XML;<br>18 - Check for error using regular expression;<br>19 - Discard unchanged;<br>20 - Discard unchanged with heartbeat;<br>21 - JavaScript;<br>22 - Prometheus pattern;<br>23 - Prometheus to JSON;<br>24 - CSV to JSON;<br>25 - Replace;<br>26 - Check unsupported;<br>27 - XML to JSON.| |**params**<br>(required)|string|Additional parameters used by preprocessing option. Multiple parameters are separated by LF (\\n) character.| |**error\_handler**<br>(required)|integer|Action type used in case of preprocessing step failure.<br><br>Possible values:<br>0 - Error message is set by Zabbix server;<br>1 - Discard value;<br>2 - Set custom value;<br>3 - Set custom error message.| |**error\_handler\_params**<br>(required)|string|Error handler parameters. Used with `error_handler`.<br><br>Must be empty, if `error_handler` is 0 or 1.<br>Can be empty if, `error_handler` is 2.<br>Cannot be empty, if `error_handler` is 3.|  The following parameters and error handlers are supported for each preprocessing type.  |Preprocessing type|Name|Parameter 1|Parameter 2|Parameter 3|Supported error handlers| |------------------|----|-----------|-----------|-----------|------------------------| |1|Custom multiplier|number^1,\ 6^|<|<|0, 1, 2, 3| |2|Right trim|list of characters^2^|<|<|<| |3|Left trim|list of characters^2^|<|<|<| |4|Trim|list of characters^2^|<|<|<| |5|Regular expression|pattern^3^|output^2^|<|0, 1, 2, 3| |6|Boolean to decimal|<|<|<|0, 1, 2, 3| |7|Octal to decimal|<|<|<|0, 1, 2, 3| |8|Hexadecimal to decimal|<|<|<|0, 1, 2, 3| |9|Simple change|<|<|<|0, 1, 2, 3| |10|Change per second|<|<|<|0, 1, 2, 3| |11|XML XPath|path^4^|<|<|0, 1, 2, 3| |12|JSONPath|path^4^|<|<|0, 1, 2, 3| |13|In range|min^1,\ 6^|max^1,\ 6^|<|0, 1, 2, 3| |14|Matches regular expression|pattern^3^|<|<|0, 1, 2, 3| |15|Does not match regular expression|pattern^3^|<|<|0, 1, 2, 3| |16|Check for error in JSON|path^4^|<|<|0, 1, 2, 3| |17|Check for error in XML|path^4^|<|<|0, 1, 2, 3| |18|Check for error using regular expression|pattern^3^|output^2^|<|0, 1, 2, 3| |19|Discard unchanged|<|<|<|<| |20|Discard unchanged with heartbeat|seconds^5,\ 6^|<|<|<| |21|JavaScript|script^2^|<|<|<| |22|Prometheus pattern|pattern^6,\ 7^|`value`, `label`, `function`|output^8,\ 9^|0, 1, 2, 3| |23|Prometheus to JSON|pattern^6,\ 7^|<|<|0, 1, 2, 3| |24|CSV to JSON|character^2^|character^2^|0,1|0, 1, 2, 3| |25|Replace|search string^2^|replacement^2^|<|<| |26|Check unsupported|<|<|<|1, 2, 3| |27|XML to JSON|<|<|<|0, 1, 2, 3|  ^1^ integer or floating-point number\ ^2^ string\ ^3^ regular expression\ ^4^ JSONPath or XML XPath\ ^5^ positive integer (with support of time suffixes, e.g. 30s, 1m, 2h, 1d)\ ^6^ user macro, LLD macro\ ^7^ Prometheus pattern following the syntax: `<metric name>{<label name>="<label value>", ...} == <value>`. Each Prometheus pattern component (metric, label name, label value and metric value) can be user macro or LLD macro.\ ^8^ Prometheus output following the syntax: `<label name>` (can be a user macro or an LLD macro) if `label` is selected as the second parameter.\ ^9^ One of the aggregation functions: `sum`, `min`, `max`, `avg`, `count` if `function` is selected as the second parameter.
fa	### Preprocessament del prototip d'element  L'objecte té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |**type**<br>(obligatori)|integer|El tipus d'opció de preprocessament.<br><br>Valors possibles:<br>1 - Multiplicador personalitzat;<br>2 - Elimina els espais finals;<br> 3 - Eliminació d'espais inicials;<br>4 - Eliminació d'espais finals i posteriors;<br>5 - Coincidència d'expressió regular;<br>6 - Booleà a decimal;<br>7 - Octal a decimal;<br>8 - Hexadecimal a decimal;<br>9 - Canvi únic;<br>10 - Canvi per segon;<br>11 - XML ​​​​XPath;<br>12 - JSONPath;<br>13 - Dins l'interval;<br>14 - Coincideix amb l'expressió regular;<br>15 - No coincideix amb l'expressió regular;<br>16 - Comprova si hi ha un error a JSON;<br>17 - Comprova si hi ha un error a XML;<br>18 - Troba un error emprant una expressió regular;<br>19 - Esborra sense modificacions;<br>20 - Esborra sense modificacions amb heartbeat;<br>21 - JavaScript;< 22 - Patró de Prometheus;<br>23 - Prometheus a JSON;<br> 24 - CSV a JSON; <br>25 - Substitueix;<br>26 - Comprova si hi ha valors no admesos;<br>27 - XML ​​​​a JSON. | |**params**<br>(obligatori)|string|Paràmetres addicionals emprats per l'opció de preprocessament. Diversos paràmetres són separats pel caràcter LF (\\n).| |**error\_handler**<br>(obligatori)|integer|Tipus d'acció emprat en cas d'error del pas de preprocessament:<br>0 - El servidor Zabbix ha establert el missatge d'error ;<br>1 - Elimina el valor;< br>2 - Estableix un valor personalitzat;<br>3 - Estableix un missatge d'error personalitzat. |**error\_handler\_params**<br>(obligatori)|string|Paràmetres del gestor d'errors. S'empra amb `error_handler`.<br><br>Ha d'ésser buit, si `error_handler` és 0 o 1.<br>Pot ésser buit si `error_handler` és 2.<br>No pot pas ésser buit, si `error_handler ` és 3.|  Els següents paràmetres i gestors d'errors són compatibles per a cada tipus de preprocessament.  |Tipus de preprocessament|Nom|Paràmetre 1|Paràmetre 2|Paràmetre 3|Gestors d'errors admesos| |-------------------|----|-----------|------------|- ----------|----------| |1|Multiplicador personalitzat|nombre^1,\6^|<|<|0, 1, 2, 3| |2|Eliminació d'espais finals|llista de caràcters^2^|<|<|<| |3|Eliminació dels espais inicials|llista de caràcters^2^|<|<|<| |4|Eliminació dels espais inicials i finals|llista de caràcters^2^|<|<|<| |5|Concordança d'expressió regular|patró^3^|sortida^2^|<|0, 1, 2, 3| |6|Booleà a decimal|<|<|<|0, 1, 2, 3| |7|Octal a decimal|<|<|<|0, 1, 2, 3| |8|Hexadecimal a decimal|<|<|<|0, 1, 2, 3| |9|Canvi únic|<|<|<|0, 1, 2, 3| |10|Canvi per segon|<|<|<|0, 1, 2, 3| |11|XML XPath|camí^4^|<|<|0, 1, 2, 3| |12|JSONPath|camí^4^|<|<|0, 1, 2, 3| |13|Dins de l'interval|min^1,\ 6^|max^1,\ 6^|<|0, 1, 2, 3| |14|Coincideix amb l'expressió regular|patró^3^|<|<|0, 1, 2, 3| |15|No coincideix amb l'expressió regular^3^|<|<|0, 1, 2, 3| |16|Cerca un error a JSON|camí^4^|<|<|0, 1, 2, 3| |17|Cerca un error a XML|camí^4^|<|<|0, 1, 2, 3| |18|Cerca un error emprant una expressió regular|patró^3^|sortida^2^|<|0, 1, 2, 3| |19|Esborra sense modificacions|<|<|<|<| |20|Esborra sense canvis amb el heratbeat|segons^5,\ 6^|<|<|<| |21|JavaScript|script^2^|<|<|<| |22|Patró de Prometheus|patró^6,\7^|`valor`, `etiqueta`, `funció`|sortida^8,\9^|0, 1, 2, 3| |23|Prometheus a JSON|patró^6,\7^|<|<|0, 1, 2, 3| |24|CSV a JSON|char^2^|char^2^|0,1|0, 1, 2, 3| |25|Substitueix|cadena de cerca^2^|substitueix^2^|<|<| |26|Comprova si hi ha valors no admesos|<|<|<|1, 2, 3| |27|XML a JSON|<|<|<|0, 1, 2, 3|  ^1^ nombre enter o coma flotant\ ^2^ cadena\ ^3^ expressió regular\ ^4^ JSONPath o XML XPath\ ^5^ enter positiu (amb suport per a sufixos de temps, per exemple, 30s, 1m, 2h, 1d)\ ^6^ macro d'usuari, macro LLD\ ^7^ Patró Prometheus següent sintaxi: `<nom mètric>{<nom de l'etiqueta>="<valor de l'etiqueta>", ...} == <valor>`. Cada component del patró de Prometheus (mètrica, nom d'etiqueta, valor d'etiqueta i valor de mètrica) pot ésser una macro d'usuari o una macro LLD.\ ^8^ Prometheus dóna la següent sintaxi: `<nom de l'etiqueta>` (pot ésser una macro d'usuari o una macro LLD) si `label` és seleccionada com a segon paràmetre.\ ^9^ Una de les funcions d'agregació: `sum`, `min`, `max`, `avg`, `count` si `function` és seleccionada com a segon paràmetre.

en-us	### Item prototype tag  The item prototype tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Item prototype tag name.| |value|string|Item prototype tag value.|
fa	### Etiqueta de prototip d'element  L'objecte d'etiqueta de prototip d'element té les propietats següents:  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |**tag**<br>(obligatori)|string|Nom de l'etiqueta de prototip d'element.| |value|string|Valor de l'etiqueta de prototip d'element.|

en-us	# itemprototype.update
fa	# ساخت هاست نمونه

en-us	## Items
fa	## موارد

en-us	### Items  ##### docker.container_stats  The [docker.container_stats](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#docker) item on Zabbix agent 2 now also returns a `pids_stats` property with the current number of processes/threads on the container.
fa	### موارد  ##### docker.container_stats  مورد [docker.container_stats](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#docker) در عامل Zabbix 2 اکنون همچنین یک ویژگی «pids_stats» را با تعداد فرآیندها/رشته‌های موجود در ظرف برمی‌گرداند.

en-us	#### Items  To configure querying of internal stats on another Zabbix instance, you may use two items:  -   `zabbix[stats,<ip>,<port>]` internal item - for direct remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance. -   `zabbix.stats[<ip>,<port>]` agent item - for agent-based remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance.  See also: [Internal items](/manual/config/items/itemtypes/internal), [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent)  The following diagram illustrates the use of either item depending on the context.  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  -   ![](../../../../assets/en/manual/appendix/items/green.png) - Server     → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/pink.png) - Server →     proxy → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/blue.png) - Server →     agent → external Zabbix instance (`zabbix.stats[<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/red.png) - Server →     proxy → agent → external Zabbix instance     (`zabbix.stats[<ip>,<port>]`)  To make sure that the target instance allows querying it by the external instance, list the address of the external instance in the 'StatsAllowedIP' parameter on the target instance.
fa	#### موارد  برای پیکربندی پرس و جو از آمار داخلی در یک نمونه دیگر Zabbix، شما ممکن است از دو مورد استفاده شود:  - "zabbix[stats,<ip>,<port>]" مورد داخلی - برای کنترل از راه دور مستقیم     پرس و جوهای سرور/پراکسی Zabbix. <ip> و <port> استفاده می شود     برای شناسایی نمونه هدف - مورد عامل `zabbix.stats[<ip>,<port>]` - برای کنترل از راه دور مبتنی بر عامل     پرس و جوهای سرور/پراکسی Zabbix. <ip> و <port> استفاده می شود     برای شناسایی نمونه هدف  همچنین ببینید: [موارد داخلی](/دستی/تنظیم/آیتم/آیتمtypes/internal)، [اقلام عامل Zabbix](/manual/config/items/itemtypes/zabbix_agent)  نمودار زیر استفاده از هر یک از موارد را بسته به این موضوع نشان می دهد زمینه  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  - ![](../../../../assets/en/manual/appendix/items/green.png) - سرور     → نمونه خارجی Zabbix ('zabbix[stats,<ip>,<port>]') - ![](../../../../assets/en/manual/appendix/items/pink.png) - سرور →     پروکسی → نمونه خارجی Zabbix ('zabbix[stats,<ip>,<port>]') - ![](../../../../assets/en/manual/appendix/items/blue.png) - سرور →     عامل ← نمونه خارجی Zabbix (`zabbix.stats[<ip>,<port>]`) - ![](../../../../assets/en/manual/appendix/items/red.png) - سرور →     پروکسی → عامل → نمونه خارجی Zabbix     (`zabbix.stats[<ip>،<port>]`)  برای اطمینان از اینکه نمونه هدف اجازه پرس و جو از آن توسط خارجی را می دهد به عنوان مثال، آدرس نمونه خارجی را در فهرست قرار دهید پارامتر 'StatsAllowedIP' در نمونه هدف.

en-us	### Item tag  The item tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Item tag name.| |value|string|Item tag value.|
fa	### تگ هاست   The host tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Host tag name.| |value|string|Host tag value.|

en-us	# item.update
fa	#ساخت Image

en-us	##### Item value  The following parameters are supported if *Data* is set to "Item value".  ::: noteclassic The first number in the *Thresholds* property name (e.g. columnsthresholds.color.0.0) references the column for which thresholds are configured, while the second number references threshold place in a list, sorted in ascending order. However, if thresholds are configured in a different order, the values will be sorted in ascending order after updating widget configuration in Zabbix frontend (e.g. `"threshold.threshold.0":"5"` → `"threshold.threshold.0":"1"`; `"threshold.threshold.1":"1"` → `"threshold.threshold.1": "5"`). :::  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Item*|<|1 |columns.item.0|Valid item name.| |***Time shift***<br>(required)|<|1|columns.timeshift.0|Valid numeric or time string value (e.g. `3600` or `1h`).<br>You may use [time suffixes](/manual/appendix/suffixes#time-suffixes). Negative values are allowed.| |*Aggregation function*|<|0|columns.aggregate_function.0|0 - *(default)* none;<br>1 - min;<br>2 - max;<br>3 - avg;<br>4 - count;<br>5 - sum;<br>6 - first;<br>7 - last.| |*Aggregation interval*|<|1|columns.aggregate_interval.0|Valid time string (e.g. `3600`, `1h`, etc.).<br>You may use [time suffixes](/manual/appendix/suffixes#time-suffixes).<br><br>Parameter *Aggregation interval* not available if *Aggregation function* is set to *none*.<br><br>Default: `1h`.| |*Display*|<|0|columns.display.0|1 - *(default)* As is;<br>2 - Bar;<br>3 - Indicators.| |*Min*|<|1|columns.min.0|Any numeric value.<br><br>Parameter *Min* not available if *Display* is set to "As is".| |*Max*|<|1|columns.max.0|Any numeric value.<br><br>Parameter *Max* not available if *Display* is set to "As is".| |*History data*|<|0|columns.history.0|1 - *(default)* Auto;<br>2 - History;<br>3 - Trends.| |*Thresholds*|<|<|<|<| |<|*Color*|1|columnsthresholds.color.0.0|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |^|*Threshold*|1|columnsthresholds.threshold.0.0|Any string value.|
fa	##### مقدار مورد  اگر *داده* روی "مقدار مورد" تنظیم شده باشد، پارامترهای زیر پشتیبانی می شوند.  ::: نوتکلاسیک اولین عدد در نام ویژگی *Thresholds* (به عنوان مثال columnsthresholds.color.0.0) به ستونی اشاره می کند که آستانه ها برای آن پیکربندی شده اند، در حالی که شماره دوم آستانه آستانه را در یک لیست به ترتیب صعودی مرتب می کند. با این حال، اگر آستانه‌ها به ترتیب دیگری پیکربندی شوند، پس از به‌روزرسانی پیکربندی ویجت در Zabbix frontend، مقادیر به ترتیب صعودی مرتب می‌شوند. (به عنوان مثال، "آستانه. آستانه.0":"5"` ← "آستانه.آستانه.0":"1"`؛ "آستانه.آستانه.1":"1"` → «آستانه.آستانه. 1": "5"`). :::  |پارامتر|<|[نوع](/manual/api/reference/dashboard/object#dashboard-widget-field)|نام|مقدار| |-|--------|--|--------|------------------------- -----| |*مورد*|<|1 |columns.item.0|نام مورد معتبر.| |***Time Shift***<br>(الزامی)|<|1|columns.timeshift.0|مقدار رشته عددی یا زمانی معتبر (به عنوان مثال `3600` یا `1h`).<br>می توانید از [ پسوندهای زمانی](/دستی/ضمیمه/پسوندهای#زمان-پسوند). مقادیر منفی مجاز است.| |*تابع تجمع*|<|0|columns.aggregate_function.0|0 - *(پیش‌فرض)* هیچکدام؛<br>1 - دقیقه؛<br>2 - حداکثر؛<br>3 - میانگین؛<br>4 - count;<br>5 - sum;<br>6 - first;<br>7 - آخرین.| |*فاصله تجمع*|<|1|columns.aggregate_interval.0|رشته زمان معتبر (مانند `3600`، `1h`، و غیره).<br>می توانید از [پسوندهای زمانی](/manual/appendix/suffixes) استفاده کنید #زمان-پسوند).<br><br>پارامتر *فاصله تجمع* اگر *عملکرد تجمع* روی *هیچ* تنظیم شده باشد در دسترس نیست.<br><br>پیش‌فرض: `1h`.| |*نمایش*|<|0|columns.display.0|1 - *(پیش فرض)* همانطور که هست؛<br>2 - نوار؛<br>3 - نشانگرها.| |*Min*|<|1|columns.min.0|هر مقدار عددی.<br><br>پارامتر *Min* در دسترس نیست اگر *نمایش* روی "همانطور که هست" تنظیم شده باشد.| |*Max*|<|1|columns.max.0|هر مقدار عددی.<br><br>پارامتر *Max* اگر *Display* روی "همانطور که هست" تنظیم شده باشد، در دسترس نیست| |*داده های سابقه*|<|0|columns.history.0|1 - *(پیش فرض)* خودکار؛<br>2 - سابقه;<br>3 - روندها.| |*آستانه*|<|<|<|<| |<|*Color*|1|columnsthresholds.color.0.0|کد رنگ هگزا دسیمال (مثلاً `FF0000`).<br><br>پیش‌فرض: `""` (خالی).| |^|*Threshold*|1|columnsthresholds.threshold.0.0|هر مقدار رشته.|

en-us	 ##### Kernel data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**kernel.maxfiles**|<|<|<| |Maximum number of opened files supported by OS.|Integer| | | |**kernel.maxproc**|<|<|<| |Maximum number of processes supported by OS.|Integer| | | |**kernel.openfiles**|<|<|<| |Return the number of currently open file descriptors.|Integer| |This item is supported since Zabbix 6.0.|
fa	 ##### داده های هسته  |کلید مورد|<|<|<| |--|--|------|------| |توضیحات|مقدار بازگشتی|پارامترها|نظرات| |**kernel.maxfiles**|<|<|<| |حداکثر تعداد فایل های باز شده توسط سیستم عامل پشتیبانی می شود.|عدد صحیح| | | |**kernel.maxproc**|<|<|<| |حداکثر تعداد فرآیندهای پشتیبانی شده توسط سیستم عامل.|عدد صحیح| | | |**kernel.openfiles**|<|<|<| |تعداد توصیفگرهای فایل در حال حاضر باز را برگردانید.|عدد صحیح| |این مورد از Zabbix 6.0 پشتیبانی می شود.|

en-us	#### Known issues  To improve performance, you can convert the field types from *nclob* to *nvarchar2*, see [known issues](/manual/installation/known_issues#slow-configuration-sync-with-oracle).
fa	#### مشکلات شناخته شده  برای بهبود عملکرد، می توانید انواع فیلدها را از *nclob* به *nvarchar2* تبدیل کنید، به [مشکلات شناخته شده](/manual/installation/known_issues#slow-configuration-sync-with-oracle) مراجعه کنید.

en-us	 #### Limitations  Zabbix agent for Windows does not support non-standard Windows configurations where CPUs are distributed non-uniformly across NUMA nodes. If logical CPUs are distributed non-uniformly, then CPU performance metrics may not be available for some CPUs. For example, if there are 72 logical CPUs with 2 NUMA nodes, both nodes must have 36 CPUs each.
fa	 #### محدودیت ها  عامل Zabbix برای ویندوز پشتیبانی نمی کند پیکربندی های غیر استاندارد ویندوز که در آن CPU ها توزیع می شوند به طور غیر یکنواخت در سراسر گره های NUMA. اگر CPUهای منطقی توزیع شده باشند به طور غیر یکنواخت، ممکن است معیارهای عملکرد CPU برای آن در دسترس نباشد برخی از CPU ها به عنوان مثال، اگر 72 CPU منطقی با 2 گره NUMA وجود داشته باشد، هر دو گره باید 36 CPU داشته باشند.

en-us	#### Link a group to templates  Add host group "2" to two templates.  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10085"             },             {                 "templateid": "10086"             }         ],         "groups": [             {                 "groupid": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085",             "10086"         ]     },     "id": 1 } ```
fa	#### حذف لینک تمپلیت ها   Unlink and clear two templates from host.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "templates_clear": [             {                 "templateid": "10124"             },             {                 "templateid": "10125"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```

en-us	##### Links  Clicking on a map element opens a menu with some available links.
fa	##### پیوندها  با کلیک بر روی یک عنصر نقشه، منویی با برخی از پیوندهای موجود باز می شود.

en-us	#### Link two templates to a template  Link templates "10106" and "10104" to template.  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10073"             }         ],         "templates_link": [             {                 "templateid": "10106"             },             {                 "templateid": "10104"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10073"         ]     },     "id": 1 } ```
fa	#### حذف لینک تمپلیت ها   Unlink and clear two templates from host.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "templates_clear": [             {                 "templateid": "10124"             },             {                 "templateid": "10125"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```

en-us	#### Linux  See values supported for 'memtype' parameter on Linux in the table.  |Supported value|Description|Source in /proc/<pid>/status file| |--|------|--| |vsize ^[1](proc_mem_notes#footnotes)^|Virtual memory size|VmSize| |pmem|Percentage of real memory|(VmRSS/total\_memory) \* 100| |rss|Resident set size|VmRSS| |data|Size of data segment|VmData| |exe|Size of code segment|VmExe| |hwm|Peak resident set size|VmHWM| |lck|Size of locked memory|VmLck| |lib|Size of shared libraries|VmLib| |peak|Peak virtual memory size|VmPeak| |pin|Size of pinned pages|VmPin| |pte|Size of page table entries|VmPTE| |size|Size of process code + data + stack segments|VmExe + VmData + VmStk| |stk|Size of stack segment|VmStk| |swap|Size of swap space used|VmSwap|  Notes for Linux:  1.  Not all 'memtype' values are supported by older Linux kernels. For     example, Linux 2.4 kernels do not support `hwm`, `pin`, `peak`,     `pte` and `swap` values. 2.  We have noticed that self-monitoring of the Zabbix agent active     check process with `proc.mem[...,...,...,...,data]` shows a value     that is 4 kB larger than reported by `VmData` line in the agent's     /proc/<pid>/status file. At the time of self-measurement the     agent's data segment increases by 4 kB and then returns to the     previous size.
fa	#### لینوکس  مقادیر پشتیبانی شده برای پارامتر "memtype" در لینوکس را در جدول مشاهده کنید.  |مقدار پشتیبانی شده|توضیحات|منبع در /proc/<pid>/فایل وضعیت| |--|------|--| |vsize ^[1](proc_mem_notes#footnotes)^|اندازه حافظه مجازی|VmSize| |pmem|درصد حافظه واقعی|(VmRSS/total\_memory) \* 100| |rss|اندازه مجموعه مقیم|VmRSS| |داده|اندازه بخش داده|VmData| |exe|اندازه قطعه کد|VmExe| |hwm|اندازه مجموعه مقیم پیک|VmHWM| |lck|اندازه حافظه قفل شده|VmLck| |lib|اندازه کتابخانه های مشترک|VmLib| |peak|حجم حافظه مجازی حداکثر|VmPeak| |پین|اندازه صفحات پین شده|VmPin| |pte|اندازه ورودی های جدول صفحه|VmPTE| |size|اندازه کد فرآیند + داده + بخش های پشته|VmExe + VmData + VmStk| |stk|اندازه قسمت پشته|VmStk| |swap|اندازه فضای مبادله استفاده شده|VmSwap|  نکاتی برای لینوکس:  1. همه مقادیر "memtype" توسط هسته های قدیمی لینوکس پشتیبانی نمی شوند. برای     به عنوان مثال، هسته‌های لینوکس 2.4 از «hwm»، «pin»، «peak» پشتیبانی نمی‌کنند،     مقادیر "pte" و "swap". 2. ما متوجه شده ایم که خود نظارتی عامل Zabbix فعال است     بررسی فرآیند با «proc.mem[...،...،...،...، داده]» یک مقدار را نشان می دهد     که 4 کیلوبایت بزرگتر از خط "VmData" در عامل گزارش شده است     فایل /proc/<pid>/status. در زمان خود اندازه گیری     بخش داده های عامل 4 کیلوبایت افزایش می یابد و سپس به قسمت باز می گردد     اندازه قبلی

en-us	### LLD macro path  The LLD macro path has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**lld\_macro**<br>(required)|string|LLD macro.| |**path**<br>(required)|string|Selector for value which will be assigned to corresponding macro.|
fa	### مسیر ماکرو LLD   The LLD macro path has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**lld\_macro**<br>(required)|string|LLD macro.| |**path**<br>(required)|string|Selector for value which will be assigned to corresponding macro.|

en-us	#### LLD rule filter condition  The LLD rule filter condition object defines a separate check to perform on the value of an LLD macro. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**macro**<br>(required)|string|LLD macro to perform the check on.| |**value**<br>(required)|string|Value to compare with.| |formulaid|string|Arbitrary unique ID that is used to reference the condition from a custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |operator|integer|Condition operator.<br><br>Possible values:<br>8 - *(default)* matches regular expression;<br>9 - does not match regular expression;<br>12 - exists;<br>13 - does not exist.|  ::: notetip To better understand how to use filters with various types of expressions, see examples on the [discoveryrule.get](get#retrieving_filter_conditions) and [discoveryrule.create](create#using_a_custom_expression_filter) method pages. :::
fa	#### شرایط فیلتر قانون LLD   The LLD rule filter condition object defines a separate check to perform on the value of an LLD macro. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**macro**<br>(required)|string|LLD macro to perform the check on.| |**value**<br>(required)|string|Value to compare with.| |formulaid|string|Arbitrary unique ID that is used to reference the condition from a custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |operator|integer|Condition operator.<br><br>Possible values:<br>8 - *(default)* matches regular expression;<br>9 - does not match regular expression;<br>12 - exists;<br>13 - does not exist.|  ::: notetip To better understand how to use filters with various types of expressions, see examples on the [discoveryrule.get](get#retrieving_filter_conditions) and [discoveryrule.create](create#using_a_custom_expression_filter) method pages. :::

en-us	### LLD rule filter  The LLD rule filter object defines a set of conditions that can be used to filter discovered objects. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**conditions**<br>(required)|array|Set of filter conditions to use for filtering results.| |**evaltype**<br>(required)|integer|Filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.| |eval\_formula|string|*(readonly)* Generated expression that will be used for evaluating filter conditions. The expression contains IDs that reference specific filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.| |formula|string|User-defined expression to be used for evaluating conditions of filters with a custom expression. The expression must contain IDs that reference specific filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the filter conditions: no condition can remain unused or omitted.<br><br>Required for custom expression filters.|
fa	### فیلتر قانون LLD   شی فیلتر قانون LLD مجموعه ای از شرایط را تعریف می کند که می توان از آنها استفاده کرد برای فیلتر کردن اشیاء کشف شده دارای خواص زیر است:  |مخصوص|[نوع](/manual/api/reference_commentary#data_types)|توضیحات| |--|--|------| |**شرایط**<br>(ضروری)|آرایه|مجموعه شرایط فیلتر برای استفاده برای فیلتر کردن نتایج.| |**evaltype**<br>(الزامی)|عدد صحیح|روش ارزیابی شرایط فیلتر.<br><br>مقادیر ممکن:<br>0 - و/یا;<br>1 - و;<br>2 - یا;<br>3 - عبارت سفارشی.| |eval\_formula|string|*(readonly)* عبارت ایجاد شده است که برای ارزیابی شرایط فیلتر استفاده خواهد شد. عبارت حاوی شناسه هایی است که به شرایط فیلتر خاص توسط «formulaid» خود ارجاع می دهند. مقدار 'eval_formula' برابر با مقدار 'formula' برای فیلترهایی با عبارت سفارشی است.| |formula|string|عبارت تعریف شده توسط کاربر برای ارزیابی شرایط فیلترها با عبارت سفارشی استفاده می شود. عبارت باید حاوی شناسه هایی باشد که با «formulaid» خود به شرایط فیلتر خاص ارجاع می دهند. شناسه های استفاده شده در عبارت باید دقیقاً مطابق با موارد تعریف شده در شرایط فیلتر باشد: هیچ شرطی نمی تواند بدون استفاده یا حذف شود.<br><br>برای فیلترهای عبارت سفارشی مورد نیاز است.|

en-us	# > LLD rule object  The following objects are directly related to the `discoveryrule` API.
fa	# > آبجکت قانون LLD  The following objects are directly related to the `discoveryrule` API.

en-us	#### LLD rule override filter condition  The LLD rule override filter condition object defines a separate check to perform on the value of an LLD macro. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**macro**<br>(required)|string|LLD macro to perform the check on.| |**value**<br>(required)|string|Value to compare with.| |formulaid|string|Arbitrary unique ID that is used to reference the condition from a custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |operator|integer|Condition operator.<br><br>Possible values:<br>8 - *(default)* matches regular expression;<br>9 - does not match regular expression;<br>12 - exists;<br>13 - does not exist.|
fa	#### شرایط فیلتر تکرار قانون LLD   The LLD rule override filter condition object defines a separate check to perform on the value of an LLD macro. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**macro**<br>(required)|string|LLD macro to perform the check on.| |**value**<br>(required)|string|Value to compare with.| |formulaid|string|Arbitrary unique ID that is used to reference the condition from a custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |operator|integer|Condition operator.<br><br>Possible values:<br>8 - *(default)* matches regular expression;<br>9 - does not match regular expression;<br>12 - exists;<br>13 - does not exist.|

en-us	#### LLD rule override filter  The LLD rule override filter object defines a set of conditions that if they match the discovered object the override is applied. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**evaltype**<br>(required)|integer|Override filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.| |**conditions**<br>(required)|array|Set of override filter conditions to use for matching the discovered objects.| |eval\_formula|string|*(readonly)* Generated expression that will be used for evaluating override filter conditions. The expression contains IDs that reference specific override filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.| |formula|string|User-defined expression to be used for evaluating conditions of override filters with a custom expression. The expression must contain IDs that reference specific override filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the override filter conditions: no condition can remain unused or omitted.<br><br>Required for custom expression override filters.|
fa	#### فیلتر تکرار قانون LLD   The LLD rule override filter object defines a set of conditions that if they match the discovered object the override is applied. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**evaltype**<br>(required)|integer|Override filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.| |**conditions**<br>(required)|array|Set of override filter conditions to use for matching the discovered objects.| |eval\_formula|string|*(readonly)* Generated expression that will be used for evaluating override filter conditions. The expression contains IDs that reference specific override filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.| |formula|string|User-defined expression to be used for evaluating conditions of override filters with a custom expression. The expression must contain IDs that reference specific override filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the override filter conditions: no condition can remain unused or omitted.<br><br>Required for custom expression override filters.|

en-us	##### LLD rule override operation discover  LLD rule override operation discover status that is set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**discover**<br>(required)|integer|Override the discover status for selected object.<br><br>Possible values:<br>0 - Yes, continue discovering the objects;<br>1 - No, new objects will not be discovered and existing ones will be marked as lost.|
fa	##### جست وجوی عملیات تکرار قانون LLD   LLD rule override operation discover status that is set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**discover**<br>(required)|integer|Override the discover status for selected object.<br><br>Possible values:<br>0 - Yes, continue discovering the objects;<br>1 - No, new objects will not be discovered and existing ones will be marked as lost.|

en-us	##### LLD rule override operation history  LLD rule override operation history value that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**history**<br>(required)|string|Override the history of item prototype which is a time unit of how long the history data should be stored. Also accepts user macro and LLD macro.|
fa	##### تاریخچه عملیات تکرار قانون LLD   LLD rule override operation history value that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**history**<br>(required)|string|Override the history of item prototype which is a time unit of how long the history data should be stored. Also accepts user macro and LLD macro.|

en-us	##### LLD rule override operation inventory  LLD rule override operation inventory mode value that is set to discovered host. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**inventory\_mode**<br>(required)|integer|Override the host prototype inventory mode.<br><br>Possible values are:<br>-1 - disabled;<br>0 - *(default)* manual;<br>1 - automatic.|
fa	##### پیدا کردن عملیات تکرار قانون LLD   LLD rule override operation inventory mode value that is set to discovered host. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**inventory\_mode**<br>(required)|integer|Override the host prototype inventory mode.<br><br>Possible values are:<br>-1 - disabled;<br>0 - *(default)* manual;<br>1 - automatic.|

en-us	##### LLD rule override operation period  LLD rule override operation period is an update interval value (supports custom intervals) that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**delay**<br>(required)|string|Override the update interval of the item prototype. Accepts seconds or a time unit with suffix (30s,1m,2h,1d) as well as flexible and scheduling intervals and user macros or LLD macros. Multiple intervals are separated by a semicolon.|
fa	##### مدت زمان عملیات تکرار قانون LLD   LLD rule override operation period is an update interval value (supports custom intervals) that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**delay**<br>(required)|string|Override the update interval of the item prototype. Accepts seconds or a time unit with suffix (30s,1m,2h,1d) as well as flexible and scheduling intervals and user macros or LLD macros. Multiple intervals are separated by a semicolon.|

en-us	##### LLD rule override operation severity  LLD rule override operation severity value that is set to discovered trigger. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**severity**<br>(required)|integer|Override the severity of trigger prototype.<br><br>Possible values are: 0 - *(default)* not classified;<br>1 - information;<br>2 - warning;<br>3 - average;<br>4 - high;<br>5 - disaster.|
fa	##### مرتبه عملیات تکرار قانون LLD   LLD rule override operation severity value that is set to discovered trigger. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**severity**<br>(required)|integer|Override the severity of trigger prototype.<br><br>Possible values are: 0 - *(default)* not classified;<br>1 - information;<br>2 - warning;<br>3 - average;<br>4 - high;<br>5 - disaster.|

en-us	##### LLD rule override operation status  LLD rule override operation status that is set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**status**<br>(required)|integer|Override the status for selected object.<br><br>Possible values:<br>0 - Create enabled;<br>1 - Create disabled.|
fa	##### وضعیت عملیات تکرار قانون LLD   LLD rule override operation status that is set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**status**<br>(required)|integer|Override the status for selected object.<br><br>Possible values:<br>0 - Create enabled;<br>1 - Create disabled.|

en-us	##### LLD rule override operation tag  LLD rule override operation tag object contains tag name and value that are set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|New tag name.| |value|string|New tag value.|
fa	##### تگ عملیات تکرار قانون LLD   LLD rule override operation tag object contains tag name and value that are set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|New tag name.| |value|string|New tag value.|

en-us	##### LLD rule override operation template  LLD rule override operation template object that is linked to discovered host. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**templateid**<br>(required)|string|Override the template of host prototype linked templates.|
fa	##### قالب عملیات تکرار قانون LLD   LLD rule override operation template object that is linked to discovered host. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**templateid**<br>(required)|string|Override the template of host prototype linked templates.|

en-us	#### LLD rule override operation  The LLD rule override operation is combination of conditions and actions to perform on the prototype object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**operationobject**<br>(required)|integer|Type of discovered object to perform the action.<br><br>Possible values:<br>0 - Item prototype;<br>1 - Trigger prototype;<br>2 - Graph prototype;<br>3 - Host prototype.| |operator|integer|Override condition operator.<br><br>Possible values:<br>0 - *(default)* equals;<br>1 - does not equal;<br>2 - contains;<br>3 - does not contain;<br>8 - matches;<br>9 - does not match.| |value|string|Pattern to match item, trigger, graph or host prototype name depending on selected object.| |opstatus|object|Override operation status object for item, trigger and host prototype objects.| |opdiscover|object|Override operation discover status object (all object types).| |opperiod|object|Override operation period (update interval) object for item prototype object.| |ophistory|object|Override operation history object for item prototype object.| |optrends|object|Override operation trends object for item prototype object.| |opseverity|object|Override operation severity object for trigger prototype object.| |optag|array|Override operation tag object for trigger and host prototype objects.| |optemplate|array|Override operation template object for host prototype object.| |opinventory|object|Override operation inventory object for host prototype object.|
fa	#### عملیات تکرار قانون LLD   The LLD rule override operation is combination of conditions and actions to perform on the prototype object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**operationobject**<br>(required)|integer|Type of discovered object to perform the action.<br><br>Possible values:<br>0 - Item prototype;<br>1 - Trigger prototype;<br>2 - Graph prototype;<br>3 - Host prototype.| |operator|integer|Override condition operator.<br><br>Possible values:<br>0 - *(default)* equals;<br>1 - does not equal;<br>2 - contains;<br>3 - does not contain;<br>8 - matches;<br>9 - does not match.| |value|string|Pattern to match item, trigger, graph or host prototype name depending on selected object.| |opstatus|object|Override operation status object for item, trigger and host prototype objects.| |opdiscover|object|Override operation discover status object (all object types).| |opperiod|object|Override operation period (update interval) object for item prototype object.| |ophistory|object|Override operation history object for item prototype object.| |optrends|object|Override operation trends object for item prototype object.| |opseverity|object|Override operation severity object for trigger prototype object.| |optag|array|Override operation tag object for trigger and host prototype objects.| |optemplate|array|Override operation template object for host prototype object.| |opinventory|object|Override operation inventory object for host prototype object.|

en-us	##### LLD rule override operation trends  LLD rule override operation trends value that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**trends**<br>(required)|string|Override the trends of item prototype which is a time unit of how long the trends data should be stored. Also accepts user macro and LLD macro.|
fa	##### ترند عملیات تکرار قانون LLD   LLD rule override operation trends value that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**trends**<br>(required)|string|Override the trends of item prototype which is a time unit of how long the trends data should be stored. Also accepts user macro and LLD macro.|

en-us	### LLD rule overrides  The LLD rule overrides object defines a set of rules (filters, conditions and operations) that are used to override properties of different prototype objects. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(required)|string|Unique override name.| |**step**<br>(required)|integer|Unique order number of the override.| |stop|integer|Stop processing next overrides if matches.<br><br>Possible values:<br>0 - *(default)* don't stop processing overrides;<br>1 - stop processing overrides if filter matches.| |filter|object|Override filter.| |operations|array|Override operations.|
fa	### تکرار قانون LLD   The LLD rule overrides object defines a set of rules (filters, conditions and operations) that are used to override properties of different prototype objects. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(required)|string|Unique override name.| |**step**<br>(required)|integer|Unique order number of the override.| |stop|integer|Stop processing next overrides if matches.<br><br>Possible values:<br>0 - *(default)* don't stop processing overrides;<br>1 - stop processing overrides if filter matches.| |filter|object|Override filter.| |operations|array|Override operations.|

en-us	# LLD rule  This class is designed to work with low level discovery rules.  Object references:\  -   [LLD rule](/manual/api/reference/discoveryrule/object#lld_rule)  Available methods:\  -   [discoveryrule.copy](/manual/api/reference/discoveryrule/copy) -     copying LLD rules -   [discoveryrule.create](/manual/api/reference/discoveryrule/create) -     creating new LLD rules -   [discoveryrule.delete](/manual/api/reference/discoveryrule/delete) -     deleting LLD rules -   [discoveryrule.get](/manual/api/reference/discoveryrule/get) -     retrieving LLD rules -   [discoveryrule.update](/manual/api/reference/discoveryrule/update) -     updating LLD rules
fa	# قانون LLD   This class is designed to work with low level discovery rules.  Object references:\  -   [LLD rule](/manual/api/reference/discoveryrule/object#lld_rule)  Available methods:\  -   [discoveryrule.copy](/manual/api/reference/discoveryrule/copy) -     copying LLD rules -   [discoveryrule.create](/manual/api/reference/discoveryrule/create) -     creating new LLD rules -   [discoveryrule.delete](/manual/api/reference/discoveryrule/delete) -     deleting LLD rules -   [discoveryrule.get](/manual/api/reference/discoveryrule/get) -     retrieving LLD rules -   [discoveryrule.update](/manual/api/reference/discoveryrule/update) -     updating LLD rules

en-us	##### Load on I/O  Item's persistent file is updated after successful sending of every batch of data \(containing item's data\) to server.  For example, default 'BufferSize' is 100.  If a log item has found 70 matching records then the first 50 records will be sent in one batch, persistent file will be updated, then remaining 20 records will be sent \(maybe with some delay when more data is accumulated\) in the 2nd batch, and the persistent file will be updated again.
fa	##### بارگذاری در I/O  فایل دائمی مورد پس از ارسال موفقیت آمیز هر دسته به روز می شود داده \(حاوی داده های مورد\) به سرور. به عنوان مثال، "BufferSize" پیش فرض 100 است. اگر یک آیتم گزارش 70 رکورد منطبق پیدا کرده باشد، 50 رکورد اول در یک دسته ارسال می شود، فایل پایدار به روز می شود، سپس 20 فایل باقی می ماند سوابق \(شاید با کمی تأخیر زمانی که داده های بیشتری انباشته شد\) ارسال می شود دسته دوم، و فایل پایدار دوباره به روز می شود.

en-us	#### Locale  Note that the agent requires a UTF-8 locale so that some textual agent items can return the expected content. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
fa	#### محلی  توجه داشته باشید که عامل به محلی UTF-8 نیاز دارد تا برخی از عوامل متنی موارد می توانند محتوای مورد انتظار را برگردانند. اکثر سیستم های مدرن یونیکس مانند یک محلی UTF-8 به عنوان پیش فرض داشته باشید، با این حال، برخی از سیستم ها وجود دارند که در آنها وجود دارد که ممکن است نیاز به تنظیم خاص داشته باشد.

en-us	#### Locale  Note that the proxy requires a UTF-8 locale so that some textual items can be interpreted correctly. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
fa	#### محلی  توجه داشته باشید که عامل به محلی UTF-8 نیاز دارد تا برخی از عوامل متنی موارد می توانند محتوای مورد انتظار را برگردانند. اکثر سیستم های مدرن یونیکس مانند یک محلی UTF-8 به عنوان پیش فرض داشته باشید، با این حال، برخی از سیستم ها وجود دارند که در آنها وجود دارد که ممکن است نیاز به تنظیم خاص داشته باشد.

en-us	#### Locale  Note that the server requires a UTF-8 locale so that some textual items can be interpreted correctly. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
fa	#### محلی  توجه داشته باشید که عامل به محلی UTF-8 نیاز دارد تا برخی از عوامل متنی موارد می توانند محتوای مورد انتظار را برگردانند. اکثر سیستم های مدرن یونیکس مانند یک محلی UTF-8 به عنوان پیش فرض داشته باشید، با این حال، برخی از سیستم ها وجود دارند که در آنها وجود دارد که ممکن است نیاز به تنظیم خاص داشته باشد.

en-us	 ##### Log data  See additional information on [log monitoring](log_items).  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**log**\[file,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Monitoring of a log file.|Log|**file** - full path and name of log file<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxlines** - maximum number of new lines per second the agent will send to Zabbix server or proxy. This parameter overrides the value of 'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (since version 2.0)- possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**output** (since version 2.2) - an optional output formatting template. The **\\0** escape sequence is replaced with the matched part of text (from the first character where match begins until the character where match ends) while an **\\N** (where N=1...9) escape sequence is replaced with Nth matched group (or an empty string if the N exceeds the number of captured groups).<br>**maxdelay** (since version 3.2) - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.4.7) - additional options:<br>*mtime-noreread* - non-unique records, reread only if the file size changes (ignore modification time change). (This parameter is deprecated since 5.0.2, because now mtime is ignored.)<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br>If file is missing or permissions do not allow access, item turns unsupported.<br><br>If `output` is left empty - the whole line containing the matched text is returned. Note that all global regular expression types except 'Result is TRUE' always return the whole matched line and the `output` parameter is ignored.<br><br>Content extraction using the `output` parameter takes place on the agent.<br><br>Examples:<br>=> log\[/var/log/syslog\]<br>=> log\[/var/log/syslog,error\]<br>=> log\[/home/zabbix/logs/logfile,,,100\]<br><br>*Using `output` parameter for extracting a number from log record:*<br>=> log\[/app1/app.log,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send only '6080' to server. Because a numeric value is being sent, the "Type of information" for this item can be set to "Numeric (unsigned)" and the value can be used in graphs, triggers etc.<br><br>*Using `output` parameter for rewriting log record before sending to server:*<br>=> log\[/app1/app.log,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send a modified record "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" to server. | |**log.count**\[file,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Count of matched lines in a monitored log file.|Integer|**file** - full path and name of log file<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxproclines** - maximum number of new lines per second the agent will analyze (cannot exceed 10000). Default value is 10\*'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**maxdelay** - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.4.7) - additional options:<br>*mtime-noreread* - non-unique records, reread only if the file size changes (ignore modification time change). (This parameter is deprecated since 5.0.2, because now mtime is ignored.)<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br><br><br>Matching lines are counted in the new lines since the last log check by the agent, and thus depend on the item update interval.<br>If the file is missing or permissions do not allow access, item turns unsupported. <br><br>This item is not supported for Windows Event Log.<br><br>Supported since Zabbix 3.2.0.| |**logrt**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Monitoring of a log file that is rotated.|Log|**file\_regexp** - absolute path to file and the file name described by a regular [expression](/manual/regular_expressions#overview). *Note* that only the file name is a regular expression<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required content pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxlines** - maximum number of new lines per second the agent will send to Zabbix server or proxy. This parameter overrides the value of 'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (since version 2.0) - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**output** (since version 2.2) - an optional output formatting template. The **\\0** escape sequence is replaced with the matched part of text (from the first character where match begins until the character where match ends) while an **\\N** (where N=1...9) escape sequence is replaced with Nth matched group (or an empty string if the N exceeds the number of captured groups).<br>**maxdelay** (since version 3.2) - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.0; *mtime-reread*, *mtime-noreread* options since 4.4.7) - type of log file rotation and other options. Possible values:<br>*rotate* (default),<br>*copytruncate* - note that *copytruncate* cannot be used together with *maxdelay*. In this case *maxdelay* must be 0 or not specified; see [copytruncate](log_items#notes_on_handling_copytruncate_log_file_rotation) notes,<br>*mtime-reread* - non-unique records, reread if modification time or size changes (default),<br>*mtime-noreread* - non-unique records, reread only if the size changes (ignore modification time change).<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br>Log rotation is based on the last modification time of files.<br><br>Note that logrt is designed to work with one currently active log file, with several other matching inactive files rotated. If, for example, a directory has many active log files, a separate logrt item should be created for each one. Otherwise if one logrt item picks up too many files it may lead to exhausted memory and a crash of monitoring.<br><br>If `output` is left empty - the whole line containing the matched text is returned. Note that all global regular expression types except 'Result is TRUE' always return the whole matched line and the `output` parameter is ignored.<br><br>Content extraction using the `output` parameter takes place on the agent.<br><br>Examples:<br>=> logrt\["/home/zabbix/logs/\^logfile\[0-9\]{1,3}$",,,100\] → will match a file like "logfile1" (will not match ".logfile1")<br>=> logrt\["/home/user/\^logfile\_.\*\_\[0-9\]{1,3}$","pattern\_to\_match","UTF-8",100\] → will collect data from files such "logfile\_abc\_1" or "logfile\_\_001".<br><br>*Using `output` parameter for extracting a number from log record:*<br>=> logrt\[/app1/\^test.\*log$,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send only '6080' to server. Because a numeric value is being sent, the "Type of information" for this item can be set to "Numeric (unsigned)" and the value can be used in graphs, triggers etc.<br><br>*Using `output` parameter for rewriting log record before sending to server:*<br>=> logrt\[/app1/\^test.\*log$,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send a modified record "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" to server. | |**logrt.count**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Count of matched lines in a monitored log file that is rotated.|Integer|**file\_regexp** - absolute path to file and regular [expression](/manual/regular_expressions#overview) describing the file name pattern<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required content pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxproclines** - maximum number of new lines per second the agent will analyze (cannot exceed 10000). Default value is 10\*'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**maxdelay** - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.0; *mtime-reread*, *mtime-noreread* options since 4.4.7) - type of log file rotation and other options. Possible values:<br>*rotate* (default),<br>*copytruncate* - note that *copytruncate* cannot be used together with *maxdelay*. In this case *maxdelay* must be 0 or not specified; see [copytruncate](log_items#notes_on_handling_copytruncate_log_file_rotation) notes,<br>*mtime-reread* - non-unique records, reread if modification time or size changes (default),<br>*mtime-noreread* - non-unique records, reread only if the size changes (ignore modification time change).<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br><br>Matching lines are counted in the new lines since the last log check by the agent, and thus depend on the item update interval.<br><br>Log rotation is based on the last modification time of files. <br><br>This item is not supported for Windows Event Log.<br><br>Supported since Zabbix 3.2.0.|
fa	 ##### Log data  See additional information on [log monitoring](log_items).  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**log**\[file,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Monitoring of a log file.|Log|**file** - full path and name of log file<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxlines** - maximum number of new lines per second the agent will send to Zabbix server or proxy. This parameter overrides the value of 'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (since version 2.0)- possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**output** (since version 2.2) - an optional output formatting template. The **\\0** escape sequence is replaced with the matched part of text (from the first character where match begins until the character where match ends) while an **\\N** (where N=1...9) escape sequence is replaced with Nth matched group (or an empty string if the N exceeds the number of captured groups).<br>**maxdelay** (since version 3.2) - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.4.7) - additional options:<br>*mtime-noreread* - non-unique records, reread only if the file size changes (ignore modification time change). (This parameter is deprecated since 5.0.2, because now mtime is ignored.)<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br>If file is missing or permissions do not allow access, item turns unsupported.<br><br>If `output` is left empty - the whole line containing the matched text is returned. Note that all global regular expression types except 'Result is TRUE' always return the whole matched line and the `output` parameter is ignored.<br><br>Content extraction using the `output` parameter takes place on the agent.<br><br>Examples:<br>=> log\[/var/log/syslog\]<br>=> log\[/var/log/syslog,error\]<br>=> log\[/home/zabbix/logs/logfile,,,100\]<br><br>*Using `output` parameter for extracting a number from log record:*<br>=> log\[/app1/app.log,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send only '6080' to server. Because a numeric value is being sent, the "Type of information" for this item can be set to "Numeric (unsigned)" and the value can be used in graphs, triggers etc.<br><br>*Using `output` parameter for rewriting log record before sending to server:*<br>=> log\[/app1/app.log,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send a modified record "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" to server. | |**log.count**\[file,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Count of matched lines in a monitored log file.|Integer|**file** - full path and name of log file<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxproclines** - maximum number of new lines per second the agent will analyze (cannot exceed 10000). Default value is 10\*'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**maxdelay** - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.4.7) - additional options:<br>*mtime-noreread* - non-unique records, reread only if the file size changes (ignore modification time change). (This parameter is deprecated since 5.0.2, because now mtime is ignored.)<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br><br><br>Matching lines are counted in the new lines since the last log check by the agent, and thus depend on the item update interval.<br>If the file is missing or permissions do not allow access, item turns unsupported. <br><br>This item is not supported for Windows Event Log.<br><br>Supported since Zabbix 3.2.0.| |**logrt**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Monitoring of a log file that is rotated.|Log|**file\_regexp** - absolute path to file and the file name described by a regular [expression](/manual/regular_expressions#overview). *Note* that only the file name is a regular expression<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required content pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxlines** - maximum number of new lines per second the agent will send to Zabbix server or proxy. This parameter overrides the value of 'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (since version 2.0) - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**output** (since version 2.2) - an optional output formatting template. The **\\0** escape sequence is replaced with the matched part of text (from the first character where match begins until the character where match ends) while an **\\N** (where N=1...9) escape sequence is replaced with Nth matched group (or an empty string if the N exceeds the number of captured groups).<br>**maxdelay** (since version 3.2) - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.0; *mtime-reread*, *mtime-noreread* options since 4.4.7) - type of log file rotation and other options. Possible values:<br>*rotate* (default),<br>*copytruncate* - note that *copytruncate* cannot be used together with *maxdelay*. In this case *maxdelay* must be 0 or not specified; see [copytruncate](log_items#notes_on_handling_copytruncate_log_file_rotation) notes,<br>*mtime-reread* - non-unique records, reread if modification time or size changes (default),<br>*mtime-noreread* - non-unique records, reread only if the size changes (ignore modification time change).<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br>Log rotation is based on the last modification time of files.<br><br>Note that logrt is designed to work with one currently active log file, with several other matching inactive files rotated. If, for example, a directory has many active log files, a separate logrt item should be created for each one. Otherwise if one logrt item picks up too many files it may lead to exhausted memory and a crash of monitoring.<br><br>If `output` is left empty - the whole line containing the matched text is returned. Note that all global regular expression types except 'Result is TRUE' always return the whole matched line and the `output` parameter is ignored.<br><br>Content extraction using the `output` parameter takes place on the agent.<br><br>Examples:<br>=> logrt\["/home/zabbix/logs/\^logfile\[0-9\]{1,3}$",,,100\] → will match a file like "logfile1" (will not match ".logfile1")<br>=> logrt\["/home/user/\^logfile\_.\*\_\[0-9\]{1,3}$","pattern\_to\_match","UTF-8",100\] → will collect data from files such "logfile\_abc\_1" or "logfile\_\_001".<br><br>*Using `output` parameter for extracting a number from log record:*<br>=> logrt\[/app1/\^test.\*log$,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send only '6080' to server. Because a numeric value is being sent, the "Type of information" for this item can be set to "Numeric (unsigned)" and the value can be used in graphs, triggers etc.<br><br>*Using `output` parameter for rewriting log record before sending to server:*<br>=> logrt\[/app1/\^test.\*log$,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → will match a log record "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" and send a modified record "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" to server. | |**logrt.count**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<| |Count of matched lines in a monitored log file that is rotated.|Integer|**file\_regexp** - absolute path to file and regular [expression](/manual/regular_expressions#overview) describing the file name pattern<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required content pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**maxproclines** - maximum number of new lines per second the agent will analyze (cannot exceed 10000). Default value is 10\*'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).<br>**maxdelay** - maximum delay in seconds. Type: float. Values: 0 - (default) never ignore log file lines; > 0.0 - ignore older lines in order to get the most recent lines analyzed within "maxdelay" seconds. Read the [maxdelay](log_items#using_maxdelay_parameter) notes before using it!<br>**options** (since version 4.0; *mtime-reread*, *mtime-noreread* options since 4.4.7) - type of log file rotation and other options. Possible values:<br>*rotate* (default),<br>*copytruncate* - note that *copytruncate* cannot be used together with *maxdelay*. In this case *maxdelay* must be 0 or not specified; see [copytruncate](log_items#notes_on_handling_copytruncate_log_file_rotation) notes,<br>*mtime-reread* - non-unique records, reread if modification time or size changes (default),<br>*mtime-noreread* - non-unique records, reread only if the size changes (ignore modification time change).<br>**persistent\_dir** (since versions 5.0.18, 5.4.9, only in zabbix\_agentd on Unix systems; not supported in Agent2) - absolute pathname of directory where to store persistent files. See also additional notes on [persistent files](log_items#notes-on-persistent-files-for-log-items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br><br>Matching lines are counted in the new lines since the last log check by the agent, and thus depend on the item update interval.<br><br>Log rotation is based on the last modification time of files. <br><br>This item is not supported for Windows Event Log.<br><br>Supported since Zabbix 3.2.0.|

en-us	### Log history  The log history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |id|string|ID of the history entry.| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |logeventid|integer|Windows event log entry ID.| |ns|integer|Nanoseconds when the value was received.| |severity|integer|Windows event log entry level.| |source|string|Windows event log entry source.| |timestamp|timestamp|Windows event log entry time.| |value|text|Received value.|
fa	### تاریخچه لاگ  The log history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |id|string|ID of the history entry.| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |logeventid|integer|Windows event log entry ID.| |ns|integer|Nanoseconds when the value was received.| |severity|integer|Windows event log entry level.| |source|string|Windows event log entry source.| |timestamp|timestamp|Windows event log entry time.| |value|text|Received value.|

en-us	###      Log level control targets     *process-type*   All processes of specified type (active checks, collector, listener)     *process-type,N*   Process type and number (e.g., listener,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-p**, **--print**   Print known items and exit. For each item either generic defaults are used, or specific defaults for testing are supplied. These defaults are listed in square brackets as item key parameters. Returned values are enclosed in square brackets and prefixed with the type of the returned value, separated by a pipe character. For user parameters type is always **t**, as the agent can not determine all possible return values. Items, displayed as working, are not guaranteed to work from the Zabbix server or zabbix\_get when querying a running agent daemon as permissions or environment may be different. Returned value types are:     d   Number with a decimal part.     m   Not supported. This could be caused by querying an item that only works in the active mode like a log monitoring item or an item that requires multiple collected values. Permission issues or incorrect user parameters could also result in the not supported state.     s   Text. Maximum length not limited.     t   Text. Same as **s**.     u   Unsigned integer.  **-t**, **--test** *item-key*   Test single item and exit. See **--print** for output description.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
fa	###     اهداف کنترل سطح ورود به سیستم     *نوع فرآیند* همه فرآیندهای از نوع مشخص شده (چک‌های فعال، جمع‌آور، شنونده)     *نوع فرآیند، N* نوع و تعداد فرآیند (به عنوان مثال، شنونده، 3)     *پید* شناسه فرآیند، تا 65535. برای مقادیر بزرگتر، هدف را به عنوان مشخص کنید "نوع فرآیند، N"  ```{=html} <!---> ``` **-p**، **--چاپ** موارد شناخته شده را چاپ کنید و خارج شوید. برای هر مورد یکی از پیش فرض های عمومی است استفاده می شود، یا پیش فرض های خاصی برای آزمایش ارائه شده است. این پیش فرض ها هستند در پرانتز به عنوان پارامترهای کلیدی آیتم فهرست شده است. مقادیر برگشتی هستند محصور در پرانتز مربع و پیشوند با نوع بازگشتی مقدار، با یک کاراکتر لوله جدا شده است. برای پارامترهای کاربر نوع همیشه است **t**، زیرا عامل نمی تواند تمام مقادیر بازگشتی ممکن را تعیین کند. موارد، نمایش داده شده به عنوان کار، تضمین نمی شود که از سرور Zabbix کار کند یا zabbix\_get در هنگام پرس و جو از یک daemon عامل در حال اجرا به عنوان مجوز یا محیط ممکن است متفاوت باشد انواع ارزش برگشتی عبارتند از:     د عدد با قسمت اعشاری.     متر پشتیبانی نشده. این ممکن است به دلیل پرس و جو از موردی باشد که فقط کار می کند در حالت فعال مانند یک آیتم نظارت بر گزارش یا موردی که نیاز دارد چندین مقادیر جمع آوری شده مشکلات مجوز یا کاربر نادرست پارامترها همچنین می توانند منجر به حالت پشتیبانی نشده شوند.     س متن حداکثر طول محدود نیست.     تی متن همان **s**.     تو عدد صحیح بدون علامت  **-t**، **--تست** *کلید مورد* یک مورد را تست کنید و از آن خارج شوید. برای توضیحات خروجی **--print** را ببینید.  **-h**، **--راهنما** این راهنما را نمایش دهید و از آن خارج شوید.  **-V**، **--نسخه** اطلاعات نسخه خروجی و خروج.  [ ]{#lbAH}

en-us	###      Log level control targets     *process-type*   All processes of specified type (configuration syncer, data sender, discoverer, heartbeat sender, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, poller, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector)     *process-type,N*   Process type and number (e.g., poller,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
fa	###     اهداف کنترل سطح ورود به سیستم     *نوع فرآیند* همه فرآیندهای از نوع مشخص شده (پیکربندی، همگام‌سازی، فرستنده داده، کاشف، فرستنده ضربان قلب، همگام‌کننده تاریخ، خانه‌دار، http نظرسنجی، icmp pinger، ipmi manager، ipmi poller، java poller، poller، خود نظارتی، تله‌گذار snmp، مدیر وظیفه، تله‌گذار، غیرقابل دسترسی، گردآورنده vmware)     *نوع فرآیند، N* نوع و تعداد فرآیند (به عنوان مثال، Poller، 3)     *پید* شناسه فرآیند، تا 65535. برای مقادیر بزرگتر، هدف را به عنوان مشخص کنید "نوع فرآیند، N"  ```{=html} <!---> ``` **-h**، **--راهنما** این راهنما را نمایش دهید و از آن خارج شوید.  **-V**، **--نسخه** اطلاعات نسخه خروجی و خروج.  [ ]{#lbAH}

en-us	 ###### Log request  A request sent by a plugin to write a log message into the agent log file.  |   |   | |---|---| |direction|plugin → agent| |response|no|  Parameters specific to log requests:  |Name|Type|Comments| |---------|--------|----------| |severity|uint32|The message severity (log level).| |message|string|The message to log.|  *Example:*      {"id":0,"type":1,"severity":3,"message":"message"}
fa	 ###### درخواست ثبت نام  یک درخواست ارسال شده توسط یک افزونه برای نوشتن یک پیام گزارش در فایل لاگ عامل.  | | | |---|---| |جهت|پلاگین → عامل| |پاسخ|نه|  پارامترهای خاص درخواست های لاگ:  |نام|نوع|نظر| |---------|--------|----------| |severity|uint32|شدت پیام (سطح ورود).| |پیام|رشته|پیام برای ورود.|  *مثال:*      {"id":0,"type":1,"severity":3,"message":"message"}

en-us	#### Low-level discovery  In a [low-level discovery rule](/manual/discovery/low_level_discovery#configuring_low-level_discovery), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Key parameters|<|yes| |Update interval|<|no| |Custom interval|<|no| |Keep lost resources period|<|no| |Description|<|yes| |*SNMP agent*|<|<| | |SNMP OID|yes| |*SSH agent*|<|<| | |Username|yes| |^|Public key file|yes| |^|Private key file|yes| |^|Password|yes| |^|Script|yes| |*TELNET agent*|<|<| | |Username|yes| |^|Password|yes| |^|Script|yes| |*Zabbix trapper*|<|<| | |Allowed hosts|yes| |*Database monitor*|<|<| | |Username|yes| |^|Password|yes| |^|SQL query|yes| |*JMX agent*|<|<| | |JMX endpoint|yes| |*HTTP agent*|<|<| | |URL^[3](supported_by_location_user#footnotes)^|yes| |^|Query fields|yes| |^|Timeout|no| |^|Request body|yes| |^|Headers (names and values)|yes| |^|Required status codes|yes| |^|HTTP authentication username|yes| |^|HTTP authentication password|yes| |*Filters*|<|<| | |Regular expression|yes| |*Overrides*|<|<| | |Filters: regular expression|yes| |^|Operations: update interval (for item prototypes)|no| |^|Operations: history storage period (for item prototypes)|no| |^|Operations: trend storage period (for item prototypes)|no|
fa	#### کشف سطح پایین  در یک [کشف سطح پایین rule](/manual/discovery/low_level_discovery#configuring_low-level_discovery)، ماکروهای کاربر را می توان در فیلدهای زیر استفاده کرد:  |موقعیت|<|چند ماکرو/میکس با متن^[1](پشتیبانی_شده توسط_location_user#footnotes)^| |-|-----------------------------|----------| |پارامترهای کلیدی|<|بله| |فاصله به روز رسانی|<|نه| |فاصله سفارشی|<|نه| |نگه داشتن دوره منابع از دست رفته|<|نه| |توضیحات|<|بله| |*عامل SNMP*|<|<| | |SNMP OID|بله| |*عامل SSH*|<|<| | |نام کاربری|بله| |^|فایل کلید عمومی|بله| |^|فایل کلید خصوصی|بله| |^|رمز عبور|بله| |^|اسکریپت|بله| |*نماینده TELNET*|<|<| | |نام کاربری|بله| |^|رمز عبور|بله| |^|اسکریپت|بله| |*تله زن زبیکس*|<|<| | | میزبان های مجاز|بله| |*مانیتور پایگاه داده*|<|<| | |نام کاربری|بله| |^|رمز عبور|بله| |^|پرس و جوی SQL|بله| |*عامل JMX*|<|<| | |نقطه پایانی JMX|بله| |*عامل HTTP*|<|<| | |URL^[3](پشتیبانی شده توسط_location_user#footnotes)^|بله| |^|فیلدهای پرس و جو|بله| |^|تایم پایان|نه| |^| بدنه درخواست|بله| |^|سرصفحه ها (نام ها و مقادیر)|بله| |^|کدهای وضعیت مورد نیاز|بله| |^|نام کاربری احراز هویت HTTP|بله| |^|گذرواژه احراز هویت HTTP|بله| |*فیلترها*|<|<| | |بیان منظم|بله| |*لغو*|<|<| | |فیلترها: عبارت منظم|بله| |^|عملیات: فاصله زمانی به روز رسانی (برای نمونه های اولیه)|خیر| |^|عملیات: دوره ذخیره تاریخچه (برای نمونه های اولیه)|نه| |^|عملیات: دوره ذخیره سازی روند (برای نمونه های اولیه)|نه|

en-us	#### maintenance  Changes:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`,`maintenance.delete`: added strict validation of the methods parameters.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.get`,`maintenance.update`: dropped support for parameter `timeperiodid` of the timeperiod object.\
fa	#### نگهداری  تغییرات:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) «maintenance.create»، «maintenance.update»، «maintenance.delete»: اعتبارسنجی دقیق پارامترهای روش اضافه شده است.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.get`,`maintenance.update`: پشتیبانی از پارامتر "timeperiodid" شی timeperiod قطع شد.\

en-us	#### maintenance  Changes:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: the parameter `groupids` is now deprecated. Use `groups` instead.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: the parameter `hostids` is now deprecated. Use `hosts` instead.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: changed the type of parameters `groups`, `hosts`, `timeperiods` and `tags` from `array` to `object/array`.\
fa	#### نگهداری  تغییرات:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) «maintenance.create»، «maintenance.update»: پارامتر «groupids» اکنون منسوخ شده است. به جای آن از «گروه‌ها» استفاده کنید.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) «maintenance.create»، «maintenance.update»: پارامتر «hostids» اکنون منسوخ شده است. به جای آن از «میزبان» استفاده کنید.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) «maintenance.create»، «maintenance.update»: نوع پارامترهای «گروه‌ها»، «میزبان»، «دوره زمانی» تغییر کرد. و «برچسب‌ها» از «آرایه» به «ابجکت/آرایه».

en-us	# maintenance.create
fa	# maintenance.create

en-us	# maintenance.delete
fa	# maintenance.create

en-us	# maintenance.get
fa	# maintenance.create

en-us	# maintenance.update
fa	# maintenance.create

en-us	### Managing HA cluster  The current status of the HA cluster can be managed using the dedicated [runtime control](/manual/concepts/server#runtime_control) options:  -   `ha_status` - log HA cluster status in the Zabbix server log (and to stdout) -   `ha_remove_node=target` - remove an HA node identified by its     \<target\> - number of the node in the list (the number can be     obtained from the output of running ha\_status), e.g.:  ``` zabbix_server -R ha_remove_node=2 ```  Note that active/standby nodes cannot be removed.  -   `ha_set_failover_delay=delay` - set HA failover delay (between 10 seconds and 15 minutes; time     suffixes are supported, e.g. 10s, 1m)  Node status can be monitored:  -   in *Reports* → *[System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)* -   in the *System information* dashboard widget -   using the `ha_status` runtime control option of the server (see     above).  The `zabbix[cluster,discovery,nodes]` internal item can be used for node discovery, as it returns a JSON with the high-availability node information.
fa	### مدیریت خوشه HA  وضعیت فعلی خوشه HA را می توان با استفاده از اختصاصی مدیریت کرد [کنترل زمان اجرا] گزینه‌های (/manual/concepts/server#runtime_control):  - `ha_status` - ثبت وضعیت خوشه HA در گزارش سرور Zabbix (و به stdout) - `ha_remove_node=target` - حذف یک گره HA که توسط آن مشخص شده است     \<target\> - شماره گره در لیست (تعداد می تواند باشد     از خروجی اجرای ha\_status به دست می آید، به عنوان مثال:  ``` zabbix_server -R ha_remove_node=2 ```  توجه داشته باشید که گره های فعال / آماده به کار را نمی توان حذف کرد.  - `ha_set_failover_delay=delay` - تنظیم تأخیر شکست HA (بین 10 ثانیه تا 15 دقیقه؛ زمان     پسوندها پشتیبانی می شوند، به عنوان مثال. 10 ثانیه، 1 متر)  وضعیت گره قابل نظارت است:  - در *گزارش‌ها* → *[اطلاعات سیستم](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)* - در ویجت داشبورد *اطلاعات سیستم* - با استفاده از گزینه کنترل زمان اجرا «ha_status» سرور (نگاه کنید به     در بالا).  مورد داخلی «zabbix[cluster, dicovery, nodes]» برای گره قابل استفاده است. کشف، زیرا یک JSON را با اطلاعات گره با دسترسی بالا برمی گرداند.

en-us	 **Mandatory and optional parameters**  Parameters without angle brackets are mandatory. Parameters marked with angle brackets **<** **>** are optional.  **Usage with command-line utilities**  Note that when testing or using item keys with zabbix_agentd or zabbix_get from the command line you should consider shell syntax too.  For example, if a certain parameter of the key has to be enclosed in double quotes you have to explicitly escape double quotes, otherwise they will be trimmed by the shell as special characters and will not be passed to the Zabbix utility.  Examples:      zabbix_agentd -t 'vfs.dir.count[/var/log,,,"file,dir",,0]'      zabbix_agentd -t vfs.dir.count[/var/log,,,\"file,dir\",,0]
fa	 **پارامترهای اجباری و اختیاری**  پارامترهای بدون براکت زاویه اجباری است. پارامترهای مشخص شده با براکت های زاویه *** *** اختیاری هستند.  **استفاده با ابزارهای خط فرمان**  توجه داشته باشید که هنگام تست یا استفاده از کلیدهای مورد با zabbix_agentd یا zabbix_get از خط فرمان باید سینتکس پوسته را نیز در نظر بگیرید.  به عنوان مثال، اگر پارامتر خاصی از کلید باید در دو گیومه قرار گیرد شما باید به صراحت از نقل قول های دوگانه فرار کنید، در غیر این صورت آنها توسط پوسته کوتاه می شوند به عنوان کاراکترهای خاص و به ابزار Zabbix منتقل نمی شود.  مثال ها:      zabbix_agentd -t 'vfs.dir.count[/var/log,,,'file,dir',,0]'      zabbix_agentd -t vfs.dir.count[/var/log,,,\"file,dir\",,0]

en-us	# map.create
fa	# sla.create

en-us	# map.delete
fa	# حذف گراف

en-us	#### Map lines  Create a map line.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map API lines",         "width": 500,         "height": 500,         "lines": [             {                 "x1": 30,                 "y1": 10,                 "x2": 100,                 "y2": 50,                 "line_type": 1,                 "line_width": 10,                 "line_color": "009900"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "11"         ]     },     "id": 1 } ```
fa	#### ساخت گراف   Create a graph with two items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graph.create",     "params": {         "name": "MySQL bandwidth",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```

en-us	#### Map listing  ![](../../../../../assets/en/manual/web_interface/map_list.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Name*|Name of the map. Click on the name to [view](/manual/web_interface/frontend_sections/monitoring/maps#viewing_maps) the map.| |*Width*|Map width is displayed.| |*Height*|Map height is displayed.| |*Actions*|Two actions are available:<br>**Properties** - edit general map [properties](/manual/config/visualization/maps/map#creating_a_map)<br>**Constructor** - access the grid for adding [map elements](/manual/config/visualization/maps/map#adding_elements)|  To [configure](/manual/config/visualization/maps/map#creating_a_map) a new map, click on the *Create map* button in the top right-hand corner. To import a map from a YAML, XML, or JSON file, click on the *Import* button in the top right-hand corner. The user who imports the map will be set as its owner.  Two buttons below the list offer some mass-editing options:  -   *Export* - export the maps to a YAML, XML, or JSON file -   *Delete* - delete the maps  To use these options, mark the checkboxes before the respective maps, then click on the required button.
fa	#### فهرست نقشه  ![](../../../../../assets/en/manual/web_interface/map_list.png){width="600"}  داده های نمایش داده شده:  |ستون|توضیحات| |--|--------| |*نام*|نام نقشه. برای [مشاهده](/manual/web_interface/frontend_sections/monitoring/maps#viewing_maps) روی نام کلیک کنید.| |*عرض*|عرض نقشه نمایش داده می شود.| |*ارتفاع*|ارتفاع نقشه نمایش داده می شود.| |*عملیات*|دو عملکرد موجود است:<br>**خواص** - ویرایش نقشه کلی [خواص](/manual/config/visualization/maps/map#creating_a_map)<br>**Constructor** - دسترسی به شبکه برای افزودن [عناصر نقشه](/manual/config/visualization/maps/map#adding_elements)|  برای [پیکربندی](/manual/config/visualization/maps/map#creating_a_map) نقشه جدید، روی دکمه *ایجاد نقشه* در گوشه بالا سمت راست کلیک کنید. برای وارد کردن نقشه از یک فایل YAML، XML یا JSON، روی *وارد کردن* کلیک کنید. دکمه در گوشه بالا سمت راست کاربری که نقشه را وارد می کند به عنوان مالک آن تعیین شود.  دو دکمه در زیر لیست گزینه‌های ویرایش انبوه را ارائه می‌دهند:  - *صادرات* - نقشه ها را به یک فایل YAML، XML یا JSON صادر کنید - *حذف* - نقشه ها را حذف کنید  برای استفاده از این گزینه ها، چک باکس ها را قبل از نقشه های مربوطه علامت بزنید. سپس بر روی دکمه مورد نیاز کلیک کنید.

en-us	#### Map shapes  Create a map with map name title.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Host map",         "width": 600,         "height": 600,         "shapes": [             {                 "type": 0,                 "x": 0,                 "y": 0,                 "width": 600,                 "height": 11,                 "text": "{MAP.NAME}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "10"         ]     },     "id": 1 } ```
fa	#### ساخت گراف   Create a graph with two items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graph.create",     "params": {         "name": "MySQL bandwidth",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```

en-us	#### Map sharing  Create a map with two types of sharing (user and user group).  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map sharing",         "width": 600,         "height": 600,         "users": [             {                 "userid": "4",                 "permission": "3"             }         ],         "userGroups": [             {                 "usrgrpid": "7",                 "permission": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 1 } ```
fa	#### ساخت گراف   Create a graph with two items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graph.create",     "params": {         "name": "MySQL bandwidth",         "width": 900,         "height": 200,         "gitems": [             {                 "itemid": "22828",                 "color": "00AA00"             },             {                 "itemid": "22829",                 "color": "3333FF"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "652"         ]     },     "id": 1 } ```

en-us	 #### MariaDB/MySQL 8.0+ without mysqlsh  This upgrade method takes more time and should be used only if an upgrade with *mysqlsh* is not possible.  ##### Table upgrade  * Log in to MySQL console as root (recommended) or any user with FILE privileges.   * Start MySQL with [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) variable enabled.  * Rename old tables and create new tables by running `history_pk_prepare.sql`:  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  ##### Migration with stopped server  *max_execution_time* must be disabled before migrating data to avoid timeout during migration.  ``` {.sql} SET @@max_execution_time=0;  INSERT IGNORE INTO history SELECT * FROM history_old; INSERT IGNORE INTO history_uint SELECT * FROM history_uint_old; INSERT IGNORE INTO history_str SELECT * FROM history_str_old; INSERT IGNORE INTO history_log SELECT * FROM history_log_old; INSERT IGNORE INTO history_text SELECT * FROM history_text_old; ```  Follow [post-migration instructions](#post-migration) to drop the old tables.  ##### Migration with running server  Check for which paths import/export is enabled:  ``` {.sql} mysql> SELECT @@secure_file_priv; +-----------------------+ | @@secure_file_priv    | +-----------------------+ | /var/lib/mysql-files/ | +-----------------------+ ```  If *secure_file_priv* value is a path to a directory, export/import will be performed for  files in that directory. In this case, edit paths to files in queries accordingly or set the *secure_file_priv* value to an empty string for the upgrade time.   If *secure_file_priv* value is empty, export/import  can be performed from any location.    If *secure_file_priv* value is NULL, set it to the path that contains exported table data ('/var/lib/mysql-files/' in the example above).   For more information, see  [MySQL documentation](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv).   *max_execution_time* must be disabled before exporting data to avoid timeout during export.  ``` {.sql} SET @@max_execution_time=0;  SELECT * INTO OUTFILE '/var/lib/mysql-files/history.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_old; LOAD DATA INFILE '/var/lib/mysql-files/history.csv' IGNORE INTO TABLE history FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_uint.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_uint_old; LOAD DATA INFILE '/var/lib/mysql-files/history_uint.csv' IGNORE INTO TABLE history_uint FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_str.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_str_old; LOAD DATA INFILE '/var/lib/mysql-files/history_str.csv' IGNORE INTO TABLE history_str FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_log.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_log_old; LOAD DATA INFILE '/var/lib/mysql-files/history_log.csv' IGNORE INTO TABLE history_log FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_text.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_text_old; LOAD DATA INFILE '/var/lib/mysql-files/history_text.csv' IGNORE INTO TABLE history_text FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n'; ```  Follow [post-migration instructions](#post-migration) to drop the old tables.
fa	 #### MariaDB/MySQL 8.0+ بدون mysqlsh  این روش ارتقا زمان بیشتری می برد و فقط در صورتی باید از آن استفاده کرد که ارتقاء با *mysqlsh* امکان پذیر نباشد.  ##### ارتقای جدول  * به عنوان root (توصیه می شود) یا هر کاربری با امتیازات FILE وارد کنسول MySQL شوید.  * MySQL را با فعال کردن متغیر [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) شروع کنید.  * تغییر نام جداول قدیمی و ایجاد جداول جدید با اجرای `history_pk_prepare.sql`:  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  ##### مهاجرت با سرور متوقف شده  *max_execution_time* باید قبل از انتقال داده غیرفعال شود تا از مهلت زمانی در حین انتقال جلوگیری شود.  ``` {.sql} SET @@max_execution_time=0;  INSERT IGNORE INTO history SELECT * FROM history_old; INSERT IGNORE INTO history_uint SELECT * FROM history_uint_old; INSERT IGNORE INTO history_str SELECT * FROM history_str_old; INSERT IGNORE INTO history_log SELECT * FROM history_log_old; INSERT IGNORE INTO history_text SELECT * FROM history_text_old; ```  [دستورالعمل‌های پس از مهاجرت] (#post-migration) را برای حذف جدول‌های قدیمی دنبال کنید.  ##### مهاجرت با سرور در حال اجرا  بررسی کنید که واردات/صادرات کدام مسیرها فعال است:  ``` {.sql} mysql> @@secure_file_priv را انتخاب کنید. +-----------------------+ | @@secure_file_priv | +-----------------------+ | /var/lib/mysql-files/ | +-----------------------+ ```  اگر مقدار *secure_file_priv* مسیری به دایرکتوری باشد، صادرات/وارد کردن برای آن انجام خواهد شد فایل های موجود در آن دایرکتوری در این مورد، مسیرهای فایل‌های موجود در کوئری‌ها را بر اساس آن ویرایش کنید یا مقدار *secure_file_priv* را روی یک رشته خالی برای زمان ارتقا تنظیم کنید.  اگر مقدار *secure_file_priv* خالی است، صادر/وارد کنید می تواند از هر مکانی انجام شود.  اگر مقدار *secure_file_priv* NULL باشد، آن را روی مسیری تنظیم کنید که حاوی داده های جدول صادر شده است ('/var/lib/mysql-files/' در مثال بالا).  برای اطلاعات بیشتر ببین [مستندات MySQL](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv).  *max_execution_time* باید قبل از صادرات داده غیرفعال شود تا از مهلت زمانی در حین صادرات جلوگیری شود.  ``` {.sql} SET @@max_execution_time=0;  SELECT * INTO OUTFILE '/var/lib/mysql-files/history.csv' فیلدهای خاتمه یافته توسط '،' ESCAPED BY '"' خطوط پایان یافته توسط '\n' FROM history_old; LOAD DATA INFILE '/var/lib/mysql-files/history.csv' نادیده انگاشتن به فیلدهای تاریخچه جدول که توسط '،' ESCAPED BY '،' خطوط خاتمه یافته با '\n' خاتمه می یابد.  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_uint.csv' فیلدهای خاتمه یافته توسط '،' ESCAPED BY '"' خطوط پایان یافته توسط '\n' FROM history_uint_old; LOAD DATA INFILE '/var/lib/mysql-files/history_uint.csv' نادیده گرفتن در جدول history_uint فیلدهای خاتمه یافته توسط ',' ESCAPED BY '"' خطوط خاتمه یافته با '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_str.csv' فیلدهای خاتمه یافته توسط '،' ESCAPED BY '"' خطوط پایان یافته توسط '\n' FROM history_str_old; LOAD DATA INFILE '/var/lib/mysql-files/history_str.csv' نادیده گرفتن در جدول history_str فیلدهای خاتمه یافته توسط ',' ESCAPED BY '"' خطوط پایان یافته توسط '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_log.csv' فیلدهای خاتمه یافته توسط '،' ESCAPED BY '"' خطوط پایان یافته توسط '\n' FROM history_log_old; LOAD DATA INFILE '/var/lib/mysql-files/history_log.csv' نادیده گرفتن در جدول history_log فیلدهای خاتمه یافته توسط '،' ESCAPED BY '"' خطوط پایان یافته توسط '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_text.csv' فیلدهای خاتمه یافته توسط '،' ESCAPED BY '"' خطوط پایان یافته توسط '\n' FROM history_text_old; LOAD DATA INFILE '/var/lib/mysql-files/history_text.csv' نادیده گرفتن در جدول history_text فیلدهای خاتمه یافته توسط ',' ESCAPED BY '"' خطوط خاتمه یافته با '\n'; ```  [دستورالعمل‌های پس از مهاجرت] (#post-migration) را برای حذف جدول‌های قدیمی دنبال کنید.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Mass update* - update the selected problems by navigating to the     [problem update](/manual/acknowledges#updating_problems) screen  To use this option, mark the checkboxes before the respective problems, then click on the *Mass update* button.
fa	##### گزینه های ویرایش انبوه  دکمه‌های زیر فهرست گزینه‌های ویرایش انبوه را ارائه می‌کنند:  - *به روز رسانی انبوه* - مشکلات انتخاب شده را با پیمایش به به روز رسانی کنید     صفحه [به روز رسانی مشکل] (/دستی/تأیید#مشکلات_به روز رسانی)  برای استفاده از این گزینه، چک باکس ها را قبل از مشکلات مربوطه علامت بزنید. سپس روی دکمه *Mass update* کلیک کنید.

en-us	#### mediatype  Changes:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) message template object: added support of `conditiontype` value: 4 - *(event created on service status update)*.\
fa	#### رسانه  تغییرات:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) شی الگوی پیام: پشتیبانی اضافه شده از مقدار "conditiontype": 4 - *(رویداد ایجاد شده در به روز رسانی وضعیت سرویس)*.\

en-us	#### mediatype  Changes:\ [ZBXNEXT-6885](https://support.zabbix.com/browse/ZBXNEXT-6885) `mediatype.create`, `mediatype.update`: added strict validation of the methods parameters.\
fa	#### رسانه  تغییرات:\ [ZBXNEXT-6885](https://support.zabbix.com/browse/ZBXNEXT-6885) «mediatype.create»، «mediatype.update»: اعتبارسنجی دقیق پارامترهای متدها اضافه شده است.\

en-us	# mediatype.create
fa	#ساخت Image

en-us	# mediatype.update
fa	#ساخت Image

en-us	 #### Migration with running server  * Export current history, import it to the temp table,  then insert the data into new tables while ignoring duplicates:  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    DOUBLE PRECISION DEFAULT '0.0000'          NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history FROM '/tmp/history.csv' DELIMITER ',' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_uint (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    numeric(20)     DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER ',' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_str (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    varchar(255)    DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER ',' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_log (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     timestamp                integer         DEFAULT '0'               NOT NULL,     source                   varchar(64)     DEFAULT ''                NOT NULL,     severity                 integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     logeventid               integer         DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER ',' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_text (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER ',' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) DO NOTHING; ``` * Follow [post-migration instructions](#post-migration) to drop the old tables.
fa	 #### مهاجرت با سرور در حال اجرا  * تاریخچه فعلی را صادر کنید، آن را به جدول موقت وارد کنید، سپس داده ها را در جداول جدید وارد کنید و در عین حال موارد تکراری را نادیده بگیرید:  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TABLE TEMP temp_history (     مورد بیگنت NOT NULL،     عدد صحیح ساعت پیش فرض '0' NOT NULL،     مقدار DOUBLE PRECISION DEFAULT '0.0000' NOT NULL،     ns عدد صحیح پیش فرض '0' NOT NULL ) \کپی temp_history FROM '/tmp/history.csv' DELIMITER '،' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) هیچ کاری نکنید.  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TABLE TEMP temp_history_uint (     مورد بیگنت NOT NULL،     عدد صحیح ساعت پیش فرض '0' NOT NULL،     مقدار عددی (20) پیش فرض '0' NOT NULL،     ns عدد صحیح پیش فرض '0' NOT NULL ) \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER '،' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) هیچ کاری نکنید.  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER '،' CSV CREATE TABLE TEMP temp_history_str (     مورد بیگنت NOT NULL،     عدد صحیح ساعت پیش فرض '0' NOT NULL،     مقدار varchar(255) DEFAULT '' NOT NULL,     ns عدد صحیح پیش فرض '0' NOT NULL ) \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER '،' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) هیچ کاری نکنید.  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER '،' CSV CREATE TABLE TEMP temp_history_log (     مورد بیگنت NOT NULL،     عدد صحیح ساعت پیش فرض '0' NOT NULL،     مهر زمان عدد صحیح پیش فرض '0' NOT NULL،     منبع varchar(64) DEFAULT '' NOT NULL,     شدت عدد صحیح پیش فرض '0' NOT NULL،     متن مقدار DEFAULT '' NOT NULL،     عدد صحیح logeventid DEFAULT '0' NOT NULL،     ns عدد صحیح پیش فرض '0' NOT NULL ) \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER '،' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) هیچ کاری نکنید.  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TABLE TEMP temp_history_text (     مورد بیگنت NOT NULL،     عدد صحیح ساعت پیش فرض '0' NOT NULL،     متن مقدار DEFAULT '' NOT NULL،     ns عدد صحیح پیش فرض '0' NOT NULL ) \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER '،' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) هیچ کاری نکنید. ``` * [دستورالعمل‌های پس از مهاجرت] (#post-migration) را برای حذف جداول قدیمی دنبال کنید.

en-us	#### Miscellaneous  The *Clear history* button located in *Configuration* → *Hosts* → [*Items*](/manual/web_interface/frontend_sections/configuration/hosts/items#mass-editing-options) has been renamed *Clear history and trends* to more accurately describe its function, which is the same as the *Clear history and trends* button in the item [configuration form](/manual/config/items/item).
fa	#### متفرقه  دکمه *Clear history* واقع در *Configuration* → *Hosts* → [*Items*](/manual/web_interface/frontend_sections/configuration/hosts/items# mass-editing-options) به *Clear history and trends* تغییر نام داد. برای توصیف دقیق‌تر عملکرد آن، که مانند دکمه *پاک کردن تاریخچه و روندها* در آیتم [فرم پیکربندی](/manual/config/items/item) است.

en-us	#### Mismatch counting  Count the number of hosts whose names do not contain the substring "ubuntu"  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": "ubuntu"         },         "excludeSearch": true     },     "auth": "766b71ee543230a1182ca5c44d353e36",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "44",     "id": 1 } ```
fa	#### شمارش اشتباه :   شمارش تعداد هاست هایی که نام آن ها شامل "ubuntu" نمی باشد  .   Request:  ```json {     "jsonrpc": "2.0",     "method": "host.get",     "params": {         "countOutput": true,         "search": {             "host": "ubuntu"         },         "excludeSearch": true     },     "auth": "766b71ee543230a1182ca5c44d353e36",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "44",     "id": 1 } ```

en-us	 ##### Modbus data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**modbus.get**\[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>\]|<|<|<| |Reads Modbus data.|JSON object|**endpoint** - endpoint defined as `protocol://connection_string`<br>**slave id** - slave ID<br>**function** - Modbus function<br>**address** - address of first registry, coil or input<br>**count** - number of records to read<br>**type** - type of data<br>**endianness** - endianness configuration<br>**offset** - number of registers, starting from 'address', the results of which will be discarded.<br><br>See a [detailed description](/manual/appendix/items/modbus) of parameters.|Supported since Zabbix 5.2.0.|
fa	 ##### داده های Modbus  |کلید مورد|<|<|<| |--|--|------|------| |توضیحات|مقدار بازگشتی|پارامترها|نظرات| |**modbus.get**\[نقطه پایانی،<شناسه برده>،<function>،<آدرس>،<تعداد>،<نوع>،<endianness>،<offset>\]|<|<|<| |داده‌های Modbus را می‌خواند.|شیء JSON|**نقطه پایانی** - نقطه پایانی که به‌عنوان «پروتکل://connection_string» تعریف می‌شود<br>**شناسه برده** - شناسه برده<br>**تابع** - تابع Modbus<br >**آدرس** - آدرس اولین رجیستری، سیم پیچ یا ورودی<br>**تعداد** - تعداد رکوردهای خواندنی<br>**نوع** - نوع داده<br>**edianness** - پیکربندی endianness<br>**offset** - تعداد ثبت‌ها، از «آدرس» شروع می‌شود، که نتایج آن نادیده گرفته می‌شود.<br><br>به [توضیحات تفصیلی](/manual/appendix/items/modbus مراجعه کنید ) از پارامترها.|پشتیبانی از Zabbix 5.2.0.|

en-us	 #### MySQL 8.0+ with mysqlsh  This method can be used with a running Zabbix server, but it is recommended to stop the server for the time of the upgrade. The MySQL Shell (*mysqlsh*) must be [installed](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html) and able to connect to the DB.   * Log in to MySQL console as root (recommended) or as any user with FILE privileges.   * Start MySQL with [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) variable enabled.  * Rename old tables and create new tables by running `history_pk_prepare.sql`.  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  * Export and import data.  Connect via mysqlsh. If using a socket connection, specifying the path might be required.      sudo mysqlsh -uroot -S /run/mysqld/mysqld.sock --no-password -Dzabbix  Run (CSVPATH can be changed as needed):  ``` {.javascript} CSVPATH="/var/lib/mysql-files";  util.exportTable("history_old", CSVPATH + "/history.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history.csv", {"dialect": "csv", "table": "history" });  util.exportTable("history_uint_old", CSVPATH + "/history_uint.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_uint.csv", {"dialect": "csv", "table": "history_uint" });  util.exportTable("history_str_old", CSVPATH + "/history_str.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_str.csv", {"dialect": "csv", "table": "history_str" });  util.exportTable("history_log_old", CSVPATH + "/history_log.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_log.csv", {"dialect": "csv", "table": "history_log" });  util.exportTable("history_text_old", CSVPATH + "/history_text.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_text.csv", {"dialect": "csv", "table": "history_text" }); ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
fa	 #### MySQL 8.0+ با mysqlsh  این روش را می توان با سرور Zabbix در حال اجرا استفاده کرد، اما توصیه می شود سرور را برای زمان ارتقا متوقف کنید. پوسته MySQL (*mysqlsh*) باید [نصب شده] (https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install-linux-quick.html) و قابلیت اتصال به DB  * به عنوان root (توصیه می شود) یا به عنوان هر کاربری با امتیازات FILE وارد کنسول MySQL شوید.  * MySQL را با فعال کردن متغیر [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) شروع کنید.  * تغییر نام جداول قدیمی و ایجاد جداول جدید با اجرای `history_pk_prepare.sql`.  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  * صادرات و واردات داده ها.  از طریق mysqlsh وصل شوید. اگر از اتصال سوکت استفاده می کنید، ممکن است نیاز به تعیین مسیر باشد.      sudo mysqlsh -uroot -S /run/mysqld/mysqld.sock --no-password -Dzabbix  اجرا (CSVPATH در صورت نیاز قابل تغییر است):  ``` {.javascript} CSVPATH="/var/lib/mysql-files";  util.exportTable("history_old", CSVPATH + "/history.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history.csv"، {"dialect": "csv"، "table": "history" });  util.exportTable("history_uint_old", CSVPATH + "/history_uint.csv", { dialect: "csv" }); util.importTable(CSVPATH + "/history_uint.csv"، {"dialect": "csv"، "table": "history_uint" });  util.exportTable("history_str_old", CSVPATH + "/history_str.csv"، { گویش: "csv" }); util.importTable(CSVPATH + "/history_str.csv"، {"dialect": "csv"، "table": "history_str" });  util.exportTable("history_log_old", CSVPATH + "/history_log.csv"، { گویش: "csv" }); util.importTable(CSVPATH + "/history_log.csv"، {"dialect": "csv"، "table": "history_log" });  util.exportTable("history_text_old", CSVPATH + "/history_text.csv", { گویش: "csv" }); util.importTable(CSVPATH + "/history_text.csv"، {"dialect": "csv"، "table": "history_text" }); ```  * [دستورالعمل‌های پس از مهاجرت] (#post-migration) را دنبال کنید تا جداول قدیمی را حذف کنید.

en-us	#### MySQL configuration  Modern versions of the database are ready out-of-the-box for 'required' [encryption mode](/manual/appendix/install/db_encrypt#terminology). A server-side certificate will be created after initial setup and launch.  Create users and roles for the main components:       mysql> CREATE USER         'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',         'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'      REQUIRE SSL         PASSWORD HISTORY 5;       mysql> CREATE ROLE 'zbx_srv_role', 'zbx_web_role';       mysql> GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, REFERENCES ON zabbix.* TO 'zbx_srv_role';      mysql> GRANT SELECT, UPDATE, DELETE, INSERT ON zabbix.* TO 'zbx_web_role';       mysql> GRANT 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> GRANT 'zbx_web_role' TO 'zbx_web'@'%';       mysql> SET DEFAULT ROLE 'zbx_srv_role' TO 'zbx_srv'@'%';      mysql> SET DEFAULT ROLE 'zbx_web_role' TO 'zbx_web'@'%';  Note that the X.509 protocol is not used to check identity, but the user is configured to use only encrypted connections. See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-tls) for more details about configuring users.  Run to check connection (socket connection cannot be used to test secure connections):      mysql -u zbx_srv -p -h 10.211.55.9 --ssl-mode=REQUIRED   Check current status and available cipher suites:      mysql> status     --------------     mysql Ver 8.0.21 for Linux on x86_64 (MySQL Community Server - GPL)      Connection id: 62     Current database:     Current user: zbx_srv@bfdb.local     SSL: Cipher in use is TLS_AES_256_GCM_SHA384       mysql> SHOW SESSION STATUS LIKE 'Ssl_cipher_list'\G;     *************************** 1. row ***************************     Variable_name: Ssl_cipher_list     Value: 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-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES256-SHA:CAMELLIA256-SHA:CAMELLIA128-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA     1 row in set (0.00 sec)      ERROR:     No query specified
fa	#### پیکربندی MySQL  نسخه‌های مدرن پایگاه داده برای «الزامی» آماده هستند [حالت رمزگذاری](/manual/appendix/install/db_encrypt#terminology). آ گواهی سمت سرور پس از راه اندازی و راه اندازی اولیه ایجاد می شود.  ایجاد کاربر و نقش برای اجزای اصلی:       mysql> ایجاد کاربر      'zbx_srv'@'%' با mysql_native_password توسط '<strong_password>' شناسایی شد،      'zbx_web'@'%' با mysql_native_password توسط '<strong_password>' شناسایی شد      نیاز به SSL      تاریخچه رمز عبور 5;      mysql> CREATE ROLE 'zbx_srv_role', 'zbx_web_role';      mysql> GRANT SELECT, UPDATE, DELETE, INSERT, CREATE, DROP, ALTER, INDEX, References on zabbix.* TO 'zbx_srv_role';     mysql> GRANT SELECT, UPDATE, DELETE, INSERT ON zabbix.* TO 'zbx_web_role';      mysql> اعطای 'zbx_srv_role' به 'zbx_srv'@'%';     mysql> اعطای 'zbx_web_role' به 'zbx_web'@'%';      mysql> تنظیم نقش پیش‌فرض 'zbx_srv_role' به 'zbx_srv'@'%';     mysql> تنظیم نقش پیش‌فرض 'zbx_web_role' به 'zbx_web'@'%';  توجه داشته باشید که پروتکل X.509 برای بررسی هویت استفاده نمی شود، بلکه از پروتکل X.509 استفاده می شود کاربر طوری پیکربندی شده است که فقط از اتصالات رمزگذاری شده استفاده کند. [MySQL مستندات](https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-tls) برای جزئیات بیشتر در مورد پیکربندی کاربران.  اجرا برای بررسی اتصال (اتصال سوکت را نمی توان برای تست ایمن استفاده کرد اتصالات):      mysql -u zbx_srv -p -h 10.211.55.9 --ssl-mode=لازم است  وضعیت فعلی و مجموعه‌های رمز موجود را بررسی کنید:      وضعیت mysql>     --------------     mysql نسخه 8.0.21 برای لینوکس در x86_64 (MySQL Community Server - GPL)      شناسه اتصال: 62     پایگاه داده فعلی:     کاربر فعلی: zbx_srv@bfdb.local     SSL: رمز در حال استفاده TLS_AES_256_GCM_SHA384 است       mysql> نشان دادن وضعیت جلسه مانند 'Ssl_cipher_list'\G;     ************************** 1. ردیف ******************** *******     Variable_name: Ssl_cipher_list     مقدار: TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AESSA6-DVD GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE- RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES128-GCM-SHA384-GCM-SHA25 SHA256:DHE-RSA-AES128-SHA256:DHE-DSS-AES128-SHA256:DHE-DSS-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA256:DSS-AES256-SHA25 GCM-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA- SHA:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES256-SHA:CAMELLIA256-SHA:CAMELLIA128-SHA:AES128-GCM-SHA256:AES256-GCM-SHA12626AES:GCM-SHA12625SHAES: AES128-SHA     1 ردیف در مجموعه (0.00 ثانیه)      خطا:     هیچ درخواستی مشخص نشده است

en-us	#### MySQL configuration  Set MySQL CE server configuration option (*/etc/my.cnf.d/server-tls.cnf*) to:      [mysqld]     ...     # in this examples keys are located in the MySQL CE datadir directory     ssl_ca=ca.pem     ssl_cert=server-cert.pem     ssl_key=server-key.pem      require_secure_transport=ON     tls_version=TLSv1.3     ...  Keys for the MySQL CE server and client (Zabbix frontend) should be created manually according to the MySQL CE documentation: [Creating SSL and RSA certificates and keys using MySQL](https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html) or [Creating SSL certificates and keys using openssl](https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html)  ::: noteimportant  MySQL server certificate should contain the Common Name field set to the FQDN name as Zabbix frontend will use the DNS name to communicate with the database or IP address of the database host. :::  Create MySQL user:      mysql> CREATE USER       'zbx_srv'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>',       'zbx_web'@'%' IDENTIFIED WITH mysql_native_password BY '<strong_password>'       REQUIRE X509       PASSWORD HISTORY 5;  Check if it is possible to log in with that user:      mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=VERIFY_IDENTITY --ssl-ca=/var/lib/mysql/ca.pem --ssl-cert=/var/lib/mysql/client-cert.pem --ssl-key=/var/lib/mysql/client-key.pem
fa	#### پیکربندی MySQL  گزینه پیکربندی سرور MySQL CE را تنظیم کنید (*/etc/my.cnf.d/server-tls.cnf*) به:      [mysqld]     ...     # در این مثال کلیدها در فهرست راهنمای MySQL CE datadir قرار دارند     ssl_ca=ca.pem     ssl_cert=server-cert.pem     ssl_key=server-key.pem      require_secure_transport=روشن     tls_version=TLSv1.3     ...  کلیدهای سرور MySQL CE و کلاینت (جلوهای Zabbix) باید باشند به صورت دستی مطابق با اسناد MySQL CE ایجاد شده است: [ایجاد SSL و گواهینامه ها و کلیدهای RSA با استفاده از MySQL](https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-rsa-files-using-mysql.html) یا [ایجاد گواهینامه ها و کلیدهای SSL با استفاده از openssl](https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html)  ::: نکته مهم  گواهی سرور MySQL باید حاوی فیلد Common Name روی نام FQDN تنظیم شده است که زاببیکس از آن استفاده خواهد کرد نام DNS برای ارتباط با پایگاه داده یا آدرس IP پایگاه داده میزبان. :::  ایجاد کاربر MySQL:      mysql> ایجاد کاربر       'zbx_srv'@'%' با mysql_native_password توسط '<strong_password>' شناسایی شد،       'zbx_web'@'%' با mysql_native_password توسط '<strong_password>' شناسایی شد       به X509 نیاز دارید       تاریخچه رمز عبور 5;  بررسی کنید که آیا امکان ورود با آن کاربر وجود دارد یا خیر:      mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=VERIFY_IDENTITY --ssl-ca=/var/lib/mysql/ca.pem --ssl-cert=/var/lib/mysql/client-cert .pem --ssl-key=/var/lib/mysql/client-key.pem

en-us	### MySQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped.  See also: [Important notes](#important-notes)
fa	### MySQL  صادرات و واردات باید در tmux/screen انجام شود تا اطمینان حاصل شود که جلسه حذف نشده است.  همچنین ببینید: [یادداشت های مهم] (#important-notes)