en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports the following parameters.  | Parameter               | [Type](/manual/api/reference_commentary#data_types) | Description                                                                                                                                                               | |-------------------------|-----------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | slaids                  | string/array                                        | Return only SLAs with the given IDs.                                                                                                                                      | | serviceids              | string/array                                        | Return only SLAs matching the specific services.                                                                                                                          | | selectSchedule          | query                                               | Return a `schedule` property with SLA schedules.<br><br>Supports `count`.                                                                                                 | | selectExcludedDowntimes | query                                               | Return an `excluded_downtimes` property with SLA excluded downtimes.<br><br>Supports `count`.                                                                             | | selectServiceTags       | query                                               | Return a `service_tags` property with SLA service tags.<br><br>Supports `count`.                                                                                          | | sortfield               | string/array                                        | Sort the result by the given properties.<br><br>Possible values are: `slaid`, `name`, `period`, `slo`, `effective_date`, `timezone`, `status` and `description`.          | | countOutput             | boolean                                             | These parameters being common for all `get` methods are described in detail in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters). | | editable                | boolean                                             | ^                                                                                                                                                                         | | excludeSearch           | boolean                                             | ^                                                                                                                                                                         | | filter                  | object                                              | ^                                                                                                                                                                         | | limit                   | integer                                             | ^                                                                                                                                                                         | | output                  | query                                               | ^                                                                                                                                                                         | | preservekeys            | boolean                                             | ^                                                                                                                                                                         | | search                  | object                                              | ^                                                                                                                                                                         | | searchByAny             | boolean                                             | ^                                                                                                                                                                         | | searchWildcardsEnabled  | boolean                                             | ^                                                                                                                                                                         | | sortorder               | string/array                                        | ^                                                                                                                                                                         | | startSearch             | boolean                                             | ^                                                                                                                                                                         |
he	### תיאור  `integer/array sla.get(object parameters)`  השיטה מאפשרת לשלוף אובייקטי SLA לפי הפרמטרים הנתונים.  ::: noteclassic שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה [משתמש תפקידים](/manual/web_interface/frontend_sections/administration/user_roles) למידע נוסף. :::

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |status|integer|Return only user groups with the given status.<br><br>Refer to the [user group page](object#user_group) for a list of supported statuses.| |userids|string/array|Return only user groups that contain the given users.| |usrgrpids|string/array|Return only user groups with the given IDs.| |selectTagFilters|query|Return user group tag based permissions in the [tag\_filters](/manual/api/reference/usergroup/object#tag_based_permission) property.<br><br>It has the following properties:<br>`groupid` - (string) ID of the host group;<br>`tag` - (string) tag name;<br>`value` - (string) tag value.| |selectUsers|query|Return the users from the user group in the [users](/manual/api/reference/user/object#user) property.| |selectRights|query|Return user group rights in the [rights](/manual/api/reference/usergroup/object#permission) property.<br><br>It has the following properties:<br>`permission` - (integer) access level to the host group;<br>`id` - (string) ID of the host group.<br><br>Refer to the [user group page](object#permission) for a list of access levels to host groups.| |limitSelects|integer|Limits the number of records returned by subselects.| |sortfield|string/array|Sort the result by the given properties.<br><br>Possible values are: `usrgrpid`, `name`.| |countOutput|boolean|These parameters being common for all `get` methods are described in detail in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).| |editable|boolean|^| |excludeSearch|boolean|^| |filter|object|^| |limit|integer|^| |output|query|^| |preservekeys|boolean|^| |search|object|^| |searchByAny|boolean|^| |searchWildcardsEnabled|boolean|^| |sortorder|string/array|^| |startSearch|boolean|^|
he	### פרמטרים  `(object)` פרמטרים המגדירים את הפלט הרצוי.  השיטה תומכת בפרמטרים הבאים.  |פרמטר|[סוג](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |status|integer|החזר רק קבוצות משתמשים עם הסטטוס הנתון.<br><br>עיין בדף [קבוצת משתמשים](object#user_group) לקבלת רשימה של סטטוסים נתמכים.| |userids|string/array|החזר רק קבוצות משתמשים המכילות את המשתמשים הנתונים.| |usrgrpids|string/array|החזר רק קבוצות משתמשים עם המזהים הנתונים.| |selectTagFilters|query|החזרת הרשאות מבוססות תג של קבוצת משתמשים במאפיין [tag\_filters](/manual/api/reference/usergroup/object#tag_based_permission).<br><br>יש לו את המאפיינים הבאים:<br>` groupid` - (מחרוזת) מזהה של הקבוצה המארח;<br>`tag` - (string) tag name;<br>`value` - (string) tag value.| |selectUsers|query|החזר את המשתמשים מקבוצת המשתמשים במאפיין [users](/manual/api/reference/user/object#user).| |selectRights|query|החזרת זכויות קבוצת משתמשים במאפיין [rights](/manual/api/reference/usergroup/object#permission).<br><br>יש לו את המאפיינים הבאים:<br>`permission` - ( מספר שלם) רמת גישה לקבוצת המארח;<br>`id` - (מחרוזת) מזהה של הקבוצה המארח.<br><br>עיין בדף [קבוצת המשתמשים](object#permission) לקבלת רשימה של רמות גישה לארח קבוצות.| |limitSelects|integer|מגביל את מספר הרשומות המוחזרות על ידי subselects.| |sortfield|string/array|מיין את התוצאה לפי המאפיינים הנתונים.<br><br>ערכים אפשריים הם: `usrgrpid`, `name`.| |countOutput|boolean|הפרמטרים הללו, המשותפים לכל שיטות ה-'get', מתוארים בפירוט ב[פירוש ההתייחסות](/manual/api/reference_commentary#common_get_method_parameters).| |עריכה|בוליאנית|^| |excludeSearch|בולאני|^| |filter|object|^| |limit|מספר שלם|^| |פלט|שאילתה|^| |preservekeys|בולאני|^| |חיפוש|אובייקט|^| |searchByAny|boolean|^| |searchWildcardsEnabled|בוליאני|^| |sortorder|מחרוזת/מערך|^| |startSearch|boolean|^|

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapids|string/array|Returns only maps with the given IDs.| |userids|string/array|Returns only maps that belong to the given user IDs.| |expandUrls|flag|Adds global map URLs to the corresponding map elements and expands macros in all map element URLs.| |selectIconMap|query|Returns an [iconmap](/manual/api/reference/iconmap/object) property with the icon map used on the map.| |selectLinks|query|Returns a [links](/manual/api/reference/map/object#Map_link) property with the map links between elements.| |selectSelements|query|Returns a [selements](/manual/api/reference/map/object#map_element) property with the map elements.| |selectUrls|query|Returns a [urls](/manual/api/reference/map/object#Map_URL) property with the map URLs.| |selectUsers|query|Returns a [users](/manual/api/reference/map/object#Map_user) property with users that the map is shared with.| |selectUserGroups|query|Returns a [userGroups](/manual/api/reference/map/object#Map_user_group) property with user groups that the map is shared with.| |selectShapes|query|Returns a [shapes](/manual/api/reference/map/object#Map_shapes) property with the map shapes.| |selectLines|query|Returns a [lines](/manual/api/reference/map/object#Map_lines) property with the map lines.| |sortfield|string/array|Sort the result by the given properties.<br><br>Possible values are: `name`, `width` and `height`.| |countOutput|boolean|These parameters being common for all `get` methods are described in detail in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).| |editable|boolean|^| |excludeSearch|boolean|^| |filter|object|^| |limit|integer|^| |output|query|^| |preservekeys|boolean|^| |search|object|^| |searchByAny|boolean|^| |searchWildcardsEnabled|boolean|^| |sortorder|string/array|^| |startSearch|boolean|^|
he	### פרמטרים  `(object)` פרמטרים המגדירים את הפלט הרצוי.  השיטה תומכת בפרמטרים הבאים.  |פרמטר|[סוג](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |sysmapids|string/array|מחזיר רק מפות עם המזהים הנתונים.| |userids|string/array|מחזיר רק מפות השייכות למזהי המשתמש הנתונים.| |expandUrls|flag|מוסיף כתובות אתרים של מפה גלובלית לרכיבי המפה המתאימים ומרחיב פקודות מאקרו בכל כתובות ה-URL של רכיבי המפה.| |selectIconMap|query|מחזיר מאפיין [iconmap](/manual/api/reference/iconmap/object) עם מפת הסמלים המשמשת במפה.| |selectLinks|query|מחזיר מאפיין [links](/manual/api/reference/map/object#Map_link) עם קישורי המפה בין אלמנטים.| |selectSelements|query|מחזיר מאפיין [selements](/manual/api/reference/map/object#map_element) עם רכיבי המפה.| |selectUrls|query|מחזיר מאפיין [urls](/manual/api/reference/map/object#Map_URL) עם כתובות האתרים של המפה.| |selectUsers|query|מחזיר מאפיין [משתמשים](/manual/api/reference/map/object#Map_user) עם משתמשים שאיתם המפה משותפת.| |selectUserGroups|query|מחזיר מאפיין [userGroups](/manual/api/reference/map/object#Map_user_group) עם קבוצות משתמשים שהמפה משותפת איתן.| |selectShapes|query|מחזיר מאפיין [shapes](/manual/api/reference/map/object#Map_shapes) עם צורות המפה.| |selectLines|query|מחזיר מאפיין [lines](/manual/api/reference/map/object#Map_lines) עם קווי המפה.| |sortfield|string/array|מיין את התוצאה לפי המאפיינים הנתונים.<br><br>ערכים אפשריים הם: `name`, `width` ו-`height`.| |countOutput|boolean|הפרמטרים הללו, המשותפים לכל שיטות ה-'get', מתוארים בפירוט ב[פירוש ההתייחסות](/manual/api/reference_commentary#common_get_method_parameters).| |עריכה|בוליאנית|^| |excludeSearch|בולאני|^| |filter|object|^| |limit|מספר שלם|^| |פלט|שאילתה|^| |preservekeys|בולאני|^| |חיפוש|אובייקט|^| |searchByAny|boolean|^| |searchWildcardsEnabled|בוליאני|^| |sortorder|מחרוזת/מערך|^| |startSearch|boolean|^|

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |taskids|string/array|Return only tasks with the given IDs.| |output|query|These parameters being common for all `get` methods are described in detail in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).| |preservekeys|boolean|^|
he	### פרמטרים  `(object)` פרמטרים המגדירים את הפלט הרצוי.  השיטה תומכת בפרמטרים הבאים.  |פרמטר|[סוג](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |taskids|string/array|החזר רק משימות עם המזהים הנתונים.| |output|query|הפרמטרים הללו המשותפים לכל שיטות ה-'get' מתוארים בפירוט ב[פירוש ההפניה](/manual/api/reference_commentary#common_get_method_parameters).| |preservekeys|בולאני|^|

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tokenids|string/array|Return only tokens with the given IDs.| |userids|string/array|Return only tokens created for the given users.| |token|string|Return only tokens created for the given *Auth token*.| |valid\_at|timestamp|Return only tokens, which are valid (not expired) at the given date and time.| |expired\_at|timestamp|Return only tokens, which are expired (not valid) at the given date and time.| |sortfield|string/array|Sort the result by the given properties.<br><br>Possible values are: `tokenid`, `name`, `lastaccess`, `status`, `expires_at` and `created_at`.| |countOutput|boolean|These parameters being common for all `get` methods are described in detail in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).| |excludeSearch|boolean|^| |filter|object|^| |limit|integer|^| |output|query|^| |preservekeys|boolean|^| |search|object|^| |searchByAny|boolean|^| |searchWildcardsEnabled|boolean|^| |sortorder|string/array|^| |startSearch|boolean|^|
he	### תיאור  `integer/array token.get(object parameters)`  השיטה מאפשרת לשלוף אסימונים לפי הפרמטרים הנתונים.  ::: noteclassic רק סוג משתמש *סופר אדמין* רשאי להציג עבורם אסימונים משתמשים אחרים. :::

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |valuemapids|string/array|Return only value maps with the given IDs.| |selectMappings|query|Return the value mappings for current value map in the [mappings](/manual/api/reference/valuemap/object#value_mappings) property.<br><br>Supports `count`.| |sortfield|string/array|Sort the result by the given properties.<br><br>Possible values are: `valuemapid`, `name`.| |countOutput|boolean|These parameters being common for all `get` methods are described in detail in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).| |editable|boolean|^| |excludeSearch|boolean|^| |filter|object|^| |limit|integer|^| |output|query|^| |preservekeys|boolean|^| |search|object|^| |searchByAny|boolean|^| |searchWildcardsEnabled|boolean|^| |sortorder|string/array|^| |startSearch|boolean|^|
he	### פרמטרים  `(object)` פרמטרים המגדירים את הפלט הרצוי.  השיטה תומכת בפרמטרים הבאים.  |פרמטר|[סוג](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |valuemapids|string/array|החזר רק מפות ערכים עם המזהים הנתונים.| |selectMappings|query|החזר את מיפויי הערכים עבור מפת הערכים הנוכחית במאפיין [מיפויים](/manual/api/reference/valuemap/object#value_mappings).<br><br>תומך ב'count'.| |sortfield|string/array|מיין את התוצאה לפי המאפיינים הנתונים.<br><br>ערכים אפשריים הם: `valuemapid`, `name`.| |countOutput|boolean|הפרמטרים הללו, המשותפים לכל שיטות ה-'get', מתוארים בפירוט ב[פירוש ההתייחסות](/manual/api/reference_commentary#common_get_method_parameters).| |עריכה|בוליאנית|^| |excludeSearch|בולאני|^| |filter|object|^| |limit|מספר שלם|^| |פלט|שאילתה|^| |preservekeys|בולאני|^| |חיפוש|אובייקט|^| |searchByAny|boolean|^| |searchWildcardsEnabled|בוליאני|^| |sortorder|מחרוזת/מערך|^| |startSearch|boolean|^|

en-us	### Parameters  `(object)` Parameters defining the LLD rules to copy and the target hosts.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |discoveryids|array|IDs of the LLD rules to be copied.| |hostids|array|IDs of the hosts to copy the LLD rules to.|
he	### פרמטרים  `(object)` פרמטרים המגדירים את כללי LLD להעתקה ואת היעד מארחים.  |פרמטר|[סוג](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |discoveryids|מערך|מזהים של כללי LLD שיש להעתיק.| |hostids|מערך|מזהים של המארחים אליהם יש להעתיק את כללי LLD.|

en-us	### Parameters  `(object)` Parameters defining the objects to be exported and the format to use.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**format**<br>(required)|string|Format in which the data must be exported.<br><br>Possible values:<br>`yaml` - YAML;<br>`xml` - XML;<br>`json` - JSON;<br>`raw` - unprocessed PHP array.| |prettyprint|boolean|Make the output more human readable by adding indentation.<br><br>Possible values:<br>`true` - add indentation;<br>`false` - *(default)* do not add indentation.| |**options**<br>(required)|object|Objects to be exported.<br><br>The `options` object has the following parameters:<br>`groups` - `(array)` IDs of host groups to export;<br>`hosts` - `(array)` IDs of hosts to export;<br>`images` - `(array)` IDs of images to export;<br>`maps` - `(array)` IDs of maps to export;<br>`mediaTypes` - `(array)` IDs of media types to export;<br>`templates` - `(array)` IDs of templates to export.<br>|
he	### פרמטרים  `(object)` פרמטרים המגדירים את האובייקטים לייצוא ואת הפורמט לשימוש.  |פרמטר|[סוג](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |**פורמט**<br>(נדרש)|מחרוזת|פורמט שבו יש לייצא את הנתונים.<br><br>ערכים אפשריים:<br>`yaml` - YAML;<br>`xml` - XML ;<br>`json` - JSON;<br>`raw` - מערך PHP לא מעובד.| |prettyprint|boolean|הפוך את הפלט לקריאה אנושית יותר על ידי הוספת הזחה.<br><br>ערכים אפשריים:<br>`true` - add indentation;<br>`false` - *(ברירת מחדל)* אין להוסיף הזחה .| |**options**<br>(חובה)|object|אובייקטים לייצוא.<br><br>לאובייקט `options` יש את הפרמטרים הבאים:<br>`groups` - `(מערך)` מזהים של קבוצות מארח לייצוא;<br>`hosts` - `(מערך)` מזהי מארחים ליצוא;<br>`תמונות` - `(מערך)` מזהי תמונות לייצוא;<br>`מפות` - `( array)` מזהי מפות לייצוא;<br>`mediaTypes` - `(array)` מזהי סוגי מדיה לייצוא;<br>`templates` - `(array)` מזהי תבניות לייצוא.<br>|

en-us	### Parameters  `(object)` Settings properties to be updated.
he	### פרמטרים  `(אובייקט)` מאפייני הגדרות שיש לעדכן.

en-us	#### Parameters  |Parameter|Description|Defaults|Example| |--|------|--|---| |*endpoint*|Protocol and address of the endpoint, defined as `protocol://connection_string`<br><br>Possible protocol values: *rtu*, *ascii* (Agent 2 only), *tcp*<br><br>Connection string format:<br><br>with *tcp* - `address:port`<br>with serial line: *rtu*, *ascii* - `port_name:speed:params`<br>where<br>'speed' - 1200, 9600 etc<br>'params' - data bits (5,6,7 or 8), parity (n,e or o for none/even/odd), stop bits (1 or 2)|protocol: none<br><br>*rtu/ascii* protocol:<br>port\_name: none<br>speed: 115200<br>params: 8n1<br><br>*tcp* protocol:<br>address: none<br>port: 502|tcp://192.168.6.1:511<br>tcp://192.168.6.2<br>tcp://\[::1\]:511<br>tcp://::1<br>tcp://localhost:511<br>tcp://localhost<br>rtu://COM1:9600:8n<br>ascii://COM2:1200:7o2<br>rtu://ttyS0:9600<br>ascii://ttyS1| |*slave id*|Modbus address of the device it is intended for (1 to 247), see [MODBUS Messaging Implementation Guide](https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf) (page 23)<br><br>tcp device (not GW) will ignore the field|serial: 1<br><br>tcp: 255 (0xFF)|2| |*function*|Empty or value of a supported function:<br><br>1 - Read Coil,<br>2 - Read Discrete Input,<br>3 - Read Holding Registers,<br>4 - Read Input Registers|empty|3| |*address*|Address of the first registry, coil or input.<br><br>If 'function' is empty, then 'address' should be in range for:<br>Coil - 00001 - 09999<br>Discrete input - 10001 - 19999<br>Input register - 30001 - 39999<br>Holding register - 40001 - 49999<br><br>If 'function' is not empty, the 'address' field will be from 0 till 65535 and used without modification (PDU)|empty function: 00001<br><br>non-empty function: 0|9999| |*count*|Count of sequenced 'type' which will be read from device, where:<br><br>for Coil or Discrete input the 'type' = 1 bit<br>for other cases: (count\*type)/2 = real count of registers for reading<br>If 'offset' is not 0, the value will be added to 'real count'<br>Acceptable range for 'real count' is 1:65535|1|2| |*type*|Data type:<br><br>for Read Coil and Read Discrete Input - *bit*<br><br>for Read Holding Registers and Read Input Registers:<br>*int8* - 8bit<br>*uint8* - 8bit (unsigned)<br>*int16* - 16bit<br>*uint16* - 16bit (unsigned)<br>*int32* - 32bit<br>*uint32* - 32bit (unsigned)<br>*float* - 32bit<br>*uint64* - 64bit (unsigned)<br>*double* - 64bit|bit<br>uint16|uint64| |*endianness*|Endianness type:<br>*be* - Big Endian<br>*le* - Little Endian<br>*mbe* - Mid-Big Endian<br>*mle* - Mid-Little Endian<br><br>Limitations:<br>for 1 bit - be<br>for 8 bits - be,le<br>for 16 bits - be,le|be|le| |*offset*|Number of registers, starting from 'address', the result of which will be discarded.<br><br>The size of each register is 16bit (needed to support equipment that does not support random read access).|0|4|
he	#### פרמטרים  |פרמטר|תיאור|ברירות מחדל|דוגמה| |--|------|--|---| |*endpoint*|פרוטוקול וכתובת של נקודת הקצה, המוגדרים כ-`protocol://connection_string`<br><br>ערכי פרוטוקול אפשריים: *rtu*, *ascii* (סוכן 2 בלבד), *tcp*<br> <br>פורמט מחרוזת חיבור:<br><br>עם *tcp* - `address:port`<br>עם שורה טורית: *rtu*, *ascii* - `port_name:speed:params`<br>where< br>'מהירות' - 1200, 9600 וכו'<br>'params' - סיביות נתונים (5,6,7 או 8), זוגיות (n,e או o ללא/זוגי/אי זוגי), סיביות עצור (1 או 2 )|פרוטוקול: אין<br><br>*rtu/ascii* פרוטוקול:<br>פורט\_name: אין<br>מהירות: 115200<br>פרמטרים: 8n1<br><br>*tcp* פרוטוקול:< br>כתובת: none<br>יציאה: 502|tcp://192.168.6.1:511<br>tcp://192.168.6.2<br>tcp://\[::1\]:511<br> tcp://::1<br>tcp://localhost:511<br>tcp://localhost<br>rtu://COM1:9600:8n<br>ascii://COM2:1200:7o2< br>rtu://ttyS0:9600<br>ascii://ttyS1| |*slave id*|כתובת Modbus של המכשיר שאליו הוא מיועד (1 עד 247), ראה [מדריך יישום הודעות MODBUS](https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf) (עמוד 23)<br> <br>מכשיר tcp (לא GW) יתעלם מהשדה|סידורי: 1<br><br>tcp: 255 (0xFF)|2| |*פונקציה*|ריק או ערך של פונקציה נתמכת:<br>1 - Read Coil,<br>2 - Read Input Discrete,<br>3 - Read Holding Registers,<br>4 - Read Registers |ריק|3| |*address*|כתובת של הרישום, הסליל או הקלט הראשון.<br><br>אם 'פונקציה' ריקה, אזי 'כתובת' צריכה להיות בטווח של:<br>סליל - 00001 - 09999<br>דיסקרטי קלט - 10001 - 19999<br>אוגר קלט - 30001 - 39999<br>אוגר החזקות - 40001 - 49999<br><br>אם 'פונקציה' אינה ריקה, השדה 'כתובת' יהיה מ-0 עד 65535 ובשימוש ללא שינוי (PDU)|פונקציה ריקה: 00001<br><br>פונקציה לא ריקה: 0|9999| |*count*|ספירת 'סוג' ברצף שייקראה מהמכשיר, כאשר:<br><br>עבור סליל או דיסקרטי הזן את ה-'type' = 1 סיביות<br>עבור מקרים אחרים: (count\*type )/2 = ספירה אמיתית של אוגרים לקריאה<br>אם 'היסט' אינו 0, הערך יתווסף ל'ספירה אמיתית'<br>טווח מקובל עבור 'ספירה אמיתית' הוא 1:65535|1|2| |*type*|סוג נתונים:<br><br>עבור קריאת סליל וקלט בדיד לקריאה - *bit*<br><br>עבור קריאת רישום החזקות וקריאת אוגרי קלט:<br>*int8* - 8bit<br >*uint8* - 8bit (לא חתום)<br>*int16* - 16bit<br>*uint16* -16bit (לא חתום)<br>*int32* -32bit<br>*uint32* -32bit (לא חתום)<br> *float* - 32bit<br>*uint64* - 64bit (לא חתום)<br>*double* - 64bit|bit<br>uint16|uint64| |*endianness*|סוג Endianness:<br>*be* - Big Endian<br>*le* - Little Endian<br>*mbe* - Mid-Big Endian<br>*mle* - Mid-Little Endian<br <br>הגבלות:<br>עבור 1 סיביות - be<br>עבור 8 סיביות - be,le<br>עבור 16 סיביות - be,le|be|le| |*offset*|מספר אוגרים, החל מ'כתובת', שתוצאתם תימחק.<br><br>גודל כל אוגר הוא 16bit (דרוש לתמיכה בציוד שאינו תומך בגישה אקראית לקריאה). |0|4|

en-us	#### Parameters  |Parameter|Mandatory|Range|Default|Description| |--|--|--|--|----------| |AllowedIP|yes| | |List of comma delimited IP addresses, optionally in CIDR notation, or DNS names of Zabbix servers and Zabbix proxies.<br>Incoming connections will be accepted only from the hosts listed here.<br>If IPv6 support is enabled then `127.0.0.1`, `::127.0.0.1`, `::ffff:127.0.0.1` are treated equally and `::/0` will allow any IPv4 or IPv6 address.<br>`0.0.0.0/0` can be used to allow any IPv4 address.<br>Example: `127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com`| |DebugLevel|no|0-5|3|Specifies debug level:<br>0 - basic information about starting and stopping of Zabbix processes<br>1 - critical information<br>2 - error information<br>3 - warnings<br>4 - for debugging (produces lots of information)<br>5 - extended debugging (produces even more information)| |ListenPort|no|1024-32767|10053|The port service listens on for connections from the server.| |LogFile|yes, if LogType is set to *file*, otherwise no| | |Log file name for LogType 'file' parameter.<br>Example: `/tmp/zabbix_web_service.log`| |LogFileSize|no|0-1024|1|Maximum size of log file in MB.<br>0 - disable automatic log rotation.| |LogType|no|system / file / console|file|Specifies where log messages are written to:<br>*system* - syslog<br>*file* - file specified with LogFile parameter<br>*console* - standard output| |Timeout|no|1-30|3|Spend no more than Timeout seconds on processing.| |TLSAccept|no|unencrypted / cert|unencrypted|Specifies what type of connection to use:<br>*unencrypted* - accept connections without encryption (default)<br>*cert* - accept connections with TLS and a certificate| |TLSCAFile|no| | |Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification, used for encrypted communications between Zabbix components.| |TLSCertFile|no| | |Full pathname of a file containing the service certificate or certificate chain, used for encrypted communications with Zabbix components.| |TLSKeyFile|no| | |Full pathname of a file containing the service private key used for encrypted communications with Zabbix components.|
he	#### פרמטרים  |פרמטר|חובה|טווח|ברירת מחדל|תיאור| |--|--|--|--|----------| |AllowedIP|כן| | |רשימה של כתובות IP מופרדות בפסיק, אופציונלית בסימון CIDR, או שמות DNS של שרתי Zabbix ופרוקסי Zabbix.<br>חיבורים נכנסים יתקבלו רק מהמארחים הרשומים כאן.<br>אם תמיכת IPv6 מופעלת אז `127.0. 0.1`, `::127.0.0.1`, `::ffff:127.0.0.1` מטופלים באופן שווה ו-`::/0` יאפשר כל כתובת IPv4 או IPv6.<br>`0.0.0.0/0` יכול להיות משמש כדי לאפשר כל כתובת IPv4.<br>דוגמה: `127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com`| |DebugLevel|no|0-5|3|מציין את רמת ניפוי הבאגים:<br>0 - מידע בסיסי על התחלה ועצירה של תהליכי Zabbix<br>1 - מידע קריטי<br>2 - מידע על שגיאות<br>3 - אזהרות< br>4 - לניפוי באגים (מפיק מידע רב)<br>5 - ניפוי באגים מורחב (מפיק מידע נוסף)| |ListenPort|no|1024-32767|10053|שירות הפורט מאזין לחיבורים מהשרת.| |LogFile|כן, אם LogType מוגדר ל-*file*, אחרת לא| | |שם קובץ יומן עבור פרמטר LogType 'file'.<br>דוגמה: `/tmp/zabbix_web_service.log`| |LogFileSize|no|0-1024|1|גודל מקסימלי של קובץ יומן ב-MB.<br>0 - השבת סיבוב יומן אוטומטי.| |LogType|no|system / file / console|file|מציין היכן נכתבות הודעות יומן ל:<br>*system* - syslog<br>*file* - קובץ שצוין עם פרמטר LogFile<br>*console* - פלט סטנדרטי | |Timeout|no|1-30|3|השקיע לא יותר משניות זמן קצוב על עיבוד.| |TLSAccept|no|unencrypted / cert|unencrypted|מציין באיזה סוג חיבור להשתמש:<br>*לא מוצפן* - קבל חיבורים ללא הצפנה (ברירת מחדל)<br>*cert* - קבל חיבורים עם TLS ואישור| |TLSCAFile|לא| | |שם הנתיב המלא של קובץ המכיל את תעודות ה-CA(s) ברמה העליונה לאימות אישור עמית, המשמש לתקשורת מוצפנת בין רכיבי Zabbix.| |TLSCertFile|לא| | |שם נתיב מלא של קובץ המכיל את אישור השירות או שרשרת האישורים, המשמש לתקשורת מוצפנת עם רכיבי Zabbix.| |TLSKeyFile|לא| | |שם נתיב מלא של קובץ המכיל את המפתח הפרטי של השירות המשמש לתקשורת מוצפנת עם רכיבי Zabbix.|

en-us	#### Parameters  Parameters in this file that could be of interest to users:  -   ZBX\_MIN\_PERIOD  Minimum graph period, in seconds. One minute by default.  -   GRAPH\_YAXIS\_SIDE\_DEFAULT  Default location of Y axis in simple graphs and default value for drop down box when adding items to custom graphs. Possible values: 0 - left, 1 - right.  Default: 0  -   ZBX\_SESSION\_NAME (available since 4.0.0)  String used as the name of the Zabbix frontend session cookie.  Default: zbx\_sessionid  -   ZBX\_DATA\_CACHE\_TTL (available since 5.2.0)  TTL timeout in seconds used to invalidate data cache of [Vault response](/manual/config/secrets). Set 0 to disable Vault response caching.  Default: 60  -   SUBFILTER\_VALUES\_PER\_GROUP (available since 6.0.5)  Number of subfilter values per group (For example, in the [latest data](/manual/web_interface/frontend_sections/monitoring/latest_data) subfilter).  Default: 1000
he	#### פרמטרים  פרמטרים בקובץ זה שיכולים לעניין משתמשים:  - ZBX\_MIN\_PERIOD  תקופת גרף מינימלית, בשניות. דקה אחת כברירת מחדל.  - GRAPH\_YAXIS\_SIDE\_DEFAULT  מיקום ברירת המחדל של ציר Y בגרפים פשוטים וערך ברירת מחדל לירידה תיבה למטה בעת הוספת פריטים לגרפים מותאמים אישית. ערכים אפשריים: 0 - שמאל, 1 - נכון.  ברירת מחדל: 0  - ZBX\_SESSION\_NAME (זמין מאז 4.0.0)  מחרוזת המשמשת כשם קובץ ה-cookie של ההפעלה החזיתית של Zabbix.  ברירת מחדל: zbx\_sessionid  - ZBX\_DATA\_CACHE\_TTL (זמין מאז 5.2.0)  פסק זמן TTL בשניות המשמש לביטול תוקף מטמון הנתונים של [כספת תגובה](/manual/config/secrets). הגדר 0 כדי להשבית את תגובת הכספת שמירה במטמון.  ברירת מחדל: 60  - מסנן משנה\_VALUES\_PER\_GROUP (זמין מאז 6.0.5)  מספר ערכי מסנן משנה לקבוצה (לדוגמה, בתת המסנן [הנתונים האחרונים](/manual/web_interface/frontend_sections/monitoring/latest_data).  ברירת מחדל: 1000

en-us	### Parameters  `(string/array)` IDs of hosts to return scripts for.
he	### פרמטרים  מזהי `(מחרוזת/מערך)` של מארחים להחזרת סקריפטים עבורם.

en-us	### Parameters  `(string/array)` Triggers to delete the trigger dependencies from.
he	### פרמטרים  `(מחרוזת/מערך)` מפעילים למחיקת התלות בטריגרים.

en-us	#### Parameters  The following parameters are available for this item:  -   **active** - memory currently in use or very recently used, and so     it is in RAM -   **anon** - memory not associated with a file (cannot be re-read from     it) -   **available** - available memory, calculated differently depending     on the platform (see the table below) -   **buffers** - cache for things like file system metadata -   **cached** - cache for various things -   **exec** - executable code, typically from a (program) file -   **file** - cache for contents of recently accessed files -   **free** - memory that is readily available to any entity requesting     memory -   **inactive** - memory that is marked as not used -   **pavailable** - 'available' memory as percentage of 'total'     (calculated as `available`/`total`\*100) -   **pinned** - same as 'wired' -   **pused** - 'used' memory as percentage of 'total' (calculated as     `used`/`total`\*100) -   **shared** - memory that may be simultaneously accessed by multiple     processes -   **slab** - total amount of memory used by the kernel to cache data     structures for its own use -   **total** - total physical memory available -   **used** - used memory, calculated differently depending on the     platform (see the table below) -   **wired** - memory that is marked to always stay in RAM. It is never     moved to disk.  ::: notewarning Some of these parameters are platform-specific and might not be available on your platform. See [Items supported by platform](/manual/appendix/items/supported_by_platform) for details. :::  Platform-specific calculation of **available** and **used**:  |Platform|**"available"**|**"used"**| |--------|---------------|----------| |*AIX*|free + cached|real memory in use| |*FreeBSD*|inactive + cached + free|active + wired + cached| |*HP UX*|free|total - free| |*Linux<3.14*|free + buffers + cached|total - free| |*Linux 3.14+*<br>(also backported to 3.10 on RHEL 7)|/proc/meminfo, see "MemAvailable" in Linux kernel [documentation](https://www.kernel.org/doc/Documentation/filesystems/proc.txt) for details.<br>Note that free + buffers + cached is no longer equal to 'available' due to not all the page cache can be freed and low watermark being used in calculation.|total - free| |*NetBSD*|inactive + execpages + file + free|total - free| |*OpenBSD*|inactive + free + cached|active + wired| |*OSX*|inactive + free|active + wired| |*Solaris*|free|total - free| |*Win32*|free|total - free|  ::: noteimportant The sum of *vm.memory.size\[used\]* and *vm.memory.size\[available\]* does not necessarily equal total. For instance, on FreeBSD:\ \* Active, inactive, wired, cached memories are considered used, because they store some useful information.\ \* At the same time inactive, cached, free memories are considered available, because these kinds of memories can be given instantly to processes that request more memory.\ \ So inactive memory is both used and available simultaneously. Because of this, the *vm.memory.size\[used\]* item is designed for informational purposes only, while *vm.memory.size\[available\]* is designed to be used in triggers. :::
he	#### פרמטרים  הפרמטרים הבאים זמינים עבור פריט זה:  - **פעיל** - זיכרון שנמצא כעת בשימוש או בשימוש לאחרונה, וכן הלאה      זה ב-RAM - **anon** - זיכרון שאינו משויך לקובץ (לא ניתן לקרוא ממנו מחדש      זה) - **זמין** - זיכרון זמין, מחושב באופן שונה בהתאם      על הרציף (ראה את הטבלה למטה) - **buffers** - מטמון עבור דברים כמו מטא נתונים של מערכת קבצים - **מטמון** - מטמון לדברים שונים - **exec** - קוד הפעלה, בדרך כלל מקובץ (תוכנית). - **קובץ** - מטמון לתוכן של קבצים שניגשים אליהם לאחרונה - **חינם** - זיכרון שזמין לכל ישות המבקשת      זיכרון - **לא פעיל** - זיכרון המסומן כלא בשימוש - **זמין** - זיכרון 'זמין' כאחוז מ'סה"כ'      (מחושב כ-`זמין`/`סך הכל`\*100) - **מוצמד** - זהה ל'wired' - **pused** - זיכרון 'משומש' כאחוז מ'סך הכל' (מחושב כ      `משומש`/`סה"כ`\*100) - **משותף** - זיכרון שניתן לגשת אליו בו-זמנית על ידי מרובים      תהליכים - **לוח** - כמות הזיכרון הכוללת המשמשת את הליבה לשמירה במטמון של נתונים      מבנים לשימוש עצמי - **סה"כ** - סך הזיכרון הפיזי זמין - **משומש** - זיכרון משומש, מחושב בצורה שונה בהתאם ל      פלטפורמה (ראה את הטבלה למטה) - **חוטי** - זיכרון המסומן כך שיישאר תמיד ב-RAM. זה אף פעם לא      הועבר לדיסק.  ::: הערה אזהרה חלק מהפרמטרים הללו הם ספציפיים לפלטפורמה ו ייתכן שלא יהיה זמין בפלטפורמה שלך. ראה [פריטים נתמכים על ידי platform](/manual/appendix/items/supported_by_platform) עבור פרטים. :::  חישוב ספציפי לפלטפורמה של **זמין** ו**משומש**:  |פלטפורמה|**"זמין"**|**"משומש"**| |--------|--------------|--------| |*AIX*|חופשי + מטמון|זיכרון אמיתי בשימוש| |*FreeBSD*|לא פעיל + מטמון + חינם|פעיל + קווי + מטמון| |*HP UX*|חינם|סה"כ - חינם| |*Linux<3.14*|חינם + מאגרים + מטמון|סה"כ - חינם| |*Linux 3.14+*<br>(מועבר גם ל-3.10 ב-RHEL 7)|/proc/meminfo, ראה "MemAvailable" בליבת לינוקס [תיעוד](https://www.kernel.org/doc/Documentation/filesystems /proc.txt) לפרטים.<br>שים לב שחינמי + מאגרים + מטמון אינם שווים עוד ל'זמין' בגלל שלא ניתן לשחרר את כל מטמון הדף ושימוש בסימן מים נמוך בחישוב.|סה"כ - חינם| |*NetBSD*|לא פעיל + execpages + file + free|סה"כ - חינם| |*OpenBSD*|לא פעיל + חינם + מטמון|פעיל + קווי| |*OSX*|לא פעיל + חינם|פעיל + קווי| |*Solaris*|חינם|סה"כ - חינם| |*Win32*|חינם|סה"כ - חינם|  ::: שימו לב חשוב הסכום של *vm.memory.size\[used\]* ו *vm.memory.size\[זמין\]* לא בהכרח שווה לסך הכל. ל דוגמה, ב- FreeBSD:\ \* זיכרונות פעילים, לא פעילים, קוויים, מאוחסנים במטמון נחשבים בשימוש, מכיוון הם מאחסנים מידע שימושי.\ \* במקביל נחשבים זיכרונות לא פעילים, מאוחסנים, בחינם זמין, מכיוון שניתן לתת להם זכרונות מסוג זה באופן מיידי תהליכים המבקשים יותר זיכרון.\ \ אז זיכרון לא פעיל משמש וזמין בו זמנית. בגלל זה, הפריט *vm.memory.size\[used\]* מיועד למידע למטרות בלבד, בעוד ש-*vm.memory.size\[זמין\]* נועד להיות משמש בטריגרים. :::

en-us	### Parameters  The method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |extend|boolean|Whether to prolong the user session.<br><br>Default value: "true". Setting the value to "false" allows to check the user session without prolonging it.<br><br>Used if `sessionid` is set.| |sessionid|string|User session ID.<br><br>**Required** if `token` is not set.| |token|string|User [API token](/manual/web_interface/frontend_sections/administration/general#api-tokens).<br><br>**Required** if `sessionid` is not set.|
he	### פרמטרים  השיטה מקבלת את הפרמטרים הבאים.  |פרמטר|[סוג](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |extend|boolean|האם להאריך את הפעלת המשתמש.<br><br>ערך ברירת מחדל: "true". הגדרת הערך ל-"false" מאפשרת לבדוק את הפעלת המשתמש מבלי להאריך אותה.<br><br>משמש אם `sessionid` מוגדר.| |sessionid|string|מזהה הפעלה של משתמש.<br><br>**נדרש** אם 'אסימון' אינו מוגדר.| |token|string|משתמש [אסימון API](/manual/web_interface/frontend_sections/administration/general#api-tokens).<br><br>**חובה** אם לא הוגדר 'sessionid'.|

en-us	#### Parameter - unquoted string  If the key parameter is an unquoted string, any Unicode character is allowed except comma and right square bracket (\]). Unquoted parameter cannot start with left square bracket (\[).  ![](../../../../../assets/en/manual/config/key_param_unquoted_string.png)
he	#### פרמטר - מחרוזת ללא מרכאות  אם פרמטר המפתח הוא מחרוזת ללא מרכאות, כל תו Unicode הוא מותר למעט פסיק וסוגר מרובע ימני (\]). פרמטר לא מצוטט לא יכול להתחיל עם סוגר מרובע שמאלי (\[).  ![](../../../../../assets/en/manual/config/key_param_unquoted_string.png)

en-us	##### Passive and active checks  Zabbix agents can perform passive and active checks.  In a [passive check](/manual/appendix/items/activepassive#passive_checks) the agent responds to a data request. Zabbix server (or proxy) asks for data, for example, CPU load, and Zabbix agent sends back the result.  [Active checks](/manual/appendix/items/activepassive#active_checks) require more complex processing. The agent must first retrieve a list of items from Zabbix server for independent processing. Then it will periodically send new values to the server.  Whether to perform passive or active checks is configured by selecting the respective monitoring [item type](/manual/config/items/itemtypes/zabbix_agent). Zabbix agent processes items of type 'Zabbix agent' or 'Zabbix agent (active)'.
he	##### צ'קים פסיביים ופעילים  סוכני Zabbix יכולים לבצע בדיקות פסיביות ואקטיביות.  ב-[פאסיבי בדוק](/manual/appendix/items/activepassive#passive_checks) את הסוכן מגיב לבקשת נתונים. שרת Zabbix (או פרוקסי) מבקש נתונים, עבור לדוגמה, עומס מעבד, וסוכן Zabbix שולח בחזרה את התוצאה.  [בדיקות אקטיביות](/manual/appendix/items/activepassive#active_checks) דורשים עיבוד מורכב יותר. הסוכן חייב תחילה לאחזר רשימה של פריטים משרת Zabbix לעיבוד עצמאי. ואז זה יהיה שלח מעת לעת ערכים חדשים לשרת.  אם לבצע בדיקות פסיביות או אקטיביות מוגדרת על ידי בחירה הניטור המתאים [פריט type](/manual/config/items/itemtypes/zabbix_agent). סוכן Zabbix מעבד פריטים מסוג 'סוכן Zabbix' או 'סוכן Zabbix (פעיל)'.

en-us	#### Passive checks  A passive check is a simple data request. Zabbix server or proxy asks for some data (for example, CPU load) and Zabbix agent sends back the result to the server.  **Server request**  For definition of header and data length please refer to [protocol details](/manual/appendix/protocols/header_datalen).      <item key>  **Agent response**      <DATA>[\0<ERROR>]  Above, the part in square brackets is optional and is only sent for not supported items.  For example, for supported items:  1.  Server opens a TCP connection 2.  Server sends **<HEADER><DATALEN>agent.ping** 3.  Agent reads the request and responds with     **<HEADER><DATALEN>1** 4.  Server processes data to get the value, '1' in our case 5.  TCP connection is closed  For not supported items:  1.  Server opens a TCP connection 2.  Server sends **<HEADER><DATALEN>vfs.fs.size\[/nono\]** 3.  Agent reads the request and responds with     **<HEADER><DATALEN>ZBX\_NOTSUPPORTED\\0Cannot obtain     filesystem information: \[2\] No such file or directory** 4.  Server processes data, changes item state to not supported with the     specified error message 5.  TCP connection is closed
he	#### צ'קים פסיביים  בדיקה פסיבית היא בקשת נתונים פשוטה. שרת Zabbix או פרוקסי שואל עבור נתונים מסוימים (לדוגמה, עומס מעבד) וסוכן Zabbix שולח בחזרה את תוצאה לשרת.  **בקשת שרת**  להגדרת הכותרת ואורך הנתונים נא עיין ב[פרוטוקול פרטים](/manual/appendix/protocols/header_datalen).       <מפתח פריט>  **תגובת הסוכן**       <DATA>[\0<שגיאה>]  למעלה, החלק בסוגריים מרובעים הוא אופציונלי ונשלח רק על לא פריטים נתמכים.  לדוגמה, עבור פריטים נתמכים:  1. השרת פותח חיבור TCP 2. השרת שולח **<HEADER><DATALEN>agent.ping** 3. הסוכן קורא את הבקשה ומשיב עם      **<HEADER><DATALEN>1** 4. השרת מעבד נתונים כדי לקבל את הערך, '1' במקרה שלנו 5. חיבור TCP נסגר  עבור פריטים שאינם נתמכים:  1. השרת פותח חיבור TCP 2. השרת שולח **<HEADER><DATALEN>vfs.fs.size\[/nono\]** 3. הסוכן קורא את הבקשה ומשיב עם      **<HEADER><DATALEN>ZBX\_NOTSUPPORTED\\0לא ניתן להשיג      מידע על מערכת הקבצים: \[2\] אין קובץ או ספרייה כאלה** 4. שרת מעבד נתונים, משנה מצב פריט ללא תמיכה עם      הודעת שגיאה שצוינה 5. חיבור TCP נסגר

en-us	#### Passive proxy
he	#### פרוקסי פסיבי

en-us	##### Passphrase authentication  SSH checks provide two authentication methods, a user/password pair and key-file based.  If you do not intend to use keys, no additional configuration is required, besides linking libssh2/libssh to Zabbix, if you're building from source.
he	##### אימות ביטוי סיסמה  בדיקות SSH מספקות שתי שיטות אימות, זוג משתמש/סיסמה ו מבוסס קובץ מפתח.  אם אינך מתכוון להשתמש במפתחות, אין תצורה נוספת נדרש, מלבד קישור libssh2/libssh ל- Zabbix, אם אתה בונה מהמקור.

en-us	#### Pattern examples  |Pattern|Description|Matches|No match| |--|------|--|--| |*\**|Matches all possible keys with or without parameters.|Any|None| |*vfs.file.contents*|Matches `vfs.file.contents` without parameters.|vfs.file.contents|vfs.file.contents\[/etc/passwd\]| |*vfs.file.contents\[\]*|Matches `vfs.file.contents` with empty parameters.|vfs.file.contents\[\]|vfs.file.contents| |*vfs.file.contents\[\*\]*|Matches `vfs.file.contents` with any parameters; will not match `vfs.file.contents` without square brackets.|vfs.file.contents\[\]<br>vfs.file.contents\[/path/to/file\]|vfs.file.contents| |*vfs.file.contents\[/etc/passwd,\*\]*|Matches `vfs.file.contents` with first parameters matching /etc/passwd and all other parameters having any value (also empty).|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs.file.contents\[/var/log/zabbix\_server.log\]<br>vfs.file.contents\[\]| |*vfs.file.contents\[\*passwd\*\]*|Matches `vfs.file.contents` with first parameter matching \*passwd\* and no other parameters.|vfs.file.contents\[/etc/passwd\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]| |*vfs.file.contents\[\*passwd\*,\*\]*|Matches `vfs.file.contents` with only first parameter matching \*passwd\* and all following parameters having any value (also empty).|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs.file.contents\[/tmp/test\]| |*vfs.file.contents\[/var/log/zabbix\_server.log,\*,abc\]*|Matches `vfs.file.contents` with first parameter matching /var/log/zabbix\_server.log, third parameter matching 'abc' and any (also empty) second parameter.|vfs.file.contents\[/var/log/zabbix\_server.log,,abc\]<br>vfs.file.contents\[/var/log/zabbix\_server.log,utf8,abc\]|vfs.file.contents\[/var/log/zabbix\_server.log,,abc,def\]| |*vfs.file.contents\[/etc/passwd,utf8\]*|Matches `vfs.file.contents` with first parameter matching /etc/passwd, second parameter matching 'utf8' and no other arguments.|vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf16\]| |*vfs.file.\**|Matches any keys starting with `vfs.file.` without any parameters.|vfs.file.contents<br>vfs.file.size|vfs.file.contents\[\]<br>vfs.file.size\[/var/log/zabbix\_server.log\]| |*vfs.file.\*\[\*\]*|Matches any keys starting with `vfs.file.` with any parameters.|vfs.file.size.bytes\[\]<br>vfs.file.size\[/var/log/zabbix\_server.log, utf8\]|vfs.file.size.bytes| |*vfs.\*.contents*|Matches any key starting with `vfs.` and ending with `.contents` without any parameters.|vfs.mount.point.file.contents<br>vfs..contents|vfs.contents|
he	#### דוגמאות לתבניות  |דפוס|תיאור|התאמות|אין התאמה| |--|------|--|--| |*\**|מתאים את כל המפתחות האפשריים עם או בלי פרמטרים.|כל|ללא| |*vfs.file.contents*|תואם `vfs.file.contents` ללא פרמטרים.|vfs.file.contents|vfs.file.contents\[/etc/passwd\]| |*vfs.file.contents\[\]*|תואם `vfs.file.contents` עם פרמטרים ריקים.|vfs.file.contents\[\]|vfs.file.contents| |*vfs.file.contents\[\*\]*|תואם `vfs.file.contents` עם כל פרמטר; לא יתאים ל-`vfs.file.contents` ללא סוגריים מרובעים.|vfs.file.contents\[\]<br>vfs.file.contents\[/path/to/file\]|vfs.file.contents| |*vfs.file.contents\[/etc/passwd,\*\]*|תואם `vfs.file.contents` עם הפרמטרים הראשונים התואמים /etc/passwd ולכל שאר הפרמטרים שיש להם ערך כלשהו (גם ריק).|vfs .file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs. file.contents\[/var/log/zabbix\_server.log\]<br>vfs.file.contents\[\]| |*vfs.file.contents\[\*passwd\*\]*|תואם `vfs.file.contents` עם פרמטר ראשון תואם \*passwd\* וללא פרמטרים אחרים.|vfs.file.contents\[/etc /passwd\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]| |*vfs.file.contents\[\*passwd\*,\*\]*|תואם `vfs.file.contents` רק עם הפרמטר הראשון תואם \*passwd\* ולכל הפרמטרים הבאים יש ערך כלשהו (גם הוא ריק) .|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]|vfs.file.contents\[/etc/passwd\]<br >vfs.file.contents\[/tmp/test\]| |*vfs.file.contents\[/var/log/zabbix\_server.log,\*,abc\]*|תואם `vfs.file.contents` עם הפרמטר הראשון התואם /var/log/zabbix\_server.log , פרמטר שלישי התואם 'abc' וכל פרמטר שני (ריק גם כן).|vfs.file.contents\[/var/log/zabbix\_server.log,,abc\]<br>vfs.file.contents\[/ var/log/zabbix\_server.log,utf8,abc\]|vfs.file.contents\[/var/log/zabbix\_server.log,,abc,def\]| |*vfs.file.contents\[/etc/passwd,utf8\]*|מתאים `vfs.file.contents` עם פרמטר ראשון תואם /etc/passwd, פרמטר שני תואם 'utf8' וללא ארגומנטים אחרים.|vfs. file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf16\]| |*vfs.file.\**|מתאים כל מפתח שמתחיל ב-`vfs.file.` ללא פרמטרים כלשהם.|vfs.file.contents<br>vfs.file.size|vfs.file.contents\[\]< br>vfs.file.size\[/var/log/zabbix\_server.log\]| |*vfs.file.\*\[\*\]*|מתאים כל מפתח שמתחיל ב-`vfs.file.` עם כל פרמטר.|vfs.file.size.bytes\[\]<br>vfs.file. size\[/var/log/zabbix\_server.log, utf8\]|vfs.file.size.bytes| |*vfs.\*.contents*|מתאים לכל מפתח שמתחיל ב-`vfs.` ומסתיים ב-`.contents` ללא פרמטרים כלשהם.|vfs.mount.point.file.contents<br>vfs..contents|vfs. תוכן|

en-us	##### Payload data definition  ###### Common data  These parameters are present in all requests/responses:  |Name|Type|Comments| |-----|--------|----------| |id   |uint32|For requests - the incrementing identifier used to link requests with responses. Unique within a request direction (i.e. from agent to plugin or from plugin to agent).<br>For responses - ID of the corresponding request.| |type|uint32|The request type.|
he	##### הגדרת נתוני מטען  ###### נתונים נפוצים  פרמטרים אלה קיימים בכל הבקשות/תגובות:  |שם|סוג|הערות| |-----|--------|--------| |id |uint32|עבור בקשות - המזהה ההגדלה המשמש לקישור בקשות לתגובות. ייחודי בתוך כיוון בקשה (כלומר מסוכן לפלאגין או מפלאגין לסוכן).<br>לתגובות - מזהה הבקשה המתאימה.| |type|uint32|סוג הבקשה.|

en-us	 ### Payload data  |Type|Size|Comments| |-----|-----|----------| |Byte| Defined by the *Size* field |JSON formatted data.|
he	### נתוני מטען  |סוג|גודל|הערות| |-----|-----|--------| |בייט| מוגדר על ידי שדה *גודל* |נתונים בפורמט JSON.|

en-us	 ##### PCRE2 support Support for PCRE2 has been added. PCRE is still supported, but Zabbix can only be compiled with one of the libraries PCRE or PCRE2, both cannot be used at the same time.   The following Zabbix installation packages have been updated and now use PCRE2:  - RHEL 7 and newer - SLES (all versions) - Debian 9 and newer - Ubuntu 16.04 and newer  Please note that after switching to PCRE2, you may need to update some regular expressions. In particular, the pattern  ```^[\w-\.]``` needs to be changed to ```^[-\\w\\.]```  to continue working correctly - see [Known issues](/manual/installation/known_issues#invalid-regular-expressions-after-switching-to-pcre2) for a more detailed explanation.
he	##### תמיכה ב-PCRE2 נוספה תמיכה עבור PCRE2. PCRE עדיין נתמך, אך ניתן להרכיב את Zabbix רק עם אחת מהספריות PCRE או PCRE2, לא ניתן להשתמש בשתיהן בו-זמנית.  חבילות ההתקנה הבאות של Zabbix עודכנו ומשתמשות כעת ב- PCRE2:  - RHEL 7 ומעלה - SLES (כל הגרסאות) - דביאן 9 ואילך - אובונטו 16.04 ואילך  שים לב שאחרי המעבר ל-PCRE2, ייתכן שיהיה עליך לעדכן כמה ביטויים רגולריים. בפרט, יש לשנות את התבנית ```^[\w-\.]``` ל-```^[-\\w\\.]``` כדי להמשיך לעבוד כהלכה - ראה [בעיות ידועות](/manual/installation/known_issues#invalid-regular-expressions-after-switching-to-pcre2) לקבלת הסבר מפורט יותר.

en-us	#### Performance counter parameters  You can deploy some PerfCounter parameters for the monitoring of Windows performance counters.  For example, you can add these to the Zabbix agent configuration file:         PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30        or        PerfCounter=UserPerfCounter2,"\4\24",30  With such parameters in place, you can then simply use *UserPerfCounter1* or *UserPerfCounter2* as the keys for creating the respective items.  Remember to restart Zabbix agent after making changes to the configuration file.
he	#### פרמטרים של מונה ביצועים  אתה יכול לפרוס כמה פרמטרים של PerfCounter לניטור של Windows מוני ביצועים.  לדוגמה, אתה יכול להוסיף את אלה לקובץ התצורה של סוכן Zabbix:          PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30         אוֹ         PerfCounter=UserPerfCounter2,"\4\24",30  עם פרמטרים כאלה, אתה יכול פשוט להשתמש *UserPerfCounter1* או *UserPerfCounter2* כמפתחות ליצירת פריטים בהתאמה.  זכור להפעיל מחדש את סוכן Zabbix לאחר ביצוע שינויים ב- קובץ תצורה.

en-us	#### Performance  Using some internal items may negatively affect performance. These items are:  -   `zabbix[host,,items]` -   `zabbix[host,,items_unsupported]` -   `zabbix[hosts]` -   `zabbix[items]` -   `zabbix[items_unsupported]` -   `zabbix[queue]` -   `zabbix[requiredperformance]` -   `zabbix[stats,,,queue]` -   `zabbix[triggers]`  The [System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix) and [Queue](/manual/web_interface/frontend_sections/administration/queue)  frontend sections are also affected.
he	#### ביצועים  שימוש בפריטים פנימיים מסוימים עלול להשפיע לרעה על הביצועים. פריטים אלה הם:  - `zabbix[מארח,,פריטים]` - `zabbix[מארח,,items_unsupported]` - `zabbix[מארחים]` - `zabbix[פריטים]` - `zabbix[items_unsupported]` - `zabbix[תור]` - `zabbix[נדרש ביצועים]` - `zabbix[סטטיסטיקות,,,תור]` - `zabbix[טריגרים]`  [מידע מערכת](/manual/web_interface/frontend_sections/reports/status_of_zabbix) ו-[תור](/manual/web_interface/frontend_sections/administration/queue) גם חלקי קצה מושפעים.

en-us	### Performing requests  Once you've set up the frontend, you can use remote HTTP requests to call the API. To do that you need to send HTTP POST requests to the `api_jsonrpc.php` file located in the frontend directory. For example, if your Zabbix frontend is installed under *http://example.com/zabbix*, the HTTP request to call the `apiinfo.version` method may look like this:  ```yaml POST http://example.com/zabbix/api_jsonrpc.php HTTP/1.1 Content-Type: application/json-rpc  {     "jsonrpc": "2.0",     "method": "apiinfo.version",     "id": 1,     "auth": null,     "params": {} } ```  The request must have the `Content-Type` header set to one of these values: `application/json-rpc`, `application/json` or `application/jsonrequest`.
he	#### תצוגה  בהתבסס על מידע אישור ניתן להגדיר כיצד ספירת הבעיות מוצגת בלוח המחוונים או במפות. כדי לעשות את זה, אתה יש לבצע בחירות באפשרות *הצגת בעיות*, זמינה ב שניהם [מפה תצורה](/manual/config/visualization/maps/map#creating_a_map) וכן את *בעיות לפי חומרה* [לוח המחוונים widget](/manual/web_interface/frontend_sections/monitoring/dashboard##adding_widgets). אפשר להציג את כל ספירת הבעיות, בעיה לא מאושרת לספור כמו פרד מספירת הבעייתיות או הבלתי מאושרת בלבד.  בהתבסס על מידע על עדכון בעיה (אישור וכו'), זה כן אפשר להגדיר עדכון פעולות - שלח הודעה או בצע פקודות מרחוק.

en-us	#### Permissions  The *Permissions* tab contains information on:  -   The user role. Users cannot change their own role. -   The user type (User, Admin, Super Admin) that is defined in the role     configuration. -   Host groups the user has access to. Users of type 'User' and 'Admin'     do not have access to any host groups and hosts by default. To get     the access they need to be included in user groups that have access     to respective host groups and hosts. -   Access rights to sections and elements of Zabbix frontend, modules,     and API methods. Elements to which access is allowed are displayed     in green color. Light gray color means that access to the element is     denied. -   Rights to perform certain actions. Actions that are allowed are     displayed in green color. Light gray color means that a user does     not have the rights to perform this action.  See the [User permissions](permissions) page for details.
he	#### הרשאות  הכרטיסייה *הרשאות* מכילה מידע על:  - תפקיד המשתמש. משתמשים לא יכולים לשנות את התפקיד שלהם. - סוג המשתמש (User, Admin, Super Admin) המוגדר בתפקיד      תְצוּרָה. - מארח קבוצות שלמשתמש יש גישה אליהן. משתמשים מסוג 'משתמש' ו'אדמין'      כברירת מחדל, אין לך גישה לקבוצות מארחים ומארחים כלשהם. להשיג      הגישה שהם צריכים כדי להיכלל בקבוצות משתמשים שיש להן גישה      לקבוצות המארחות והמארחים בהתאמה. - זכויות גישה למקטעים ולאלמנטים של Zabbix frontend, מודולים,      ושיטות API. אלמנטים שאליהם מותרת גישה מוצגים      בצבע ירוק. צבע אפור בהיר אומר שהגישה לאלמנט היא      הוכחש. - זכויות לביצוע פעולות מסוימות. פעולות מותרות הן      מוצג בצבע ירוק. צבע אפור בהיר אומר שמשתמש עושה זאת      אין להם את הזכויות לבצע פעולה זו.  עיין בדף [הרשאות משתמש](הרשאות) לפרטים.

en-us	#### Permissions to dashboards  Permissions to dashboards for regular users and users of 'Admin' type are limited in the following way:  -   They can see and clone a dashboard if they have at least READ rights     to it; -   They can edit and delete dashboard only if they have READ/WRITE     rights to it; -   They cannot change the dashboard owner.
he	#### הרשאות למרכזי שליטה  הרשאות למרכזי שליטה עבור משתמשים רגילים ומשתמשים מסוג 'אדמין' מוגבלים בדרך הבאה:  - הם יכולים לראות ולשכפל לוח מחוונים אם יש להם לפחות זכויות READ      אליו; - הם יכולים לערוך ולמחוק את לוח המחוונים רק אם יש להם READ/WRITE      זכויות עליו; - הם לא יכולים לשנות את הבעלים של לוח המחוונים.

en-us	#### Permissions to host groups  Access to any host data in Zabbix is granted to [user groups](/manual/config/users_and_usergroups/usergroup) on the host group level only.  That means that an individual user cannot be directly granted access to a host (or host group). It can only be granted access to a host by being part of a user group that is granted access to the host group that contains the host.
he	#### הרשאות לארח קבוצות  גישה לכל נתוני מארח ב-Zabix ניתנת ל[משתמש קבוצות](/manual/config/users_and_usergroups/usergroup) בקבוצה המארחת רמה בלבד.  זה אומר שלא ניתן להעניק למשתמש בודד גישה ישירות אליו מארח (או קבוצה מארחת). ניתן להעניק לו גישה למארח רק על ידי הוויה חלק מקבוצת משתמשים המוענקת גישה לקבוצה המארחת מכיל את המארח.

en-us	### Permission  The permission object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**id**<br>(required)|string|ID of the host group to add permission to.| |**permission**<br>(required)|integer|Access level to the host group.<br><br>Possible values:<br>0 - access denied;<br>2 - read-only access;<br>3 - read-write access.|
he	### הרשאה  לאובייקט ההרשאה יש את המאפיינים הבאים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |**id**<br>(נדרש)|string|מזהה של הקבוצה המארחת שיש להוסיף לה הרשאה.| |**הרשאה**<br>(נדרש)|מספר שלם|רמת גישה לקבוצה המארחת.<br><br>ערכים אפשריים:<br>0 - גישה נדחתה;<br>2 - גישה לקריאה בלבד;< br>3 - גישת קריאה-כתיבה.|

en-us	#### PHP 7.2  Zabbix frontend requires PHP version **7.2 or newer**.
he	#### PHP 7.2  ממשק Zabbix דורש גירסת PHP **7.2 ומעלה**.

en-us	#### PHP 7.2  Zabbix frontend requires PHP version **7.2 or newer**.
he	#### PHP 7.2  ממשק Zabbix דורש גירסת PHP **7.2 ומעלה**.

en-us	#### PHP 7.2  Zabbix frontend requires PHP version **7.2 or newer** starting with Zabbix 5.0.  See [instructions](/manual/installation/frontend/frontend_on_debian) for installing Zabbix frontend on distributions with PHP versions below 7.2.
he	#### PHP 7.2  חזית Zabbix דורשת גירסת PHP **7.2 ומעלה** החל מ- Zabbix 5.0.  ראה [הוראות](/manual/installation/frontend/frontend_on_debian) עבור התקנת חזית Zabbix בהפצות עם גרסאות PHP מתחת ל-7.2.

en-us	#### PHP 7.3 opcache configuration  If "opcache" is enabled in the PHP 7.3 configuration, Zabbix frontend may show a blank screen when loaded for the first time. This is a registered [PHP bug](https://bugs.php.net/bug.php?id=78015). To work around this, please set the "opcache.optimization\_level" parameter to `0x7FFFBFDF` in the PHP configuration (php.ini file).
he	#### תצורת opcache של PHP 7.3  אם "opcache" מופעל בתצורת PHP 7.3, החזית של Zabbix עשוי להראות מסך ריק בעת טעינתו בפעם הראשונה. זה רשום [באג PHP](https://bugs.php.net/bug.php?id=78015). לעבוד סביב זה, אנא הגדר את הפרמטר "opcache.optimization\_level" ל `0x7FFFBFDF` בתצורת PHP (קובץ php.ini).

en-us	 ### PHP 8 support  PHP 8.0 and 8.1 is now supported.
he	### תמיכה ב-PHP 8  PHP 8.0 ו-8.1 נתמכים כעת.

en-us	### PHP support  The maximum supported version for PHP is now 8.2.
he	### תמיכה ב-PHP  הגרסה המקסימלית הנתמכת עבור PHP היא כעת 8.2.

en-us	### Plugins  All metrics supported by Zabbix agent 2 are collected by plugins.
he	### פלאגינים  כל המדדים הנתמכים על ידי Zabbix agent 2 נאספים על ידי תוספים.

en-us	##### Positional macros no longer supported  The support for positional macros in item name ($1, $2...$9), deprecated since Zabbix 4.0, has been fully removed.
he	##### פקודות מאקרו מיקום אינן נתמכות עוד  התמיכה בפקודות מאקרו מיקום בשם הפריט ($1, $2...$9), הוצאה משימוש מאז Zabbix 4.0, הוסר במלואו.

en-us	 #### Possible deadlocks with MySQL/MariaDB  When running under high load, and with more than one LLD worker involved, it is possible to run into a deadlock caused by an  InnoDB error related to the row-locking strategy (see [upstream bug](https://github.com/mysql/mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)).  The error has been fixed in MySQL since 8.0.29, but not in MariaDB. For more details, see [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).
he	#### מבוי סתום אפשרי עם MySQL/MariaDB  כאשר פועלים בעומס גבוה, ועם יותר מעובד LLD אחד מעורב, ניתן להיתקל במבוי סתום שנגרם על ידי שגיאת InnoDB הקשורה לאסטרטגיית נעילת השורות (ראה [באג במעלה הזרם](https://github.com/mysql/mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)). השגיאה תוקנה ב-MySQL מאז 8.0.29, אך לא ב-MariaDB. לפרטים נוספים, ראה [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).

en-us	##### Possible error messages  You may encounter a situation when no data is displayed and the following error message appears:  ![](../../../../../assets/en/manual/web_interface/error_message_1.png){width="600"}  Error message in this case is the following:      Cannot display item queue. Permission denied  This happens when the PHP configuration parameters in the *zabbix.conf.php* file - `$ZBX_SERVER` or both `$ZBX_SERVER` and `$ZBX_SERVER_PORT` - point to an existing Zabbix server that uses a different database.
he	##### הודעות שגיאה אפשריות  אתה עלול להיתקל במצב שבו לא מוצגים נתונים וה- מופיעה הודעת השגיאה הבאה:  ![](../../../../../assets/en/manual/web_interface/error_message_1.png){width="600"}  הודעת השגיאה במקרה זה היא הבאה:       לא ניתן להציג את תור הפריטים. ההרשאה נדחתה  זה קורה כאשר פרמטרי התצורה של PHP בקובץ *zabbix.conf.php* - `$ZBX_SERVER` או גם `$ZBX_SERVER` וגם `$ZBX_SERVER_PORT` - מצביעים על שרת Zabbix קיים שמשתמש במסד נתונים אחר.

en-us	 ### Possible to build Zabbix agent 2 offline  Zabbix agent 2 now can be built offline. The source tarball now includes the `src/go/vendor` directory, which should make sure  that golang is not forced to download dependency modules automatically. It is still possible to update to the latest modules manually by using `go mod tidy` or `go get` commands.
he	### אפשרי לבנות Zabbix agent 2 במצב לא מקוון  כעת ניתן לבנות Zabbix agent 2 במצב לא מקוון. Tarball המקור כולל כעת את ספריית `src/go/vendor`, שאמורה לוודא ש-golang לא נאלץ להוריד מודולי תלות באופן אוטומטי. עדיין ניתן לעדכן למודולים העדכניים ביותר באופן ידני על ידי שימוש בפקודות `go mod tidy` או `go get`.

en-us	 ### PostgreSQL 15 support  PostgreSQL 15 is now supported. Note that TimescaleDB **does not** support PostgreSQL 15 yet.
he	### תמיכה ב-PostgreSQL 15  PostgreSQL 15 נתמך כעת. שימו לב ש-TimescaleDB **לא** עדיין תומך ב-PostgreSQL 15.

en-us	### PostgreSQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped. For installations with TimescaleDB, skip this section and proceed to [PostgreSQL + TimescaleDB](#postgresql-timescaledb).  See also: [Important notes](#important-notes)  #### Table upgrade  * Rename tables using `history_pk_prepare.sql`:  ``` {.bash} sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/history_pk_prepare.sql ```  #### Migration with stopped server  * Export current history, import it to the temp table,  then insert the data into new tables while ignoring duplicates:  ``` {.sql} INSERT INTO history SELECT * FROM history_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_uint SELECT * FROM history_uint_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_str SELECT * FROM history_str_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_log SELECT * FROM history_log_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_text SELECT * FROM history_text_old ON CONFLICT (itemid,clock,ns) DO NOTHING; ```  See tips for improving INSERT performance: [PostgreSQL: Bulk Loading Huge Amounts of Data](https://www.cybertec-postgresql.com/en/postgresql-bulk-loading-huge-amounts-of-data), [Checkpoint Distance and Amount of WAL](https://www.cybertec-postgresql.com/en/checkpoint-distance-and-amount-of-wal).  * Follow [post-migration instructions](#post-migration) to drop the old tables.
he	### PostgreSQL  ייצוא וייבוא חייבים להתבצע ב-tmux/מסך כדי להבטיח שההפעלה לא תישמט. עבור התקנות עם TimescaleDB, דלג על סעיף זה והמשך אל [PostgreSQL + TimescaleDB](#postgresql-timescaledb).  ראה גם: [הערות חשובות](#important-notes)  #### שדרוג טבלה  * שנה שם טבלאות באמצעות `history_pk_prepare.sql`:  ``` {.bash} sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/history_pk_prepare.sql ```  #### הגירה עם שרת נעצר  * ייצא היסטוריה נוכחית, ייבא אותה לטבלת הזמנים, לאחר מכן הכנס את הנתונים לטבלאות חדשות תוך התעלמות מכפילויות:  ``` {.sql} INSERT INTO history SELECT * FROM history_old ON CONFLICT (itemid,clock,ns) אל תעשה כלום;  INSERT INTO history_uint SELECT * FROM history_uint_old ON CONFLICT (itemid,clock,ns) אל תעשה כלום;  INSERT INTO history_str SELECT * FROM history_str_old ON CONFLICT (itemid,clock,ns) אל תעשה כלום;  INSERT INTO history_log SELECT * FROM history_log_old ON CONFLICT (itemid,clock,ns) אל תעשה כלום;  INSERT INTO history_text SELECT * FROM history_text_old ON CONFLICT (itemid,clock,ns) אל תעשה כלום; ```  ראה טיפים לשיפור ביצועי INSERT: [PostgreSQL: טעינת כמויות נתונים בכמות גדולה](https://www.cybertec-postgresql.com/en/postgresql-bulk-loading-huge-amounts-of-data), [מרחק המחסום וכמות WAL](https://www.cybertec-postgresql.com/en/checkpoint-distance-and-amount-of-wal).  * עקוב אחר [הנחיות לאחר ההגירה](#post-migration) כדי לבטל את הטבלאות הישנות.

en-us	#### PostgreSQL  If a value contains a non-ASCII character in non UTF8 encoding - this will lead to a failed SQL query (PGRES\_FATAL\_ERROR:ERROR invalid byte sequence for encoding) and data will not be stored. An appropriate warning message will be written to the *zabbix\_server.log*.\ Relevant for at least PostgreSQL version 9.1.3
he	#### PostgreSQL  אם ערך מכיל תו שאינו ASCII בקידוד שאינו UTF8 - זה יוביל לשאילתת SQL שנכשלה (PGRES\_FATAL\_ERROR:ERROR בתים לא חוקיים רצף לקידוד) והנתונים לא יאוחסנו. הולם הודעת אזהרה תיכתב ל-*zabbix\_server.log*.\ רלוונטי לפחות לגרסת PostgreSQL 9.1.3

en-us	 #### PostgreSQL metrics  A new [item](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#postgresql) has been added to PostgreSQL plugin for Zabbix agent 2. The metric **pgsql.queries** is used for monitoring query execution time. 
he	#### מדדי PostgreSQL  [item](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#postgresql) חדש נוסף לפלאגין PostgreSQL עבור Zabbix agent 2. המדד **pgsql.queries** משמש לניטור זמן ביצוע שאילתה.

en-us	 ### PostgreSQL plugin moved to loadable plugins  The PostgreSQL [plugin](/manual/config/items/plugins#loadable) is no longer built-in in Zabbix agent 2. Instead it is now a loadable plugin in the agent 2.  This change may/will break automations with Ansible, Chef, etc, because it is no longer possible to pull the plugin repository directly.  See also: [PostgreSQL loadable plugin](https://git.zabbix.com/projects/AP/repos/postgresql/browse) repository
he	 

en-us	#### PostgreSQL  You need to have database user with permissions to create database objects.   If you are installing from Zabbix **packages**, proceed to the [instructions](https://www.zabbix.com/download) for your platform.  If you are installing Zabbix from sources:  * Create a database user.  The following shell command will create user `zabbix`. Specify a password when prompted and repeat the password (note, you may first be asked for `sudo` password):  ```bash sudo -u postgres createuser --pwprompt zabbix ```  * Create a database.  The following shell command will create the database `zabbix` (last parameter) with the previously created user as the owner (`-O zabbix`).  ```bash sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix ```  * Import the initial schema and data (assuming you are in the root directory of Zabbix sources).   For a Zabbix proxy database, only `schema.sql` should be imported (no images.sql nor data.sql).  ```bash cd database/postgresql cat schema.sql | sudo -u zabbix psql zabbix # stop here if you are creating database for Zabbix proxy cat images.sql | sudo -u zabbix psql zabbix cat data.sql | sudo -u zabbix psql zabbix ```  ::: noteimportant The above commands are provided as an example that will work in most of GNU/Linux installations. You can use different commands depending on how your system/database is configured, for example: <br><br> `psql -U <username>` <br><br> If you have any trouble setting up the database, please consult your Database administrator.  :::
he	#### PostgreSQL  אתה צריך להיות משתמש במסד נתונים עם הרשאות כדי ליצור מסד נתונים חפצים.  אם אתה מתקין מ-Zabix **חבילות**, המשך אל [ההוראות](https://www.zabbix.com/download) עבור הפלטפורמה שלך.  אם אתה מתקין Zabbix ממקורות:  * צור משתמש במסד נתונים.  פקודת המעטפת הבאה תיצור את המשתמש `zabbix`. לפרט סיסמה כשתתבקש וחזור על הסיסמה (שים לב, ייתכן שתתבקש תחילה עבור סיסמת 'sudo'):  ```באש sudo -u postgres createuser --pwprompt zabbix ```  * יצירת מסד נתונים.  פקודת המעטפת הבאה תיצור את מסד הנתונים `zabbix` (פרמטר אחרון) עם ה- משתמש שנוצר בעבר כבעלים (`-O zabbix`).  ```באש sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix ```  * ייבא את הסכימה והנתונים הראשוניים (בהנחה שאתה נמצא בספריית השורש של מקורות Zabbix).  עבור מסד נתונים פרוקסי של Zabbix, רק `schema.sql` צריך להיות מיובא (ללא images.sql ולא data.sql).  ```באש cd database/postgresql cat schema.sql | sudo -u zabbix psql zabbix # עצור כאן אם אתה יוצר מסד נתונים עבור פרוקסי Zabbix cat images.sql | sudo -u zabbix psql zabbix cat data.sql | sudo -u zabbix psql zabbix ```  ::: שימו לב חשוב הפקודות לעיל מסופקות כדוגמה שתעבוד ברוב ההתקנות של GNU/Linux. אתה יכול להשתמש בפקודות שונות בהתאם לאופן התצורה של המערכת/מסד הנתונים שלך, לדוגמה: <br><br> `psql -U <שם משתמש>` <br><br> אם יש לך בעיה כלשהי בהגדרת מסד הנתונים, נא להתייעץ עם מנהל מסד הנתונים שלך. :::

en-us	 ### Post-migration  For all databases, once the migration is completed, do the following:  * Verify that everything works as expected.  * Drop old tables:  ``` {.sql} DROP TABLE history_old; DROP TABLE history_uint_old; DROP TABLE history_str_old; DROP TABLE history_log_old; DROP TABLE history_text_old; ```
he	### לאחר ההגירה  עבור כל מסדי הנתונים, לאחר השלמת ההעברה, בצע את הפעולות הבאות:  * ודא שהכל עובד כמצופה.  * זרוק שולחנות ישנים:  ``` {.sql} DROP TABLE history_old; DROP TABLE history_uint_old; DROP TABLE history_str_old; DROP TABLE history_log_old; DROP TABLE history_text_old; ```

en-us	#### - Potential errors  Functions return -1 in such situations:  -   specified evaluation period contains no data;  ```{=html} <!-- --> ``` -   result of mathematical operation is not defined[^3];  ```{=html} <!-- --> ``` -   numerical complications (unfortunately, for some sets of input data     range and precision of double-precision floating-point format become     insufficient)[^4].  ::: notetip No warnings or errors are flagged if chosen fit poorly describes provided data or there is just too few data for accurate prediction. :::
he	#### - שגיאות אפשריות  פונקציות מחזירות -1 במצבים כאלה:  - תקופת הערכה שצוינה אינה מכילה נתונים;  ```{=html} <!-- --> ``` - תוצאה של פעולה מתמטית אינה מוגדרת[^3];  ```{=html} <!-- --> ``` - סיבוכים מספריים (למרבה הצער, עבור קבוצות מסוימות של נתוני קלט      טווח ודיוק של פורמט נקודה צפה בעלת דיוק כפול הופכים      לא מספיק)[^4].  ::: הערה לא מסומנות אזהרות או שגיאות אם הבחירה מתאימה בצורה גרועה מתאר את הנתונים שסופקו או שפשוט יש מעט מדי נתונים כדי לדייק נְבוּאָה. :::

en-us	#### Predefined scripts  All scripts (webhook, script, SSH, Telnet, IPMI) that are available for action operations are defined in [global scripts](/manual/web_interface/frontend_sections/administration/scripts).  For example:      sudo /etc/init.d/apache restart   In this case, Zabbix will try to restart an Apache process. With this command, make sure that the command is executed on Zabbix agent (click the *Zabbix agent* button against *Execute on*).  ::: noteimportant Note the use of **sudo** - Zabbix user does not have permissions to restart system services by default. See below for hints on how to configure **sudo**. :::  ::: noteclassic Zabbix agent should run on the remote host and accept incoming connections. Zabbix agent executes commands in background. :::  Remote commands on Zabbix agent are executed without timeout by the system.run\[,nowait\] key and are not checked for execution results. On Zabbix server and Zabbix proxy, remote commands are executed with timeout as set in the TrapperTimeout parameter of zabbix\_server.conf or zabbix\_proxy.conf file and are [checked](/manual/appendix/command_execution#exit_code_checking) for execution results.
he	#### סקריפטים מוגדרים מראש  כל הסקריפטים (webhook, script, SSH, Telnet, IPMI) הזמינים עבור פעולות הפעולה מוגדרות ב-[global סקריפטים](/manual/web_interface/frontend_sections/administration/scripts).  לדוגמה:       sudo /etc/init.d/apache הפעל מחדש  במקרה זה, Zabbix תנסה להפעיל מחדש תהליך Apache. עם זה הפקודה, ודא שהפקודה מבוצעת על סוכן Zabbix (לחץ כפתור *הסוכן של Zabbix* נגד *הפעל ב*).  ::: שימו לב חשוב שימו לב לשימוש ב-**sudo** - משתמש Zabbix לא יש הרשאות להפעיל מחדש את שירותי המערכת כברירת מחדל. ראה להלן עבור רמזים כיצד להגדיר את **sudo**. :::  ::: noteclassic סוכן Zabbix צריך לפעול על המארח המרוחק ולאשר חיבורים נכנסים. סוכן Zabbix מבצע פקודות פנימה רקע כללי. :::  פקודות מרחוק על סוכן Zabbix מבוצעות ללא פסק זמן על ידי המפתח system.run\[, nowwait\] ואינם מסומנים לתוצאות ביצוע. עַל שרת Zabbix ו-Proxy Zabbix, עם פקודות מרחוק מבוצעות פסק זמן כפי שנקבע בפרמטר TrapperTimeout של zabbix\_server.conf or zabbix\_proxy.conf קובץ והם [בדוק](/manual/appendix/command_execution#exit_code_checking) עבור תוצאות ביצוע.

en-us	#### Prediction functions  |FUNCTION|<|<| |--|--|--| |**Description**|**Function-specific parameters**|**Comments**| |**forecast** (/host/key,(sec\|\#num)<:time shift>,time,<fit>,<mode>)|<|<| |Future value, max, min, delta or avg of the item.|See [common parameters](#common-parameters).<br><br>**time** - forecasting horizon in seconds (time suffixes can be used); negative values are supported<br><br>**fit** (optional; must be double-quoted) - function used to fit historical data<br><br>Supported `fits`:<br>*linear* - linear function<br>*polynomialN* - polynomial of degree N (1 <= N <= 6)<br>*exponential* - exponential function<br>*logarithmic* - logarithmic function<br>*power* - power function<br><br>Note that:<br>*linear* is default, *polynomial1* is equivalent to *linear*<br><br>**mode** (optional; must be double-quoted) - demanded output<br><br>Supported `modes`:<br>*value* - value (default)<br>*max* - maximum<br>*min* - minimum<br>*delta* - *max*-*min*<br>*avg* - average<br><br>Note that:<br>*value* estimates item value at the moment `now` + `time`<br>*max*, *min*, *delta* and *avg* investigate item value estimate on the interval between `now` and `now` + `time`|Supported value types: float, int<br><br>If value to return is larger than 1.7976931348623157E+308 or less than -1.7976931348623157E+308, return value is cropped to 1.7976931348623157E+308 or -1.7976931348623157E+308 correspondingly.<br><br>Becomes unsupported only if misused in expression (wrong item type, invalid parameters), otherwise returns -1 in case of errors.<br><br>Examples:<br>=> **forecast**(/host/key,**\#10**,**1h**) → forecast item value in one hour based on the last 10 values<br>=> **forecast**(/host/key,**1h**,**30m**) → forecast item value in 30 minutes based on the last hour data<br>=> **forecast**(/host/key,**1h:now-1d**,**12h**) → forecast item value in 12 hours based on one hour one day ago<br>=> **forecast**(/host/key,**1h**,**10m**,"exponential") → forecast item value in 10 minutes based on the last hour data and exponential function<br>=> **forecast**(/host/key,**1h**,**2h**,"polynomial3","max") → forecast the maximum value the item can reach in the next two hours based on last hour data and cubic (third degree) polynomial<br>=> **forecast**(/host/key,**\#2**,**-20m**) → estimate the item value 20 minutes ago based on the last two values (this can be more precise than using last(), especially if item is updated rarely, say, once an hour)<br><br>See also additional information on [predictive trigger functions](/manual/config/triggers/prediction).| |**timeleft** (/host/key,(sec\|\#num)<:time shift>,threshold,<fit>)|<|<| |Time in seconds needed for an item to reach a specified threshold.|See [common parameters](#common-parameters).<br><br>**threshold** - value to reach ([unit suffixes](/manual/appendix/suffixes) can be used)<br><br>**fit** (optional; must be double-quoted) - see forecast()|Supported value types: float, int<br><br>If value to return is larger than 1.7976931348623157E+308, return value is cropped to 1.7976931348623157E+308.<br><br>Returns 1.7976931348623157E+308 if threshold cannot be reached.<br><br>Becomes unsupported only if misused in the expression (wrong item type, invalid parameters), otherwise returns -1 in case of errors.<br><br>Examples:<br>=> **timeleft**(/host/key,**\#10**,**0**) → time until the item value reaches zero based on the last 10 values<br>=> **timeleft**(/host/key,**1h**,**100**) → time until the item value reaches 100 based on the last hour data<br>=> **timeleft**(/host/key,**1h:now-1d**,**100**) → time until the item value reaches 100 based on one hour one day ago<br>=> **timeleft**(/host/key,**1h**,**200**,"polynomial2") → time until the item value reaches 200 based on the last hour data and assumption that the item behaves like quadratic (second degree) polynomial<br>See also additional information on [predictive trigger functions](/manual/config/triggers/prediction).|
he	#### פונקציות חיזוי  |FUNCTION|<|<| |--|--|--| |**תיאור**|**פרמטרים ספציפיים לפונקציה**|**הערות**| |**תחזית** (/host/key,(sec\|\#num)<:time shift>,time,<fit>,<mode>)|<|<| |ערך עתידי, מקסימום, min, דלתא או ממוצע של הפריט.|ראה [פרמטרים נפוצים](#common-parameters).<br><br>**זמן** - חיזוי אופק בשניות (ניתן להשתמש בסיומת זמן ); ערכים שליליים נתמכים<br><br>**התאמה** (אופציונלי; חייב להיות במירכאות כפולות) - פונקציה המשמשת להתאמה לנתונים היסטוריים<br><br>'התאמה' נתמכת:<br>*לינארית* - ליניארית פונקציה<br>*פולינוםN* - פולינום של תואר N (1 <= N <= 6)<br>*מעריכי* - פונקציה מעריכית<br>*לוגריתמית* - פונקציה לוגריתמית<br>*כוח* - פונקציית חזקה<br ><br>שים לב ש:<br>*ליניארי* הוא ברירת מחדל, *פולינום1* שווה ערך ל*ליניארי*<br><br>**מצב** (אופציונלי; חייב להיות במירכאות כפולות) - פלט מבוקש<br <br>מצבים נתמכים:<br>*ערך* - ערך (ברירת מחדל)<br>*מקסימום* - מקסימום<br>*דקה* - מינימום<br>*דלתא* - *מקסימום*-*דקה* <br>*avg* - ממוצע<br><br>שים לב ש:<br>*value* מעריך את ערך הפריט כרגע 'עכשיו' + 'זמן'<br>*max*, *min*, *delta* ו-*avg* בודקים אומדן ערך פריט על המרווח שבין 'עכשיו' ל-'עכשיו' + 'זמן'|סוגי ערכים נתמכים: float, int<br><br>אם הערך להחזרה גדול מ-1.7976931348623157E+308 או פחות מ-1.7976931348623157E+308, ערך ההחזרה נחתך ל-1.7976931348623157E+308 או -1.7976931348623157E+308 בהתאמה.<br><br>נעשה פריט בשימוש שגוי בסוג החזרה אינו נתמך רק בביטוי 1. במקרה של שגיאות.<br><br>דוגמאות:<br>=> **תחזית**(/host/key,**\#10**,**1h**) → ערך תחזית פריט בעוד שעה אחת מבוסס על 10 הערכים האחרונים<br>=> **תחזית**(/host/key,**1h**,**30m**) → ערך תחזית פריט בעוד 30 דקות בהתבסס על נתוני השעה האחרונה<br> => **תחזית**(/host/key,**1h:now-1d**,**12h**) → תחזית ערך פריט בעוד 12 שעות בהתבסס על שעה אחת לפני יום אחד<br>=> ** תחזית**(/host/key,**1h**,**10m**,"אקספוננציאלי") → ערך פריט תחזית בעוד 10 דקות מבוסס על נתוני השעה האחרונה ופונקציה מעריכית<br>=> **תחזית* *(/host/key,**1h**,**2h**,"polynomial3","max") ← חזה את הערך המקסימלי שאליו הפריט יכול להגיע בשעתיים הקרובות בהתבסס על נתוני השעה האחרונה וקוביקה (שלישית תואר) פולינום<br>=> **תחזית**(/host/key,**\#2**,**-20m**) ← אומדן ערך הפריט לפני 20 דקות בהתבסס על שני הערכים האחרונים (זה יכול להיות מדויק יותר משימוש ב-last(), במיוחד אם הפריט מתעדכן לעתים רחוקות, למשל, פעם בשעה)<br><br>ראה גם מידע נוסף על [פונקציות טריגר חזוי](/manual/config/triggers/prediction). | |**timeleft** (/host/key,(sec\|\#num)<:time shift>,threshold,<fit>)|<|<| |הזמן בשניות הדרוש לפריט כדי להגיע לסף שצוין.|ראה [פרמטרים נפוצים](#common-parameters).<br><br>**threshold** - ערך להגיע אליו ([סיומת יחידה](/manual /appendix/suffixes) ניתן להשתמש)<br><br>**fit** (אופציונלי; חייב להיות במירכאות כפולות) - ראה forecast()|סוגי ערכים נתמכים: float, int<br><br>If value כדי להחזיר גדול מ-1.7976931348623157E+308, ערך ההחזרה נחתך ל-1.7976931348623157E+308.<br><br>מחזירה 1.7976931348623157E><br>לא ניתן להגיע רק ל-threshold in<br>אי אפשר להגיע. ביטוי (סוג פריט שגוי, פרמטרים לא חוקיים), אחרת מחזירה -1 במקרה של שגיאות.<br><br>דוגמאות:<br>=> **timeleft**(/host/key,**\#10** ,**0**) → זמן עד שערך הפריט מגיע לאפס בהתבסס על 10 הערכים האחרונים<br>=> **זמן שנותר**(/host/key,**1h**,**100**) → זמן עד שערך הפריט יגיע ל-100 בהתבסס על נתוני השעה האחרונה<br>=> **timeleft**(/host/key,**1h:now-1d**,**100**) → זמן עד לפריט הערך מגיע ל-100 בהתבסס על שעה אחת לפני יום אחד<br>=> **זמן שנותר**(/host/key,**1h**,**200**,"polynomial2") → זמן עד שערך הפריט מגיע ל-200 מבוסס על נתוני השעה האחרונה והנחה שהפריט מתנהג כמו פולינום ריבועי (דרגה שנייה)<br>ראה גם מידע נוסף על [פונקציות טריגר חזוי](/manual/config/triggers/prediction).|

en-us	#### Pre-installation summary  Review a summary of settings.  ![](../../../assets/en/manual/installation/install_5.png){width="550"}
he	#### סיכום טרום התקנה  עיין בסיכום ההגדרות.  ![](../../../assets/en/manual/installation/install_5.png){width="550"}

en-us	##### Preparation  Zabbix agent is distributed as a zip archive. After you download the archive you need to unpack it. Choose any folder to store Zabbix agent and the configuration file, e. g.      C:\zabbix  Copy bin\\zabbix\_agentd.exe and conf\\zabbix\_agentd.conf files to c:\\zabbix.  Edit the c:\\zabbix\\zabbix\_agentd.conf file to your needs, making sure to specify a correct "Hostname" parameter.
he	##### הכנה  סוכן Zabbix מופץ כארכיון zip. לאחר הורדת ה ארכיון אתה צריך לפרוק אותו. בחר כל תיקיה לאחסון סוכן Zabbix וקובץ התצורה, ה. ז.       C:\zabbix  העתק את קבצי bin\\zabbix\_agentd.exe ו-conf\\zabbix\_agentd.conf אל c:\\zabbix.  ערוך את הקובץ c:\\zabbix\\zabbix\_agentd.conf לצרכים שלך, וודא כדי לציין פרמטר "שם מארח" נכון.

en-us	##### Preparing frontend  Make sure that Zabbix server address:port is **not defined** in the  frontend configuration (found in `conf/zabbix.conf.php` of the frontend  files directory).  ![](../../../../assets/en/manual/config/frontend_conf_server_port.png){width="600"}  Zabbix frontend will autodetect the active node by reading settings  from the nodes table in Zabbix database. Node address of the active node  will be used as the Zabbix server address.
he	##### הכנת ממשק קצה  ודא שכתובת שרת Zabbix:port **לא מוגדרת** ב- תצורת frontend (נמצאת ב-'conf/zabbix.conf.php' של ה-frontend ספריית קבצים).  ![](../../../../assets/en/manual/config/frontend_conf_server_port.png){width="600"}  Frontend Zabbix יזהה אוטומטית את הצומת הפעיל על ידי קריאת הגדרות מטבלת הצמתים במסד הנתונים של Zabbix. כתובת הצומת של הצומת הפעיל ישמש ככתובת שרת Zabbix.

en-us	#### Preprocessing workers  Zabbix server configuration file allows users to set count of preprocessing worker processes. StartPreprocessors configuration parameter should be used to set number of pre-forked instances of preprocessing workers. Optimal number of preprocessing workers can be determined by many factors, including the count of "preprocessable" items (items that require to execute any preprocessing steps), count of data gathering processes, average step count for item preprocessing, etc.  But assuming that there is no heavy preprocessing operations like parsing of large XML / JSON chunks, number of preprocessing workers can match total number of data gatherers. This way, there will mostly (except for the cases when data from gatherer comes in bulk) be at least one unoccupied preprocessing worker for collected data.  ::: notewarning Too many data gathering processes (pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers) together with IPMI manager, SNMP trapper and preprocessing workers can exhaust the per-process file descriptor limit for the preprocessing manager. This will cause Zabbix server to stop (usually shortly after the start, but sometimes it can take more time). The configuration file should be revised or the limit should be raised to avoid this situation. :::
he	#### עובדי עיבוד מקדים  קובץ תצורת שרת Zabbix מאפשר למשתמשים להגדיר ספירה של תהליכי עיבוד מוקדם של עובדים. התחל תצורת Preprocessors יש להשתמש בפרמטר כדי להגדיר את מספר המופעים המחולקים מראש של עובדי עיבוד מקדים. מספר אופטימלי של עובדי עיבוד מקדים יכול להיות נקבע על ידי גורמים רבים, כולל ספירת ה"ניתנים לעיבוד מוקדם" פריטים (פריטים שדורשים לבצע כל שלבי עיבוד מקדים), ספירה של תהליכי איסוף נתונים, ספירת צעדים ממוצעת לעיבוד מקדים של פריט, וכו '  אבל בהנחה שאין פעולות עיבוד כבדות כמו ניתוח של נתחי XML / JSON גדולים, מספר עובדי עיבוד מקדים יכולים להתאים את המספר הכולל של אוספי נתונים. בדרך זו, יהיה בעיקר (למעט המקרים שבהם הנתונים מאוסף מגיעים בכמויות גדולות) להיות לפחות עובד עיבוד מקדים פנוי אחד לנתונים שנאספו.  ::: הערה אזהרה יותר מדי תהליכי איסוף נתונים (סוקרים, סקרים בלתי ניתנים להשגה, משאלי ODBC, משאלי HTTP, משאלי Java, פינגרים, לוכדים, proxypollers) יחד עם מנהל IPMI, לוכד SNMP ועיבוד מקדים עובדים יכולים למצות את מגבלת מתאר הקובץ לכל תהליך עבור מנהל עיבוד מקדים. זה יגרום לשרת Zabbix להפסיק (בדרך כלל זמן קצר לאחר ההתחלה, אבל לפעמים זה יכול לקחת יותר זמן). ה יש לשנות את קובץ התצורה או להעלות את המגבלה להימנע ממצב זה. :::

en-us	### Pre-requisites  Install MySQL database from the [official repository](https://dev.mysql.com/downloads/repo/yum/).  See [MySQL documentation](https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/) for details on how to use MySQL repo.  MySQL server is ready to accept secure connections using a self-signed certificate.  To see, which users are using an encrypted connection, run the following query (Performance Schema should be turned ON):      mysql> SELECT sbt.variable_value AS tls_version, t2.variable_value AS cipher, processlist_user AS user, processlist_host AS host              FROM performance_schema.status_by_thread  AS sbt             JOIN performance_schema.threads AS t ON t.thread_id = sbt.thread_id             JOIN performance_schema.status_by_thread AS t2 ON t2.thread_id = t.thread_id             WHERE sbt.variable_name = 'Ssl_version' and t2.variable_name = 'Ssl_cipher'             ORDER BY tls_version;
he	### דרישות מוקדמות  התקן את מסד הנתונים של MySQL מתוך [הרשמית מאגר](https://dev.mysql.com/downloads/repo/yum/).  ראה [MySQL תיעוד](https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/) לפרטים כיצד להשתמש ב-MySQL repo.  שרת MySQL מוכן לקבל חיבורים מאובטחים באמצעות חתימה עצמית תְעוּדָה.  כדי לראות אילו משתמשים משתמשים בחיבור מוצפן, הפעל את הפעולות הבאות שאילתה (יש להפעיל את סכימת הביצועים):       mysql> SELECT sbt.variable_value AS tls_version, t2.variable_value צופן AS, processlist_user AS user, processlist_host AS host              FROM performance_schema.status_by_thread AS sbt              JOIN performance_schema.threads AS t ON t.thread_id = sbt.thread_id              JOIN performance_schema.status_by_thread AS t2 ON t2.thread_id = t.thread_id              WHERE sbt.variable_name = 'Ssl_version' ו-t2.variable_name = 'Ssl_cipher'              ORDER BY tls_version;

en-us	### Pre-requisites  Install the PostgreSQL database using the [official repository](https://www.postgresql.org/download/linux/redhat/).  PostgreSQL is not configured to accept TLS connections out-of-the-box. Please follow instructions from PostgreSQL documentation for [certificate preparation with postgresql.conf](https://www.postgresql.org/docs/13/ssl-tcp.html) and also for [user access control](https://www.postgresql.org/docs/13/auth-pg-hba-conf.html) through ph\_hba.conf.  By default, the PostgreSQL socket is binded to the localhost, for the network remote connections allow to listen on the real network interface.  PostgreSQL settings for all [modes](/manual/appendix/install/db_encrypt#terminology) can look like this:  **/var/lib/pgsql/13/data/postgresql.conf:**      ...     ssl = on     ssl_ca_file = 'root.crt'     ssl_cert_file = 'server.crt'     ssl_key_file = 'server.key'     ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL'     ssl_prefer_server_ciphers = on     ssl_min_protocol_version = 'TLSv1.3'     ...  For access control adjust */var/lib/pgsql/13/data/pg\_hba.conf*:      ...     ### require     hostssl all all 0.0.0.0/0 md5      ### verify CA     hostssl all all 0.0.0.0/0 md5 clientcert=verify-ca      ### verify full     hostssl all all 0.0.0.0/0 md5 clientcert=verify-full     ...
he	### דרישות מוקדמות  התקן את מסד הנתונים PostgreSQL באמצעות ה-[official מאגר](https://www.postgresql.org/download/linux/redhat/).  PostgreSQL אינו מוגדר לקבל חיבורי TLS ישירות מהקופסה. אנא עקוב אחר ההוראות מהתיעוד של PostgreSQL עבור [הכנת תעודה עם postgresql.conf](https://www.postgresql.org/docs/13/ssl-tcp.html) וכן גם עבור [גישת משתמש שליטה](https://www.postgresql.org/docs/13/auth-pg-hba-conf.html) דרך ph\_hba.conf.  כברירת מחדל, שקע PostgreSQL נקשר ל-localhost, עבור ה- חיבורי רשת מרחוק מאפשרים להאזין ברשת האמיתית מִמְשָׁק.  הגדרות PostgreSQL לכולם [מצבים](/manual/appendix/install/db_encrypt#terminology) יכול להיראות כך זֶה:  **/var/lib/pgsql/13/data/postgresql.conf:**       ...      ssl = פועל      ssl_ca_file = 'root.crt'      ssl_cert_file = 'server.crt'      ssl_key_file = 'server.key'      ssl_ciphers = 'גבוה:בינוני:+3DES:!aNULL'      ssl_prefer_server_ciphers = מופעל      ssl_min_protocol_version = 'TLSv1.3'      ...  עבור בקרת גישה, התאם את */var/lib/pgsql/13/data/pg\_hba.conf*:       ...      ### דורש      hostssl כולם כולם 0.0.0.0/0 md5       ### אמת CA      hostssl הכל הכל 0.0.0.0/0 md5 clientcert=verify-ca       ### לאמת מלא      hostssl הכל הכל 0.0.0.0/0 md5 clientcert=verify-full      ...

en-us	 ### Pre-requisites  Prior to configuring service monitoring, you need to have the hosts configured:  - *HA node 1* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 1` - *HA node 2* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 2`
he	### דרישות מוקדמות  לפני הגדרת ניטור השירות, עליך להגדיר את המארחים:  - *HA node 1* עם לפחות טריגר אחד ותג (רצוי להגדיר ברמת טריגר) `component:HA node 1` - *HA node 2* עם לפחות טריגר אחד ותג (רצוי להגדיר ברמת טריגר) `component:HA node 2`

en-us	 ##### Primary keys  Primary keys are now used for all tables, including history tables, in new installations.  There is no automatic upgrade to primary keys for existing installations.  Instructions for a **manual upgrade** of history tables to primary keys in  pre-existing installations are available for  [MySQL/MariaDB](/manual/appendix/install/db_primary_keys#mysql),  [PostgreSQL](/manual/appendix/install/db_primary_keys#postgresql),  [TimescaleDB v1](/manual/appendix/install/db_primary_keys#timescaledb-v1) and  [v2](/manual/appendix/install/db_primary_keys#timescaledb-v2),  and [Oracle](/manual/appendix/install/db_primary_keys#oracle).
he	##### מפתחות ראשיים  מפתחות ראשיים משמשים כעת עבור כל הטבלאות, כולל טבלאות היסטוריה, בהתקנות חדשות.  אין שדרוג אוטומטי למפתחות ראשיים עבור התקנות קיימות. הוראות ל**שדרוג ידני** של טבלאות היסטוריה למפתחות ראשיים התקנות קיימות זמינות עבור [MySQL/MariaDB](/manual/appendix/install/db_primary_keys#mysql), [PostgreSQL](/manual/appendix/install/db_primary_keys#postgresql), [TimescaleDB v1](/manual/appendix/install/db_primary_keys#timescaledb-v1) וכן [v2](/manual/appendix/install/db_primary_keys#timescaledb-v2), ו-[Oracle](/manual/appendix/install/db_primary_keys#oracle).

en-us	#### Principle of least privilege  The principle of least privilege should be used at all times for Zabbix. This principle means that user accounts (in Zabbix frontend) or process user (for Zabbix server/proxy or agent) have only those privileges that are essential to perform intended functions. In other words, user accounts at all times should run with as few privileges as possible.  ::: noteimportant Giving extra permissions to 'zabbix' user will allow it to access configuration files and execute operations that can compromise the overall security of the infrastructure. :::  When implementing the least privilege principle for user accounts, Zabbix [frontend user types](/manual/config/users_and_usergroups/permissions) should be taken into account. It is important to understand that while a "Admin" user type has less privileges than "Super Admin" user type, it has administrative permissions that allow managing configuration and execute custom scripts.  ::: noteclassic Some information is available even for non-privileged users. For example, while *Administration* → *Scripts* is not available for non-Super Admins, scripts themselves are available for retrieval by using Zabbix API. Limiting script permissions and not adding sensitive information (like access credentials, etc) should be used to avoid exposure of sensitive information available in global scripts. :::
he	#### עקרון המינימום הזכויות  יש להשתמש בעקרון המינימום הזכות בכל עת עבור Zabbix. עיקרון זה אומר שחשבונות משתמש (בחזית Zabbix) או מעבדים למשתמש (עבור שרת/פרוקסי של Zabbix או לסוכן) יש רק את ההרשאות האלה חיוניים לביצוע הפונקציות המיועדות. במילים אחרות, משתמש חשבונות צריכים לפעול בכל עת עם כמה שפחות הרשאות.  ::: שימו לב חשוב מתן הרשאות נוספות למשתמש 'zabbix' יהיה לאפשר לו לגשת לקבצי תצורה ולבצע פעולות שיכולות לסכן את האבטחה הכוללת של התשתית. :::  בעת יישום עיקרון ההרשאות הפחותות עבור חשבונות משתמש, Zabbix [משתמש חזיתי סוגים](/manual/config/users_and_usergroups/permissions) יש לקחת בחשבון. חשוב להבין כי בעוד משתמש "אדמין". לסוג יש פחות הרשאות מאשר לסוג המשתמש "סופר אדמין", יש לו הרשאות ניהול המאפשרות ניהול תצורה וביצוע סקריפטים מותאמים אישית.  ::: noteclassic חלק מהמידע זמין גם עבור משתמשים שאינם מורשים. לדוגמה, בעוד *ניהול* → *סקריפטים* אינו זמין עבור שאינם מנהלי על, סקריפטים עצמם זמינים לאחזור על ידי באמצעות Zabbix API. הגבלת הרשאות סקריפט ואי הוספת רגישים יש להשתמש במידע (כמו אישורי גישה וכו') כדי להימנע חשיפה של מידע רגיש זמין בעולם תסריטים. :::

en-us	#### Problem event popup  The problem event popup includes the list of problem events for this trigger and, if defined, the trigger description and a clickable URL.  ![](../../../../../assets/en/manual/web_interface/problem_event_popup.png){width="600"}  To bring up the problem event popup:  -   roll a mouse over the problem duration in the *Duration* column of     the *Problems* widget. The popup disappears once you remove the     mouse from the duration. -   click on the duration in the *Duration* column of the *Problems*     widget. The popup disappears only if you click on the duration     again.
he	#### חלון קופץ של אירוע בעיה  החלון הקופץ של אירוע הבעיה כולל את רשימת אירועי הבעיה עבור זה טריגר, ואם הוגדר, תיאור הטריגר וכתובת אתר הניתנת ללחיצה.  ![](../../../../../assets/en/manual/web_interface/problem_event_popup.png){width="600"}  כדי להעלות את החלון הקופץ של אירוע הבעיה:  - גלגל עם העכבר על משך הבעיה בעמודה *משך* של      הווידג'ט *בעיות*. החלון הקופץ נעלם ברגע שתסיר את      עכבר מהמשך. - לחץ על משך הזמן בעמודה *משך* של *בעיות*      יישומון. החלון הקופץ נעלם רק אם תלחץ על משך הזמן      שוב.

en-us	#### Problem events  A problem event is created:  -   when a trigger expression evaluates to TRUE if the trigger is in OK     state; -   each time a trigger expression evaluates to TRUE if multiple problem     event generation is enabled for the trigger.
he	#### אירועים בעייתיים  נוצר אירוע בעיה:  - כאשר ביטוי טריגר מוערך ל-TRUE אם הטריגר במצב תקין      מדינה; - בכל פעם שביטוי טריגר מוערך ל-TRUE אם מספר בעיות      הפקת אירועים מופעלת עבור הטריגר.

en-us	# problem.get
he	# בעיה.קבל

en-us	#### Problems  Retrieve problems according to the given parameters.  [Problem API](/manual/api/reference/problem)
he	#### תקלות  משיכת תקלות בהתאם למשתנים הנתונים.  [API של תקלות](/manual/api/reference/problem)

en-us	### Problem tag  Problem tags allow linking services with problem events. The problem tag object has the following properties.  | Property              | [Type](/manual/api/reference_commentary#data_types) | Description                                                                                 | |-----------------------|-----------------------------------------------------|---------------------------------------------------------------------------------------------| | **tag**<br>(required) | string                                              | Problem tag name.                                                                           | | operator              | integer                                             | Mapping condition operator.<br><br>Possible values:<br>0 - *(default)* equals;<br>2 - like. | | value                 | string                                              | Problem tag value.                                                                          |
he	### תג בעיה  תגי בעיה מאפשרים קישור בין שירותים לאירועים בעייתיים. תג הבעיה לאובייקט יש את המאפיינים הבאים.  | נכס | [סוג](/manual/api/reference_commentary#data_types) | תיאור | |-----------------------|------------------------ ----------------------------|------------------------ -------------------------------------------------- ----------------------| | **תג**<br>(חובה) | מחרוזת | שם תג בעיה. | | מפעיל | מספר שלם | אופרטור תנאי מיפוי.<br><br>ערכים אפשריים:<br>0 - *(ברירת מחדל)* שווה;<br>2 - כמו. | | ערך | מחרוזת | ערך תג בעיה. |

en-us	 #### Problem tags  Problem tags are used to match problems and services. These tags are specified at the primary service configuration tab.   Only child services of the lowest hierarchy level may have problem tags defined and be directly correlated to problems. If problem tags match,  the service status will change to the same status as the problem has. In case of several problems, a service will have the status of the most severe one. Status of a  parent service is then calculated based on child services statuses according to Status calculation rules.   If several tags are specified, *AND* logic is used: a problem must have all tags  specified in the service configuration to be mapped to the service.   ![](../../../assets/en/manual/config/problem_tags.png){width=600}   :::noteclassic A problem in Zabbix inherits tags from the whole chain of templates, hosts, items, web scenarios, and triggers. Any of these tags can be used for matching problems to services. ::: 
he	#### תגיות בעיה  תגי בעיה משמשים כדי להתאים בעיות ושירותים. תגים אלה מצוינים בכרטיסיית תצורת השירות הראשית.  רק לשירותי ילדים ברמת ההיררכיה הנמוכה ביותר עשויים להיות תגי בעיה מוגדרים ובעלי מתאם ישיר לבעיות. אם תגי הבעיה תואמים, מצב השירות ישתנה לאותו מצב כמו שיש לבעיה. במקרה של מספר בעיות, שירות יקבל מעמד של החמורה ביותר. סטטוס של א שירות האב מחושב לאחר מכן על סמך סטטוסים של שירותי ילדים לפי כללי חישוב סטטוס.  אם צוינו מספר תגים, נעשה שימוש בלוגיקת *AND*: בעיה חייבת לכלול את כל התגים שצוין בתצורת השירות למיפוי לשירות.  ![](../../../assets/en/manual/config/problem_tags.png){width=600}   :::noteclassic בעיה ב-Zabbix יורשת תגיות מכל שרשרת התבניות, המארחים, הפריטים, תרחישי האינטרנט והטריגרים. כל אחד מהתגים האלה יכול לשמש להתאמת בעיות לשירותים. :::

en-us	### Problem tag  The problem tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Problem tag name.| |value|string|Problem tag value.|
he	### תג בעיה  לאובייקט התג הבעייתי יש את המאפיינים הבאים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |tag|string|שם תג בעיה.| |value|string|ערך תג בעיה.|

en-us	### Problem tag  The problem tag object is used to define which problems must be suppressed when the maintenance comes into effect. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Problem tag name.| |operator|integer|Condition operator.<br><br>Possible values:<br>0 - Equals;<br>2 - *(default)* Contains.| |value|string|Problem tag value.|  Tags can only be specified for maintenance periods with data collection (`"maintenance_type":0`).
he	### תג בעיה  אובייקט תג הבעיה משמש כדי להגדיר אילו בעיות חייבות להיות נדחק כאשר התחזוקה נכנסת לתוקף. יש לו את הדברים הבאים נכסים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |**תג**<br>(חובה)|מחרוזת|שם תג בעיה.| |operator|integer|אופרטור תנאי.<br><br>ערכים אפשריים:<br>0 - שווה;<br>2 - *(ברירת מחדל)* מכיל.| |value|string|ערך תג בעיה.|  ניתן לציין תגיות רק לתקופות תחזוקה עם איסוף נתונים (`"maintenance_type":0`).

en-us	# Problem  This class is designed to work with problems.  Object references:\  -   [Problem](/manual/api/reference/problem/object#problem)  Available methods:\  -   [problem.get](/manual/api/reference/problem/get) - retrieving     problems
he	# תקלה  מחלקה זו תוכננה לעבוד עם תקלות.  סימוכין לפריט:\  -   [תקלה](/manual/api/reference/problem/object#problem)  מתודות נוספות:\  -   [problem.get](/manual/api/reference/problem/get) - משיכת     תקלות

en-us	##### Problem update window  If a problem arises for a trigger with the *Manual close* flag, you can open the [problem update](/manual/acknowledges#updating_problems) popup window of that problem and close the problem manually.  To close the problem, check the *Close problem* option in the form and click on *Update*.  ![](../../../../assets/en/manual/config/close_problem1.png)  All mandatory input fields are marked with a red asterisk.  The request is processed by Zabbix server. Normally it will take a few seconds to close the problem. During that process *CLOSING* is displayed in *Monitoring* → *Problems* as the status of the problem.
he	##### חלון עדכון בעיה  אם מתעוררת בעיה עבור טריגר עם דגל *סגירה ידנית*, אתה יכול פתח את החלון הקופץ [עדכון הבעיה](/manual/acknowledges#updating_problems). חלון של בעיה זו וסגור את הבעיה באופן ידני.  כדי לסגור את הבעיה, סמן את האפשרות *סגור בעיה* בטופס ו לחץ על *עדכון*.  ![](../../../../assets/en/manual/config/close_problem1.png)  כל שדות הקלט החובה מסומנים בכוכבית אדומה.  הבקשה מעובדת על ידי שרת Zabbix. בדרך כלל זה ייקח כמה שניות כדי לסגור את הבעיה. במהלך תהליך זה מוצג *סגירה* ב *ניטור* ← *בעיות* כמצב הבעיה.

en-us	##### Problem with dots  So far so good. But what if an attribute name or a hash key contains dot symbol? Here is an example:      jmx[com.example:Type=Hello,all.fruits.apple.weight]  That's a problem. How to tell Zabbix that attribute name is "all.fruits", not just "all"? How to distinguish a dot that is part of the name from the dot that separates an attribute name and hash keys?  Before **2.0.4** Zabbix Java gateway was unable to handle such situations and users were left with UNSUPPORTED items. Since 2.0.4 this is possible, all you need to do is to escape the dots that are part of the name with a backslash:      jmx[com.example:Type=Hello,all\.fruits.apple.weight]  Same way, if your hash key contains a dot you escape it:      jmx[com.example:Type=Hello,all\.fruits.apple.total\.weight]
he	##### בעיה עם נקודות  בינתיים הכל טוב. אבל מה אם שם תכונה או מפתח hash מכילים נקודה סֵמֶל? הנה דוגמא:       jmx[com.example:Type=Hello,all.fruits.apple.weight]  זו בעיה. איך לומר לזאביקס ששם התכונה הוא "הכל.פירות", לא רק "הכל"? איך להבחין בנקודה שהיא חלק ממנה השם מהנקודה שמפרידה בין שם תכונה לבין מפתחות hash?  לפני **2.0.4** שער Zabbix Java לא היה מסוגל להתמודד עם זה מצבים ומשתמשים נותרו עם פריטים שאינם נתמכים. מאז 2.0.4 זה אפשרי, כל מה שאתה צריך לעשות הוא לברוח מהנקודות שהן חלק מהן השם עם קו נטוי אחורי:       jmx[com.example:Type=Hello,all\.fruits.apple.weight]  באותו אופן, אם מפתח ה-hash שלך מכיל נקודה, אתה בורח ממנה:       jmx[com.example:Type=Hello,all\.fruits.apple.total\.weight]

en-us	##### Process data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**proc.cpu.util**\[<name>,<user>,<type>,<cmdline>,<mode>,<zone>\]|<|<|<| |Process CPU utilization percentage.|Float|**name** - process name (default is *all processes*)<br>**user** - user name (default is *all users*)<br>**type** - CPU utilization type:<br>*total* (default), *user*, *system*<br>**cmdline** - filter by command line (it is a regular [expression](/manual/regular_expressions#overview))<br>**mode** - data gathering mode: *avg1* (default), *avg5*, *avg15*<br>**zone** - target zone: *current* (default), *all*. This parameter is supported on Solaris only.|Examples:<br>=> proc.cpu.util\[,root\] → CPU utilization of all processes running under the "root" user<br>=> proc.cpu.util\[zabbix\_server,zabbix\] → CPU utilization of all zabbix\_server processes running under the zabbix user<br><br>The returned value is based on single CPU core utilization percentage. For example CPU utilization of a process fully using two cores is 200%.<br><br>The process CPU utilization data is gathered by a collector which supports the maximum of 1024 unique (by name, user and command line) queries. Queries not accessed during the last 24 hours are removed from the collector.<br><br>*Note* that when setting the `zone` parameter to *current* (or default) in case the agent has been compiled on a Solaris without zone support, but running on a newer Solaris where zones are supported, then the agent will return NOTSUPPORTED (the agent cannot limit results to only the current zone). However, *all* is supported in this case.<br><br>This key is supported since Zabbix 3.0.0 and is available on several platforms (see [Items supported by platform](/manual/appendix/items/supported_by_platform)).| |**proc.mem**\[<name>,<user>,<mode>,<cmdline>,<memtype>\]|<|<|<| |Memory used by process in bytes.|Integer - with `mode` as *max*, *min*, *sum*<br><br>Float - with `mode` as *avg*|**name** - process name (default is *all processes*)<br>**user** - user name (default is *all users*)<br>**mode** - possible values:<br>*avg*, *max*, *min*, *sum* (default)<br>**cmdline** - filter by command line (it is a regular [expression](/manual/regular_expressions#overview))<br>**memtype** - [type of memory](/manual/appendix/items/proc_mem_notes) used by process|Examples:<br>=> proc.mem\[,root\] → memory used by all processes running under the "root" user<br>=> proc.mem\[zabbix\_server,zabbix\] → memory used by all zabbix\_server processes running under the zabbix user<br>=> proc.mem\[,oracle,max,oracleZABBIX\] → memory used by the most memory-hungry process running under oracle having oracleZABBIX in its command line<br><br>*Note*: When several processes use shared memory, the sum of memory used by processes may result in large, unrealistic values.<br><br>See [notes](/manual/appendix/items/proc_mem_num_notes) on selecting processes with `name` and `cmdline` parameters (Linux-specific).<br><br>When this item is invoked from the command line and contains a command line parameter (e.g. using the agent test mode: `zabbix_agentd -t proc.mem[,,,apache2]`), one extra process will be counted, as the agent will count itself.<br><br>The `memtype` parameter is supported on several [platforms](/manual/appendix/items/supported_by_platform) since Zabbix 3.0.0.| |**proc.num**\[<name>,<user>,<state>,<cmdline>,<zone>\]|<|<|<| |The number of processes.|Integer|**name** - process name (default is *all processes*)<br>**user** - user name (default is *all users*)<br>**state** (*disk* and *trace* options since version 3.4.0) - possible values:<br>*all* (default),<br>*disk* - uninterruptible sleep,<br>*run* - running,<br>*sleep* - interruptible sleep,<br>*trace* - stopped,<br>*zomb* - zombie<br>**cmdline** - filter by command line (it is a regular [expression](/manual/regular_expressions#overview))<br>**zone** - target zone: *current* (default), *all*. This parameter is supported on Solaris only.|Examples:<br>=> proc.num\[,mysql\] → number of processes running under the mysql user<br>=> proc.num\[apache2,www-data\] → number of apache2 processes running under the www-data user<br>=> proc.num\[,oracle,sleep,oracleZABBIX\] → number of processes in sleep state running under oracle having oracleZABBIX in its command line<br><br>See [notes](/manual/appendix/items/proc_mem_num_notes) on selecting processes with `name` and `cmdline` parameters (Linux-specific).<br><br>On Windows, only the `name` and `user` parameters are supported.<br><br>When this item is invoked from the command line and contains a command line parameter (e.g. using the agent test mode: `zabbix_agentd -t proc.num[,,,apache2]`), one extra process will be counted, as the agent will count itself.<br><br>*Note* that when setting the `zone` parameter to *current* (or default) in case the agent has been compiled on a Solaris without zone support, but running on a newer Solaris where zones are supported, then the agent will return NOTSUPPORTED (the agent cannot limit results to only the current zone). However, *all* is supported in this case.|
he	##### נתוני Modbus  |מפתח פריט|<|<|<| |--|--|------|------| |תיאור|ערך החזרה|פרמטרים|הערות| |**modbus.get**\[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>\]|<|<|<| |קורא נתוני Modbus.|אובייקט JSON|**נקודת קצה** - נקודת קצה מוגדרת בתור `protocol://connection_string`<br>**מזהה עבד** - מזהה עבד<br>**פונקציה** - פונקציית Modbus<br >**כתובת** - כתובת הרישום הראשון, סליל או קלט<br>**ספירה** - מספר רשומות לקריאה<br>**סוג** - סוג הנתונים<br>**endianness** - תצורת endianness<br>**offset** - מספר אוגרים, החל מ-'address', שתוצאותיהם יימחקו.<br><br>ראה [תיאור מפורט](/manual/appendix/items/modbus ) של פרמטרים.|נתמך מאז Zabbix 5.2.0.|

en-us	#### Processes modifying their commandline  Some programs use modifying their commandline as a method for displaying their current activity. A user can see the activity by running `ps` and `top` commands. Examples of such programs include *PostgreSQL*, *Sendmail*, *Zabbix*.  Let's see an example from Linux. Let's assume we want to monitor a number of Zabbix agent processes.  `ps` command shows processes of interest as      $ ps -fu zabbix     UID        PID  PPID  C STIME TTY          TIME CMD     ...     zabbix    6318     1  0 12:01 ?        00:00:00 sbin/zabbix_agentd -c /home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf     zabbix    6319  6318  0 12:01 ?        00:00:01 sbin/zabbix_agentd: collector [idle 1 sec]                               zabbix    6320  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #1 [waiting for connection]                 zabbix    6321  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #2 [waiting for connection]                 zabbix    6322  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #3 [waiting for connection]                 zabbix    6323  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: active checks #1 [idle 1 sec]                        ...  Selecting processes by name and user does the job:      $ zabbix_get -s localhost -k 'proc.num[zabbix_agentd,zabbix]'     6  Now let's rename `zabbix_agentd` executable to `zabbix_agentd_30` and restart it.  `ps` now shows      $ ps -fu zabbix     UID        PID  PPID  C STIME TTY          TIME CMD     ...     zabbix    6715     1  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30 -c /home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf     zabbix    6716  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: collector [idle 1 sec]                               zabbix    6717  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #1 [waiting for connection]                 zabbix    6718  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #2 [waiting for connection]                 zabbix    6719  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #3 [waiting for connection]                 zabbix    6720  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: active checks #1 [idle 1 sec]                        ...  Now selecting processes by name and user produces an incorrect result:      $ zabbix_get -s localhost -k 'proc.num[zabbix_agentd_30,zabbix]'     1  Why a simple renaming of executable to a longer name lead to quite different result ?  Zabbix agent starts with checking the process name. `/proc/<pid>/status` file is opened and the line `Name` is checked. In our case the `Name` lines are:      $ grep Name /proc/{6715,6716,6717,6718,6719,6720}/status     /proc/6715/status:Name:   zabbix_agentd_3     /proc/6716/status:Name:   zabbix_agentd_3     /proc/6717/status:Name:   zabbix_agentd_3     /proc/6718/status:Name:   zabbix_agentd_3     /proc/6719/status:Name:   zabbix_agentd_3     /proc/6720/status:Name:   zabbix_agentd_3  The process name in `status` file is truncated to 15 characters.  A similar result can be seen with `ps` command:      $ ps -u zabbix       PID TTY          TIME CMD     ...      6715 ?        00:00:00 zabbix_agentd_3      6716 ?        00:00:01 zabbix_agentd_3      6717 ?        00:00:00 zabbix_agentd_3      6718 ?        00:00:00 zabbix_agentd_3      6719 ?        00:00:00 zabbix_agentd_3      6720 ?        00:00:00 zabbix_agentd_3      ...  Obviously, that is not equal to our `proc.num[]` `name` parameter value `zabbix_agentd_30`. Having failed to match the process name from `status` file the Zabbix agent turns to `/proc/<pid>/cmdline` file.  How the agent sees the "cmdline" file can be illustrated with running a command      $ for i in 6715 6716 6717 6718 6719 6720; do cat /proc/$i/cmdline | awk '{gsub(/\x0/,"<NUL>"); print};'; done     sbin/zabbix_agentd_30<NUL>-c<NUL>/home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf<NUL>     sbin/zabbix_agentd_30: collector [idle 1 sec]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: listener #1 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: listener #2 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: listener #3 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: active checks #1 [idle 1 sec]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...  `/proc/<pid>/cmdline` files in our case contain invisible, non-printable null bytes, used to terminate strings in *C* language. The null bytes are shown as "<NUL>" in this example.  Zabbix agent checks "cmdline" for the main process and takes a `zabbix_agentd_30`, which matches our `name` parameter value `zabbix_agentd_30`. So, the main process is counted by item `proc.num[zabbix_agentd_30,zabbix]`.  When checking the next process, the agent takes `zabbix_agentd_30: collector [idle 1 sec]` from the `cmdline` file and it does not meet our `name` parameter `zabbix_agentd_30`. So, only the main process which does not modify its commandline, gets counted. Other agent processes modify their command line and are ignored.  This example shows that the `name` parameter cannot be used in `proc.mem[]` and `proc.num[]` for selecting processes in this case.  Using `cmdline` parameter with a proper regular expression produces a correct result:      $ zabbix_get -s localhost -k 'proc.num[,zabbix,,zabbix_agentd_30[ :]]'     6  Be careful when using `proc.mem[]` and `proc.num[]` items for monitoring programs which modify their commandlines.  Before putting `name` and `cmdline` parameters into `proc.mem[]` and `proc.num[]` items, you may want to test the parameters using `proc.num[]` item and `ps` command.
he	##### הערות שוליים  ^**1**^ ערך ברירת מחדל.

en-us	#### Process user  Zabbix agent on UNIX is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run agent as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be present on your system. You can only run agent as 'root' if you modify the 'AllowRoot' parameter in the agent configuration file accordingly.
he	#### משתמש מעבד  סוכן Zabbix ב-UNIX נועד לפעול כמשתמש שאינו שורש. זה ירוץ בתור כל משתמש שאינו שורש שהוא יתחיל בתור. אז אתה יכול להפעיל סוכן כמו כל אחד משתמש שאינו שורש ללא בעיות.  אם תנסה להפעיל אותו בתור 'שורש', הוא יעבור לקוד קשיח משתמש 'zabbix', אשר חייב להיות נוכח במערכת שלך. אתה יכול רק לרוץ סוכן בתור 'שורש' אם תשנה את הפרמטר 'AllowRoot' בסוכן קובץ התצורה בהתאם.

en-us	##### Process user  Zabbix proxy is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run proxy as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be present on your system. You can only run proxy as 'root' if you modify the 'AllowRoot' parameter in the proxy configuration file accordingly.
he	##### משתמש מעבד  פרוקסי Zabbix נועד לפעול כמשתמש שאינו שורש. זה ירוץ כמו לא משנה באיזה משתמש שהוא לא שורש הוא מופעל. אז אתה יכול להפעיל פרוקסי כמו כל אחד משתמש שאינו שורש ללא בעיות.  אם תנסה להפעיל אותו בתור 'שורש', הוא יעבור לקוד קשיח משתמש 'zabbix', אשר חייב להיות נוכח במערכת שלך. אתה יכול רק לרוץ proxy בתור 'root' אם תשנה את הפרמטר 'AllowRoot' בפרוקסי קובץ התצורה בהתאם.

en-us	##### Process user  Zabbix server is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run server as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be [present](/manual/installation/install) on your system. You can only run server as 'root' if you modify the 'AllowRoot' parameter in the server configuration file accordingly.  If Zabbix server and [agent](agent) are run on the same machine it is recommended to use a different user for running the server than for running the agent. Otherwise, if both are run as the same user, the agent can access the server configuration file and any Admin level user in Zabbix can quite easily retrieve, for example, the database password.
he	##### משתמש מעבד  שרת Zabbix מיועד לפעול כמשתמש שאינו שורש. זה ירוץ כמו לא משנה באיזה משתמש שהוא לא שורש הוא מופעל. אז אתה יכול להפעיל שרת כמו כל אחד משתמש שאינו שורש ללא בעיות.  אם תנסה להפעיל אותו בתור 'שורש', הוא יעבור לקוד קשיח משתמש 'zabbix', שעליו להיות [נוכח](/manual/installation/install). המערכת שלך. אתה יכול להריץ את השרת בתור 'שורש' רק אם תשנה את פרמטר 'AllowRoot' בקובץ תצורת השרת בהתאם.  אם שרת Zabbix ו-[agent](סוכן) מופעלים על אותו מחשב שהוא מומלץ להשתמש במשתמש אחר להפעלת השרת מאשר עבור לנהל את הסוכן. אחרת, אם שניהם מופעלים כאותו משתמש, ה- הסוכן יכול לגשת לקובץ תצורת השרת ולכל משתמש ברמת מנהל ב- Zabbix יכול די בקלות לאחזר, למשל, את סיסמת מסד הנתונים.

en-us	#### Prometheus to JSON  Data from Prometheus can be used for low-level discovery. In this case data in JSON format are needed and the *Prometheus to JSON* preprocessing option will return exactly that.  For more details, see [Discovery using Prometheus data](/manual/discovery/low_level_discovery/examples/prometheus).
he	#### פרומתאוס ל-JSON  ניתן להשתמש בנתונים מ-Prometheus לגילוי ברמה נמוכה. במקרה הזה יש צורך בנתונים בפורמט JSON וב-*Prometheus ל-JSON* אפשרות עיבוד מקדים תחזיר בדיוק את זה.  לפרטים נוספים, ראה [גילוי באמצעות פרומתאוס data](/manual/discovery/low_level_discovery/examples/prometheus).

en-us	##### Prometheus to JSON  In the discovery rule, go to the Preprocessing tab and select the *Prometheus to JSON* preprocessing option. Data in JSON format are needed for discovery and the *Prometheus to JSON* preprocessing option will return exactly that, with the following attributes:  -   metric name -   metric value -   help (if present) -   type (if present) -   labels (if present) -   raw line  For example, querying `wmi_logical_disk_free_bytes`:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_prom_json.png)  from these Prometheus lines:      # HELP wmi_logical_disk_free_bytes Free space in bytes (LogicalDisk.PercentFreeSpace)     # TYPE wmi_logical_disk_free_bytes gauge     wmi_logical_disk_free_bytes{volume="C:"} 3.5180249088e+11     wmi_logical_disk_free_bytes{volume="D:"} 2.627731456e+09     wmi_logical_disk_free_bytes{volume="HarddiskVolume4"} 4.59276288e+08  will return:  ``` {.java} [     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "C:"          },         "value": "3.5180249088e+11",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"C:\"} 3.5180249088e+11"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "D:"          },         "value": "2.627731456e+09",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"D:\"} 2.627731456e+09"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "HarddiskVolume4"          },         "value": "4.59276288e+08",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"HarddiskVolume4\"} 4.59276288e+08"     } ] ```
he	##### פרומתאוס ל-JSON  בכלל הגילוי, עבור ללשונית עיבוד מקדים ובחר ב- אפשרות עיבוד מקדים של *Prometheus ל-JSON*. נתונים בפורמט JSON הם הדרוש לגילוי ולאפשרות העיבוד המקדים של *Prometheus to JSON* יחזיר בדיוק את זה, עם התכונות הבאות:  - שם מטרי - ערך מטרי - עזרה (אם קיים) - סוג (אם קיים) - תוויות (אם קיימות) - קו גולמי  לדוגמה, שאילתה של `wmi_logical_disk_free_bytes`:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_prom_json.png)  משורות פרומתאוס אלה:       # HELP wmi_logical_disk_free_bytes מקום פנוי בבתים (LogicalDisk.PercentFreeSpace)      # מד TYPE wmi_logical_disk_free_bytes      wmi_logical_disk_free_bytes{volume="C:"} 3.5180249088e+11      wmi_logical_disk_free_bytes{volume="D:"} 2.627731456e+09      wmi_logical_disk_free_bytes{volume="HarddiskVolume4"} 4.59276288e+08  יחזור:  ``` {.java} [      {          "name": "wmi_logical_disk_free_bytes",          "help": "שטח פנוי בבתים (LogicalDisk.PercentFreeSpace)",          "type": "מד",          "תוויות": {              "volume": "C:"           },          "value": "3.5180249088e+11",          "line_raw": "wmi_logical_disk_free_bytes{volume=\"C:\"} 3.5180249088e+11"      },      {          "name": "wmi_logical_disk_free_bytes",          "help": "שטח פנוי בבתים (LogicalDisk.PercentFreeSpace)",          "type": "מד",          "תוויות": {              "volume": "D:"           },          "value": "2.627731456e+09",          "line_raw": "wmi_logical_disk_free_bytes{volume=\"D:\"} 2.627731456e+09"      },      {          "name": "wmi_logical_disk_free_bytes",          "help": "שטח פנוי בבתים (LogicalDisk.PercentFreeSpace)",          "type": "מד",          "תוויות": {              "volume": "HarddiskVolume4"           },          "value": "4.59276288e+08",          "line_raw": "wmi_logical_disk_free_bytes{volume=\"HarddiskVolume4\"} 4.59276288e+08"      } ] ```

en-us	#### Property labels  Some of the objects properties are marked with short labels to describe their behavior. The following labels are used:  -   *readonly* - the value of the property is set automatically and     cannot be defined or changed by the client; -   *constant* - the value of the property can be set when creating an     object, but cannot be changed after.
he	#### תוויות נכס  חלק ממאפייני האובייקטים מסומנים בתוויות קצרות לתיאור התנהגותם. נעשה שימוש בתוויות הבאות:  - *לקריאה בלבד* - הערך של המאפיין מוגדר אוטומטית ו      לא ניתן להגדיר או לשנות על ידי הלקוח; - *קבוע* - ניתן להגדיר את הערך של המאפיין בעת יצירת an      אובייקט, אך לא ניתן לשנות אותו לאחר מכן.

en-us	| Property                       | [Type](/manual/api/reference_commentary#data_types) | Description                                                                           | |--------------------------------|-----------------------------------------------------|---------------------------------------------------------------------------------------| | **name**<br>(required)         | string                                              | Name of the excluded downtime.                                                        | | **period\_from**<br>(required) | integer                                             | Starting time of the excluded downtime (inclusive).<br><br>Possible values: timestamp. | | **period\_to**<br>(required)   | integer                                             | Ending time of the excluded downtime (exclusive).<br><br>Possible values: timestamp.  |
he	| נכס | [סוג](/manual/api/reference_commentary#data_types) | תיאור | |--------------------------------|---------------- ------------------------------------|---------------- -------------------------------------------------- --------------------------| | **שם**<br>(חובה) | מחרוזת | שם זמן ההשבתה שלא נכלל. | | **תקופה\_from**<br>(חובה) | מספר שלם | זמן התחלה של זמן ההשבתה שלא נכלל (כולל).<br><br>ערכים אפשריים: חותמת זמן. | | **נקודה\_to**<br>(חובה) | מספר שלם | זמן הסיום של זמן ההשבתה שלא נכלל (בלעדי).<br><br>ערכים אפשריים: חותמת זמן. |

en-us	| Property                       | [Type](/manual/api/reference_commentary#data_types) | Description                                                                                                                         | |--------------------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------| | **period\_from**<br>(required) | integer                                             | Starting time of the recurrent weekly period of time (inclusive).<br><br>Possible values: number of seconds (counting from Sunday). | | **period\_to**<br>(required)   | integer                                             | Ending time of the recurrent weekly period of time (exclusive).<br><br>Possible values: number of seconds (counting from Sunday).   |
he	| נכס | [סוג](/manual/api/reference_commentary#data_types) | תיאור | |--------------------------------|---------------- ------------------------------------|---------------- -------------------------------------------------- -------------------------------------------------- --------------------| | **תקופה\_from**<br>(חובה) | מספר שלם | שעת התחלה של פרק הזמן השבועי החוזר (כולל).<br><br>ערכים אפשריים: מספר שניות (ספירה מיום ראשון). | | **נקודה\_to**<br>(חובה) | מספר שלם | שעת סיום של פרק הזמן השבועי החוזר (בלעדי).<br><br>ערכים אפשריים: מספר שניות (ספירה מיום ראשון). |

en-us	##### Protection against brute force attacks  In case of five consecutive failed login attempts, Zabbix interface will pause for 30 seconds in order to prevent brute force and dictionary attacks.  The IP address of a failed login attempt will be displayed after a successful login.
he	##### הגנה מפני התקפות כוח גס  במקרה של חמישה ניסיונות כניסה רצופים כושלים, ממשק Zabbix יעשה זאת השהה למשך 30 שניות על מנת למנוע כוח גס ומילון התקפות.  כתובת ה-IP של ניסיון כניסה כושל תוצג לאחר א התחברות מוצלחת.

en-us	##### Protection from overloading  If Zabbix server was down for some time, and proxies have collected a lot of data,  and then the server starts, it may get overloaded (history cache usage stays at 95-100% for some time).  This overload could result in a performance hit, where checks are processed slower  than they should. Protection from this scenario was implemented to avoid problems that arise  due to overloading history cache.  When Zabbix server history cache is full the history cache write access is being  throttled, stalling server data gathering processes. The most common history cache  overload case is after server downtime when proxies are uploading gathered data. To avoid  this proxy throttling was added (currently it cannot be disabled).  Zabbix server will stop accepting data from proxies when history cache usage reaches 80%.  Instead those proxies will be put on a throttling list. This will continue until the cache usage  falls down to 60%. Now server will start accepting data from proxies one by one, defined by the  throttling list. This means the first proxy that attempted to upload data during the throttling  period will be served first and until it's done the server will not accept data from other proxies.  This throttling mode will continue until either cache usage hits 80% again or falls down to 20%  or the throttling list is empty. In the first case the server will stop accepting proxy data again.  In the other two cases the server will start working normally, accepting data from all proxies.  The above information can be illustrated in the following table:  |History write <br>cache usage|Zabbix server mode|Zabbix server action| |--|--|------| |Reaches 80% |Wait|Stops accepting proxy data, but maintains a *throttling list* (prioritized list of proxies to be contacted later).| |Drops to 60% |Throttled|Starts processing throttling list, but still not accepting proxy data.| |Drops to 20% |Normal|Drops the throttling list and starts accepting proxy data normally.|  You may use the `zabbix[wcache,history,pused]` internal item to correlate this behavior of Zabbix  server with a metric.
he	##### הגנה מפני עומס יתר  אם שרת Zabbix היה מושבת במשך זמן מה, ופרוקסי אספו הרבה נתונים, ולאחר מכן השרת מתחיל, הוא עלול להעמיס יתר על המידה (השימוש במטמון היסטורי נשאר על 95-100% למשך זמן מה). עומס יתר זה עלול לגרום להיט ביצועים, שבו בדיקות מעובדות לאט יותר ממה שהם צריכים. הגנה מתרחיש זה יושמה כדי למנוע בעיות שצצות עקב עומס יתר של מטמון ההיסטוריה.  כאשר מטמון ההיסטוריה של שרת Zabbix מלא, קיימת גישת כתיבת מטמון ההיסטוריה תהליכי איסוף נתוני שרת מצטמצמים ומעכבים. מטמון ההיסטוריה הנפוץ ביותר מקרה עומס יתר הוא לאחר השבתת שרת כאשר פרוקסי מעלים נתונים שנאספו. להתחמק מצערת פרוקסי זו נוספה (כרגע לא ניתן להשבית אותה).  שרת Zabbix יפסיק לקבל נתונים מפרוקסי כאשר השימוש במטמון בהיסטוריה יגיע ל-80%. במקום זאת, ה-proxys הללו יוכנסו לרשימת מצערת. פעולה זו תימשך עד השימוש במטמון יורד ל-60%. כעת השרת יתחיל לקבל נתונים מפרוקסי אחד אחד, המוגדרים על ידי רשימת מצערת. משמעות הדבר היא ה-proxy הראשון שניסה להעלות נתונים במהלך המצערת תקופה תוגש תחילה ועד שזה לא יסתיים השרת לא יקבל נתונים מפרוקסי אחרים.  מצב המצערת הזה יימשך עד ששימוש במטמון יגיע שוב ל-80% או יורד ל-20% או שרשימת המצערות ריקה. במקרה הראשון השרת יפסיק לקבל שוב נתוני פרוקסי. בשני המקרים האחרים השרת יתחיל לעבוד כרגיל, ויקבל נתונים מכל ה-proxys.  ניתן להמחיש את המידע לעיל בטבלה הבאה:  |כתיבת היסטוריה <br>שימוש במטמון|מצב שרת Zabbix|פעולת שרת Zabbix| |--|--|------| |מגיע ל-80% |המתנה|מפסיק לקבל נתוני פרוקסי, אך שומר על *רשימת מצערת* (רשימת פרוקסי עם עדיפות ליצירת קשר מאוחר יותר).| |יורד ל-60% |Throttled|מתחיל לעבד את רשימת המצערות, אך עדיין לא מקבל נתוני פרוקסי.| |יורד ל-20% |נורמלי|מוריד את רשימת המצערות ומתחיל לקבל נתוני פרוקסי כרגיל.|  אתה יכול להשתמש בפריט הפנימי `zabbix[wcache,history,pused]` כדי לתאם התנהגות זו של Zabbix שרת עם מדד.

en-us	##### - Providing history export callbacks  ::: noteimportant History export via module is no longer supported by Zabbix proxy since Zabbix 4.0.0. :::  Module can specify functions to export history data by type: Numeric (float), Numeric (unsigned), Character, Text and Log:  ``` {.c} typedef struct {     void    (*history_float_cb)(const ZBX_HISTORY_FLOAT *history, int history_num);     void    (*history_integer_cb)(const ZBX_HISTORY_INTEGER *history, int history_num);     void    (*history_string_cb)(const ZBX_HISTORY_STRING *history, int history_num);     void    (*history_text_cb)(const ZBX_HISTORY_TEXT *history, int history_num);     void    (*history_log_cb)(const ZBX_HISTORY_LOG *history, int history_num); } ZBX_HISTORY_WRITE_CBS; ```  Each of them should take "history" array of "history\_num" elements as arguments. Depending on history data type to be exported, "history" is an array of the following structures, respectively:  ``` {.c} typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     double      value; } ZBX_HISTORY_FLOAT;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     zbx_uint64_t    value; } ZBX_HISTORY_INTEGER;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     const char  *value; } ZBX_HISTORY_STRING;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     const char  *value; } ZBX_HISTORY_TEXT;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     const char  *value;     const char  *source;     int     timestamp;     int     logeventid;     int     severity; } ZBX_HISTORY_LOG; ```  Callbacks will be used by Zabbix server history syncer processes in the end of history sync procedure after data is written into Zabbix database and saved in value cache.  :::noteimportant In case of internal error in history export module it is recommended that module is written in such a way that it does not block whole monitoring until it recovers but discards data instead and allows Zabbix server to continue running. :::
he	##### - אספקת התקשרויות ביצוא היסטוריות  ::: שימו לב חשוב ייצוא היסטוריה באמצעות מודול אינו נתמך עוד על ידי פרוקסי Zabbix מאז Zabbix 4.0.0. :::  מודול יכול לציין פונקציות לייצוא נתוני היסטוריה לפי סוג: מספרי (צף), מספרי (לא חתום), תו, טקסט ויומן:  ``` {.c} מבנה typedef {      void (*history_float_cb)(const ZBX_HISTORY_FLOAT *history, int history_num);      void (*history_integer_cb)(const ZBX_HISTORY_INTEGER *history, int history_num);      void (*history_string_cb)(const ZBX_HISTORY_STRING *history, int history_num);      void (*history_text_cb)(const ZBX_HISTORY_TEXT *history, int history_num);      void (*history_log_cb)(const ZBX_HISTORY_LOG *history, int history_num); } ZBX_HISTORY_WRITE_CBS; ```  כל אחד מהם צריך לקחת מערך "היסטוריה" של רכיבי "היסטוריה\_num" כ טיעונים. בהתאם לסוג נתוני ההיסטוריה שיש לייצא, "היסטוריה" היא מערך של המבנים הבאים, בהתאמה:  ``` {.c} מבנה typedef {      zbx_uint64_t itemid;      שעון int;      int ns;      ערך כפול; } ZBX_HISTORY_FLOAT;  מבנה typedef {      zbx_uint64_t itemid;      שעון int;      int ns;      ערך zbx_uint64_t; } ZBX_HISTORY_INTEGER;  מבנה typedef {      zbx_uint64_t itemid;      שעון int;      int ns;      const char *ערך; } ZBX_HISTORY_STRING;  מבנה typedef {      zbx_uint64_t itemid;      שעון int;      int ns;      const char *ערך; } ZBX_HISTORY_TEXT;  מבנה typedef {      zbx_uint64_t itemid;      שעון int;      int ns;      const char *ערך;      const char *מקור;      חותמת זמן int;      int logeventid;      חומרת אינט; } ZBX_HISTORY_LOG; ```  התקשרויות חוזרות ישמשו את תהליכי סינכרון ההיסטוריה של שרת Zabbix ב- סוף הליך סנכרון ההיסטוריה לאחר כתיבת הנתונים במסד הנתונים של Zabbix ונשמר ב-value cache.  :::הערה חשוב במקרה של שגיאה פנימית במודול ייצוא ההיסטוריה, מומלץ שהמודול ייכתב בצורה כזו שהוא לא יחסום את הניטור כולו עד שהוא מתאושש, אלא משליך נתונים במקום זאת ומאפשר לשרת Zabbix להמשיך לפעול. :::

en-us	#### Proxies  A listing of existing proxies with their details is displayed.  ![](../../../../../assets/en/manual/web_interface/proxies1.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Name*|Name of the proxy. Clicking on the proxy name opens the proxy [configuration form](/manual/distributed_monitoring/proxies#configuration).| |*Mode*|Proxy mode is displayed - *Active* or *Passive*.| |*Encryption*|Encryption status for connections from the proxy is displayed:<br>**None** - no encryption<br>**PSK** - using pre-shared key<br>**Cert** - using certificate<br>| |*Last seen (age)*|The time when the proxy was last seen by the server is displayed.| |*Host count*|The number of enabled hosts assigned to the proxy is displayed.| |*Item count*|The number of enabled items on enabled hosts assigned to the proxy is displayed.| |*Required performance (vps)*|Required proxy performance is displayed (the number of values that need to be collected per second).| |*Hosts*|All hosts monitored by the proxy are listed. Clicking on the host name opens the host configuration form.|  To configure a new proxy, click on the *Create proxy* button in the top right-hand corner.
he	#### פרוקסי  מוצגת רשימה של פרוקסי קיימים עם פרטיהם.  ![](../../../../../assets/en/manual/web_interface/proxies1.png){width="600"}  נתונים המוצגים:  |עמודה|תיאור| |--|--------| |*שם*|שם ה-proxy. לחיצה על שם ה-proxy פותחת את ה-proxy [טופס תצורה](/manual/distributed_monitoring/proxies#configuration).| |*מצב*|מוצג מצב פרוקסי - *פעיל* או *פאסיבי*.| |*הצפנה*|מצב הצפנה עבור חיבורים מה-proxy מוצג:<br>**ללא** - ללא הצפנה<br>**PSK** - באמצעות מפתח משותף מראש<br>**אישור** - באמצעות תעודה<br>| |*נראה לאחרונה (גיל)*|הזמן שבו ה-proxy נראה לאחרונה על ידי השרת מוצג.| |*ספירת מארחים*|מוצג מספר המארחים המופעלים שהוקצו ל-proxy.| |*ספירת פריטים*|מוצג מספר הפריטים המופעלים במארחים מופעלים שהוקצו ל-proxy.| |*ביצועים נדרשים (vps)*|ביצועי פרוקסי נדרשים מוצגים (מספר הערכים שצריך לאסוף בשנייה).| |*מארחים*|כל המארחים המנוטרים על ידי ה-proxy מופיעים ברשימה. לחיצה על שם המארח פותחת את טופס תצורת המארח.|  כדי להגדיר פרוקסי חדש, לחץ על כפתור *צור פרוקסי* בחלק העליון בפינה ימנית.

en-us	#### Proxies  In a [proxy](/manual/distributed_monitoring/proxies#configuration) configuration, user macros can be used in the following field:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Interface port (for passive proxy)|<|no|
he	#### פרוקסי  ב-[proxy](/manual/distributed_monitoring/proxies#configuration) בתצורה, ניתן להשתמש בפקודות מאקרו של משתמש בשדה הבא:  |מיקום|<|מספר פקודות מאקרו/מיקס עם טקסט^[1](נתמך_על ידי_מיקום_משתמש#הערות שוליים)^| |-|-------------------------------------|--------| |יציאת ממשק (עבור פרוקסי פסיבי)|<|לא|

en-us	#### Proxies  Manage the proxies used in your distributed monitoring setup.  [Proxy API](/manual/api/reference/proxy)
he	#### מתווכים  ניהול המתווכים בהם נעשה שימוש בפריסת המעקב שהוטמעה.  [API של מתווכים](/manual/api/reference/proxy)

en-us	#### proxy  Changes:\ [ZBXNEXT-6889](https://support.zabbix.com/browse/ZBXNEXT-6889) `proxy.create`, `proxy.update`: dropped support of `interface.interfaceid` and `interface.hostid` properties.\
he	#### פרוקסי  שינויים:\ [ZBXNEXT-6889](https://support.zabbix.com/browse/ZBXNEXT-6889) `proxy.create`, `proxy.update`: dropped support of `interface.interfaceid` and `interface.hostid` properties.\

en-us	##### Proxy config request  The `proxy config` request is sent by proxy to obtain proxy configuration data. This request is sent every `ConfigFrequency` (proxy configuration parameter) seconds.  |name|<|<|<|value type|description| |-|-|-|----------|----------|----------------------------------------| |proxy→server:|<|<|<|<|<| |**request**|<|<|<|*string*|'proxy config'| |**host**|<|<|<|*string*|Proxy name.| |**version**|<|<|<|*string*|Proxy version (<major>.<minor>.<build>).| |server→proxy:|<|<|<|<|<| |**request**|<|<|<|*string*|'proxy config'| |**<table>**|<|<|<|*object*|One or more objects with <table> data.| | |**fields**|<|<|*array*|Array of field names.| |^| |\-|<|*string*|Field name.| |^|**data**|<|<|*array*|Array of rows.| |^| |\-|<|*array*|Array of columns.| |^|^| |\-|*string*,*number*|Column value with type depending on the column type in database schema.| |proxy→server:|<|<|<|<|<| |**response**|<|<|<|*string*|Request success information ('success' or 'failed').|  Example:  proxy→server:  ``` {.javascript} {   "request": "proxy config",   "host": "Proxy #12",   "version":"5.4.0" } ```  server→proxy:  ``` {.javascript} {     "globalmacro":{         "fields":[             "globalmacroid",             "macro",             "value"         ],         "data":[             [                 2,                 "{$SNMP_COMMUNITY}",                 "public"             ]         ]     },     "hosts":{         "fields":[             "hostid",             "host",             "status",             "ipmi_authtype",             "ipmi_privilege",             "ipmi_username",             "ipmi_password",             "name",             "tls_connect",             "tls_accept",             "tls_issuer",             "tls_subject",             "tls_psk_identity",             "tls_psk"         ],         "data":[             [                 10001,                 "Linux",                 3,                 -1,                 2,                 "",                 "",                 "Linux",                 1,                 1,                 "",                 "",                 "",                 ""             ],             [                 10050,                 "Zabbix Agent",                 3,                 -1,                 2,                 "",                 "",                 "Zabbix Agent",                 1,                 1,                 "",                 "",                 "",                 ""             ],             [                 10105,                 "Logger",                 0,                 -1,                 2,                 "",                 "",                 "Logger",                 1,                 1,                 "",                 "",                 "",                 ""             ]         ]     },     "interface":{         "fields":[             "interfaceid",             "hostid",             "main",             "type",             "useip",             "ip",             "dns",             "port",             "bulk"         ],         "data":[             [                 2,                 10105,                 1,                 1,                 1,                 "127.0.0.1",                 "",                 "10050",                 1             ]         ]     },     ... } ```  proxy→server:  ``` {.javascript} {   "response": "success" } ```
he	##### בקשת תצורת Proxy  בקשת ה-proxy config נשלחת באמצעות פרוקסי כדי לקבל פרוקסי נתוני תצורה. בקשה זו נשלחת בכל `ConfigFrequency` (פרוקסי פרמטר תצורה) שניות.  |name|<|<|<|סוג ערך|תיאור| |-|-|-|--------|--------|-------------------------------- -------------------| |proxy→שרת:|<|<|<|<|<| |**request**|<|<|<|*string*|'config proxy'| |**מארח**|<|<|<|*מחרוזת*|שם פרוקסי.| |**גרסה**|<|<|<|*string*|גרסת פרוקסי (<major>.<minor>.<build>).| |שרת→פרוקסי:|<|<|<|<|<| |**request**|<|<|<|*string*|'config proxy'| |**<table>**|<|<|<|*object*|אובייקט אחד או יותר עם נתוני <table>.| | |**שדות**|<|<|*מערך*|מערך שמות שדות.| |^| |\-|<|*string*|שם שדה.| |^|**נתונים**|<|<|*מערך*|מערך שורות.| |^| |\-|<|*מערך*|מערך עמודות.| |^|^| |\-|*string*,*number*|ערך עמודה עם סוג בהתאם לסוג העמודה בסכימת מסד הנתונים.| |proxy→שרת:|<|<|<|<|<| |**תגובה**|<|<|<|*string*|בקש מידע על הצלחה ('הצלחה' או 'נכשל').|  דוגמא:  proxy→שרת:  ``` {.javascript} {    "request": "תצורת פרוקסי",    "host": "פרוקסי מס' 12",    "גרסה":"5.4.0" } ```  שרת → פרוקסי:  ``` {.javascript} {      "globalmacro":{          "שדות":[              "גלובלמאקרואיד",              "מאקרו",              "ערך"          ],          "נתונים":[              [                  2,                  "{$SNMP_COMMUNITY}",                  "פּוּמְבֵּי"              ]          ]      },      "מארחים":{          "שדות":[              "hostid",              "מנחה",              "סטָטוּס",              "ipmi_authtype",              "ipmi_privilege",              "ipmi_username",              "ipmi_password",              "שֵׁם",              "tls_connect",              "tls_accept",              "tls_issuer",              "tls_subject",              "tls_psk_identity",              "tls_psk"          ],          "נתונים":[              [                  10001,                  "לינוקס",                  3,                  -1,                  2,                  "",                  "",                  "לינוקס",                  1,                  1,                  "",                  "",                  "",                  ""              ],              [                  10050,                  "סוכן Zabbix",                  3,                  -1,                  2,                  "",                  "",                  "סוכן Zabbix",                  1,                  1,                  "",                  "",                  "",                  ""              ],              [                  10105,                  "כּוֹרֵת עֵצִים",                  0,                  -1,                  2,                  "",                  "",                  "כּוֹרֵת עֵצִים",                  1,                  1,                  "",                  "",                  "",                  ""              ]          ]      },      "מִמְשָׁק":{          "שדות":[              "interfaceid",              "hostid",              "רָאשִׁי",              "סוּג",              "useip",              "ip",              "dns",              "נמל",              "תִפזוֹרֶת"          ],          "נתונים":[              [                  2,                  10105,                  1,                  1,                  1,                  "127.0.0.1",                  "",                  "10050",                  1              ]          ]      },      ... } ```  proxy→שרת:  ``` {.javascript} {    "response": "הצלחה" } ```

en-us	##### Proxy config request  The `proxy config` request is sent by server to provide proxy configuration data. This request is sent every `ProxyConfigFrequency` (server configuration parameter) seconds.  |name|<|<|<|value type|description| |-|-|-|----------|----------|----------------------------------------| |server→proxy:|<|<|<|<|<| |**request**|<|<|<|*string*|'proxy config'| |**<table>**|<|<|<|*object*|One or more objects with <table> data.| | |**fields**|<|<|*array*|Array of field names.| |^| |\-|<|*string*|Field name.| |^|**data**|<|<|*array*|Array of rows.| |^| |\-|<|*array*|Array of columns.| |^|^| |\-|*string*,*number*|Column value with type depending on the column type in database schema.| |proxy→server:|<|<|<|<|<| |**response**|<|<|<|*string*|Request success information ('success' or 'failed').| |**version**|<|<|<|*string*|Proxy version (<major>.<minor>.<build>).|  Example:  server→proxy:  ``` {.javascript} {     "request": "proxy config",     "globalmacro":{         "fields":[             "globalmacroid",             "macro",             "value"         ],         "data":[             [                 2,                 "{$SNMP_COMMUNITY}",                 "public"             ]         ]     },     "hosts":{         "fields":[             "hostid",             "host",             "status",             "ipmi_authtype",             "ipmi_privilege",             "ipmi_username",             "ipmi_password",             "name",             "tls_connect",             "tls_accept",             "tls_issuer",             "tls_subject",             "tls_psk_identity",             "tls_psk"         ],         "data":[             [                 10001,                 "Linux",                 3,                 -1,                 2,                 "",                 "",                 "Linux",                 1,                 1,                 "",                 "",                 "",                 ""             ],             [                 10050,                 "Zabbix Agent",                 3,                 -1,                 2,                 "",                 "",                 "Zabbix Agent",                 1,                 1,                 "",                 "",                 "",                 ""             ],             [                 10105,                 "Logger",                 0,                 -1,                 2,                 "",                 "",                 "Logger",                 1,                 1,                 "",                 "",                 "",                 ""             ]         ]     },     "interface":{         "fields":[             "interfaceid",             "hostid",             "main",             "type",             "useip",             "ip",             "dns",             "port",             "bulk"         ],         "data":[             [                 2,                 10105,                 1,                 1,                 1,                 "127.0.0.1",                 "",                 "10050",                 1             ]         ]     },     ... } ```  proxy→server:  ``` {.javascript} {   "response": "success",   "version": "6.0.0" } ```
he	##### בקשת תצורת Proxy  בקשת ה-proxy config נשלחת על ידי השרת כדי לספק פרוקסי נתוני תצורה. בקשה זו נשלחת בכל `ProxyConfigFrequency` (פרמטר תצורת שרת) שניות.  |name|<|<|<|סוג ערך|תיאור| |-|-|-|--------|--------|-------------------------------- -------------------| |שרת→פרוקסי:|<|<|<|<|<| |**request**|<|<|<|*string*|'config proxy'| |**<table>**|<|<|<|*object*|אובייקט אחד או יותר עם נתוני <table>.| | |**שדות**|<|<|*מערך*|מערך שמות שדות.| |^| |\-|<|*string*|שם שדה.| |^|**נתונים**|<|<|*מערך*|מערך שורות.| |^| |\-|<|*מערך*|מערך עמודות.| |^|^| |\-|*string*,*number*|ערך עמודה עם סוג בהתאם לסוג העמודה בסכימת מסד הנתונים.| |proxy→שרת:|<|<|<|<|<| |**תגובה**|<|<|<|*string*|בקש מידע על הצלחה ('הצלחה' או 'נכשל').| |**גרסה**|<|<|<|*string*|גרסת פרוקסי (<major>.<minor>.<build>).|  דוגמא:  שרת → פרוקסי:  ``` {.javascript} {      "request": "תצורת פרוקסי",      "globalmacro":{          "שדות":[              "גלובלמאקרואיד",              "מאקרו",              "ערך"          ],          "נתונים":[              [                  2,                  "{$SNMP_COMMUNITY}",                  "פּוּמְבֵּי"              ]          ]      },      "מארחים":{          "שדות":[              "hostid",              "מנחה",              "סטָטוּס",              "ipmi_authtype",              "ipmi_privilege",              "ipmi_username",              "ipmi_password",              "שֵׁם",              "tls_connect",              "tls_accept",              "tls_issuer",              "tls_subject",              "tls_psk_identity",              "tls_psk"          ],          "נתונים":[              [                  10001,                  "לינוקס",                  3,                  -1,                  2,                  "",                  "",                  "לינוקס",                  1,                  1,                  "",                  "",                  "",                  ""              ],              [                  10050,                  "סוכן Zabbix",                  3,                  -1,                  2,                  "",                  "",                  "סוכן Zabbix",                  1,                  1,                  "",                  "",                  "",                  ""              ],              [                  10105,                  "כּוֹרֵת עֵצִים",                  0,                  -1,                  2,                  "",                  "",                  "כּוֹרֵת עֵצִים",                  1,                  1,                  "",                  "",                  "",                  ""              ]          ]      },      "מִמְשָׁק":{          "שדות":[              "interfaceid",              "hostid",              "רָאשִׁי",              "סוּג",              "useip",              "ip",              "dns",              "נמל",              "תִפזוֹרֶת"          ],          "נתונים":[              [                  2,                  10105,                  1,                  1,                  1,                  "127.0.0.1",                  "",                  "10050",                  1              ]          ]      },      ... } ```  proxy→שרת:  ``` {.javascript} {    "response": "הצלחה",    "version": "6.0.0" } ```

en-us	##### Proxy configuration  HA cluster nodes (servers) must be listed in the configuration of either  passive or active Zabbix proxy.  For a passive proxy, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_proxy) of the proxy,  separated by a **comma**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  For an active proxy, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_proxy) of the proxy,  separated by a **semicolon**. ``` Server=zabbix-node-01;zabbix-node-02 ```
he	##### תצורת Proxy  צמתי אשכול HA (שרתים) חייבים להיות רשומים בתצורה של אחד מהם פרוקסי פסיבי או אקטיבי של Zabbix.  עבור פרוקסי פסיבי, שמות הצומת חייבים להיות רשומים בשרת [פרמטר](/manual/appendix/config/zabbix_proxy) של ה-proxy, מופרדים על ידי **פסיק**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  עבור פרוקסי פעיל, שמות הצמתים חייבים להיות רשומים בשרת [פרמטר](/manual/appendix/config/zabbix_proxy) של ה-proxy, מופרדים על ידי **נקודה-פסיק**. ``` Server=zabbix-node-01;zabbix-node-02 ```

en-us	# proxy.create
he	# proxy.יצור

en-us	##### Proxy data request  The `proxy data` request is sent by proxy to provide host interface availability, history, discovery and autoregistration data. This request is sent every `DataSenderFrequency` (proxy configuration parameter) seconds. Note that active proxy will still poll Zabbix server every second for remote command tasks (with an empty `proxy data` request).  |name|<|value type|description| |-|----------|----------|----------------------------------------| |proxy→server:|<|<|<| |**request**|<|*string*|'proxy data'| |**host**|<|*string*|Proxy name.| |**session**|<|*string*|Data session token.| |**interface availability**|<|*array*|*(optional)* Array of interface availability data objects.| | |**interfaceid**|*number*|Interface identifier.| |^|**available**|*number*|Interface availability:<br><br>**0**, *INTERFACE\_AVAILABLE\_UNKNOWN* - unknown<br>**1**, *INTERFACE\_AVAILABLE\_TRUE* - available<br>**2**, *INTERFACE\_AVAILABLE\_FALSE* - unavailable| |^|**error**|*string*|Interface error message or empty string.| |**history data**|<|*array*|*(optional)* Array of history data objects.| | |**itemid**|*number*|Item identifier.| |^|**clock**|*number*|Item value timestamp (seconds).| |^|**ns**|*number*|Item value timestamp (nanoseconds).| |^|**value**|*string*|*(optional)* Item value.| |^|**id**|*number*|Value identifier (ascending counter, unique within one data session).| |^|**timestamp**|*number*|*(optional)* Timestamp of log type items.| |^|**source**|*string*|*(optional)* Eventlog item source value.| |^|**severity**|*number*|*(optional)* Eventlog item severity value.| |^|**eventid**|*number*|*(optional)* Eventlog item eventid value.| |^|**state**|*string*|*(optional)* Item state:<br>**0**, *ITEM\_STATE\_NORMAL*<br>**1**, *ITEM\_STATE\_NOTSUPPORTED*| |^|**lastlogsize**|*number*|*(optional)* Last log size of log type items.| |^|**mtime**|*number*|*(optional)* Modification time of log type items.| |**discovery data**|<|*array*|*(optional)* Array of discovery data objects.| | |**clock**|*number*|Discovery data timestamp.| |^|**druleid**|*number*|Discovery rule identifier.| |^|**dcheckid**|*number*|Discovery check identifier or null for discovery rule data.| |^|**type**|*number*|Discovery check type:<br><br>**-1** discovery rule data<br>**0**, *SVC\_SSH* - SSH service check<br>**1**, *SVC\_LDAP* - LDAP service check<br>**2**, *SVC\_SMTP* - SMTP service check<br>**3**, *SVC\_FTP* - FTP service check<br>**4**, *SVC\_HTTP* - HTTP service check<br>**5**, *SVC\_POP* - POP service check<br>**6**, *SVC\_NNTP* - NNTP service check<br>**7**, *SVC\_IMAP* - IMAP service check<br>**8**, *SVC\_TCP* - TCP port availability check<br>**9**, *SVC\_AGENT* - Zabbix agent<br>**10**, *SVC\_SNMPv1* - SNMPv1 agent<br>**11**, *SVC\_SNMPv2* - SNMPv2 agent<br>**12**, *SVC\_ICMPPING* - ICMP ping<br>**13**, *SVC\_SNMPv3* - SNMPv3 agent<br>**14**, *SVC\_HTTPS* - HTTPS service check<br>**15**, *SVC\_TELNET* - Telnet availability check| |^|**ip**|*string*|Host IP address.| |^|**dns**|*string*|Host DNS name.| |^|**port**|*number*|*(optional)* Service port number.| |^|**key\_**|*string*|*(optional)* Item key for discovery check of type **9** *SVC\_AGENT*| |^|**value**|*string*|*(optional)* Value received from the service, can be empty for most services.| |^|**status**|*number*|*(optional)* Service status:<br><br>**0**, *DOBJECT\_STATUS\_UP* - Service UP<br>**1**, *DOBJECT\_STATUS\_DOWN* - Service DOWN| |**autoregistration**|<|*array*|*(optional)* Array of autoregistration data objects.| | |**clock**|*number*|Autoregistration data timestamp.| |^|**host**|*string*|Host name.| |^|**ip**|*string*|*(optional)* Host IP address.| |^|**dns**|*string*|*(optional)* Resolved DNS name from IP address.| |^|**port**|*string*|*(optional)* Host port.| |^|**host\_metadata**|*string*|*(optional)* Host metadata sent by the agent (based on HostMetadata or HostMetadataItem agent configuration parameter).| |**tasks**|<|*array*|*(optional)* Array of tasks.| | |**type**|*number*|Task type:<br><br>**0**, *ZBX\_TM\_TASK\_PROCESS\_REMOTE\_COMMAND\_RESULT* - remote command result| |^|**status**|*number*|Remote-command execution status:<br><br>**0**, *ZBX\_TM\_REMOTE\_COMMAND\_COMPLETED* - remote command completed successfully<br>**1**, *ZBX\_TM\_REMOTE\_COMMAND\_FAILED* - remote command failed| |^|**error**|*string*|*(optional)* Error message.| |^|**parent\_taskid**|*number*|Parent task ID.| |**more**|<|*number*|*(optional)* 1 - there are more history data to send.| |**clock**|<|*number*|*(optional)* Data transfer timestamp (seconds).| |**ns**|<|*number*|*(optional)* Data transfer timestamp (nanoseconds).| |**version**|<|*string*|Proxy version (<major>.<minor>.<build>).| |server→proxy:|<|<|<| |**response**|<|*string*|Request success information ('success' or 'failed').| |**upload**|<|*string*|Upload control for historical data (history, autoregistration, host availability, network discovery).<br><br>Possible values:<br>**enabled** - normal operation<br>**disabled** - server is not accepting data (possibly due to internal cache over limit)| |**tasks**|<|*array*|*(optional)* Array of tasks.| | |**type**|*number*|Task type:<br><br>**1**, *ZBX\_TM\_TASK\_PROCESS\_REMOTE\_COMMAND* - remote command| |^|**clock**|*number*|Task creation time.| |^|**ttl**|*number*|Time in seconds after which the task expires.| |^|**commandtype**|*number*|Remote-command type:<br><br>**0**, *ZBX\_SCRIPT\_TYPE\_CUSTOM\_SCRIPT* - use custom script<br>**1**, *ZBX\_SCRIPT\_TYPE\_IPMI* - use IPMI<br>**2**, *ZBX\_SCRIPT\_TYPE\_SSH* - use SSH<br>**3**, *ZBX\_SCRIPT\_TYPE\_TELNET* - use Telnet<br>**4**, *ZBX\_SCRIPT\_TYPE\_GLOBAL\_SCRIPT* - use global script (currently functionally equivalent to custom script)| |^|**command**|*string*|Remote command to execute.| |^|**execute\_on**|*number*|Execution target for custom scripts:<br><br>**0**, *ZBX\_SCRIPT\_EXECUTE\_ON\_AGENT* - execute script on agent<br>**1**, *ZBX\_SCRIPT\_EXECUTE\_ON\_SERVER* - execute script on server<br>**2**, *ZBX\_SCRIPT\_EXECUTE\_ON\_PROXY* - execute script on proxy| |^|**port**|*number*|*(optional)* Port for Telnet and SSH commands.| |^|**authtype**|*number*|*(optional)* Authentication type for SSH commands.| |^|**username**|*string*|*(optional)* User name for Telnet and SSH commands.| |^|**password**|*string*|*(optional)* Password for Telnet and SSH commands.| |^|**publickey**|*string*|*(optional)* Public key for SSH commands.| |^|**privatekey**|*string*|*(optional)* Private key for SSH commands.| |^|**parent\_taskid**|*number*|Parent task ID.| |^|**hostid**|*number*|Target host ID.|  Example:  proxy→server:  ``` {.javascript} {     "request": "proxy data",     "host": "Proxy #12",      "session": "12345678901234567890123456789012",     "interface availability": [         {             "interfaceid": 1,             "available": 1,             "error": ""     },         {             "interfaceid": 2,             "available": 2,             "error": "Get value from agent failed: cannot connect to [[127.0.0.1]:10049]: [111] Connection refused"     },         {             "interfaceid": 3,             "available": 1,             "error": ""     },         {             "interfaceid": 4,             "available": 1,             "error": ""     }     ],     "history data":[         {             "itemid":"12345",             "clock":1478609647,             "ns":332510044,             "value":"52956612",             "id": 1         },         {             "itemid":"12346",             "clock":1478609647,             "ns":330690279,             "state":1,             "value":"Cannot find information for this network interface in /proc/net/dev.",             "id": 2         }     ],     "discovery data":[         {             "clock":1478608764,             "drule":2,             "dcheck":3,             "type":12,             "ip":"10.3.0.10",             "dns":"vdebian",             "status":1         },         {             "clock":1478608764,             "drule":2,             "dcheck":null,             "type":-1,             "ip":"10.3.0.10",             "dns":"vdebian",             "status":1         }     ],     "auto registration":[         {             "clock":1478608371,             "host":"Logger1",             "ip":"10.3.0.1",             "dns":"localhost",             "port":"10050"         },         {             "clock":1478608381,             "host":"Logger2",             "ip":"10.3.0.2",             "dns":"localhost",             "port":"10050"         }     ],     "tasks":[         {             "type": 2,             "clock":1478608371,             "ttl": 600,             "commandtype": 2,             "command": "restart_service1.sh",             "execute_on": 2,             "port": 80,             "authtype": 0,             "username": "userA",             "password": "password1",             "publickey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe",             "privatekey": "lsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5QCqGKukO1De7zhd",             "parent_taskid": 10,             "hostid": 10070         },         {             "type": 2,             "clock":1478608381,             "ttl": 600,             "commandtype": 1,             "command": "restart_service2.sh",             "execute_on": 0,             "authtype": 0,             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "parent_taskid": 20,             "hostid": 10084         }     ],     "tasks":[         {             "type": 0,             "status": 0,             "parent_taskid": 10         },         {             "type": 0,             "status": 1,             "error": "No permissions to execute task.",             "parent_taskid": 20         }     ],      "version":"5.4.0" } ```  server→proxy:  ``` {.javascript} {   "response": "success",   "upload": "enabled",   "tasks":[       {          "type": 1,          "clock": 1478608371,          "ttl": 600,          "commandtype": 2,          "command": "restart_service1.sh",          "execute_on": 2,          "port": 80,          "authtype": 0,          "username": "userA",          "password": "password1",          "publickey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe",          "privatekey": "lsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5QCqGKukO1De7zhd",          "parent_taskid": 10,          "hostid": 10070       },       {          "type": 1,          "clock": 1478608381,          "ttl": 600,          "commandtype": 1,          "command": "restart_service2.sh",          "execute_on": 0,          "authtype": 0,          "username": "",          "password": "",          "publickey": "",          "privatekey": "",          "parent_taskid": 20,          "hostid": 10084       }   ] } ```
he	##### בקשת תצורת Proxy  בקשת ה-proxy config נשלחת באמצעות פרוקסי כדי לקבל פרוקסי נתוני תצורה. בקשה זו נשלחת בכל `ConfigFrequency` (פרוקסי פרמטר תצורה) שניות.  |name|<|<|<|סוג ערך|תיאור| |-|-|-|--------|--------|-------------------------------- -------------------| |proxy→שרת:|<|<|<|<|<| |**request**|<|<|<|*string*|'config proxy'| |**מארח**|<|<|<|*מחרוזת*|שם פרוקסי.| |**גרסה**|<|<|<|*string*|גרסת פרוקסי (<major>.<minor>.<build>).| |שרת→פרוקסי:|<|<|<|<|<| |**request**|<|<|<|*string*|'config proxy'| |**<table>**|<|<|<|*object*|אובייקט אחד או יותר עם נתוני <table>.| | |**שדות**|<|<|*מערך*|מערך שמות שדות.| |^| |\-|<|*string*|שם שדה.| |^|**נתונים**|<|<|*מערך*|מערך שורות.| |^| |\-|<|*מערך*|מערך עמודות.| |^|^| |\-|*string*,*number*|ערך עמודה עם סוג בהתאם לסוג העמודה בסכימת מסד הנתונים.| |proxy→שרת:|<|<|<|<|<| |**תגובה**|<|<|<|*string*|בקש מידע על הצלחה ('הצלחה' או 'נכשל').|  דוגמא:  proxy→שרת:  ``` {.javascript} {    "request": "תצורת פרוקסי",    "host": "פרוקסי מס' 12",    "גרסה":"5.4.0" } ```  שרת → פרוקסי:  ``` {.javascript} {      "globalmacro":{          "שדות":[              "גלובלמאקרואיד",              "מאקרו",              "ערך"          ],          "נתונים":[              [                  2,                  "{$SNMP_COMMUNITY}",                  "פּוּמְבֵּי"              ]          ]      },      "מארחים":{          "שדות":[              "hostid",              "מנחה",              "סטָטוּס",              "ipmi_authtype",              "ipmi_privilege",              "ipmi_username",              "ipmi_password",              "שֵׁם",              "tls_connect",              "tls_accept",              "tls_issuer",              "tls_subject",              "tls_psk_identity",              "tls_psk"          ],          "נתונים":[              [                  10001,                  "לינוקס",                  3,                  -1,                  2,                  "",                  "",                  "לינוקס",                  1,                  1,                  "",                  "",                  "",                  ""              ],              [                  10050,                  "סוכן Zabbix",                  3,                  -1,                  2,                  "",                  "",                  "סוכן Zabbix",                  1,                  1,                  "",                  "",                  "",                  ""              ],              [                  10105,                  "כּוֹרֵת עֵצִים",                  0,                  -1,                  2,                  "",                  "",                  "כּוֹרֵת עֵצִים",                  1,                  1,                  "",                  "",                  "",                  ""              ]          ]      },      "מִמְשָׁק":{          "שדות":[              "interfaceid",              "hostid",              "רָאשִׁי",              "סוּג",              "useip",              "ip",              "dns",              "נמל",              "תִפזוֹרֶת"          ],          "נתונים":[              [                  2,                  10105,                  1,                  1,                  1,                  "127.0.0.1",                  "",                  "10050",                  1              ]          ]      },      ... } ```  proxy→שרת:  ``` {.javascript} {    "response": "הצלחה" } ```

en-us	# proxy.delete
he	# proxy.מחיקה

en-us	# proxy.get
he	# proxy.get

en-us	##### Proxy heartbeat request  The `proxy heartbeat` request is sent by proxy to report that proxy is running. This request is sent every `HeartbeatFrequency` (proxy configuration parameter) seconds.  |name|value type|description| |----------|----------|----------------------------------------| |proxy→server:|<|<| |**request**|*string*|'proxy heartbeat'| |**host**|*string*|Proxy name.| |**version**|*string*|Proxy version (<major>.<minor>.<build>).| |server→proxy:|<|<| |**response**|*string*|Request success information ('success' or 'failed').|  proxy→server:  ``` {.javascript} {    "request": "proxy heartbeat",    "host": "Proxy #12",    "version": "5.4.0" } ```  server→proxy:  ``` {.javascript} {   "response": "success" } ```
he	##### בקשת פעימות לב פרוקסי  בקשת ה-proxy heartbeat נשלחת על ידי proxy כדי לדווח על כך רץ. בקשה זו נשלחת בכל `HeartbeatFrequency` (פרוקסי פרמטר תצורה) שניות.  |שם|סוג ערך|תיאור| |--------|--------|-------------------------------- -------------| |proxy→שרת:|<|<| |**בקשה**|*מחרוזת*|'קצב לב פרוקסי'| |**מארח**|*מחרוזת*|שם פרוקסי.| |**גרסה**|*מחרוזת*|גרסת פרוקסי (<major>.<minor>.<build>).| |שרת→פרוקסי:|<|<| |** תגובה**|*מחרוזת*|בקש מידע על הצלחה ('הצלחה' או 'נכשל').|  proxy→שרת:  ``` {.javascript} {     "request": "דופק לב פרוקסי",     "host": "פרוקסי מס' 12",     "version": "5.4.0" } ```  שרת → פרוקסי:  ``` {.javascript} {    "response": "הצלחה" } ```

en-us	### Proxy installation  Once the required repository is added, you can install Zabbix proxy by running:      # dnf install zabbix-proxy-mysql zabbix-sql-scripts  Substitute 'mysql' in the commands with 'pgsql' to use PostgreSQL, or with 'sqlite3' to use SQLite3 (proxy only).  The package 'zabbix-sql-scripts' contains database schemas for all supported database management systems for both Zabbix server and Zabbix proxy and will be used for data import.
he	### התקנת פרוקסי  לאחר הוספת המאגר הנדרש, תוכל להתקין את ה-Proxy Zabbix על ידי רץ:       # dnf להתקין zabbix-proxy-mysql zabbix-sql-scripts  החלף את 'mysql' בפקודות ב-'pgsql' כדי להשתמש ב-PostgreSQL, או עם 'sqlite3' כדי להשתמש ב-SQLite3 (פרוקסי בלבד).  החבילה 'zabbix-sql-scripts' מכילה סכימות מסד נתונים עבור כל מערכות ניהול מסדי הנתונים הנתמכות הן עבור שרת Zabbix והן עבור Zabbix proxy והיא תשמש לייבוא נתונים.

en-us	### Proxy interface  The proxy interface object defines the interface used to connect to a passive proxy. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**dns**<br>(required)|string|DNS name to connect to.<br><br>Can be empty if connections are made via IP address.| |**ip**<br>(required)|string|IP address to connect to.<br><br>Can be empty if connections are made via DNS names.| |**port**<br>(required)|string|Port number to connect to.| |**useip**<br>(required)|integer|Whether the connection should be made via IP address.<br><br>Possible values are:<br>0 - connect using DNS name;<br>1 - connect using IP address.|
he	### ממשק Proxy  אובייקט ממשק ה-proxy מגדיר את הממשק המשמש לחיבור ל-a פרוקסי פסיבי. יש לו את המאפיינים הבאים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |**dns**<br>(נדרש)|מחרוזת|שם DNS לחיבור.<br><br>יכול להיות ריק אם חיבורים נעשים באמצעות כתובת IP.| |**ip**<br>(נדרש)|מחרוזת|כתובת IP לחיבור.<br><br>יכול להיות ריק אם חיבורים נעשים באמצעות שמות DNS.| |**יציאה**<br>(נדרש)|מחרוזת|מספר יציאה לחיבור.| |**useip**<br>(נדרש)|מספר שלם|האם יש לבצע את החיבור באמצעות כתובת IP.<br><br>ערכים אפשריים הם:<br>0 - התחבר באמצעות שם DNS;<br>1 - התחבר באמצעות כתובת IP.|

en-us	# > Proxy object  The following objects are directly related to the `proxy` API.
he	# > עצם מתווך  העצמים הבאים קשורים ישירות ל־API של `proxy` (מתווך).

en-us	#### Proxy process types  -   `availability manager` - process for host availability updates -   `configuration syncer` - process for managing in-memory cache of     configuration data -   `data sender` - proxy data sender -   `discoverer` - process for discovery of devices -   `heartbeat sender` - proxy heartbeat sender -   `history poller` - process for handling calculated, aggregated and     internal checks requiring a database connection -   `history syncer` - history DB writer -   `housekeeper` - process for removal of old historical data -   `http poller` - web monitoring poller -   `icmp pinger` - poller for icmpping checks -   `ipmi manager` - IPMI poller manager -   `ipmi poller` - poller for IPMI checks -   `java poller` - poller for Java checks -   `odbc poller` - poller for ODBC checks -   `poller` - normal poller for passive checks -   `preprocessing manager` - manager of preprocessing tasks -   `preprocessing worker` - process for data preprocessing -   `self-monitoring` - process for collecting internal server     statistics -   `snmp trapper` - trapper for SNMP traps -   `task manager` - process for remote execution of tasks requested by     other components (e.g. close problem, acknowledge problem, check     item value now, remote command functionality) -   `trapper` - trapper for active checks, traps, proxy communication -   `unreachable poller` - poller for unreachable devices -   `vmware collector` - VMware data collector responsible for data     gathering from VMware services  The proxy log file can be used to observe these process types.  Various types of Zabbix proxy processes can be monitored using the **zabbix\[process,<type>,<mode>,<state>\]** internal [item](/manual/config/items/itemtypes/internal).
he	#### סוגי תהליכי Proxy  - `מנהל זמינות` - תהליך עבור עדכוני זמינות מארח - `מסנכרן תצורה` - תהליך לניהול מטמון בזיכרון של      נתוני תצורה - `שולח נתונים` - שולח נתוני פרוקסי - `מגלה` - תהליך לגילוי מכשירים - `שולח פעימות לב` - שולח פעימות לב פרוקסי - `משאל היסטוריה` - תהליך לטיפול מחושב, מצטבר ו      בדיקות פנימיות הדורשות חיבור למסד נתונים - `מסנכרן היסטוריה` - כותב DB היסטוריה - `עוזר בית` - תהליך הסרת נתונים היסטוריים ישנים - `http poller` - פולר ניטור אינטרנט - `icmp pinger` - פולר לבדיקות אימפינג - `ipmi manager` - מנהל משאלי IPMI - `ipmi poller` - פולר לבדיקות IPMI - `java poller` - פולר לבדיקות Java - `odbc poller` - פולר לבדיקות ODBC - `poller` - פולר רגיל לבדיקות פסיביות - `מנהל עיבוד מקדים` - מנהל משימות עיבוד מקדים - `עובד עיבוד מוקדם` - תהליך לעיבוד מקדים של נתונים - `ניטור עצמי` - תהליך לאיסוף שרת פנימי      סטָטִיסטִיקָה - `snmp traper` - Traper עבור מלכודות SNMP - `מנהל משימות` - תהליך לביצוע מרחוק של משימות שמתבקשות על ידי      רכיבים אחרים (למשל סגור בעיה, אישור בעיה, בדיקה      ערך פריט עכשיו, פונקציונליות של פקודה מרחוק) - `מלכד` - לוכד לבדיקות אקטיביות, מלכודות, תקשורת פרוקסי - `משאב בלתי ניתן להשגה` - פולר עבור מכשירים בלתי ניתנים להשגה - `vmware collector` - אספן נתונים של VMware האחראי על הנתונים      איסוף משירותי VMware  ניתן להשתמש בקובץ יומן ה-proxy כדי לצפות בסוגי תהליכים אלה.  ניתן לנטר סוגים שונים של תהליכי פרוקסי של Zabbix באמצעות **zabbix\[process,<type>,<mode>,<state>\]** פנימי [item](/manual/config/items/itemtypes/internal).

en-us	##### Proxy request  The `proxy data` request is used to obtain host interface availability, historical, discovery and autoregistration data from proxy. This request is sent every `ProxyDataFrequency` (server configuration parameter) seconds.  |name|<|value type|description| |-|----------|----------|----------------------------------------| |server→proxy:|<|<|<| |**request**|<|*string*|'proxy data'| |proxy→server:|<|<|<| |**session**|<|*string*|Data session token.| |**interface availability**|<|*array*|*(optional)* Array of interface availability data objects.| | |**interfaceid**|*number*|Interface identifier.| |^|**available**|*number*|Interface availability:<br><br>**0**, *INTERFACE\_AVAILABLE\_UNKNOWN* - unknown<br>**1**, *INTERFACE\_AVAILABLE\_TRUE* - available<br>**2**, *INTERFACE\_AVAILABLE\_FALSE* - unavailable| |^|**error**|*string*|Interface error message or empty string.| |**history data**|<|*array*|*(optional)* Array of history data objects.| | |**itemid**|*number*|Item identifier.| |^|**clock**|*number*|Item value timestamp (seconds).| |^|**ns**|*number*|Item value timestamp (nanoseconds).| |^|**value**|*string*|*(optional)* Item value.| |^|**id**|*number*|Value identifier (ascending counter, unique within one data session).| |^|**timestamp**|*number*|*(optional)* Timestamp of log type items.| |^|**source**|*string*|*(optional)* Eventlog item source value.| |^|**severity**|*number*|*(optional)* Eventlog item severity value.| |^|**eventid**|*number*|*(optional)* Eventlog item eventid value.| |^|**state**|*string*|*(optional)* Item state:<br>**0**, *ITEM\_STATE\_NORMAL*<br>**1**, *ITEM\_STATE\_NOTSUPPORTED*| |^|**lastlogsize**|*number*|*(optional)* Last log size of log type items.| |^|**mtime**|*number*|*(optional)* Modification time of log type items.| |**discovery data**|<|*array*|*(optional)* Array of discovery data objects.| | |**clock**|*number*|Discovery data timestamp.| |^|**druleid**|*number*|Discovery rule identifier.| |^|**dcheckid**|*number*|Discovery check identifier or null for discovery rule data.| |^|**type**|*number*|Discovery check type:<br><br>**-1** discovery rule data<br>**0**, *SVC\_SSH* - SSH service check<br>**1**, *SVC\_LDAP* - LDAP service check<br>**2**, *SVC\_SMTP* - SMTP service check<br>**3**, *SVC\_FTP* - FTP service check<br>**4**, *SVC\_HTTP* - HTTP service check<br>**5**, *SVC\_POP* - POP service check<br>**6**, *SVC\_NNTP* - NNTP service check<br>**7**, *SVC\_IMAP* - IMAP service check<br>**8**, *SVC\_TCP* - TCP port availability check<br>**9**, *SVC\_AGENT* - Zabbix agent<br>**10**, *SVC\_SNMPv1* - SNMPv1 agent<br>**11**, *SVC\_SNMPv2* - SNMPv2 agent<br>**12**, *SVC\_ICMPPING* - ICMP ping<br>**13**, *SVC\_SNMPv3* - SNMPv3 agent<br>**14**, *SVC\_HTTPS* - HTTPS service check<br>**15**, *SVC\_TELNET* - Telnet availability check| |^|**ip**|*string*|Host IP address.| |^|**dns**|*string*|Host DNS name.| |^|**port**|*number*|*(optional)* Service port number.| |^|**key\_**|*string*|*(optional)* Item key for discovery check of type **9** *SVC\_AGENT*| |^|**value**|*string*|*(optional)* Value received from the service, can be empty for most services.| |^|**status**|*number*|*(optional)* Service status:<br><br>**0**, *DOBJECT\_STATUS\_UP* - Service UP<br>**1**, *DOBJECT\_STATUS\_DOWN* - Service DOWN| |**auto registration**|<|*array*|*(optional)* Array of autoregistration data objects.| | |**clock**|*number*|Autoregistration data timestamp.| |^|**host**|*string*|Host name.| |^|**ip**|*string*|*(optional)* Host IP address.| |^|**dns**|*string*|*(optional)* Resolved DNS name from IP address.| |^|**port**|*string*|*(optional)* Host port.| |^|**host\_metadata**|*string*|*(optional)* Host metadata sent by the agent (based on HostMetadata or HostMetadataItem agent configuration parameter).| |**tasks**|<|*array*|*(optional)* Array of tasks.| | |**type**|*number*|Task type:<br><br>**0**, *ZBX\_TM\_TASK\_PROCESS\_REMOTE\_COMMAND\_RESULT* - remote command result| |^|**status**|*number*|Remote-command execution status:<br><br>**0**, *ZBX\_TM\_REMOTE\_COMMAND\_COMPLETED* - remote command completed successfully<br>**1**, *ZBX\_TM\_REMOTE\_COMMAND\_FAILED* - remote command failed| |^|**error**|*string*|*(optional)* Error message.| |^|**parent\_taskid**|*number*|Parent task ID.| |**more**|<|*number*|*(optional)* 1 - there are more history data to send.| |**clock**|<|*number*|*(optional)* Data transfer timestamp (seconds).| |**ns**|<|*number*|*(optional)* Data transfer timestamp (nanoseconds).| |**version**|<|*string*|Proxy version (<major>.<minor>.<build>).| |server→proxy:|<|<|<| |**response**|<|*string*|Request success information ('success' or 'failed').| |**tasks**|<|*array*|*(optional)* Array of tasks.| | |**type**|*number*|Task type:<br><br>**1**, *ZBX\_TM\_TASK\_PROCESS\_REMOTE\_COMMAND* - remote command| |^|**clock**|*number*|Task creation time.| |^|**ttl**|*number*|Time in seconds after which the task expires.| |^|**commandtype**|*number*|Remote-command type:<br><br>**0**, *ZBX\_SCRIPT\_TYPE\_CUSTOM\_SCRIPT* - use custom script<br>**1**, *ZBX\_SCRIPT\_TYPE\_IPMI* - use IPMI<br>**2**, *ZBX\_SCRIPT\_TYPE\_SSH* - use SSH<br>**3**, *ZBX\_SCRIPT\_TYPE\_TELNET* - use Telnet<br>**4**, *ZBX\_SCRIPT\_TYPE\_GLOBAL\_SCRIPT* - use global script (currently functionally equivalent to custom script)| |^|**command**|*string*|Remote command to execute.| |^|**execute\_on**|*number*|Execution target for custom scripts:<br><br>**0**, *ZBX\_SCRIPT\_EXECUTE\_ON\_AGENT* - execute script on agent<br>**1**, *ZBX\_SCRIPT\_EXECUTE\_ON\_SERVER* - execute script on server<br>**2**, *ZBX\_SCRIPT\_EXECUTE\_ON\_PROXY* - execute script on proxy| |^|**port**|*number*|*(optional)* Port for Telnet and SSH commands.| |^|**authtype**|*number*|*(optional)* Authentication type for SSH commands.| |^|**username**|*string*|*(optional)* User name for Telnet and SSH commands.| |^|**password**|*string*|*(optional)* Password for Telnet and SSH commands.| |^|**publickey**|*string*|*(optional)* Public key for SSH commands.| |^|**privatekey**|*string*|*(optional)* Private key for SSH commands.| |^|**parent\_taskid**|*number*|Parent task ID.| |^|**hostid**|*number*|Target host ID.|  Example:  server→proxy:  ``` {.javascript} {   "request": "proxy data" } ```  proxy→server:  ``` {.javascript} {     "session": "12345678901234567890123456789012"     "interface availability": [         {             "interfaceid": 1,             "available": 1,             "error": ""     },         {             "interfaceid": 2,             "available": 2,             "error": "Get value from agent failed: cannot connect to [[127.0.0.1]:10049]: [111] Connection refused"     },         {             "interfaceid": 3,             "available": 1,             "error": ""     },         {             "interfaceid": 4,             "available": 1,             "error": ""     }     ],     "history data":[         {             "itemid":"12345",             "clock":1478609647,             "ns":332510044,             "value":"52956612",             "id": 1         },         {             "itemid":"12346",             "clock":1478609647,             "ns":330690279,             "state":1,             "value":"Cannot find information for this network interface in /proc/net/dev.",             "id": 2         }     ],     "discovery data":[         {             "clock":1478608764,             "drule":2,             "dcheck":3,             "type":12,             "ip":"10.3.0.10",             "dns":"vdebian",             "status":1         },         {             "clock":1478608764,             "drule":2,             "dcheck":null,             "type":-1,             "ip":"10.3.0.10",             "dns":"vdebian",             "status":1         }     ],     "auto registration":[         {             "clock":1478608371,             "host":"Logger1",             "ip":"10.3.0.1",             "dns":"localhost",             "port":"10050"         },         {             "clock":1478608381,             "host":"Logger2",             "ip":"10.3.0.2",             "dns":"localhost",             "port":"10050"         }     ],     "tasks":[         {             "type": 0,             "status": 0,             "parent_taskid": 10         },         {             "type": 0,             "status": 1,             "error": "No permissions to execute task.",             "parent_taskid": 20         }     ],         "version":"5.4.0" } ```  server→proxy:  ``` {.javascript} {   "response": "success",   "tasks":[       {          "type": 1,          "clock": 1478608371,          "ttl": 600,          "commandtype": 2,          "command": "restart_service1.sh",          "execute_on": 2,          "port": 80,          "authtype": 0,          "username": "userA",          "password": "password1",          "publickey": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe",          "privatekey": "lsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5QCqGKukO1De7zhd",          "parent_taskid": 10,          "hostid": 10070       },       {          "type": 1,          "clock": 1478608381,          "ttl": 600,          "commandtype": 1,          "command": "restart_service2.sh",          "execute_on": 0,          "authtype": 0,          "username": "",          "password": "",          "publickey": "",          "privatekey": "",          "parent_taskid": 20,          "hostid": 10084       }   ] } ```
he	##### בקשת פרוקסי  בקשת `נתוני proxy` משמשת כדי להשיג זמינות של ממשק מארח, נתונים היסטוריים, גילוי ורישום אוטומטי מ-proxy. הבקשה הזאת נשלח בכל `ProxyDataFrequency` (פרמטר תצורת שרת) שניות.  |name|<|סוג ערך|תיאור| |-|--------|----------------|-------------------------------- ---------------| |שרת→פרוקסי:|<|<|<| |**request**|<|*string*|'נתוני proxy'| |proxy→שרת:|<|<|<| |**session**|<|*string*|אסימון הפעלת נתונים.| |**זמינות ממשק**|<|*מערך*|*(אופציונלי)* מערך אובייקטי נתוני זמינות ממשק.| | |**מזהה ממשק**|*מספר*|מזהה ממשק.| |^|**זמין**|*מספר*|זמינות ממשק:<br><br>**0**, *INTERFACE\_AVAILABLE\_UNKNOWN* - לא ידוע<br>**1**, *INTERFACE\_AVAILABLE \_TRUE* - זמין<br>**2**, *INTERFACE\_AVAILABLE\_FALSE* - לא זמין| |^|**שגיאה**|*מחרוזת*|הודעת שגיאה בממשק או מחרוזת ריקה.| |**נתוני היסטוריה**|<|*מערך*|*(אופציונלי)* מערך אובייקטי נתוני היסטוריה.| | |**itemid**|*number*|מזהה פריט.| |^|**שעון**|*מספר*|חותמת זמן של ערך פריט (שניות).| |^|**ns**|*מספר*|חותמת זמן של ערך פריט (ננו-שניות).| |^|**ערך**|*מחרוזת*|*(אופציונלי)* ערך פריט.| |^|**id**|*number*|מזהה ערך (מונה עולה, ייחודי בתוך הפעלת נתונים אחת).| |^|**חותמת זמן**|*מספר*|*(אופציונלי)* חותמת זמן של פריטים מסוג יומן.| |^|**מקור**|*מחרוזת*|*(אופציונלי)* ערך מקור פריט יומן אירועים.| |^|**חומרה**|*מספר*|*(אופציונלי)* ערך חומרת פריט יומן אירועים.| |^|**eventid**|*number*|*(אופציונלי)* Eventtid פריט ערך eventtid.| |^|**מצב**|*מחרוזת*|*(אופציונלי)* מצב פריט:<br>**0**, *ITEM\_STATE\_NORMAL*<br>**1**, *ITEM\_STATE \_NOTSUPPORTED*| |^|**lastlogsize**|*מספר*|*(אופציונלי)* גודל יומן אחרון של פריטים מסוג יומן.| |^|**mtime**|*מספר*|*(אופציונלי)* זמן שינוי של פריטים מסוג יומן.| |**נתוני גילוי**|<|*מערך*|*(אופציונלי)* מערך של אובייקטי נתוני גילוי.| | |**שעון**|*מספר*|חותמת זמן של נתוני גילוי.| |^|**druleid**|*מספר*|מזהה כלל גילוי.| |^|**dcheckid**|*number*|מזהה בדיקת גילוי או null עבור נתוני כלל גילוי.| |^|**סוג**|*מספר*|סוג בדיקת גילוי:<br><br>**-1** נתוני כללי גילוי<br>**0**, *SVC\_SSH* - בדיקת שירות SSH <br>**1**, *SVC\_LDAP* - בדיקת שירות LDAP<br>**2**, *SVC\_SMTP* - בדיקת שירות SMTP<br>**3**, *SVC\_FTP* - בדיקת שירות FTP<br>**4**, *SVC\_HTTP* - בדיקת שירות HTTP<br>**5**, *SVC\_POP* - בדיקת שירות POP<br>**6**, * SVC\_NNTP* - בדיקת שירות NNTP<br>**7**, *SVC\_IMAP* - בדיקת שירות IMAP<br>**8**, *SVC\_TCP* - בדיקת זמינות יציאת TCP<br>** 9**, *SVC\_AGENT* - סוכן Zabbix<br>**10**, *SVC\_SNMPv1* - סוכן SNMPv1<br>**11**, *SVC\_SNMPv2* - סוכן SNMPv2<br>* *12**, *SVC\_ICMPPING* - ICMP ping<br>**13**, *SVC\_SNMPv3* - סוכן SNMPv3<br>**14**, *SVC\_HTTPS* - בדיקת שירות HTTPS<br >**15**, *SVC\_TELNET* - בדיקת זמינות Telnet| |^|**ip**|*string*|כתובת IP מארח.| |^|**dns**|*מחרוזת*|שם DNS מארח.| |^|**יציאה**|*מספר*|*(אופציונלי)* מספר יציאת שירות.| |^|**מפתח\_**|*מחרוזת*|*(אופציונלי)* מפתח פריט לבדיקת גילוי מסוג **9** *SVC\_AGENT*| |^|**value**|*string*|*(אופציונלי)* ערך שהתקבל מהשירות, יכול להיות ריק עבור רוב השירותים.| |^|**סטטוס**|*מספר*|*(אופציונלי)* סטטוס שירות:<br><br>**0**, *DOBJECT\_STATUS\_UP* - שירות UP<br>**1* *, *DOBJECT\_STATUS\_DOWN* - שירות DOWN| |**רישום אוטומטי**|<|*מערך*|*(אופציונלי)* מערך אובייקטי נתוני רישום אוטומטי.| | |**שעון**|*מספר*|חותמת זמן של נתוני רישום אוטומטי.| |^|**מארח**|*מחרוזת*|שם מארח.| |^|**ip**|*מחרוזת*|*(אופציונלי)* כתובת IP מארח.| |^|**dns**|*string*|*(אופציונלי)* שם DNS נפתר מכתובת IP.| |^|**יציאה**|*מחרוזת*|*(אופציונלי)* יציאת מארח.| |^|**host\_metadata**|*string*|*(אופציונלי)* מטא נתונים מארח שנשלחו על ידי הסוכן (מבוסס על פרמטר תצורת סוכן HostMetadata או HostMetadataItem).| |**משימות**|<|*מערך*|*(אופציונלי)* מערך משימות.| | |**סוג**|*מספר*|סוג משימה:<br><br>**0**, *ZBX\_TM\_TASK\_PROCESS\_REMOTE\_COMMAND\_RESULT* - תוצאת פקודה מרחוק| |^|**status**|*number*|סטטוס ביצוע פקודה מרחוק:<br><br>**0**, *ZBX\_TM\_REMOTE\_COMMAND\_COMPLETED* - הפקודה מרחוק הושלמה בהצלחה<br> **1**, *ZBX\_TM\_REMOTE\_COMMAND\_FAILED* - פקודת מרחוק נכשלה| |^|**שגיאה**|*מחרוזת*|*(אופציונלי)* הודעת שגיאה.| |^|**הורה\_משימה**|*מספר*|מזהה משימת הורה.| |**עוד**|<|*מספר*|*(אופציונלי)* 1 - יש עוד נתוני היסטוריה לשלוח.| |**שעון**|<|*מספר*|*(אופציונלי)* חותמת זמן להעברת נתונים (שניות).| |**ns**|<|*מספר*|*(אופציונלי)* חותמת זמן להעברת נתונים (ננו-שניות).| |**גרסה**|<|*מחרוזת*|גרסת פרוקסי (<major>.<minor>.<build>).| |שרת→פרוקסי:|<|<|<| |**תגובה**|<|*string*|בקש מידע על הצלחה ('הצלחה' או 'נכשל').| |**משימות**|<|*מערך*|*(אופציונלי)* מערך משימות.| | |**סוג**|*מספר*|סוג משימה:<br><br>**1**, *ZBX\_TM\_TASK\_PROCESS\_REMOTE\_COMMAND* - פקודה מרחוק| |^|**שעון**|*מספר*|זמן יצירת משימה.| |^|**ttl**|*number*|הזמן בשניות שאחריו יפוג המשימה.| |^|**סוג פקודה**|*מספר*|סוג פקודה מרחוק:<br><br>**0**, *ZBX\_SC

en-us	#### Proxy startup with MySQL 8.0.0-8.0.17  zabbix\_proxy on MySQL versions 8.0.0-8.0.17 fails with the following "access denied" error:      [Z3001] connection to database 'zabbix' failed: [1227] Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation  That is due to MySQL 8.0.0 starting to enforce special permissions for setting session variables. However, in 8.0.18 this behavior was removed: [As of MySQL 8.0.18, setting the session value of this system variable is no longer a restricted operation.](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)  The workaround is based on granting additional privileges to the `zabbix` user:  For MySQL versions 8.0.14 - 8.0.17:      grant SESSION_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';  For MySQL versions 8.0.0 - 8.0.13:      grant SYSTEM_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';
he	#### אתחול פרוקסי עם MySQL 8.0.0-8.0.17  zabbix\_proxy ב-MySQL גרסאות 8.0.0-8.0.17 נכשל עם הפריטים הבאים שגיאת "גישה נדחתה":       חיבור [Z3001] למסד הנתונים 'zabbix' נכשל: [1227] הגישה נדחתה; אתה צריך (לפחות אחת מהרשאות SUPER, SYSTEM_VARIABLES_ADMIN או SESSION_VARIABLES_ADMIN) עבור פעולה זו  זה נובע מכך ש-MySQL 8.0.0 החלה לאכוף הרשאות מיוחדות עבור הגדרת משתני הפעלה. עם זאת, ב-8.0.18 התנהגות זו הוסרה: [נכון ל-MySQL 8.0.18, הגדרת ערך ההפעלה של משתנה מערכת זה כבר לא מוגבל פעולה.](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)  הדרך לעקיפת הבעיה מבוססת על הענקת הרשאות נוספות ל- משתמש `zabbix`:  עבור גרסאות MySQL 8.0.14 - 8.0.17:       הענק SESSION_VARIABLES_ADMIN ב-*.* ל-'zabbix'@'localhost';  עבור גרסאות MySQL 8.0.0 - 8.0.13:       הענק את SYSTEM_VARIABLES_ADMIN ב-*.* ל-'zabbix'@'localhost';

en-us	### Proxy  The proxy object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |proxyid|string|*(readonly)* ID of the proxy.| |**host**<br>(required)|string|Name of the proxy.| |**status**<br>(required)|integer|Type of proxy.<br><br>Possible values:<br>5 - active proxy;<br>6 - passive proxy.| |description|text|Description of the proxy.| |lastaccess|timestamp|*(readonly)* Time when the proxy last connected to the server.| |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.| |proxy\_address|string|Comma-delimited IP addresses or DNS names of active Zabbix proxy.| |auto\_compress|integer|*(readonly)* Indicates if communication between Zabbix server and proxy is compressed.<br><br>Possible values are:<br>0 - No compression;<br>1 - Compression enabled;|  Note that for some methods (update, delete) the required/optional parameter combination is different.
he	### פרוקסי  לאובייקט ה-proxy יש את המאפיינים הבאים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |proxyid|string|*(לקריאה בלבד)* מזהה ה-proxy.| |**מארח**<br>(נדרש)|string|שם ה-proxy.| |**סטטוס**<br>(נדרש)|מספר שלם|סוג proxy.<br><br>ערכים אפשריים:<br>5 - proxy פעיל;<br>6 - proxy פסיבי.| |description|text|תיאור ה-proxy.| |lastaccess|timestamp|*(קריאה בלבד)* הזמן שבו ה-proxy התחבר לאחרונה לשרת.| |tls\_connect|מספר שלם|חיבורים למארח.<br><br>ערכים אפשריים הם:<br>1 - *(ברירת מחדל)* ללא הצפנה;<br>2 - PSK;<br>4 - אישור.| |tls\_accept|מספר שלם|חיבורים מהמארח.<br><br>ערכי מפת סיביות אפשריים הם:<br>1 - *(ברירת מחדל)* ללא הצפנה;<br>2 - PSK;<br>4 - אישור.| |tls\_issuer|string|מנפיק אישור.| |tls\_subject|string|נושא התעודה.| |tls\_psk\_identity|string|*(כתיבה בלבד)* זהות PSK. נדרש אם ב-`tls_connect` או `tls_accept` הופעלה PSK.<br>אל תכניס מידע רגיש לזהות ה-PSK, הוא מועבר לא מוצפן דרך הרשת כדי להודיע למקלט באיזה PSK להשתמש.| |tls\_psk|string|*(לכתיבה בלבד)* המפתח המשותף מראש, לפחות 32 ספרות hex. נדרש אם PSK מופעל ב-`tls_connect` או `tls_accept`.| |proxy\_address|string|כתובות IP מופרדות בפסיק או שמות DNS של proxy פעיל של Zabbix.| |auto\_compress|integer|*(readonly)* מציין אם התקשורת בין שרת Zabbix ל-proxy דחוסה.<br><br>ערכים אפשריים הם:<br>0 - ללא דחיסה;<br>1 - דחיסה מופעלת;|  שימו לב שעבור שיטות מסוימות (עדכון, מחק) שילוב הפרמטרים הנדרש/אופציונלי שונה.

en-us	# Proxy  This class is designed to work with proxies.  Object references:\  -   [Proxy](/manual/api/reference/proxy/object#proxy) -   [Proxy     interface](/manual/api/reference/proxy/object#proxy_interface)  Available methods:\  -   [proxy.create](/manual/api/reference/proxy/create) - create new     proxies -   [proxy.delete](/manual/api/reference/proxy/delete) - delete proxies -   [proxy.get](/manual/api/reference/proxy/get) - retrieve proxies -   [proxy.update](/manual/api/reference/proxy/update) - update proxies
he	# פרוקסי  שיעור זה נועד לעבוד עם פרוקסי.  הפניות לאובייקט:\  - [פרוקסי](/manual/api/reference/proxy/object#proxy) - [פרוקסי      ממשק](/manual/api/reference/proxy/object#proxy_interface)  שיטות זמינות:\  - [proxy.create](/manual/api/reference/proxy/create) - צור חדש      פרוקסי - [proxy.delete](/manual/api/reference/proxy/delete) - מחק פרוקסי - [proxy.get](/manual/api/reference/proxy/get) - אחזר פרוקסי - [proxy.update](/manual/api/reference/proxy/update) - עדכן פרוקסי

en-us	# proxy.update
he	# עדכון. proxy

en-us	#### Proxy upgrade process
he	#### תהליך שדרוג פרוקסי

en-us	##### Proxy  [Zabbix proxy](/manual/concepts/proxy) can collect performance and availability data on behalf of Zabbix server. A proxy is an optional part of Zabbix deployment; however, it may be very beneficial to distribute the load of a single Zabbix server.
he	##### פרוקסי  [Proxy Zabbix](/manual/concepts/proxy) יכול לאסוף ביצועים ו נתוני זמינות מטעם שרת Zabbix. פרוקסי הוא אופציונלי חלק מפריסת Zabbix; עם זאת, זה עשוי להועיל מאוד להפיץ את העומס של שרת Zabbix יחיד.

en-us	#### PSK contains an odd number of hex-digits  Proxy or agent does not start, message in the proxy or agent log:      invalid PSK in file "/home/zabbix/zabbix_proxy.psk"
he	#### PSK מכיל מספר אי-זוגי של ספרות hex  פרוקסי או סוכן לא מתחילים, הודעה ביומן ה-proxy או הסוכן:       PSK לא חוקי בקובץ "/home/zabbix/zabbix_proxy.psk"

en-us	#### PSK identity string longer than 128 bytes is passed to GnuTLS  In TLS client side log:      gnutls_handshake() failed: -110 The TLS connection was non-properly terminated.  In TLS server side log.      gnutls_handshake() failed: -90 The SRP username supplied is illegal.
he	#### מחרוזת זהות PSK ארוכה מ-128 בתים מועברת ל-GnuTLS  ביומן צד הלקוח של TLS:       gnutls_handshake() נכשל: -110 חיבור TLS לא הופסק כהלכה.  ביומן TLS בצד השרת.       gnutls_handshake() נכשל: -90 שם המשתמש של SRP שסופק אינו חוקי.

en-us	#### Public and private maps  All users in Zabbix (including non-admin users) can create network maps. Maps have an owner - the user who created them. Maps can be made public or private.  -   *Public* maps are visible to all users, although to see it the user     must have read access to at least one map element. Public maps can     be edited in case a user/ user group has read-write permissions for     this map and at least read permissions to all elements of the     corresponding map including triggers in the links.  ```{=html} <!-- --> ``` -   *Private* maps are visible only to their owner and the users/user     groups the map is [shared](/manual/config/visualization/maps/map)     with by the owner. Regular (non-Super admin) users can only share     with the groups and users they are members of. Admin level users can     see private maps regardless of being the owner or belonging to the     shared user list. Private maps can be edited by the owner of the map     and in case a user/ user group has read-write permissions for this     map and at least read permissions to all elements of the     corresponding map including triggers in the links.  Map elements that the user does not have read permission to are displayed with a grayed-out icon and all textual information on the element is hidden. However, the trigger label is visible even if the user has no permission to the trigger.  To add an element to the map the user must also have at least read permission to the element.
he	#### Public and private maps  All users in Zabbix (including non-admin users) can create network maps. Maps have an owner - the user who created them. Maps can be made public or private.  -   *Public* maps are visible to all users, although to see it the user     must have read access to at least one map element. Public maps can     be edited in case a user/ user group has read-write permissions for     this map and at least read permissions to all elements of the     corresponding map including triggers in the links.  ```{=html} <!-- --> ``` -   *Private* maps are visible only to their owner and the users/user     groups the map is [shared](/manual/config/visualization/maps/map)     with by the owner. Regular (non-Super admin) users can only share     with the groups and users they are members of. Admin level users can     see private maps regardless of being the owner or belonging to the     shared user list. Private maps can be edited by the owner of the map     and in case a user/ user group has read-write permissions for this     map and at least read permissions to all elements of the     corresponding map including triggers in the links.  Map elements that the user does not have read permission to are displayed with a grayed-out icon and all textual information on the element is hidden. However, the trigger label is visible even if the user has no permission to the trigger.  To add an element to the map the user must also have at least read permission to the element.

en-us	##### Purpose of persistent files  When Zabbix agent is started it receives a list of active checks from Zabbix server or proxy.  For log\*\[\] metrics it receives the processed log size and the modification time for finding where to start log file monitoring from. Depending on the actual log file size and modification time reported by file system the agent decides either to continue log file monitoring from the processed log size or re\-analyze the log file from the beginning.  A running agent maintains a larger set of attributes for tracking all monitored log files between checks.  This in\-memory state is lost when the agent is stopped.  The new optional parameter **persistent\_dir** specifies a directory for storing this state of log\[\], log.count\[\], logrt\[\] or logrt.count\[\] item in a file. The state of log item is restored from the persistent file after the Zabbix agent is restarted.  The primary use\-case is monitoring of log file located on a mirrored file system. Until some moment in time the log file is written to both mirrors. Then mirrors are split.  On the active copy the log file is still growing, getting new records. Zabbix agent analyzes it and sends processed logs size and modification time to server. On the passive copy the log file stays the same, well behind the active copy. Later the operating system and Zabbix agent are rebooted from the passive copy. The processed log size and modification time the Zabbix agent receives from server may not be valid for situation on the passive copy.  To continue log file monitoring from the place the agent left off at the moment of file system mirror split the agent restores its state from the persistent file.
he	##### מטרת קבצים קבועים  כאשר סוכן Zabbix מופעל הוא מקבל רשימה של צ'קים פעילים מ- Zabbix שרת או פרוקסי. עבור מדדי log\*\[\] הוא מקבל את גודל היומן המעובד ו זמן השינוי למציאת מאיפה להתחיל ניטור קבצי יומן. בהתאם לגודל קובץ היומן בפועל וזמן השינוי המדווח לפי קובץ המערכת הסוכן מחליט להמשיך בניטור קבצי יומן מה- גודל יומן מעובד או \-נתח מחדש את קובץ היומן מההתחלה.  סוכן פועל שומר על קבוצה גדולה יותר של תכונות למעקב אחר כל המנוטרים קבצי יומן בין בדיקות. מצב זיכרון זה אובד כאשר הסוכן נמצא עצר.  הפרמטר האופציונלי החדש **persistent\_dir** מציין ספרייה עבור אחסון מצב זה של פריט log\[\], log.count\[\], logrt\[\] או logrt.count\[\] בקובץ. מצב פריט היומן משוחזר מהקובץ הקבוע לאחר ה- סוכן Zabbix מופעל מחדש.  השימוש העיקרי\-מקרה הוא ניטור של קובץ יומן הממוקם על קובץ שיקוף מערכת. עד לרגע מסוים, קובץ היומן נכתב לשתי המראות. לאחר מכן מראות מפוצלות. בעותק הפעיל קובץ היומן עדיין גדל, מקבל שיאים חדשים. סוכן Zabbix מנתח אותו ושולח יומנים מעובדים בגודל ו זמן שינוי לשרת. בעותק הפסיבי קובץ היומן נשאר זהה, הרבה מאחורי העותק הפעיל. מאוחר יותר מערכת ההפעלה וסוכן Zabbix הם אתחול מחדש מהעותק הפסיבי. גודל היומן המעובד וזמן השינוי ייתכן שסוכן Zabbix מקבל מהשרת אינו תקף למצב ב- עותק פסיבי. להמשך ניטור קובץ יומן מהמקום שהסוכן עזב כבוי ברגע של פיצול מערכת הקבצים, הסוכן משחזר את מצבו הקובץ הקבוע.

en-us	#### Query language comparison  The following table lists differences and similarities between PromQL and Zabbix Prometheus preprocessing query language.  |[PromQL instant vector selector](https://prometheus.io/docs/prometheus/latest/querying/basics/#instant-vector-selectors)|<|Zabbix Prometheus preprocessing| |----|----|----| |**Differences**|<|<| |Query target|Prometheus server|Plain text in Prometheus exposition format| |Returns|Instant vector|Metric or label value (Prometheus pattern)<br>Array of metrics for single value in JSON (Prometheus to JSON)| |Label matching operators|**=**, **!=**, **=\~**, **!\~**|**=**, **!=**, **=\~**, **!\~**| |Regular expression used in label or metric name matching|RE2|PCRE| |Comparison operators|See [list](https://prometheus.io/docs/prometheus/latest/querying/operators/#comparison-binary-operators)|Only **==** (equal) is supported for value filtering| |**Similarities**|<|<| |Selecting by metric name that equals string|<metric name> or {\_\_name\_\_="<metric name>"}|<metric name> or {\_\_name\_\_="<metric name>"}| |Selecting by metric name that matches regular expression|{\_\_name\_\_=\~"<regex>"}|{\_\_name\_\_=\~"<regex>"}| |Selecting by <label name> value that equals string|{<label name>="<label value>",...}|{<label name>="<label value>",...}| |Selecting by <label name> value that matches regular expression|{<label name>=\~"<regex>",...}|{<label name>=\~"<regex>",...}| |Selecting by value that equals string|{\_\_name\_\_=\~".\*"} == <value>|{\_\_name\_\_=\~".\*"} == <value>|
he	#### השוואת שפות שאילתה  הטבלה הבאה מפרטת את ההבדלים והדמיון בין PromQL ושפת שאילתות לעיבוד מקדים של Zabbix Prometheus.  |[בורר וקטור מיידי של PromQL](https://prometheus.io/docs/prometheus/latest/querying/basics/#instant-vector-selectors)|<|עיבוד מקדים של Zabbix Prometheus| |----|----|----| |**הבדלים**|<|<| |יעד שאילתה|שרת פרומתאוס|טקסט רגיל בפורמט תערוכת פרומתאוס| |מחזירה|וקטור מיידי|ערך מדד או תווית (תבנית Prometheus)<br>מערך של מדדים עבור ערך בודד ב-JSON (Prometheus ל-JSON)| |אופרטורים תואמים תווית|**=**, **!=**, **=\~**, **!\~**|**=**, **!=**, **= \~**, **!\~**| |ביטוי רגולרי בשימוש בהתאמת שם תווית או מדד|RE2|PCRE| |אופרטורים להשוואה|ראה [רשימה](https://prometheus.io/docs/prometheus/latest/querying/operators/#comparison-binary-operators)|רק **==** (שווה) נתמך לסינון ערכים | |**דמיון**|<|<| |בחירה לפי שם המדד השווה למחרוזת|<שם המדד> או {\_\_name\_\_="<שם המדד>"}|<שם המדד> או {\_\_name\_\_="<metric שם>"}| |בחירה לפי שם מדד התואם לביטוי רגולרי|{\_\_name\_\_=\~"<regex>"}|{\_\_name\_\_=\~"<regex>"}| |בחירה לפי ערך <תווית> השווה למחרוזת|{<שם תווית>="<ערך תווית>",...}|{<שם תווית>="<ערך תווית>",...}| |בחירה לפי ערך <שם תווית> התואם לביטוי רגולרי|{<שם תווית>=\~"<regex>",...}|{<שם תווית>=\~"<regex>",...} | |בחירה לפי ערך השווה למחרוזת|{\_\_name\_\_=\~".\*"} == <ערך>|{\_\_name\_\_=\~".\*"} == <ערך>|

en-us	### Query separate tablespaces in Oracle databases with Zabbix agent 2  The following [Zabbix agent 2 items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2), supported for the Oracle plugin, now have additional optional parameters:  -   oracle.diskgroups.stats\[<existingParameters>,**<diskgroup>**\] -   oracle.archive.info\[<existingParameters>,**<destination>**\] -   oracle.cdb.info\[<existingParameters>,**<database>**\] -   oracle.pdb.info\[<existingParameters>,**<database>**\] -   oracle.ts.stats\[<existingParameters>,**<tablespace>**,**<type>**\]  These parameters allow to query separate instances of data instead of all data, thus improving performance.
he	### חפש מרחבי טבלה נפרדים במסדי נתונים של Oracle עם Zabbix agent 2  [פריטים של Zabbix agent 2](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2), הנתמכים עבור הפלאגין של Oracle, כוללים כעת פרמטרים אופציונליים נוספים:  - oracle.diskgroups.stats\[<existingParameters>,**<diskgroup>**\] - oracle.archive.info\[<existingParameters>,**<destination>**\] - oracle.cdb.info\[<existingParameters>,**<database>**\] - oracle.pdb.info\[<existingParameters>,**<database>**\] - oracle.ts.stats\[<existingParameters>,**<tablespace>**,**<type>**\]  פרמטרים אלה מאפשרים לבצע שאילתות על מופעים נפרדים של נתונים במקום כל הנתונים, ובכך לשפר את הביצועים.

en-us	### Query separate tablespaces in Oracle databases with Zabbix agent 2  The following [Zabbix agent 2 items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2), supported for the Oracle plugin, now have additional optional parameters:  -   oracle.diskgroups.stats\[<existingParameters>,**<diskgroup>**\] -   oracle.archive.info\[<existingParameters>,**<destination>**\] -   oracle.cdb.info\[<existingParameters>,**<database>**\] -   oracle.pdb.info\[<existingParameters>,**<database>**\] -   oracle.ts.stats\[<existingParameters>,**<tablespace>**,**<type>**\]  These parameters allow to query separate instances of data instead of all data, thus improving performance.
he	### חפש מרחבי טבלה נפרדים במסדי נתונים של Oracle עם Zabbix agent 2  [פריטי Zabbix agent 2](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2), הנתמכים עבור הפלאגין של Oracle, כעת יש פרמטרים אופציונליים נוספים:  - oracle.diskgroups.stats\[<existingParameters>,**<diskgroup>**\] - oracle.archive.info\[<existingParameters>,**<destination>**\] - oracle.cdb.info\[<existingParameters>,**<database>**\] - oracle.pdb.info\[<existingParameters>,**<database>**\] - oracle.ts.stats\[<existingParameters>,**<tablespace>**,**<type>**\]  פרמטרים אלה מאפשרים לבצע שאילתות על מופעים נפרדים של נתונים במקום כל הנתונים, ובכך לשפר את הביצועים.

en-us	#### Queue item  A special internal item **zabbix\[queue,<from>,<to>\]** can be used to monitor the health of the queue in Zabbix. It will return the number of items delayed by the set amount of time. For more information see [Internal items](/manual/config/items/itemtypes/internal).
he	#### פריט בתור  פריט פנימי מיוחד **zabbix\[תור,<from>,<to>\]** יכול לשמש למעקב אחר תקינות התור ב- Zabbix. זה יחזיר את מספר פריטים שעוכב בפרק הזמן שנקבע. למידע נוסף ראה [פריטים פנימיים](/manual/config/items/itemtypes/internal).

en-us	##### Readable summary in maps  A hidden "aria-label" property is available allowing map information to be read with a screen reader. Both general map description and individual element description is available, in the following format:  -   for map description:     `<Map name>, <* of * items in problem state>, <* problems in total>.` -   for describing one element with one problem:     `<Element type>, Status <Element status>, <Element name>, <Problem description>.` -   for describing one element with multiple problems:     `<Element type>, Status <Element status>, <Element name>, <* problems>.` -   for describing one element without problems:     `<Element type>, Status <Element status>, <Element name>.`  For example, this description is available:      'Local network, 1 of 6 elements in problem state, 1 problem in total. Host, Status problem, My host, Free disk space is less than 20% on volume \/. Host group, Status ok, Virtual servers. Host, Status ok, Server 1. Host, Status ok, Server 2. Host, Status ok, Server 3. Host, Status ok, Server 4. '  for the following map:  ![](../../../../../assets/en/manual/web_interface/map_aria_label.png){width="600"}
he	##### סיכום קריא במפות  מאפיין "aria-label" נסתר זמין המאפשר מידע מפה לקרוא עם קורא מסך. גם תיאור כללי של המפה וגם תיאור רכיב בודד זמין, בפורמט הבא:  - לתיאור המפה:      `<שם המפה>, <* מתוך * פריטים במצב בעיה>, <* בעיות בסך הכל>.` - לתיאור אלמנט אחד עם בעיה אחת:      `<סוג אלמנט>, סטטוס <מצב אלמנט>, <שם אלמנט>, <תיאור בעיה>.` - לתיאור אלמנט אחד עם מספר בעיות:      `<סוג אלמנט>, סטטוס <מצב אלמנט>, <שם אלמנט>, <* בעיות>.` - לתיאור אלמנט אחד ללא בעיות:      `<סוג אלמנט>, סטטוס <מצב אלמנט>, <שם אלמנט>.`  לדוגמה, תיאור זה זמין:       'רשת מקומית, אלמנט אחד מתוך 6 במצב בעיה, בעיה אחת בסך הכל. מארח, בעיית מצב, המארח שלי, שטח דיסק פנוי הוא פחות מ-20% בנפח \/. קבוצת מארח, סטטוס בסדר, שרתים וירטואליים. מארח, סטטוס בסדר, שרת 1. מארח, סטטוס בסדר, שרת 2. מארח, סטטוס בסדר, שרת 3. מארח, סטטוס בסדר, שרת 4. '  למפה הבאה:  ![](../../../../../assets/en/manual/web_interface/map_aria_label.png){width="600"}

en-us	#### Reading host availability  Host availability icons reflect the current host interface status on Zabbix server. Therefore, in the frontend:  -   If you disable a host, availability icons will not immediately turn     gray (unknown status), because the server has to synchronize the     configuration changes first; -   If you enable a host, availability icons will not immediately turn     green (available), because the server has to synchronize the     configuration changes and start polling the host first.
he	#### קריאת זמינות המארח  סמלי זמינות מארח משקפים את המצב הנוכחי של ממשק המארח שרת Zabbix. לכן, בחזית:  - אם תשבית מארח, סמלי הזמינות לא יסתובבו מיד      אפור (מצב לא ידוע), מכיוון שהשרת צריך לסנכרן את      תחילה שינויים בתצורה; - אם תפעיל מארח, סמלי הזמינות לא יסתובבו מיד      ירוק (זמין), מכיוון שהשרת צריך לסנכרן את      שינויים בתצורה והתחל תחילה לבצע סקר למארח.

en-us	##### Recent change markers  Inward pointing red triangles around an element indicate a recent trigger status change - one that's happened within the last 30 minutes. These triangles are shown if the *Mark elements on trigger status change* check-box is marked in map [configuration](/manual/config/visualization/maps/map#creating_a_map).
he	##### סמני שינוי אחרונים  משולשים אדומים המצביעים פנימה מסביב לאלמנט מצביעים על לאחרונה שינוי סטטוס טריגר - שינוי שקרה ב-30 הדקות האחרונות. משולשים אלה מוצגים אם *סמן אלמנטים במצב טריגר תיבת הסימון שינוי* מסומנת במפה [קונפיגורציה](/manual/config/visualization/maps/map#creating_a_map).

en-us	#### Recent data vs longer periods  For very recent data a **single** line is drawn connecting each received value. The single line is drawn as long as there is at least one horizontal pixel available for one value.  For data that show a longer period **three lines** are drawn - a dark green one shows the average, while a light pink and a light green line shows the maximum and minimum values at that point in time. The space between the highs and the lows is filled with yellow background.  Working time (working days) is displayed in graphs as a white background, while non-working time is displayed in gray (with the *Original blue* default frontend theme).  ![](../../../../../assets/en/manual/config/graph_working_time.png){width="550"}  Working time is always displayed in simple graphs, whereas displaying it in [custom graphs](custom#configuring_custom_graphs) is a user preference.  Working time is not displayed if the graph shows more than 3 months.
he	#### נתונים אחרונים לעומת תקופות ארוכות יותר  עבור נתונים עדכניים מאוד מצויר קו **יחיד** המחבר כל אחת מהן ערך. הקו הבודד מצויר כל עוד יש אחד לפחות פיקסל אופקי זמין עבור ערך אחד.  עבור נתונים המציגים תקופה ארוכה יותר **מצוירים שלושה קווים** - כהה ירוק מציג את הממוצע, בעוד ורוד בהיר וקו ירוק בהיר מציג את ערכי המקסימום והמינימום באותה נקודת זמן. החלל בין הגבוהים והנמוכים מלאים ברקע צהוב.  זמן עבודה (ימי עבודה) מוצג בגרפים כלבן רקע, בעוד זמן לא-עבודה מוצג באפור (עם ה- *כחול מקורי* עיצוב ברירת המחדל של החזית).  ![](../../../../../assets/en/manual/config/graph_working_time.png){width="550"}  זמן העבודה מוצג תמיד בגרפים פשוטים, ואילו הצגתו ב-[custom graphs](custom#configuring_custom_graphs) הוא משתמש הַעֲדָפָה.  זמן עבודה אינו מוצג אם הגרף מציג יותר מ-3 חודשים.

en-us	### Red Hat Enterprise Linux  Open the `/etc/yum.repos.d/zabbix.repo` file and set enabled=1 for the `zabbix-unstable` repo.       [zabbix-unstable]     name=Zabbix Official Repository (unstable) - $basearch     baseurl=https://repo.zabbix.com/zabbix/5.5/rhel/8/$basearch/     enabled=1     gpgcheck=1     gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
he	### Red Hat Enterprise Linux  פתח את הקובץ `/etc/yum.repos.d/zabbix.repo` והגדר enabled=1 עבור המאגר `zabbix-unstable`.        [zabbix-unstable]      name=Zabbix Repository (לא יציב) - $basearch      baseurl=https://repo.zabbix.com/zabbix/5.5/rhel/8/$basearch/      מופעל=1      gpgcheck=1      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

en-us	 ### Redis  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |redis.config\[connString,<password>,<pattern>\]|<|<|<| |Gets the configuration parameters of a Redis instance that match the pattern.|JSON - if a glob-style pattern was used<br><br>single value - if a pattern did not contain any wildcard character|**connString** - URI or session name.<br>**password** - Redis password.<br>**pattern** - glob-style pattern (*\** by default).| | |redis.info\[connString,<password>,<section>\]|<|<|<| |Gets the output of the INFO command.|JSON - output is serialized as JSON|**connString** - URI or session name.<br>**password** - Redis password.<br>**section** - [section](https://redis.io/commands/info) of information (*default* by default).| | |redis.ping\[connString,<password>\]|<|<|<| |Test if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues)|**connString** - URI or session name.<br>**password** - Redis password.| | |redis.slowlog.count\[connString,<password>\]|<|<|<| |The number of slow log entries since Redis was started.|Integer|**connString** - URI or session name.<br>**password** - Redis password.| |
he	### Redis  |מפתח|<|<|<| |--|--|------|------| |**תיאור**|**ערך החזרה**|**פרמטרים**|**הערות**| |redis.config\[connString,<password>,<pattern>\]|<|<|<| |מקבל את פרמטרי התצורה של מופע Redis התואמים לתבנית.|JSON - אם נעשה שימוש בדפוס בסגנון גלוב<br><br>ערך יחיד - אם דפוס לא הכיל תו כללי כלשהו|**connString** - URI או שם הפעלה.<br>**סיסמה** - סיסמת Redis.<br>**דפוס** - דפוס בסגנון גלוב (*\** כברירת מחדל).| | |redis.info\[connString,<סיסמה>,<סעיף>\]|<|<|<| |מקבל את הפלט של פקודת INFO.|JSON - הפלט מסודר כ-JSON|**connString** - URI או שם הפעלה.<br>**סיסמה** - סיסמת Redis.<br>**סעיף** - [קטע](https://redis.io/commands/info) של מידע (*ברירת מחדל* כברירת מחדל).| | |redis.ping\[connString,<סיסמה>\]|<|<|<| |בדוק אם חיבור פעיל או לא.|1 - חיבור פעיל<br><br>0 - חיבור מנותק (אם מוצגת שגיאה כלשהי כולל AUTH ובעיות תצורה)|**connString** - URI או הפעלה שם.<br>**סיסמה** - סיסמת Redis.| | |redis.slowlog.count\[connString,<סיסמה>\]|<|<|<| |מספר רשומות היומן האיטיות מאז התחלת Redis.|Integer|**connString** - URI או שם הפעלה.<br>**סיסמה** - סיסמת Redis.| |

en-us	##### Referencing a network map  Network maps can be referenced by both `sysmapid` and `mapname` GET parameters. For example,      http://zabbix/zabbix/zabbix.php?action=map.view&mapname=Local%20network  will open the map with that name (Local network).  If both `sysmapid` (map ID) and `mapname` (map name) are specified, `mapname` has higher priority.
he	##### הפניה למפת רשת  ניתן להפנות למפות רשת גם על ידי `sysmapid` וגם `mapname` GET פרמטרים. לדוגמה,       http://zabbix/zabbix/zabbix.php?action=map.view&mapname=Local%20network  יפתח את המפה בשם זה (רשת מקומית).  אם צוינו גם `sysmapid` (מזהה מפה) וגם `mapname` (שם המפה), ל-'mapname' יש עדיפות גבוהה יותר.

en-us	#### regexp  Changes:\ [ZBXNEXT-6717](https://support.zabbix.com/browse/ZBXNEXT-6717) added `regexp.get`, `regexp.create`, `regexp.update` and `regexp.delete` API.\
he	#### regexp  שינויים:\ [ZBXNEXT-6717](https://support.zabbix.com/browse/ZBXNEXT-6717) נוספו `regexp.get`,‏ `regexp.create`,‏ `regexp.update` ו־`regexp.delete` ל־API.\

en-us	# regexp.create
he	# regexp.create

en-us	# regexp.delete
he	# regexp.delete

en-us	# regexp.get
he	# regexp.get

en-us	# regexp.update
he	# regexp.update

en-us	 ###### Register request  A request sent by the agent during the agent startup phase to obtain provided metrics to register a plugin.  |   |   | |---|---| |direction|agent → plugin| |response|yes|  Parameters specific to register requests:  |Name|Type|Comments| |---------|--------|----------| |version|string|The protocol version <major>.<minor>|  *Example:*      {"id":1,"type":2,"version":"1.0"}
he	###### בקשת רישום  בקשה שנשלחה על ידי הסוכן במהלך שלב ההפעלה של הסוכן כדי לקבל מדדים שסופקו לרישום תוסף.  | | | |---|---| |כיוון|סוכן → תוסף| |תגובה|כן|  פרמטרים ספציפיים לרישום בקשות:  |שם|סוג|הערות| |--------|--------|--------| |version|string|גרסת הפרוטוקול <major>.<minor>|  *דוגמא:*       {"id":1,"type":2,"version":"1.0"}

en-us	 ###### Register response  Plugin's response to the register request.  |   |   | |---|---| |direction|plugin → agent| |response|n/a|  Parameters specific to register responses:  |Name|Type|Comments| |---------|--------|----------| |name|string|The plugin name.| |metrics|array of strings (optional)|The metrics with descriptions as used in the plugin. Returns RegisterMetrics(). Absent if error is returned.| |interfaces|uint32 (optional)|The bit mask of plugin's supported interfaces. Absent if error is returned.| |error|string (optional)|An error message returned if a plugin cannot be started. Absent, if metrics are returned.|  *Examples:*      {"id":2,"type":3,"metrics":["external.test", "External exporter Test."], "interfaces": 4}  or      {"id":2,"type":3,"error":"error message"}
he	###### תגובת רישום  תגובת הפלאגין לבקשת הרישום.  | | | |---|---| |כיוון|תוסף → סוכן| |תגובה|לא קיימת|  פרמטרים ספציפיים לרישום תגובות:  |שם|סוג|הערות| |--------|--------|--------| |name|string|שם הפלאגין.| |metrics|מערך מחרוזות (אופציונלי)|המדדים עם תיאורים כפי שמשמשים בתוסף. מחזירה RegisterMetrics(). נעדר אם הוחזרה שגיאה.| |interfaces|uint32 (אופציונלי)|מסכת הסיביות של הממשקים הנתמכים של הפלאגין. נעדר אם הוחזרה שגיאה.| |error|string (אופציונלי)|הודעת שגיאה הוחזרה אם לא ניתן להפעיל תוסף. נעדר, אם מוחזרים מדדים.|  *דוגמאות:*       {"id":2,"type":3,"metrics":["external.test", "מבחן יצואן חיצוני."], "ממשקים": 4}  אוֹ       {"id":2,"type":3,"error":"הודעת שגיאה"}

en-us	# > Regular expression object  The following objects are directly related to the `regexp` API.
he	# > עצם ביטוי רגולרי  העצמים הבאים קשורים ישירות ל־API‏ `regexp`.

en-us	#### Regular expressions  Manage global regular expressions.  [Regular expression API](/manual/api/reference/regexp)
he	#### ביטויים רגולריים  ניהול ביטויים רגולריים כלליים.  [API של ביטויים רגולריים](/manual/api/reference/regexp)

en-us	#### - Regular expressions  This section allows creating custom regular expressions that can be used in several places in the frontend. See [Regular expressions](/manual/regular_expressions) section for details.
he	#### - ביטויים רגולריים  סעיף זה מאפשר ליצור ביטויים רגולריים מותאמים אישית שניתן להשתמש בהם במספר מקומות בחזית. ראה [רגיל ביטויים](/manual/regular_expressions) לפרטים.

en-us	### Regular expression  The global regular expression object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |regexpid|string|*(readonly)* ID of the regular expression.| |**name**<br>(required)|string|Name of the regular expression.| |test\_string|string|Test string.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
he	### הבעה רגילה  לאובייקט הביטוי הרגולרי הגלובלי יש את המאפיינים הבאים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |regexpid|string|*(לקריאה בלבד)* מזהה הביטוי הרגולרי.| |**שם**<br>(חובה)|מחרוזת|שם הביטוי הרגולרי.| |test\_string|string|מחרוזת בדיקה.|  שימו לב שעבור שיטות מסוימות (עדכון, מחק) שילוב הפרמטרים הנדרש/אופציונלי שונה.

en-us	# Regular expression  This class is designed to work with global regular expressions.  Object references:\  -   [Regular expression](/manual/api/reference/regexp/object)  Available methods:\  -   [regexp.create](/manual/api/reference/regexp/create) - creating new     regular expressions -   [regexp.delete](/manual/api/reference/regexp/delete) - deleting     regular expressions -   [regexp.get](/manual/api/reference/regexp/get) - retrieving regular     expressions -   [regexp.update](/manual/api/reference/regexp/update) - updating     regular expressions
he	# הבעה רגילה  שיעור זה נועד לעבוד עם ביטויים רגולריים גלובליים.  הפניות לאובייקט:\  - [ביטוי רגולרי](/manual/api/reference/regexp/object)  שיטות זמינות:\  - [regexp.create](/manual/api/reference/regexp/create) - יצירת חדש      ביטויים רגולריים - [regexp.delete](/manual/api/reference/regexp/delete) - מחיקה      ביטויים רגולריים - [regexp.get](/manual/api/reference/regexp/get) - אחזור רגיל      ביטויים - [regexp.update](/manual/api/reference/regexp/update) - עדכון      ביטויים רגולריים

en-us	#### Remote commands with multiple interfaces  If the target system has multiple interfaces of the selected type (Zabbix agent or IPMI), remote commands will be executed on the default interface.  It is possible to execute remote commands via SSH and Telnet using another interface than the Zabbix agent one. The available interface to use is selected in the following order:   * Zabbix agent default interface  * SNMP default interface  * JMX default interface  * IPMI default interface
he	#### פקודות מרחוק עם ממשקים מרובים  אם למערכת היעד יש ממשקים מרובים מהסוג הנבחר (סוכן Zabbix או IPMI), פקודות מרחוק יבוצעו כברירת מחדל מִמְשָׁק.  ניתן לבצע פקודות מרחוק באמצעות SSH ו-Telnet באמצעות ממשק אחר מאשר הסוכן של Zabbix. הממשק הזמין ל השימוש נבחר בסדר הבא:    * ממשק ברירת המחדל של סוכן Zabbix   * ממשק ברירת המחדל של SNMP   * ממשק ברירת המחדל של JMX   * ממשק ברירת המחדל של IPMI

en-us	#### Remove token expiry  Remove expiry date from token.  Request:  ```json {     "jsonrpc": "2.0",     "method": "token.update",     "params": {         "tokenid": "2",         "expires_at": "0"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "tokenids": [             "2"         ]     },     "id": 1 } ```
he	#### הסר את תפוגת האסימון  הסר את תאריך התפוגה מהאסימון.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "token.update",      "params": {          "tokenid": "2",          "expires_at": "0"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "אסימונים": [              "2"          ]      },      "מזהה": 1 } ```

en-us	#### Removing hosts from host groups  Remove two hosts from the given host groups.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.massremove",     "params": {         "groupids": [             "5",             "6"         ],         "hostids": [             "30050",             "30001"         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "5",             "6"         ]     },     "id": 1 } ```
he	#### הסרת מארחים מקבוצות מארחות  הסר שני מארחים מקבוצות המארחים הנתונות.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "hostgroup.massremove",      "params": {          "קבוצות": [              "5",              "6"          ],          "hostids": [              "30050",              "30001"          ]      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "קבוצות": [              "5",              "6"          ]      },      "מזהה": 1 } ```

en-us	#### Removing interfaces  Remove the "127.0.0.1" SNMP interface from two hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.massremove",     "params": {         "hostids": [             "30050",             "30052"         ],         "interfaces": {             "dns": "",             "ip": "127.0.0.1",             "port": "161"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30069",             "30070"         ]     },     "id": 1 } ```
he	#### הסרת ממשקים  הסר את ממשק SNMP "127.0.0.1" משני מארחים.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "hostinterface.massremove",      "params": {          "hostids": [              "30050",              "30052"          ],          "ממשקים": {              "dns": "",              "ip": "127.0.0.1",              "port": "161"          }      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "interfaceids": [              "30069",              "30070"          ]      },      "מזהה": 1 } ```

en-us	#### Removing templates from a group  Remove two templates from group "2".  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.massremove",     "params": {         "templateids": [             "10085",             "10086"         ],         "groupids": "2"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085",             "10086"         ]     },     "id": 1 } ```
he	#### הסרת תבניות מקבוצה  הסר שתי תבניות מקבוצה "2".  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "template.massremove",      "params": {          "templateids": [              "10085",              "10086"          ],          "groupids": "2"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "templateids": [              "10085",              "10086"          ]      },      "מזהה": 1 } ```

en-us	#### Removing web server test page  It is recommended to remove the web server test page to avoid information exposure. By default, web server webroot contains a test page called index.html (Apache2 on Ubuntu is used as an example):  ![](../../../../assets/en/manual/installation/requirements/test_page.png)  The test page should be removed or should be made unavailable as part of the web server hardening process.
he	#### הסרת דף הבדיקה של שרת האינטרנט  מומלץ להסיר את דף הבדיקה של שרת האינטרנט כדי להימנע חשיפת מידע. כברירת מחדל, webroot של שרת האינטרנט מכיל בדיקה דף בשם index.html (Apache2 באובונטו משמש כדוגמה):  ![](../../../../assets/en/manual/installation/requirements/test_page.png)  יש להסיר את דף הבדיקה או לא להיות זמין במסגרת תהליך התקשות שרת האינטרנט.

en-us	#### Rename icon map  Rename an icon map to "OS icons".  Request:  ```json {     "jsonrpc": "2.0",     "method": "iconmap.update",     "params": {         "iconmapid": "1",         "name": "OS icons"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "iconmapids": [             "1"         ]     },     "id": 1 } ```
he	#### שנה את שם מפת הסמלים  שנה שם מפת אייקונים ל"סמלים של מערכת הפעלה".  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "iconmap.update",      "params": {          "iconmapid": "1",          "name": "סמלים של מערכת ההפעלה"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "iconmapids": [              "1"          ]      },      "מזהה": 1 } ```

en-us	#### Rename image  Rename image to "Cloud icon".  Request:  ```json {     "jsonrpc": "2.0",     "method": "image.update",     "params": {         "imageid": "2",         "name": "Cloud icon"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "imageids": [             "2"         ]     },     "id": 1 } ```
he	### החזר ערכים  `(אובייקט)` מחזירה אובייקט המכיל את המזהים של התמונות המעודכנות תחת המאפיין `imageids`.

en-us	#### Renaming a dashboard  Rename a dashboard to "SQL server status".  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "name": "SQL server status"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```
he	#### שינוי שם של לוח מחוונים  שנה שם לוח מחוונים ל"סטטוס שרת SQL".  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "dashboard.update",      "params": {          "dashboardid": "2",          "name": "סטטוס שרת SQL"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "dashboardids": [              "2"          ]      },      "מזהה": 1 } ```

en-us	#### Renaming a host group  Rename a host group to "Linux hosts."  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.update",     "params": {         "groupid": "7",         "name": "Linux hosts"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "7"         ]     },     "id": 1 } ```
he	#### שינוי שם של קבוצה מארחת  שנה את השם של קבוצת מארחים ל"מארחי לינוקס".  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "hostgroup.update",      "params": {          "groupid": "7",          "name": "מארחי לינוקס"      },      "auth": "700ca65537074ec963db7efabda78259",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "קבוצות": [              "7"          ]      },      "מזהה": 1 } ```

en-us	#### Renaming a template dashboard  Rename a template dashboard to "Performance graphs".  Request:  ```json {     "jsonrpc": "2.0",     "method": "templatedashboard.update",     "params": {         "dashboardid": "23",         "name": "Performance graphs"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "23"         ]     },     "id": 1 } ```
he	#### שינוי שם של לוח מחוונים של תבנית  שנה שם לוח מחוונים של תבנית ל"גרפי ביצועים".  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "templatedashboard.update",      "params": {          "dashboardid": "23",          "name": "גרפי ביצועים"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "dashboardids": [              "23"          ]      },      "מזהה": 1 } ```

en-us	#### Renaming a template  Rename the template to "Template OS Linux".  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.update",     "params": {         "templateid": "10086",         "name": "Template OS Linux"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10086"         ]     },     "id": 1 } ```
he	#### שינוי שם של תבנית  שנה את שם התבנית ל-"Template OS Linux".  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "template.update",      "params": {          "templateid": "10086",          "name": "תבנית OS Linux"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "templateids": [              "10086"          ]      },      "מזהה": 1 } ```

en-us	#### Renaming a user  Rename a user to John Doe.  Request:  ```json {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "1",         "name": "John",         "surname": "Doe"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "1"         ]     },     "id": 1 } ```
he	#### שינוי שם של משתמש  שנה שם משתמש לג'ון דו.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "user.update",      "params": {          "userid": "1",          "name": "ג'ון",          "surname": "איילה"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "משתמשים": [              "1"          ]      },      "מזהה": 1 } ```

en-us	#### Replace conditions, but keep the evaluation method  Request:  ```json {     "jsonrpc": "2.0",     "method": "correlation.update",     "params": {         "correlationid": "1",         "filter": {             "conditions": [                 {                     "type": 3,                     "oldtag": "error",                     "newtag": "ok"                 }             ]         }     },     "auth": "343baad4f88b4106b9b5961e77437688",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "correlationids": [             "1"         ]     },     "id": 1 } ```
he	#### החלף תנאים, אך שמור על שיטת ההערכה  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "correlation.update",      "params": {          "correlationid": "1",          "מסנן": {              "תנאים": [                  {                      "סוג": 3,                      "oldtag": "שגיאה",                      "newtag": "בסדר"                  }              ]          }      },      "auth": "343baad4f88b4106b9b5961e77437688",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "Correlationids": [              "1"          ]      },      "מזהה": 1 } ```

en-us	#### Replacing host groups  Unlink and clear template "10091" from the given templates.  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.massupdate",     "params": {         "templates": [             {                 "templateid": "10085"             },             {                 "templateid": "10086"             }         ],         "templates_clear": [             {                 "templateid": "10091"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085",             "10086"         ]     },     "id": 1 } ```
he	#### החלפת קבוצות מארחות  בטל את הקישור ונקה את התבנית "10091" מהתבניות הנתונות.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "template.massupdate",      "params": {          "תבניות": [              {                  "templateid": "10085"              },              {                  "templateid": "10086"              }          ],          "נקה": [              {                  "templateid": "10091"              }          ]      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "templateids": [              "10085",              "10086"          ]      },      "מזהה": 1 } ```

en-us	#### Replacing host interfaces  Replace all host interfaces with a single agent interface.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.replacehostinterfaces",     "params": {         "hostid": "30052",         "interfaces": {             "dns": "",             "ip": "127.0.0.1",             "main": 1,             "port": "10050",             "type": 1,             "useip": 1         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30081"         ]     },     "id": 1 } ```
he	#### החלפת ממשקי מארח  החלף את כל ממשקי המארח בממשק סוכן יחיד.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "hostinterface.replacehostinterfaces",      "params": {          "hostid": "30052",          "ממשקים": {              "dns": "",              "ip": "127.0.0.1",              "ראשי": 1,              "port": "10050",              "סוג 1,              "useip": 1          }      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "interfaceids": [              "30081"          ]      },      "מזהה": 1 } ```

en-us	#### Replacing hosts and templates in a host group  Replace all hosts in a host group to ones mentioned host and unlink all templates from host group.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.massupdate",     "params": {         "groups": [             {                 "groupid": "6"             }         ],         "hosts": [             {                 "hostid": "30050"             }         ],         "templates": []     },     "auth": "f223adf833b2bf2ff38574a67bba6372",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "6",         ]     },     "id": 1 } ```
he	#### החלפת מארחים ותבניות בקבוצה מארחת  החלף את כל המארחים בקבוצה מארחת למארחים שהוזכרו ובטל את הקישור של כולם תבניות מהקבוצה המארחת.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "hostgroup.massupdate",      "params": {          "קבוצות": [              {                  "groupid": "6"              }          ],          "מארחים": [              {                  "hostid": "30050"              }          ],          "תבניות": []      },      "auth": "f223adf833b2bf2ff38574a67bba6372",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "קבוצות": [              "6",          ]      },      "מזהה": 1 } ```

en-us	#### Replacing trigger prototype tags  Replace tags for one trigger prototype.  Request:  ```json {     "jsonrpc": "2.0",     "method": "triggerprototype.update",     "params": {         "triggerid": "17373",         "tags": [             {                 "tag": "volume",                 "value": "{#FSNAME}"             },             {                 "tag": "type",                 "value": "{#FSTYPE}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "17373"         ]     },     "id": 1 } ```
he	#### החלפת תגי אב טיפוס של טריגר  החלף תגים עבור אב טיפוס טריגר אחד.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "triggerprototype.update",      "params": {          "triggerid": "17373",          "תגים": [              {                  "tag": "נפח",                  "value": "{#FSNAME}"              },              {                  "tag": "סוג",                  "value": "{#FSTYPE}"              }          ]      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "טריגרידים": [              "17373"          ]      },      "מזהה": 1 } ```

en-us	#### Replacing triggers tags  Replace tags for trigger.  Request:  ```json {     "jsonrpc": "2.0",     "method": "trigger.update",     "params": {         "triggerid": "13938",         "tags": [             {                 "tag": "service",                 "value": "{{ITEM.VALUE}.regsub(\"Service (.*) has stopped\", \"\\1\")}"             },             {                 "tag": "error",                 "value": ""             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "13938"         ]     },     "id": 1 } ```
he	#### החלפת תגים מפעילים  החלף תגים עבור טריגר.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "trigger.update",      "params": {          "triggerid": "13938",          "תגים": [              {                  "tag": "שירות",                  "value": "{{ITEM.VALUE}.regsub(\"השירות (.*) הופסק\", \"\\1\")}"              },              {                  "tag": "שגיאה",                  "ערך": ""              }          ]      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "טריגרידים": [              "13938"          ]      },      "מזהה": 1 } ```

en-us	# report.create
he	# דיווח.צור

en-us	# report.delete
he	# דווח.מחק

en-us	# report.get
he	# דיווח.קבל

en-us	 ### Reporting file systems with zero inodes  `vfs.fs.get` agent items are now capable of reporting file systems with the inode count equal to zero, which can be the case for file systems with dynamic inodes (e.g. btrfs).  Additionally `vfs.fs.inode` items now will not become unsupported in such cases with mode set to 'pfree' or 'pused'. Instead the pfree/pused values for such file systems will be reported as "100" and "0" respectively.
he	לאפס

en-us	# > Report object  The following objects are directly related to the `report` API.
he	# > עצם דוח  העצמים הבאים קשורים ישירות ל־API‏ `report`.

en-us	 ### Report  The filter allows to select the report based on the SLA name as well as the  service name. It is also possible to limit the displayed period.  ![](../../../../../assets/en/manual/web_interface/sla_report.png){width="600"}  Each column (period) displays the SLI for that period. SLIs that are in breach of the set  SLO are highlighted in red.  20 periods are displayed in the report. A maximum of 100 periods can be displayed, if  both the *From* date and *To* date are specified. 
he	### להגיש תלונה  המסנן מאפשר לבחור את הדוח בהתבסס על שם ה-SLA כמו גם על שם השירות. אפשר גם להגביל את התקופה המוצגת.  ![](../../../../../assets/en/manual/web_interface/sla_report.png){width="600"}  כל עמודה (נקודה) מציגה את ה-SLI עבור אותה תקופה. SLIs שמפרים את הסט SLO מסומנים באדום.  20 תקופות מוצגות בדוח. ניתן להציג מקסימום 100 תקופות, אם הן תאריך *מאת* והן תאריך *עד* מצוינים.

en-us	### Report  The report object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |reportid|string|*(readonly)* ID of the report.| |**userid**<br>(required)|string|ID of the user who created the report.| |**name**<br>(required)|string|Unique name of the report.| |**dashboardid**<br>(required)|string|ID of the dashboard that the report is based on.| |period|integer|Period for which the report will be prepared.<br><br>Possible values:<br>0 - *(default)* previous day;<br>1 - previous week;<br>2 - previous month;<br>3 - previous year.| |cycle|integer|Period repeating schedule.<br><br>Possible values:<br>0 - *(default)* daily;<br>1 - weekly;<br>2 - monthly;<br>3 - yearly.| |start\_time|integer|Time of the day, in seconds, when the report will be prepared for sending.<br><br>Default: 0.| |weekdays|integer|Days of the week for sending the report.<br><br>Required for weekly reports only.<br><br>Days of the week are stored in binary form with each bit representing the corresponding week day. For example, 12 equals 1100 in binary and means that reports will be sent every Wednesday and Thursday.<br><br>Default: 0.| |active\_since|string|On which date to start.<br><br>Possible values:<br>empty string - *(default)* not specified (stored as 0);<br>specific date in YYYY-MM-DD format (stored as a timestamp of the beginning of a day (00:00:00)).| |active\_till|string|On which date to end.<br><br>Possible values:<br>empty string - *(default)* not specified (stored as 0);<br>specific date in YYYY-MM-DD format (stored as a timestamp of the end of a day (23:59:59)).| |subject|string|Report message subject.| |message|string|Report message text.| |status|integer|Whether the report is enabled or disabled.<br><br>Possible values:<br>0 - Disabled;<br>1 - *(default)* Enabled.| |description|text|Description of the report.| |state|integer|*(readonly)* State of the report.<br><br>Possible values:<br>0 - *(default)* report was not yet processed;<br>1 - report was generated and successfully sent to all recipients;<br>2 - report generating failed; "info" contains error information;<br>3 - report was generated, but sending to some (or all) recipients failed; "info" contains error information.| |lastsent|timestamp|*(readonly)* Unix timestamp of the last successfully sent report.| |info|string|*(readonly)* Error description or additional information.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
he	### להגיש תלונה  לאובייקט הדוח יש את המאפיינים הבאים:  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |reportid|string|*(לקריאה בלבד)* מזהה הדוח.| |**userid**<br>(נדרש)|string|מזהה המשתמש שיצר את הדוח.| |**שם**<br>(חובה)|מחרוזת|השם הייחודי של הדוח.| |**dashboardid**<br>(נדרש)|string|מזהה של לוח המחוונים שעליו מבוסס הדוח.| |period|integer|תקופה שלגביה יוכן הדוח.<br><br>ערכים אפשריים:<br>0 - *(ברירת מחדל)* היום הקודם;<br>1 - שבוע קודם;<br>2 - הקודם חודש;<br>3 - שנה קודמת.| |cycle|integer|לוח זמנים חוזר של תקופה.<br><br>ערכים אפשריים:<br>0 - *(ברירת מחדל)* מדי יום;<br>1 - שבועי;<br>2 - חודשי;<br>3 - שנתי .| |start\_time|integer|השעה ביום, בשניות, שבה הדוח יוכן לשליחה.<br><br>ברירת מחדל: 0.| |ימי השבוע|מספר שלם|ימי השבוע לשליחת הדוח.<br><br>נדרש עבור דוחות שבועיים בלבד.<br><br>ימי השבוע מאוחסנים בצורה בינארית כאשר כל סיביות מייצגות את יום השבוע המתאים. לדוגמה, 12 שווה ל-1100 בבינארי ופירושו שדוחות יישלחו כל רביעי וחמישי.<br><br>ברירת מחדל: 0.| |active\_since|string|באיזה תאריך להתחיל.<br><br>ערכים אפשריים:<br>מחרוזת ריקה - *(ברירת מחדל)* לא צוין (מאוחסן כ-0);<br>תאריך ספציפי ב-YYYY-MM -פורמט DD (מאוחסן כחותמת זמן של תחילת יום (00:00:00)).| |active\_till|string|באיזה תאריך להסתיים.<br><br>ערכים אפשריים:<br>מחרוזת ריקה - *(ברירת מחדל)* לא צוין (מאוחסן כ-0);<br>תאריך ספציפי ב-YYYY-MM -פורמט DD (מאוחסן כחותמת זמן של סוף יום (23:59:59)).| |subject|string|נושא ההודעה.| |message|string|דווח על טקסט הודעה.| |status|integer|האם הדוח מופעל או מושבת.<br><br>ערכים אפשריים:<br>0 - מושבת;<br>1 - *(ברירת מחדל)* מופעל.| |description|text|תיאור הדוח.| |state|integer|*(לקריאה בלבד)* מצב הדוח.<br><br>ערכים אפשריים:<br>0 - *(ברירת מחדל)* הדוח עדיין לא עובד;<br>1 - הדוח נוצר ובהצלחה נשלח לכל הנמענים;<br>2 - הפקת הדוחות נכשלה; "מידע" מכיל מידע שגיאה;<br>3 - הדוח נוצר, אך השליחה לחלק מהנמענים (או כולם) נכשלה; "מידע" מכיל מידע שגיאה.| |lastsent|timestamp|*(קריאה בלבד)* חותמת Unix של הדוח האחרון שנשלח בהצלחה.| |info|string|*(לקריאה בלבד)* תיאור שגיאה או מידע נוסף.|  שימו לב שעבור שיטות מסוימות (עדכון, מחק) שילוב הפרמטרים הנדרש/אופציונלי שונה.

en-us	# Report  This class is designed to work with scheduled reports.  Object references:\  -   [Report](/manual/api/reference/report/object#report) -   [Users](/manual/api/reference/report/object#users) -   [User groups](/manual/api/reference/report/object#user_groups)  Available methods:\  -   [report.create](/manual/api/reference/report/create) - create new     scheduled reports -   [report.delete](/manual/api/reference/report/delete) - delete     scheduled reports -   [report.get](/manual/api/reference/report/get) - retrieve scheduled     reports -   [report.update](/manual/api/reference/report/update) - update     scheduled reports
he	# להגיש תלונה  שיעור זה נועד לעבוד עם דוחות מתוזמנים.  הפניות לאובייקט:\  - [דיווח](/manual/api/reference/report/object#report) - [משתמשים](/manual/api/reference/report/object#users) - [קבוצות משתמשים](/manual/api/reference/report/object#user_groups)  שיטות זמינות:\  - [report.create](/manual/api/reference/report/create) - צור חדש      דוחות מתוזמנים - [report.delete](/manual/api/reference/report/delete) - מחק      דוחות מתוזמנים - [report.get](/manual/api/reference/report/get) - אחזור מתוזמן      דיווחים - [report.update](/manual/api/reference/report/update) - עדכון      דוחות מתוזמנים

en-us	# report.update
he	# דיווח.עדכון