en-us	#### Discovered entities  When server runs, it will create real items, triggers and graphs based on the values the SNMP discovery rule returns. In the host configuration they are prefixed with an orange link to a discovery rule they come from.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs_snmp.png){width="600"}
he	#### ישויות שהתגלו  כאשר השרת פועל, הוא יצור פריטים אמיתיים, טריגרים וגרפים מבוססי על הערכים שכלל גילוי SNMP מחזיר. בתצורת המארח יש להם קידומת קישור כתום לכלל גילוי שהם באים מ.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs_snmp.png){width="600"}

en-us	### Discovered host  ::: noteclassic Discovered host are created by the Zabbix server and cannot be modified via the API. :::  The discovered host object contains information about a host discovered by a network discovery rule. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dhostid|string|ID of the discovered host.| |druleid|string|ID of the discovery rule that detected the host.| |lastdown|timestamp|Time when the discovered host last went down.| |lastup|timestamp|Time when the discovered host last went up.| |status|integer|Whether the discovered host is up or down. A host is up if it has at least one active discovered service.<br><br>Possible values:<br>0 - host up;<br>1 - host down.|
he	### מארח שהתגלה  ::: noteclassic המארח שהתגלה נוצר על ידי שרת Zabbix ואינו יכול ניתן לשנות באמצעות ה-API. :::  האובייקט המארח שהתגלה מכיל מידע על מארח שהתגלה על ידי כלל גילוי רשת. יש לו את המאפיינים הבאים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |dhostid|string|מזהה של המארח שהתגלה.| |druleid|string|מזהה של כלל הגילוי שזיהה את המארח.| |lastdown|timestamp|הזמן שבו המארח שהתגלה לאחרונה ירד.| |lastup|timestamp|הזמן שבו המארח שהתגלה לאחרונה עלה.| |status|integer|האם המארח שהתגלה נמצא למעלה או למטה. מארח מופעל אם יש לו לפחות שירות אחד פעיל שהתגלה.<br><br>ערכים אפשריים:<br>0 - מארח למעלה;<br>1 - מארח למטה.|

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

en-us	# Discovered host  This class is designed to work with discovered hosts.  Object references:\  -   [Discovered     host](/manual/api/reference/dhost/object#discovered_host)  Available methods:\  -   [dhost.get](/manual/api/reference/dhost/get) - retrieve discovered     hosts
he	# מארח שהתגלה  מחלקה זו תוכננה לעבוד עם מארחים שהתגלו.  סימוכין לפריט:\  - [מארח  שהתגלה](/manual/api/reference/dhost/object#discovered_host)  מתודות זמינות:\  -   [dhost.get](/manual/api/reference/dhost/get) - משיכת מארחים     שהתגלו

en-us	### Discovered service  ::: noteclassic Discovered services are created by the Zabbix server and cannot be modified via the API. :::  The discovered service object contains information about a service discovered by a network discovery rule on a host. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dserviceid|string|ID of the discovered service.| |dcheckid|string|ID of the discovery check used to detect the service.| |dhostid|string|ID of the discovered host running the service.| |dns|string|DNS of the host running the service.| |ip|string|IP address of the host running the service.| |lastdown|timestamp|Time when the discovered service last went down.| |lastup|timestamp|Time when the discovered service last went up.| |port|integer|Service port number.| |status|integer|Status of the service.<br><br>Possible values:<br>0 - service up;<br>1 - service down.| |value|string|Value returned by the service when performing a Zabbix agent, SNMPv1, SNMPv2 or SNMPv3 discovery check.|
he	### שירות גילה  ::: noteclassic השירותים שהתגלו נוצרים על ידי שרת Zabbix ו לא ניתן לשנות באמצעות ה-API. :::  אובייקט השירות שהתגלה מכיל מידע על שירות התגלה על ידי כלל גילוי רשת במארח. יש לו את הדברים הבאים נכסים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |dserviceid|string|מזהה של השירות שהתגלה.| |dcheckid|string|מזהה של בדיקת הגילוי המשמשת לאיתור השירות.| |dhostid|string|מזהה המארח שהתגלה המריץ את השירות.| |dns|string|DNS של המארח המריץ את השירות.| |ip|string|כתובת ה-IP של המארח המריץ את השירות.| |lastdown|timestamp|הזמן שבו השירות שהתגלה לאחרונה ירד.| |lastup|timestamp|הזמן שבו השירות שהתגלה לאחרונה עלה.| |port|integer|מספר יציאת שירות.| |status|integer|סטטוס השירות.<br><br>ערכים אפשריים:<br>0 - שירות למעלה;<br>1 - שירות למטה.| |value|string|ערך המוחזר על ידי השירות בעת ביצוע בדיקת גילוי של Zabbix, SNMPv1, SNMPv2 או SNMPv3.|

en-us	# > Discovered service object  The following objects are directly related to the `dservice` API.
he	# > אובייקט שירות שהתגלה  האובייקטים הבאים קשורים ישירות ל-'dservice' API.

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

en-us	##### Discovering MBean attributes  Discovery item: `jmx.get[attributes,"com.example:type=*,*"]`  Response:  ``` {.json} [     {         "object": "com.example:type=*",         "domain": "com.example",         "properties": {             "type": "Simple"         }     },     {         "object": "com.zabbix:type=yes,domain=zabbix.com,data-source=/dev/rand,ключ=значение,obj=true",         "domain": "com.zabbix",         "properties": {             "type": "Hello",             "domain": "com.example",             "data-source": "/dev/rand",             "ключ": "значение",             "obj": true         }     } ] ```
he	##### גילוי תכונות MBean  פריט גילוי: `jmx.get[attributes,"com.example:type=*,*"]`  תְגוּבָה:  ``` {.json} [      {          "object": "com.example:type=*",          "domain": "com.example",          "נכסים": {              "type": "פשוט"          }      },      {          "object": "com.zabbix:type=yes,domain=zabbix.com,data-source=/dev/rand,ключ=значение,obj=true",          "domain": "com.zabbix",          "נכסים": {              "type": "שלום",              "domain": "com.example",              "data-source": "/dev/rand",              "ключ": "זנאчение",              "obj": נכון          }      } ] ```

en-us	##### Discovering MBeans  Discovery item: `jmx.get[beans,"com.example:type=*,*"]`  Response:  ``` {.json} [     {         "object": "com.example:type=Hello,data-src=data-base,ключ=значение",         "domain": "com.example",         "properties": {             "data-src": "data-base",             "ключ": "значение",             "type": "Hello"         }     },     {         "object": "com.example:type=Atomic",         "domain": "com.example",         "properties": {             "type": "Atomic"         }     } ] ```
he	##### גילוי MBeans  פריט גילוי: `jmx.get[beans,"com.example:type=*,*"]`  תְגוּבָה:  ``` {.json} [      {          "object": "com.example:type=Hello,data-src=data-base,ключ=значение",          "domain": "com.example",          "נכסים": {              "data-src": "בסיס נתונים",              "ключ": "זנאчение",              "type": "שלום"          }      },      {          "object": "com.example:type=Atomic",          "domain": "com.example",          "נכסים": {              "type": "אטומי"          }      } ] ```

en-us	#### Discovery actions  The following conditions can be used in discovery-based events:  |Condition type|Supported operators|Description| |--|--|------| |*Host IP*|equals<br>does not equal|Specify an IP address range or a range to exclude for a discovered host.<br>**equals** - host IP is in the range.<br>**does not equal** - host IP is not in the range.<br>It may have the following formats:<br>Single IP: 192.168.1.33<br>Range of IP addresses: 192.168.1-10.1-254<br>IP mask: 192.168.4.0/24<br>List: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24<br>Support for spaces in the list format is provided since Zabbix 3.0.0.| |*Service type*|equals<br>does not equal|Specify a service type of a discovered service or a service type to exclude.<br>**equals** - matches the discovered service.<br>**does not equal** - does not match the discovered service.<br>Available service types: SSH, LDAP, SMTP, FTP, HTTP, HTTPS *(available since Zabbix 2.2 version)*, POP, NNTP, IMAP, TCP, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping, telnet *(available since Zabbix 2.2 version)*.| |*Service port*|equals<br>does not equal|Specify a TCP port range of a discovered service or a range to exclude.<br>**equals** - service port is in the range.<br>**does not equal** - service port is not in the range.| |*Discovery rule*|equals<br>does not equal|Specify a discovery rule or a discovery rule to exclude.<br>**equals** - using this discovery rule.<br>**does not equal** - using any other discovery rule, except this one.| |*Discovery check*|equals<br>does not equal|Specify a discovery check or a discovery check to exclude.<br>**equals** - using this discovery check.<br>**does not equal** - using any other discovery check, except this one.| |*Discovery object*|equals|Specify the discovered object.<br>**equals** - equal to discovered object (a device or a service).| |*Discovery status*|equals|**Up** - matches 'Host Up' and 'Service Up' events.<br>**Down** - matches 'Host Down' and 'Service Down' events.<br>**Discovered** - matches 'Host Discovered' and 'Service Discovered' events.<br>**Lost** - matches 'Host Lost' and 'Service Lost' events.| |*Uptime/Downtime*|is greater than or equals<br>is less than or equals|Uptime for 'Host Up' and 'Service Up' events. Downtime for 'Host Down' and 'Service Down' events.<br>**is greater than or equals** - is more or equal to. Parameter is given in seconds.<br>**is less than or equals** - is less or equal to. Parameter is given in seconds.| |*Received value*|equals<br>does not equal<br>is greater than or equals<br>is less than or equals<br>contains<br>does not contain|Specify the value received from an agent (Zabbix, SNMP) check in a discovery rule. String comparison. If several Zabbix agent or SNMP checks are configured for a rule, received values for each of them are checked (each check generates a new event which is matched against all conditions).<br>**equals** - equal to the value.<br>**does not equal** - not equal to the value.<br>**is greater than or equals** - more or equal to the value.<br>**is less than or equals** - less or equal to the value.<br>**contains** - contains the substring. Parameter is given as a string.<br>**does not contain** - does not contain the substring. Parameter is given as a string.| |*Proxy*|equals<br>does not equal|Specify a proxy or a proxy to exclude.<br>**equals** - using this proxy.<br>**does not equal** - using any other proxy except this one.|  ::: noteclassic Service checks in a discovery rule, which result in discovery events, do not take place simultaneously. Therefore, if **multiple** values are configured for `Service type`, `Service port` or `Received value` conditions in the action, they will be compared to one discovery event at a time, but **not** to several events simultaneously. As a result, actions with multiple values for the same check types may not be executed correctly. :::
he	#### פעולות גילוי  ניתן להשתמש בתנאים הבאים באירועים מבוססי גילוי:  |סוג מצב|אופרטורים נתמכים|תיאור| |--|--|------| |*-IP מארח*|שווה ל<br>אינו שווה|ציין טווח כתובות IP או טווח שיש לא לכלול עבור מארח שהתגלה.<br>**שווה** - ה-IP המארח נמצא בטווח.<br>** אינו שווה** - ה-IP המארח אינו בטווח.<br>ייתכן שיש לו את הפורמטים הבאים:<br>IP יחיד: 192.168.1.33<br>טווח כתובות IP: 192.168.1-10.1-254<br >מסיכת IP: 192.168.4.0/24<br>רשימה: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24<br>התמיכה ברשימה מסופקת בפורמט Zabbix. .0.| |*סוג שירות*|שווה ל<br>אינו שווה|ציין סוג שירות של שירות שהתגלה או סוג שירות שלא ייכלל בו.<br>**שווה** - מתאים לשירות שהתגלה.<br>**לא שווה** - אינו תואם לשירות שהתגלה.<br>סוגי שירותים זמינים: SSH, LDAP, SMTP, FTP, HTTP, HTTPS *(זמין מאז גירסת Zabbix 2.2)*, POP, NNTP, IMAP, TCP, סוכן Zabbix, סוכן SNMPv1, סוכן SNMPv2, סוכן SNMPv3, ping ICMP, telnet *(זמין מאז גרסת Zabbix 2.2)*.| |*יציאת שירות*|שווה<br>אינה שווה|ציין טווח יציאות TCP של שירות שהתגלה או טווח שיש לא לכלול.<br>**שווה** - יציאת השירות נמצאת בטווח.<br>** לא שווה** - יציאת השירות אינה בטווח.| |*כלל גילוי*|שווה<br>אינו שווה|ציין כלל גילוי או כלל גילוי שלא לכלול.<br>**שווה** - שימוש בכלל גילוי זה.<br>**אינו שווה** - באמצעות כל כלל גילוי אחר, מלבד זה.| |*בדיקת גילוי*|שווה ל<br>אינה שווה|ציין בדיקת גילוי או בדיקת גילוי שלא לכלול.<br>**שווה** - שימוש בבדיקת גילוי זה.<br>**לא שווה** - באמצעות כל בדיקת גילוי אחרת, מלבד זו.| |*אובייקט גילוי*|שווה|ציין את האובייקט שהתגלה.<br>**שווה** - שווה לאובייקט שהתגלה (מכשיר או שירות).| |*סטטוס גילוי*|שווה|**מעלה** - מתאים לאירועי 'Host Up' ו-'Service Up'<br>**Down** - מתאים לאירועי 'Host Down' ו-'Service Down'<br>** Discovered** - מתאים לאירועי 'Host Discovered' ו-'Service Discovered'<br>**Lost** - מתאים לאירועי 'Host Lost' ו-'Service Lost'| |*זמן פעילות/השבתה*|גדול או שווה ל<br>קטן או שווה|זמן פעילות לאירועים 'אפיין מארח' ו'העלאת שירות'. זמן השבתה עבור אירועי 'השבתת המארח' ו'השבתת השירות'.<br>**גדול או שווה** - גדול או שווה ל. הפרמטר ניתן בשניות.<br>**הוא קטן או שווה** - קטן או שווה ל. הפרמטר ניתן בשניות.| |*ערך שהתקבל*|שווה<br>אינו שווה<br>גדול או שווה<br>פחות או שווה<br>מכיל<br>אינו מכיל|ציין את הערך שהתקבל מסוכן (Zabbix, SNMP) בדוק כלל גילוי. השוואת מחרוזות. אם נקבעו מספר בדיקות של סוכן Zabbix או SNMP עבור כלל, ערכים שהתקבלו עבור כל אחד מהם נבדקים (כל בדיקה יוצרת אירוע חדש אשר מותאם לכל התנאים).<br>**שווה** - שווה לערך. <br>**לא שווה** - לא שווה לערך.<br>**גדול או שווה** - יותר או שווה לערך.<br>**הוא קטן או שווה** - פחות או שווה לערך.<br>**מכיל** - מכיל את המחרוזת המשנה. הפרמטר ניתן כמחרוזת.<br>**לא מכיל** - אינו מכיל את המחרוזת המשנה. פרמטר ניתן כמחרוזת.| |*פרוקסי*|שווה<br>אינו שווה|ציין פרוקסי או פרוקסי להחרגה.<br>**שווה** - שימוש ב-proxy זה.<br>**אינו שווה** - שימוש בכל פרוקסי אחר חוץ מזה.|  ::: noteclassic בדיקות שירות בכלל גילוי, וכתוצאה מכך אירועי גילוי, אינם מתרחשים בו זמנית. לכן, אם ערכים **מרובים** מוגדרים עבור 'סוג שירות', 'יציאת שירות' או תנאי `ערך קיבל` בפעולה, הם יושוו לאחד אירוע גילוי בכל פעם, אך **לא** למספר אירועים בו זמנית. כתוצאה מכך, פעולות עם מספר ערכים עבור אותם סוגי המחאות עשויות לא מבוצע כהלכה. :::

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

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

en-us	#### Discovery events  Zabbix periodically scans the IP ranges defined in network discovery rules. Frequency of the check is configurable for each rule individually. Once a host or a service is discovered, a discovery event (or several events) are generated.  Zabbix generates the following events:  |Event|When generated| |--|--------| |Service Up|Every time Zabbix detects active service.| |Service Down|Every time Zabbix cannot detect service.| |Host Up|If at least one of the services is UP for the IP.| |Host Down|If all services are not responding.| |Service Discovered|If the service is back after downtime or discovered for the first time.| |Service Lost|If the service is lost after being up.| |Host Discovered|If host is back after downtime or discovered for the first time.| |Host Lost|If host is lost after being up.|
he	#### אירועי Discovery  Zabbix סורק מעת לעת את טווחי ה-IP המוגדרים בגילוי הרשת כללים. תדירות הבדיקה ניתנת להגדרה עבור כל כלל בנפרד. ברגע שמתגלה מארח או שירות, אירוע גילוי (או מספר אירועים) נוצרים.  Zabbix מייצר את האירועים הבאים:  |אירוע|כאשר נוצר| |--|--------| |שירות למעלה|בכל פעם ש-Zabix מזהה שירות פעיל.| |Service Down|בכל פעם Zabbix לא יכול לזהות שירות.| |Host Up|אם לפחות אחד מהשירותים UP עבור ה-IP.| | Host Down|אם כל השירותים אינם מגיבים.| |Service Discovered|אם השירות חזר לאחר השבתה או התגלה בפעם הראשונה.| |Service Lost|אם השירות אבד לאחר הפעלתו.| |המארח גילה|אם המארח חזר לאחר השבתה או שהתגלה בפעם הראשונה.| |המארח אבד|אם המארח אבד לאחר שהוקם.|

en-us	# discoveryrule.copy
he	# discoveryrule.copy

en-us	# discoveryrule.create
he	# discoveryrule.create

en-us	# discoveryrule.delete
he	# discoveryrule.delete

en-us	# discoveryrule.get
he	# discoveryrule.get

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

en-us	# Discovery rule  This class is designed to work with network discovery rules.  ::: notetip This API is meant to work with network discovery rules. For the low-level discovery rules see the [LLD rule API](discoveryrule). :::  Object references:\  -   [Discovery rule](/manual/api/reference/drule/object#discovery_rule)  Available methods:\  -   [drule.create](/manual/api/reference/drule/create) - create new     discovery rules -   [drule.delete](/manual/api/reference/drule/delete) - delete     discovery rules -   [drule.get](/manual/api/reference/drule/get) - retrieve discovery     rules -   [drule.update](/manual/api/reference/drule/update) - update     discovery rules
he	# כלל גילוי  מחלקה זו תוכננה לעבוד עם כללי גילוי רשת.  ::: notetip מנשק API זה אמור לעבוד עם כללי גילוי רשת. לכללי גילוי ברמה נמוכה יש לפנות אל [API לכללי LLD](discoveryrule). :::  סימוכין לפריט:\  -   [כלל גילוי](/manual/api/reference/drule/object#discovery_rule)  מתודות זמינות:\  -   [drule.create](/manual/api/reference/drule/create) - יצירת כללי     גילוי חדשים -   [drule.delete](/manual/api/reference/drule/delete) - מחיקת     כללי גילוי -   [drule.get](/manual/api/reference/drule/get) - משיכת כללי     גילוי -   [drule.update](/manual/api/reference/drule/update) - עדכון     כללי גילוי

en-us	# discoveryrule.update
he	# discoveryrule.update

en-us	#### Discovery  Zabbix periodically scans the IP ranges defined in [network discovery rules](/manual/discovery/network_discovery/rule). The frequency of the check is configurable for each rule individually.  Note that one discovery rule will always be processed by a single discoverer process. The IP range will not be split between multiple discoverer processes.  Each rule has a set of service checks defined to be performed for the IP range.  ::: noteclassic Discovery checks are processed independently from the other checks. If any checks do not find a service (or fail), other checks will still be processed. :::  Every check of a service and a host (IP) performed by the network discovery module generates a discovery event.  |Event|Check of service result| |--|--------| |*Service Discovered*|The service is 'up' after it was 'down' or when discovered for the first time.| |*Service Up*|The service is 'up', after it was already 'up'.| |*Service Lost*|The service is 'down' after it was 'up'.| |*Service Down*|The service is 'down', after it was already 'down'.| |*Host Discovered*|At least one service of a host is 'up' after all services of that host were 'down' or a service is discovered which belongs to a not registered host.| |*Host Up*|At least one service of a host is 'up', after at least one service was already 'up'.| |*Host Lost*|All services of a host are 'down' after at least one was 'up'.| |*Host Down*|All services of a host are 'down', after they were already 'down'.|
he	#### גילוי  Zabbix סורקת מעת לעת את טווחי ה-IP המוגדרים ב-[גילוי רשת כללים](/manual/discovery/network_discovery/rule). התדירות של ה בדיקה ניתנת להגדרה עבור כל כלל בנפרד.  שים לב שכלל גילוי אחד תמיד יעובד על ידי יחיד תהליך המגלה. טווח ה-IP לא יחולק בין מרובים תהליכי מגלים.  לכל כלל יש קבוצה של בדיקות שירות שהוגדרו לביצוע עבור ה-IP טווח.  ::: noteclassic המחאות גילוי מעובדות באופן עצמאי מהאחר המחאות. אם בדיקות כלשהן לא מוצאות שירות (או נכשלות), בדיקות אחרות ימצאו אותן עדיין יעובדו. :::  כל בדיקה של שירות ומארח (IP) המבוצעת על ידי הרשת מודול גילוי יוצר אירוע גילוי.  |אירוע|בדיקת תוצאת השירות| |--|--------| |*השירות התגלה*|השירות 'מעלה' לאחר שהוא 'נפל' או כאשר התגלה בפעם הראשונה.| |*שירות למעלה*|השירות 'מעלה', לאחר שהוא כבר היה 'מעלה'.| |*Service Lost*|השירות 'למטה' לאחר שהיה 'מעלה'.| |*Service Down*|השירות 'down', לאחר שהוא כבר 'down'.| |*Host Discovered*|לפחות שירות אחד של מארח נמצא ב'מעלה' לאחר שכל השירותים של אותו מארח היו 'נמוכים' או שהתגלה שירות השייך למארח לא רשום.| |*Host Up*|לפחות שירות אחד של מארח הוא 'up', לאחר שלפחות שירות אחד כבר היה 'up'.| |*Host Lost*|כל השירותים של מארח נמצאים 'למטה' לאחר שלפחות אחד היה 'מעלה'.| |*Host Down*|כל השירותים של מארח הם 'down', לאחר שהם כבר היו 'down'.|

en-us	#### Display
he	#### תצוגה

en-us	#### Displaying trigger status  With a trigger defined, you might be interested to see its status.  If the CPU load has exceeded the threshold level you defined in the trigger, the problem will be displayed in *Monitoring → Problems*.  ![](../../../assets/en/manual/quickstart/trigger_status0.png){width="600"}  The flashing in the status column indicates a recent change of trigger status, one that has taken place in the last 30 minutes.
he	#### מציג סטטוס טריגר  עם הגדרה של טריגר, אולי תעניין אותך לראות את הסטטוס שלו.  אם עומס המעבד עבר את רמת הסף שהגדרת ב- מפעיל, הבעיה תוצג ב-*ניטור → בעיות*.  ![](../../../assets/en/manual/quickstart/trigger_status0.png){width="600"}  ההבהבה בעמודת המצב מציינת שינוי אחרון בטריגר סטטוס, כזה שהתרחש ב-30 הדקות האחרונות.

en-us	#### Display  In *Monitoring → Maps* the respective color will be displayed on the link if the trigger goes into a problem state.  ![](../../../../../assets/en/manual/config/visualization/map_problem.png)  ::: noteclassic If multiple triggers go into a problem state, the problem with the highest severity will determine the link style and color. If multiple triggers with the same severity are assigned to the same map link, the one with the lowest ID takes precedence. Note also that:\ \ 1. *Minimum trigger severity* and *Show suppressed problem* settings from map configuration affect which problems are taken into account.\ 2. In the case of triggers with multiple problems (multiple problem generation), each problem may have a severity that differs from trigger severity (changed manually), may have different tags (due to macros), and may be suppressed. :::
he	#### תצוגה  ב-*ניטור → מפות* הצבע המתאים יוצג ב- קישור אם הטריגר נכנס למצב בעיה.  ![](../../../../../assets/en/manual/config/visualization/map_problem.png)  ::: noteclassic אם מספר טריגרים נכנסים למצב בעיה, הבעיה עם החומרה הגבוהה ביותר יקבע את סגנון הקישור והצבע. אם מספר טריגרים באותה חומרה מוקצים לאותה מפה קישור, זה עם המזהה הנמוך ביותר מקבל עדיפות. שימו לב גם ש:\ \ 1. *חומרת טריגר מינימלית* והגדרות *הצג בעיה מודחקת* מתצורת המפה משפיעים אילו בעיות נלקחות בחשבון.\ 2. במקרה של טריגרים עם מספר בעיות (בעיה מרובה דור), לכל בעיה עשויה להיות חומרה השונה מהטריגר חומרה (שונה באופן ידני), עשויים להיות בעלי תגים שונים (עקב פקודות מאקרו), ועלול להיות מדוכא. :::

en-us	##### Display  In the item list dependent items are displayed with their master item name as prefix.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_items.png){width="600"}  If a master item is deleted, so are all its dependent items.
he	##### תצוגה  ברשימת הפריטים מוצגים פריטים תלויים עם פריט המאסטר שלהם שם בתור תחילית.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_items.png){width="600"}  אם פריט מאסטר נמחק, כך גם כל הפריטים התלויים בו.

en-us	#### Display  The following screen will be displayed when trying to access the Zabbix frontend while in maintenance mode. The screen is refreshed every 30 seconds in order to return to a normal state without user intervention when the maintenance is over.  ![](../../../assets/en/manual/web_interface/frontend_maintenance.png)  IP addresses defined in ZBX\_GUI\_ACCESS\_IP\_RANGE will be able to access the frontend as always.
he	#### תצוגה  המסך הבא יוצג בעת ניסיון לגשת ל- Zabbix חזית בזמן במצב תחזוקה. המסך מתרענן כל 30 שניות על מנת לחזור למצב רגיל ללא התערבות המשתמש כשהתחזוקה תסתיים.  ![](../../../assets/en/manual/web_interface/frontend_maintenance.png)  כתובות IP המוגדרות ב-ZBX\_GUI\_ACCESS\_IP\_RANGE יוכלו לגשת לחזית הקצה כמו תמיד.

en-us	##### Display  This is the result in *Monitoring → Latest data*:  ![](../../../../../assets/en/manual/config/items/itemtypes/trapped_data.png){width="600"}  Note that if a single numeric value is sent in, the data graph will show a horizontal line to the left and to the right of the time point of the value.
he	##### תצוגה  זו התוצאה ב-*ניטור → נתונים אחרונים*:  ![](../../../../../assets/en/manual/config/items/itemtypes/trapped_data.png){width="600"}  שימו לב שאם נשלח ערך מספרי בודד, גרף הנתונים יוצג קו אופקי משמאל ומימין לנקודת הזמן של ערך.

en-us	# drule.create
he	# drule.create

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

en-us	# drule.get
he	# drule.get

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

en-us	# dservice.get
he	# dservice.get

en-us	#### Easy Connect  Easy Connect uses the following parameters to connect to the database:  -   *Host* - the host name or IP address of the database server computer     (DBHost parameter in the configuration file). -   *Port* - the listening port on the database server (DBPort parameter     in the configuration file; if not set the default 1521 port will be     used). -   <service\_name> - the service name of the database you want to     access (DBName parameter in the configuration file).  **Example:**  Database parameters set in the server or proxy configuration file (zabbix\_server.conf and zabbix\_proxy.conf):      DBHost=localhost     DBPort=1521     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  Connection string used by Zabbix to establish connection:      DBUser/DBPassword@DBHost:DBPort/DBName  During Zabbix frontend installation, set the corresponding parameters in the *Configure DB connection* step of the setup wizard:  -   Database host: localhost -   Database port: 1521 -   Database name: ORCL -   User: myusername -   Password: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_easy_connect.png){width="600"}  Alternatively, these parameters can be set in the frontend configuration file (zabbix.conf.php):      $DB["TYPE"]                     = 'ORACLE';     $DB["SERVER"]                   = 'localhost';     $DB["PORT"]             = '1521';     $DB["DATABASE"]                 = 'ORCL';     $DB["USER"]                     = 'myusername';     $DB["PASSWORD"]                 = 'mypassword';
he	#### חיבור קל  Easy Connect משתמש בפרמטרים הבאים כדי להתחבר למסד הנתונים:  - *מארח* - שם המארח או כתובת ה-IP של מחשב שרת מסד הנתונים      (פרמטר DBHost בקובץ התצורה). - *פורט* - יציאת ההאזנה בשרת מסד הנתונים (פרמטר DBPort      בקובץ התצורה; אם לא הוגדר, יציאת ברירת המחדל 1521 תהיה      בשימוש). - <service\_name> - שם השירות של מסד הנתונים שאתה רוצה      access (פרמטר DBName בקובץ התצורה).  **דוגמא:**  פרמטרים של מסד נתונים מוגדרים בקובץ התצורה של השרת או ה-proxy (zabbix\_server.conf ו-zabbix\_proxy.conf):       DBHost=מארח מקומי      DBPort=1521      DBUser=שם המשתמש שלי      DBName=ORCL      DBPassword=הסיסמה שלי  מחרוזת חיבור המשמשת Zabbix ליצירת חיבור:       DBUser/DBPassword@DBHost:DBPort/DBName  במהלך התקנת החזית של Zabbix, הגדר את הפרמטרים המתאימים שלב *הגדר חיבור DB* של אשף ההתקנה:  - מארח מסד נתונים: localhost - יציאת מסד נתונים: 1521 - שם מסד הנתונים: ORCL - משתמש: שם המשתמש שלי - סיסמה: הסיסמה שלי  ![](../../../../assets/en/manual/appendix/install/oracle_easy_connect.png){width="600"}  לחלופין, ניתן להגדיר פרמטרים אלה בתצורת החזית קובץ (zabbix.conf.php):       $DB["TYPE"] = 'ORACLE';      $DB["SERVER"] = 'מארח מקומי';      $DB["PORT"] = '1521';      $DB["DATABASE"] = 'ORCL';      $DB["USER"] = 'שם המשתמש שלי';      $DB["PASSWORD"] = 'הסיסמה שלי';

en-us	#### Element tags  Element tag values are explained in the table below.
he	#### תגי אלמנט  ערכי תג אלמנט מוסברים בטבלה למטה.

en-us	#### Element tags  Element tag values are explained in the table below.
he	#### תגי אלמנט  ערכי תג אלמנט מוסברים בטבלה למטה.

en-us	### Enabling high availability
he	### מאפשר זמינות גבוהה

en-us	#### Enabling MIB files  On RedHat-based systems, MIB files should be enabled by default. On Debian-based systems, you have to edit the file `/etc/snmp/snmp.conf` and comment out the line that says `mibs :`      # As the snmp packages come without MIB files due to license reasons, loading     # of MIBs is disabled by default. If you added the MIBs you can re-enable     # loading them by commenting out the following line.     #mibs :
he	#### הפעלת קובצי MIB  במערכות מבוססות RedHat, קובצי MIB צריכים להיות מופעלים כברירת מחדל. במערכות מבוססות דביאן, עליך לערוך את הקובץ `/etc/snmp/snmp.conf` ולהעיר את השורה שאומרת `mibs :`       # מכיוון שחבילות snmp מגיעות ללא קבצי MIB עקב סיבות רישיון, טעינה      מספר MIBs מושבת כברירת מחדל. אם הוספת את ה-MIBs תוכל להפעיל מחדש      # טעינת אותם על ידי הערה בשורה הבאה.      #mibs:

en-us	##### Encryption  The **Encryption** tab allows you to require [encrypted](/manual/encryption) connections with the host.  |Parameter|Description| |--|--------| |*Connections to host*|How Zabbix server or proxy connects to Zabbix agent on a host: no encryption (default), using PSK (pre-shared key) or certificate.| |*Connections from host*|Select what type of connections are allowed from the host (i.e. from Zabbix agent and Zabbix sender). Several connection types can be selected at the same time (useful for testing and switching to other connection type). Default is "No encryption".| |*Issuer*|Allowed issuer of certificate. Certificate is first validated with CA (certificate authority). If it is valid, signed by the CA, then the *Issuer* field can be used to further restrict allowed CA. This field is intended to be used if your Zabbix installation uses certificates from multiple CAs. If this field is empty then any CA is accepted.| |*Subject*|Allowed subject of certificate. Certificate is first validated with CA. If it is valid, signed by the CA, then the *Subject* field can be used to allow only one value of *Subject* string. If this field is empty then any valid certificate signed by the configured CA is accepted.| |*PSK identity*|Pre-shared key identity string.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |*PSK*|Pre-shared key (hex-string). Maximum length: 512 hex-digits (256-byte PSK) if Zabbix uses GnuTLS or OpenSSL library, 64 hex-digits (32-byte PSK) if Zabbix uses mbed TLS (PolarSSL) library. Example: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952|
he	##### הצפנה  הכרטיסייה **הצפנה** מאפשרת לך לדרוש חיבורים [מוצפנים](/manual/encryption) עם המארח.  |פרמטר|תיאור| |--|--------| |*חיבורים למארח*|כיצד מתחבר שרת או פרוקסי של Zabbix לסוכן Zabbix במארח: ללא הצפנה (ברירת מחדל), באמצעות PSK (מפתח משותף מראש) או אישור.| |*חיבורים מהמארח*|בחר איזה סוג של חיבורים מותרים מהמארח (כלומר מסוכן Zabbix ומשולח Zabbix). ניתן לבחור מספר סוגי חיבור בו-זמנית (שימושי לבדיקה ומעבר לסוג חיבור אחר). ברירת המחדל היא "ללא הצפנה".| |*מנפיק*|מנפיק תעודה מורשה. האישור מאומת לראשונה עם CA (רשות אישורים). אם הוא חוקי, חתום על ידי ה-CA, אז ניתן להשתמש בשדה *המנפיק* כדי להגביל עוד יותר את ה-CA המותרת. שדה זה מיועד לשימוש אם התקנת Zabbix שלך משתמשת בתעודות ממספר CAs. אם שדה זה ריק, כל CA מתקבל.| |*נושא*|נושא התעודה מותר. האישור מאומת לראשונה עם CA. אם הוא חוקי, חתום על ידי ה-CA, אז ניתן להשתמש בשדה *נושא* כדי לאפשר רק ערך אחד של מחרוזת *נושא*. אם שדה זה ריק, כל אישור חוקי שנחתם על ידי ה-CA המוגדר יתקבל.| |*זהות PSK*|מחרוזת זהות מפתח משותפת מראש.<br>אל תכניס מידע רגיש לזהות ה-PSK, הוא מועבר לא מוצפן דרך הרשת כדי להודיע למקלט באיזה PSK להשתמש.| |*PSK*|מפתח משותף מראש (מחרוזת משושה). אורך מקסימלי: 512 ספרות hex (256-בתים PSK) אם Zabbix משתמש בספריית GnuTLS או OpenSSL, 64 ספרות hex (32-byte PSK) אם Zabbix משתמש בספריית mbed TLS (PolarSSL). דוגמה: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952|

en-us	#### Error messages  ODBC error messages are structured into fields to provide detailed information. For example:      Cannot execute ODBC query: [SQL_ERROR]:[42601][7][ERROR: syntax error at or near ";"; Error while executing the query]     └───────────┬───────────┘  └────┬────┘ └──┬──┘└┬┘└─────────────────────────────┬─────────────────────────────────────┘                 │                   │         │    └─ Native error code            └─ Native error message                 │                   │         └─ SQLState                 └─ Zabbix message   └─ ODBC return code  Note that the error message length is limited to 2048 bytes, so the message can be truncated. If there is more than one ODBC diagnostic record Zabbix tries to concatenate them (separated with `|`) as far as the length limit allows.
he	#### הודעות שגיאה  הודעות שגיאה ODBC מובנות בשדות כדי לספק פרטים מֵידָע. לדוגמה:       לא ניתן לבצע שאילתת ODBC: [SQL_ERROR]:[42601][7][ERROR: שגיאת תחביר ב";" או ליד; שגיאה בעת ביצוע השאילתה]      └──יתוח O ──────────────┘                  │ │ │ └─ קוד שגיאה מקורי └─ הודעת שגיאה מקורית                  │ │ └─ SQLState                  └─ הודעת Zabbix └─ קוד החזרה של ODBC  שים לב שאורך הודעת השגיאה מוגבל ל-2048 בתים, כך שה ניתן לקצץ את ההודעה. אם יש יותר מאבחון ODBC אחד record Zabbix מנסה לשרשר אותם (מופרדים עם `|`) עד כמה מגבלת האורך מאפשרת.

en-us	#### Escalation examples
he	#### דוגמאות הסלמה

en-us	#### Evaluation period  An evaluation period is used in functions referencing the item history. It allows to specify the interval we are interested in. It can be specified as time period (30s, 10m, 1h) or as a value range (\#5 - for five latest values).  The evaluation period is measured up to "now" - where "now" is the latest recalculation time of the trigger (see [Calculation time](#calculation_time) above); "now" is not the "now" time of the server.  The evaluation period specifies either:  -   To consider all values between "now-time period" and "now" (or, with     time shift, between "now-time shift-time period" and     "now-time\_shift") -   To consider no more than the num count of values from the past, up     to "now"     -   If there are 0 available values for the time period or num count         specified - then the trigger or calculated item that uses this         function becomes unsupported  Note that:  -   If only a single function (referencing data history) is used in the     trigger, "now" is always the latest received value. For example, if     the last value was received an hour ago, the evaluation period will     be regarded as up to the latest value an hour ago. -   A new trigger is calculated as soon as the first value is received     (history functions); it will be calculated within 30 seconds for     time-based functions. Thus the trigger will be calculated even     though perhaps the set evaluation period (for example, one hour) has     not yet passed since the trigger was created. The trigger will also     be calculated after the first value, even though the evaluation     range was set, for example, to ten latest values.
he	#### תקופת הערכה  תקופת הערכה משמשת בפונקציות המתייחסות להיסטוריית הפריט. זה מאפשר לציין את המרווח שאנחנו מעוניינים בו. זה יכול להיות מוגדר כתקופת זמן (30 שניות, 10 מ', שעה אחת) או כטווח ערכים (\#5 - עבור חמישה ערכים אחרונים).  תקופת ההערכה נמדדת עד "עכשיו" - כאשר "עכשיו" הוא זמן החישוב המחודש האחרון של הטריגר (ראה [חישוב time](#calculation_time) למעלה); "עכשיו" אינו זמן ה"עכשיו" של שרת.  תקופת ההערכה מציינת או:  - לשקול את כל הערכים בין "תקופת זמן-עכשיו" ל-"עכשיו" (או, עם      משמרת זמן, בין "זמן משמרת-זמן פרק זמן" לבין      "עכשיו-זמן\_shift") - לשקול לא יותר ממספר הערכים מהעבר, למעלה      ל"עכשיו"      - אם יש 0 ערכים זמינים עבור תקופת הזמן או ספירת המספר          שצוין - ואז הטריגר או הפריט המחושב שמשתמש בזה          הפונקציה הופכת ללא תמיכה  ציין זאת:  - אם נעשה שימוש בפונקציה אחת בלבד (ההפניה להיסטוריית נתונים) ב-      טריגר, "עכשיו" הוא תמיד הערך האחרון שהתקבל. לדוגמה, אם      הערך האחרון התקבל לפני שעה, תקופת ההערכה תהיה      להיחשב עד הערך האחרון לפני שעה. - טריגר חדש מחושב ברגע שהערך הראשון מתקבל      (פונקציות היסטוריה); זה יחושב תוך 30 שניות עבור      פונקציות מבוססות זמן. כך הטריגר יחושב אפילו      אם כי אולי לתקופת ההערכה שנקבעה (לדוגמה, שעה אחת).      עדיין לא עבר מאז יצירת הטריגר. גם הטריגר יהיה      להיות מחושב לאחר הערך הראשון, למרות ההערכה      הטווח הוגדר, למשל, לעשרה ערכים אחרונים.

en-us	# event.acknowledge
he	# אירוע.אשר

en-us	#### Event correlation  Create custom event correlation rules.  [Correlation API](/manual/api/reference/correlation)
he	#### מתאם אירוע  צור כללי מתאם אירועים מותאמים אישית.  [Correlation API](/manual/api/reference/correlation)

en-us	##### Event correlation  Event correlation (also called global event correlation) is a way to set up custom event closing (resulting in OK event generation) rules.  The rules define how the new problem events are paired with existing problem events and allow to close the new event or the matched events by generating corresponding OK events.  However, event correlation must be configured very carefully, as it can negatively affect event processing performance or, if misconfigured, close more events than intended (in the worst case even all problem events could be closed). A few configuration tips:  1.  always reduce the correlation scope by setting a unique tag for the     control event (the event that is paired with old events) and use the     'new event tag' correlation condition 2.  don't forget to add a condition based on the old event when using     'close old event' operation, or all existing problems could be     closed 3.  avoid using common tag names used by different correlation     configurations
he	##### מתאם אירוע  מתאם אירועים (נקרא גם מתאם אירועים גלובלי) הוא דרך לקבוע להעלות כללי סגירת אירוע מותאמים אישית (כתוצאה מכך ליצירת אירוע בסדר).  הכללים מגדירים כיצד אירועי הבעיה החדשים משויכים לקיימים אירועי בעיה ולאפשר לסגור את האירוע החדש או את האירועים התואמים על ידי יצירת אירועי OK תואמים.  עם זאת, מתאם אירועים חייב להיות מוגדר בזהירות רבה, כפי שניתן להשפיע לרעה על ביצועי עיבוד אירועים או, אם מוגדרים בצורה שגויה, לסגור יותר אירועים מהמתוכנן (במקרה הגרוע אפילו את כל הבעיות אירועים עלולים להיסגר). כמה עצות תצורה:  1. תמיד צמצם את היקף המתאם על ידי הגדרת תג ייחודי עבור      לשלוט באירוע (האירוע שמזווג לאירועים ישנים) ולהשתמש ב-      מצב מתאם 'תג אירוע חדש' 2. אל תשכח להוסיף תנאי המבוסס על האירוע הישן בעת השימוש      פעולת 'סגור אירוע ישן', או שכל הבעיות הקיימות יכולות להיות      סָגוּר 3. הימנע משימוש בשמות תגים נפוצים המשמשים מתאם שונה      תצורות

en-us	# event.get
he	# אירוע.קבל

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

en-us	#### Events  Retrieve events generated by triggers, network discovery and other Zabbix systems for more flexible situation management or third-party tool integration.  [Event API](/manual/api/reference/event)
he	#### אירועים  משיכת אירועים שנוצרו על ידי הקפצות, גילוי רשת ומערכות Zabbix נוספות לניהול מצבים גמיש יותר או שילוב מול כלי צד־שלישי.  [API של אירועים](/manual/api/reference/event)

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

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

en-us	### Example
he	### דוגמא

en-us	##### Example 11  Check if client local time is in sync with Zabbix server time.  Use of function fuzzytime():      fuzzytime(/MySQL_DB/system.localtime,10s)=0  The trigger will change to the problem state in case when local time on server MySQL\_DB and Zabbix server differs by more than 10 seconds. Note that 'system.localtime' must be configured as a [passive check](/manual/appendix/items/activepassive#passive_checks).
he	##### דוגמה 11  בדוק אם הזמן המקומי של הלקוח מסונכרן עם זמן שרת Zabbix.  שימוש בפונקציה fuzzytime():       fuzzytime(/MySQL_DB/system.localtime,10s)=0  הטריגר ישתנה למצב הבעיה במקרה שהזמן המקומי מופעל שרת MySQL\_DB ושרת Zabbix נבדל ביותר מ-10 שניות. הערה ש'system.localtime' חייב להיות מוגדר כ-[פאסיבי check](/manual/appendix/items/activepassive#passive_checks).

en-us	##### Example 13  Using the value of another item to get a trigger threshold:      last(/Template PfSense/hrStorageFree[{#SNMPVALUE}])<last(/Template PfSense/hrStorageSize[{#SNMPVALUE}])*0.1  The trigger will fire if the free storage drops below 10 percent.
he	##### דוגמה 13  שימוש בערך של פריט אחר כדי לקבל סף טריגר:       last(/Template PfSense/hrStorageFree[{#SNMPVALUE}])<last(/Template PfSense/hrStorageSize[{#SNMPVALUE}])*0.1  הטריגר יופעל אם האחסון החינמי יורד מתחת ל-10 אחוזים.

en-us	##### Example 15  Comparing string values of two items - operands here are functions that return strings.  Problem: create an alert if Ubuntu version is different on different hosts      last(/NY Zabbix server/vfs.file.contents[/etc/os-release])<>last(/LA Zabbix server/vfs.file.contents[/etc/os-release])
he	##### דוגמה 15  השוואת ערכי מחרוזת של שני פריטים - אופרנדים כאן הם פונקציות ש מחרוזות להחזיר.  בעיה: צור התראה אם גרסת אובונטו שונה בגרסה אחרת מארחים       last(/NY Zabbix server/vfs.file.contents[/etc/os-release])<>last(/LA Zabbix server/vfs.file.contents[/etc/os-release])

en-us	##### Example 16  Comparing two string values - operands are:  -   a function that returns a string -   a combination of macros and strings  Problem: detect changes in the DNS query  The item key is:      net.dns.record[8.8.8.8,{$WEBSITE_NAME},{$DNS_RESOURCE_RECORD_TYPE},2,1]  with macros defined as      {$WEBSITE_NAME} = example.com     {$DNS_RESOURCE_RECORD_TYPE} = MX  and normally returns:      example.com           MX       0 mail.example.com  So our trigger expression to detect if the DNS query result deviated from the expected result is:      last(/Zabbix server/net.dns.record[8.8.8.8,{$WEBSITE_NAME},{$DNS_RESOURCE_RECORD_TYPE},2,1])<>"{$WEBSITE_NAME}           {$DNS_RESOURCE_RECORD_TYPE}       0 mail.{$WEBSITE_NAME}"  Notice the quotes around the second operand.
he	##### דוגמה 16  השוואה בין שני ערכי מחרוזת - אופרנדים הם:  - פונקציה שמחזירה מחרוזת - שילוב של פקודות מאקרו ומיתרים  בעיה: זיהוי שינויים בשאילתת ה-DNS  מפתח הפריט הוא:       net.dns.record[8.8.8.8,{$WEBSITE_NAME},{$DNS_RESOURCE_RECORD_TYPE},2,1]  עם פקודות מאקרו המוגדרות כ       {$WEBSITE_NAME} = example.com      {$DNS_RESOURCE_RECORD_TYPE} = MX  ובדרך כלל מחזיר:       example.com MX 0 mail.example.com  אז ביטוי הטריגר שלנו כדי לזהות אם תוצאת שאילתת ה-DNS חרגה מהתוצאה הצפויה היא:       last(/Zabbix server/net.dns.record[8.8.8.8,{$WEBSITE_NAME},{$DNS_RESOURCE_RECORD_TYPE},2,1])<>"{$WEBSITE_NAME} {$DNS_RESOURCE_RECORD_TYPE} 0 דואר.{$WEBSITE_NAME}"  שימו לב למרכאות סביב האופרנד השני.

en-us	##### Example 17  Comparing two string values - operands are:  -   a function that returns a string -   a string constant with special characters \\ and "  Problem: detect if the `/tmp/hello` file content is equal to:      \" //hello ?\"  Option 1) write the string directly      last(/Zabbix server/vfs.file.contents[/tmp/hello])="\\\" //hello ?\\\""  Notice how \\ and " characters are escaped when the string gets compared directly.  Option 2) use a macro      {$HELLO_MACRO} = \" //hello ?\"  in the expression:      last(/Zabbix server/vfs.file.contents[/tmp/hello])={$HELLO_MACRO}
he	##### דוגמה 17  השוואה בין שני ערכי מחרוזת - אופרנדים הם:  - פונקציה שמחזירה מחרוזת - קבוע מחרוזת עם תווים מיוחדים \\ ו-"  בעיה: גלה אם תוכן הקובץ `/tmp/hello` שווה ל:       \" //שלום ?\"  אפשרות 1) כתוב את המחרוזת ישירות       last(/Zabbix server/vfs.file.contents[/tmp/hello])="\\\" //hello ?\\\""  שים לב כיצד תווים \\ ו- " מוחלפים כאשר המחרוזת מושוואת באופן ישיר.  אפשרות 2) השתמש במאקרו       {$HELLO_MACRO} = \" //שלום ?\"  בביטוי:       last(/Zabbix server/vfs.file.contents[/tmp/hello])={$HELLO_MACRO}

en-us	##### Example 18  Comparing long-term periods.  Problem: Load of Exchange server increased by more than 10% last month      trendavg(/Exchange/system.cpu.load,1M:now/M)>1.1*trendavg(/Exchange/system.cpu.load,1M:now/M-1M)  You may also use the [Event name](/manual/config/triggers/trigger#configuration) field in trigger configuration to build a meaningful alert message, for example to receive something like  `"Load of Exchange server increased by 24% in July (0.69) comparing to June (0.56)"`  the event name must be defined as:      Load of {HOST.HOST} server increased by {{?100*trendavg(//system.cpu.load,1M:now/M)/trendavg(//system.cpu.load,1M:now/M-1M)}.fmtnum(0)}% in {{TIME}.fmttime(%B,-1M)} ({{?trendavg(//system.cpu.load,1M:now/M)}.fmtnum(2)}) comparing to {{TIME}.fmttime(%B,-2M)} ({{?trendavg(//system.cpu.load,1M:now/M-1M)}.fmtnum(2)})  It is also useful to allow manual closing in trigger configuration for this kind of problem.
he	##### דוגמה 18  השוואת תקופות ארוכות טווח.  בעיה: עומס שרת Exchange גדל ביותר מ-10% בחודש שעבר       trendavg(/Exchange/system.cpu.load,1M:now/M)>1.1*trendavg(/Exchange/system.cpu.load,1M:now/M-1M)  אתה יכול גם להשתמש ב-[אירוע name](/manual/config/triggers/trigger#configuration) בטריגר תצורה לבניית הודעת התראה משמעותית, למשל ל לקבל משהו כמו  `"עומס שרת Exchange עלה ב-24% ביולי (0.69) בהשוואה ליוני (0.56)"`  יש להגדיר את שם האירוע כ:       העומס של שרת {HOST.HOST} גדל ב-{{?100*trendavg(//system.cpu.load,1M:now/M)/trendavg(//system.cpu.load,1M:now/M-1M) }.fmtnum(0)}% ב-{{TIME}.fmttime(%B,-1M)} ({{?trendavg(//system.cpu.load,1M:now/M)}.fmtnum(2)} ) בהשוואה ל-{{TIME}.fmttime(%B,-2M)} ({{?trendavg(//system.cpu.load,1M:now/M-1M)}.fmtnum(2)})  זה גם שימושי לאפשר סגירה ידנית בתצורת טריגר עבור בעיה מסוג זה.

en-us	##### Example 1  Calculating percentage of free disk space on '/'.  Use of function **last**:      100*last(//vfs.fs.size[/,free])/last(//vfs.fs.size[/,total])  Zabbix will take the latest values for free and total disk spaces and calculate percentage according to the given formula.
he	##### דוגמה 1  חישוב אחוז שטח דיסק פנוי ב-'/'.  שימוש בפונקציה **אחרון**:       100*last(//vfs.fs.size[/,free])/last(//vfs.fs.size[/,total])  Zabbix ייקח את הערכים העדכניים ביותר עבור שטחי דיסק פנוי וסה"כ חשב אחוז לפי הנוסחה הנתונה.

en-us	##### Example 1  General example:  |Parameter|Description| |--|--------| |**OID**|1.2.3.45.6.7.8.0 (or .1.2.3.45.6.7.8.0)| |**Key**|<Unique string to be used as reference to triggers><br>For example, "my\_param".|  Note that OID can be given in either numeric or string form. However, in some cases, string OID must be converted to numeric representation. Utility snmpget may be used for this purpose:      shell> snmpget -On localhost public enterprises.ucdavis.memory.memTotalSwap.0
he	##### דוגמה 1  דוגמה כללית:  |פרמטר|תיאור| |--|--------| |**OID**|1.2.3.45.6.7.8.0 (או .1.2.3.45.6.7.8.0)| |**מפתח**|<מחרוזת ייחודית לשימוש כהתייחסות לטריגרים><br>לדוגמה, "my\_param".|  שימו לב שניתן לתת OID בצורה מספרית או מחרוזת. עם זאת, ב במקרים מסוימים, יש להמיר מחרוזת OID לייצוג מספרי. ניתן להשתמש ב- Utility snmpget למטרה זו:       shell> snmpget -על localhost public enterprises.ucdavis.memory.memTotalSwap.0

en-us	##### Example 1  Message subject:      Problem: {TRIGGER.NAME}  When you receive the message, the message subject will be replaced by something like:      Problem: Processor load is too high on Zabbix server
he	##### דוגמה 1  נושא ההודעה:       בעיה: {TRIGGER.NAME}  כשתקבל את ההודעה, נושא ההודעה יוחלף ב משהו כמו:       בעיה: עומס המעבד גבוה מדי בשרת Zabbix

en-us	##### Example 1  Send simple GET requests to retrieve data from services such as Elasticsearch:  -   Create a GET item with URL: `localhost:9200/?pretty` -   Notice the response:  ```{=html} <!-- --> ```     {       "name" : "YQ2VAY-",       "cluster_name" : "elasticsearch",       "cluster_uuid" : "kH4CYqh5QfqgeTsjh2F9zg",       "version" : {         "number" : "6.1.3",         "build_hash" : "af51318",         "build_date" : "2018-01-26T18:22:55.523Z",         "build_snapshot" : false,         "lucene_version" : "7.1.0",         "minimum_wire_compatibility_version" : "5.6.0",         "minimum_index_compatibility_version" : "5.0.0"       },       "tagline" : "You know, for search"     }  -   Now extract the version number using a JSONPath preprocessing step:     `$.version.number`
he	##### דוגמה 1  שלח בקשות GET פשוטות לאחזור נתונים משירותים כגון Elasticsearch:  - צור פריט GET עם כתובת אתר: `localhost:9200/?pretty` - שימו לב לתגובה:  ```{=html} <!-- --> ```      {        "name" : "YQ2VAY-",        "cluster_name" : "elasticsearch",        "cluster_uuid" : "kH4CYqh5QfqgeTsjh2F9zg",        "גרסה" : {          "number" : "6.1.3",          "build_hash" : "af51318",          "build_date" : "2018-01-26T18:22:55.523Z",          "build_snapshot" : false,          "lucene_version" : "7.1.0",          "minimum_wire_compatibility_version" : "5.6.0",          "minimum_index_compatibility_version" : "5.0.0"        },        "tagline" : "אתה יודע, לחיפוש"      }  - כעת חלץ את מספר הגרסה באמצעות שלב עיבוד מקדים של JSONPath:      `$.version.number`

en-us	##### Example 1  Something very simple:      UserParameter=ping[*],echo $1  We may define unlimited number of items for monitoring all having format ping\[something\].  -   ping\[0\] - will always return '0' -   ping\[aaa\] - will always return 'aaa'
he	##### דוגמה 1  משהו מאוד פשוט:       UserParameter=ping[*],הדהד $1  אנו עשויים להגדיר מספר בלתי מוגבל של פריטים לניטור כל בעלי פורמט פינג\[משהו\].  - ping\[0\] - תמיד יחזיר '0' - ping\[aaa\] - תמיד יחזיר 'aaa'

en-us	##### Example 1  Temperature in server room is too high.  Problem expression:      last(/server/temp)>20  Recovery expression:      last(/server/temp)<=15
he	##### דוגמה 1  הטמפרטורה בחדר השרתים גבוהה מדי.  ביטוי בעיה:       last(/server/temp)>20  ביטוי שחזור:       last(/server/temp)<=15

en-us	##### Example 1  The processor load is too high on Zabbix server.      last(/Zabbix server/system.cpu.load[all,avg1])>5  By using the function 'last()', we are referencing the most recent value. `/Zabbix server/system.cpu.load[all,avg1]` gives a short name of the monitored parameter. It specifies that the host is 'Zabbix server' and the key being monitored is 'system.cpu.load\[all,avg1\]'. Finally, `>5` means that the trigger is in the PROBLEM state whenever the most recent processor load measurement from Zabbix server is greater than 5.
he	##### דוגמה 1  עומס המעבד גבוה מדי בשרת Zabbix.       last(/Zabbix server/system.cpu.load[all,avg1])>5  על ידי שימוש בפונקציה 'last()', אנו מתייחסים לגרסה העדכנית ביותר ערך. `/Zabbix server/system.cpu.load[all,avg1]` נותן שם קצר של הפרמטר המנוטר. זה מציין שהמארח הוא 'שרת Zabbix' והמפתח המנוטר הוא 'system.cpu.load\[all,avg1\]'. סוף כל סוף, `>5` אומר שהטריגר נמצא במצב PROBLEM בכל עת מדידת עומס המעבד האחרונה משרת Zabbix גדולה מ-5.

en-us	##### Example 1  To create a "Web scenario failed" trigger, you can define a trigger expression:      last(/host/web.test.fail[Scenario])<>0  Make sure to replace 'Scenario' with the real name of your scenario.
he	##### דוגמה 1  כדי ליצור טריגר "תרחיש אינטרנט נכשל", אתה יכול להגדיר טריגר ביטוי:       last(/host/web.test.fail[תרחיש])<>0  הקפד להחליף את 'תרחיש' בשם האמיתי של התרחיש שלך.

en-us	##### Example 1  Total disk space of host group 'MySQL Servers'.      sum(last_foreach(/*/vfs.fs.size[/,total]?[group="MySQL Servers"]))
he	##### דוגמה 1  שטח הדיסק הכולל של קבוצת המארחים 'שרתי MySQL'.       sum(last_foreach(/*/vfs.fs.size[/,total]?[group="MySQL Servers"]))

en-us	##### Example 1  Use of host-level macro in the "Status of SSH daemon" item key:  `net.tcp.service[ssh,,{$SSH_PORT}]`  This item can be assigned to multiple hosts, providing that the value of **{$SSH\_PORT}** is defined on those hosts.
he	##### דוגמה 1  שימוש במאקרו ברמת המארח במפתח הפריט "סטטוס של דמון SSH":  `net.tcp.service[ssh,,{$SSH_PORT}]`  ניתן להקצות פריט זה למארחים מרובים, בתנאי שהערך של **{$SSH\_PORT}** מוגדר על אותם מארחים.

en-us	##### Example 1  Use of the following expression in low-level discovery to discover databases except a database with a specific name:      ^TESTDATABASE$  ![regexp\_expr\_2.png](../../assets/en/manual/regular_expressions/regexp_expr_2.png)  Chosen *Expression type*: "Result is FALSE". Doesn't match name, containing string "*TESTDATABASE*".
he	##### דוגמה 1  שימוש בביטוי הבא בגילוי ברמה נמוכה לגילוי מסדי נתונים מלבד מסד נתונים עם שם ספציפי:       ^TESTDATABASE$  ![regexp\_expr\_2.png](../../assets/en/manual/regular_expressions/regexp_expr_2.png)  נבחר *סוג ביטוי*: "התוצאה היא FALSE". לא תואם שם, המכיל מחרוזת "*TESTDATABASE*".

en-us	##### Example 1  Using host metadata to distinguish between Linux and Windows hosts.  Say you would like the hosts to be autoregistered by the Zabbix server. You have active Zabbix agents (see "Configuration" section above) on your network. There are Windows hosts and Linux hosts on your network and you have "Linux by Zabbix agent" and "Windows by Zabbix agent" templates available in your Zabbix frontend. So at host registration, you would like the appropriate Linux/Windows template to be applied to the host being registered. By default, only the hostname is sent to the server at autoregistration, which might not be enough. In order to make sure the proper template is applied to the host you should use host metadata.
he	##### דוגמה 1  שימוש במטא נתונים של מארח כדי להבחין בין מארחי לינוקס ו-Windows.  נניח שאתה רוצה שהמארחים יירשמו אוטומטית על ידי שרת Zabbix. יש לך סוכני Zabbix פעילים (ראה סעיף "תצורה" למעלה). הרשת שלך. ישנם מארחים של Windows ומארחי Linux ברשת שלך ויש לך "Linux by Zabbix agent" ו-"Windows by Zabbix agent" תבניות זמינות בחזית Zabbix שלך. אז ברישום המארח, ברצונך להחיל את תבנית Linux/Windows המתאימה המארח שנרשם. כברירת מחדל, רק שם המארח נשלח אל שרת ברישום אוטומטי, שאולי לא יספיק. כדי להכין ודא שהתבנית המתאימה מוחלת על המארח שאתה צריך להשתמש במארח מטא נתונים.

en-us	##### Example 2  Calculating a 10-minute average of the number of values processed by Zabbix.  Use of function **avg**:      avg(/Zabbix Server/zabbix[wcache,values],10m)  Note that extensive use of calculated items with long time periods may affect performance of Zabbix server.
he	##### דוגמה 2  חישוב ממוצע של 10 דקות של מספר הערכים שעובדו על ידי זאביקס.  שימוש בפונקציה **ממוצע**:       avg(/Zabbix Server/zabbix[wcache,values],10m)  שימו לב ששימוש נרחב בפריטים מחושבים עם פרקי זמן ארוכים עלול להשפיע על הביצועים של שרת Zabbix.

en-us	##### Example 2  Free disk space is too low.  Problem expression: it is less than 10GB for last 5 minutes      max(/server/vfs.fs.size[/,free],5m)<10G  Recovery expression: it is more than 40GB for last 10 minutes      min(/server/vfs.fs.size[/,free],10m)>40G
he	##### דוגמה 2  שטח דיסק פנוי נמוך מדי.  ביטוי בעיה: זה פחות מ-10GB עבור 5 הדקות האחרונות       max(/server/vfs.fs.size[/,free],5m)<10G  ביטוי שחזור: זה יותר מ-40GB עבור 10 הדקות האחרונות       min(/server/vfs.fs.size[/,free],10m)>40G

en-us	##### Example 2  Let's add more sense!      UserParameter=mysql.ping[*],mysqladmin -u$1 -p$2 ping | grep -c alive  This parameter can be used for monitoring availability of MySQL database. We can pass user name and password:      mysql.ping[zabbix,our_password]
he	##### דוגמה 2  בואו נוסיף יותר הגיון!       UserParameter=mysql.ping[*],mysqladmin -u$1 -p$2 פינג | grep -c חי  ניתן להשתמש בפרמטר זה לניטור זמינות MySQL מאגר מידע. אנו יכולים להעביר שם משתמש וסיסמה:       mysql.ping[zabbix,הסיסמה שלנו]

en-us	##### Example 2  Message:      Processor load is: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}  When you receive the message, the message will be replaced by something like:      Processor load is: 1.45
he	##### דוגמה 2  הוֹדָעָה:       עומס המעבד הוא: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}  כשתקבל את ההודעה, ההודעה תוחלף במשהו כמו:       עומס המעבד הוא: 1.45

en-us	##### Example 2  Monitoring of uptime:  |Parameter|Description| |--|--------| |**OID**|MIB::sysUpTime.0| |**Key**|router.uptime| |**Value type**|Float| |**Units**|uptime| |**Preprocessing step: Custom multiplier**|0.01|
he	##### דוגמה 2  ניטור זמן פעולה:  |פרמטר|תיאור| |--|--------| |**OID**|MIB::sysUpTime.0| |**מפתח**|נתב.uptime| |**סוג ערך**|צף| |**יחידות**|זמן פעילות| |**שלב עיבוד מוקדם: מכפיל מותאם אישית**|0.01|

en-us	##### Example 2  Send simple POST requests to retrieve data from services such as Elasticsearch:  -   Create a POST item with URL:     `http://localhost:9200/str/values/_search?scroll=10s` -   Configure the following POST body to obtain the processor load (1     min average per core)  ```{=html} <!-- --> ```     {         "query": {             "bool": {                 "must": [{                     "match": {                         "itemid": 28275                     }                 }],                 "filter": [{                     "range": {                         "clock": {                             "gt": 1517565836,                             "lte": 1517566137                         }                     }                 }]             }         }     }  -   Received:  ```{=html} <!-- --> ```     {         "_scroll_id": "DnF1ZXJ5VGhlbkZldGNoBQAAAAAAAAAkFllRMlZBWS1UU1pxTmdEeGVwQjRBTFEAAAAAAAAAJRZZUTJWQVktVFNacU5nRHhlcEI0QUxRAAAAAAAAACYWWVEyVkFZLVRTWnFOZ0R4ZXBCNEFMUQAAAAAAAAAnFllRMlZBWS1UU1pxTmdEeGVwQjRBTFEAAAAAAAAAKBZZUTJWQVktVFNacU5nRHhlcEI0QUxR",         "took": 18,         "timed_out": false,         "_shards": {             "total": 5,             "successful": 5,             "skipped": 0,             "failed": 0         },         "hits": {             "total": 1,             "max_score": 1.0,             "hits": [{                 "_index": "dbl",                 "_type": "values",                 "_id": "dqX9VWEBV6sEKSMyk6sw",                 "_score": 1.0,                 "_source": {                     "itemid": 28275,                     "value": "0.138750",                     "clock": 1517566136,                     "ns": 25388713,                     "ttl": 604800                 }             }]         }     }  -   Now use a JSONPath preprocessing step to get the item value:     `$.hits.hits[0]._source.value`
he	##### דוגמה 2  שלח בקשות POST פשוטות לאחזור נתונים משירותים כגון Elasticsearch:  - צור פריט POST עם כתובת URL:      `http://localhost:9200/str/values/_search?scroll=10s` - הגדר את גוף ה-POST הבא כדי להשיג את עומס המעבד (1      ממוצע מינימלי לכל ליבה)  ```{=html} <!-- --> ```      {          "שאילתא": {              "בול": {                  "צריך": [{                      "התאמה": {                          "itemid": 28275                      }                  }],                  "מסנן": [{                      "טווח": {                          "שעון": {                              "gt": 1517565836,                              "lte": 1517566137                          }                      }                  }]              }          }      }  -   קיבלו:  ```{=html} <!-- --> ```      {                   "לקח": 18,          "פסק זמן": false,          "_שברים": {              "סה"כ": 5,              "מוצלח": 5,              "דילג": 0,              "נכשל": 0          },          "hits": {              "סה"כ": 1,              "max_score": 1.0,              "hits": [{                  "_index": "dbl",                  "_type": "ערכים",                  "_id": "dqX9VWEBV6sEKSMyk6sw",                  "_score": 1.0,                  "_source": {                      "itemid": 28275,                      "value": "0.138750",                      "שעון": 1517566136,                      "ns": 25388713,                      "ttl": 604800                  }              }]          }      }  - כעת השתמש בשלב עיבוד מקדים של JSONPath כדי לקבל את ערך הפריט:      `$.hits.hits[0]._source.value`

en-us	##### Example 2  Sum of latest values of all items matching net.if.in\[\*\] on the host.      sum(last_foreach(/host/net.if.in[*]))
he	##### דוגמה 2  סכום הערכים העדכניים ביותר של כל הפריטים התואמים net.if.in\[\*\] במארח.       sum(last_foreach(/host/net.if.in[*]))

en-us	##### Example 2  To create a "Web scenario failed" trigger with a useful problem description in the trigger name, you can define a trigger with name:      Web scenario "Scenario" failed: {ITEM.VALUE}  and trigger expression:      length(last(/host/web.test.error[Scenario]))>0 and last(/host/web.test.fail[Scenario])>0  Make sure to replace 'Scenario' with the real name of your scenario.
he	##### דוגמה 2  כדי ליצור "תרחיש אינטרנט נכשל" טריגר עם בעיה שימושית תיאור בשם הטריגר, אתה יכול להגדיר טריגר עם שם:       תרחיש אינטרנט "תרחיש" נכשל: {ITEM.VALUE}  ולהפעיל ביטוי:       length(last(/host/web.test.error[Scenario]))>0 ו-last(/host/web.test.fail[Scenario])>0  הקפד להחליף את 'תרחיש' בשם האמיתי של התרחיש שלך.

en-us	##### Example 2  Use of host-level macro in the "CPU load is too high" trigger:  `last(/ca_001/system.cpu.load[,avg1])>{$MAX_CPULOAD}`  Such a trigger would be created on the template, not edited in individual hosts.  ::: notetip If you want to use the amount of values as the function parameter (for example, **max(/host/key,\#3)**), include hash mark in the macro definition like this: SOME\_PERIOD => \#3 :::
he	##### דוגמה 2  שימוש במאקרו ברמת המארח בטריגר "עומס המעבד גבוה מדי":  `last(/ca_001/system.cpu.load[,avg1])>{$MAX_CPULOAD}`  טריגר כזה יווצר על התבנית, לא יערך מארחים בודדים.  ::: הערה אם אתה רוצה להשתמש בכמות הערכים כפונקציה פרמטר (לדוגמה, **max(/host/key,\#3)**), כולל סימן גיבוב הגדרת המאקרו כך: SOME\_PERIOD => \#3 :::

en-us	##### Example 2  www.example.com is overloaded.      last(/www.example.com/system.cpu.load[all,avg1])>5 or min(/www.example.com/system.cpu.load[all,avg1],10m)>2   The expression is true when either the current processor load is more than 5 or the processor load was more than 2 during last 10 minutes.
he	##### דוגמה 2  www.example.com עמוס מדי.       last(/www.example.com/system.cpu.load[all,avg1])>5 או min(/www.example.com/system.cpu.load[all,avg1],10m)>2  הביטוי נכון כאשר עומס המעבד הנוכחי גדול יותר מ-5 או שעומס המעבד היה יותר מ-2 במהלך 10 הדקות האחרונות.

en-us	##### Example 3  Average processor load of host group 'MySQL Servers'.      avg(last_foreach(/*/system.cpu.load[,avg1]?[group="MySQL Servers"]))
he	##### דוגמה 3  עומס מעבד ממוצע של קבוצת המארחים 'שרתי MySQL'.       avg(last_foreach(/*/system.cpu.load[,avg1]?[group="MySQL Servers")))

en-us	##### Example 3  Calculating total bandwidth on eth0.  Sum of two functions:      last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes])
he	##### דוגמה 3  חישוב רוחב פס כולל ב-eth0.  סכום של שתי פונקציות:       last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes])

en-us	##### Example 3  Checking if Zabbix API is alive, using [apiinfo.version](/manual/api/reference/apiinfo/version).  -   Item configuration:  ![](../../../../../assets/en/manual/config/items/itemtypes/example3_a.png)  Note the use of the POST method with JSON data, setting request headers and asking to return headers only:  -   Item value preprocessing with regular expression to get HTTP code:  ![](../../../../../assets/en/manual/config/items/itemtypes/example3_b.png)  -   Checking the result in *Latest data*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example3_c.png){width="600"}
he	##### דוגמה 3  בודק אם Zabbix API פעיל, באמצעות [apiinfo.version](/manual/api/reference/apiinfo/version).  - תצורת פריט:  ![](../../../../../assets/en/manual/config/items/itemtypes/example3_a.png)  שימו לב לשימוש בשיטת POST עם נתוני JSON, הגדרת כותרות בקשות ומבקש להחזיר כותרות בלבד:  - עיבוד מקדים של ערך פריט עם ביטוי רגולרי כדי לקבל קוד HTTP:  ![](../../../../../assets/en/manual/config/items/itemtypes/example3_b.png)  - בדיקת התוצאה ב*נתונים אחרונים*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example3_c.png){width="600"}

en-us	##### Example 3  How many lines matching a regular expression in a file?      UserParameter=wc[*],grep -c "$2" $1  This parameter can be used to calculate number of lines in a file.      wc[/etc/passwd,root]     wc[/etc/services,zabbix]
he	##### דוגמה 3  כמה שורות תואמות ביטוי רגולרי בקובץ?       UserParameter=wc[*],grep -c "$2" $1  ניתן להשתמש בפרמטר זה כדי לחשב את מספר השורות בקובץ.       wc[/etc/passwd,root]      wc[/etc/services,zabbix]

en-us	##### Example 3  Message:      Latest value: {?last(/{HOST.HOST}/{ITEM.KEY})}     MAX for 15 minutes: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}     MIN for 15 minutes: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}  When you receive the message, the message will be replaced by something like:      Latest value: 1.45     MAX for 15 minutes: 2.33     MIN for 15 minutes: 1.01
he	##### דוגמה 3  הוֹדָעָה:       הערך האחרון: {?last(/{HOST.HOST}/{ITEM.KEY})}      מקסימום למשך 15 דקות: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}      MIN למשך 15 דקות: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}  כשתקבל את ההודעה, ההודעה תוחלף במשהו כמו:       ערך אחרון: 1.45      מקסימום ל-15 דקות: 2.33      MIN ל-15 דקות: 1.01

en-us	##### Example 3  To create a "Web application is slow" trigger, you can define a trigger expression:      last(/host/web.test.in[Scenario,,bps])<10000  Make sure to replace 'Scenario' with the real name of your scenario.
he	##### דוגמה 3  כדי ליצור טריגר "יישום אינטרנט איטי", אתה יכול להגדיר טריגר ביטוי:       last(/host/web.test.in[Scenario,,bps])<10000  הקפד להחליף את 'תרחיש' בשם האמיתי של התרחיש שלך.

en-us	##### Example 3  Use of two macros in the "CPU load is too high" trigger:  `min(/ca_001/system.cpu.load[,avg1],{$CPULOAD_PERIOD})>{$MAX_CPULOAD}`  Note that a macro can be used as a parameter of trigger function, in this example function **min()**.
he	##### דוגמה 3  שימוש בשתי פקודות מאקרו בטריגר "עומס המעבד גבוה מדי":  `min(/ca_001/system.cpu.load[,avg1],{$CPULOAD_PERIOD})>{$MAX_CPULOAD}`  שימו לב שניתן להשתמש במאקרו כפרמטר של פונקציית טריגר, ב פונקציה זו לדוגמה **min()**.

en-us	##### Example 4  5-minute average of the number of queries per second for host group 'MySQL Servers'.      avg(avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m))
he	##### דוגמה 4  ממוצע של 5 דקות של מספר השאילתות בשנייה עבור הקבוצה המארחת 'שרתי MySQL'.       avg(avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m))

en-us	##### Example 4  A more complex scenario. After multiple messages to MySQL administrators and escalation to the manager, Zabbix will try to restart the MySQL database. It will happen if the problem exists for 2:30 hours and it hasn't been acknowledged.  If the problem still exists, after another 30 minutes Zabbix will send a message to all guest users.  If this does not help, after another hour Zabbix will reboot server with the MySQL database (second remote command) using IPMI commands.  ![](../../../../../assets/en/manual/config/escalations_d.png){width="600"}
he	##### דוגמה 4  תרחיש מורכב יותר. לאחר מספר הודעות למנהלי MySQL והסלמה למנהל, Zabbix תנסה להפעיל מחדש את ה-MySQL מאגר מידע. זה יקרה אם הבעיה קיימת במשך 2:30 שעות וזה לא זכה להכרה.  אם הבעיה עדיין קיימת, לאחר 30 דקות נוספות Zabbix תשלח א הודעה לכל המשתמשים האורחים.  אם זה לא יעזור, לאחר שעה נוספת Zabbix יאתחל את השרת עם מסד הנתונים של MySQL (פקודה מרחוק שנייה) באמצעות פקודות IPMI.  ![](../../../../../assets/en/manual/config/escalations_d.png){width="600"}

en-us	##### Example 4  Calculating percentage of incoming traffic.  More complex expression:      100*last(//net.if.in[eth0,bytes])/(last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes]))  See also: [Examples of aggregate calculations](/manual/config/items/itemtypes/calculated/aggregate#usage_examples)
he	##### דוגמה 4  חישוב אחוז התנועה הנכנסת.  ביטוי מורכב יותר:       100*last(//net.if.in[eth0,bytes])/(last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes]) )  ראה גם: [דוגמאות לצבירה חישובים](/manual/config/items/itemtypes/calculated/aggregate#usage_examples)

en-us	##### Example 4  Message:      http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}  When you receive the message, it will contain a link to the *Event details* page, which provides information about the event, its trigger, and a list of latest events generated by the same trigger.
he	##### דוגמה 4  הוֹדָעָה:       http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}  כשתקבל את ההודעה, היא תכיל קישור ל*אירוע דף פרטים*, המספק מידע על האירוע, הטריגר שלו, ורשימה של אירועים אחרונים שנוצרו על ידי אותו טריגר.

en-us	##### Example 4  Retrieving weather information by connecting to the Openweathermap public service.  -   Configure a master item for bulk data collection in a single JSON:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_a.png)  Note the usage of macros in query fields. Refer to the [Openweathermap API](https://openweathermap.org/current) for how to fill them.  Sample JSON returned in response to HTTP agent:  ``` {.json} {     "body": {         "coord": {             "lon": 40.01,             "lat": 56.11         },         "weather": [{             "id": 801,             "main": "Clouds",             "description": "few clouds",             "icon": "02n"         }],         "base": "stations",         "main": {             "temp": 15.14,             "pressure": 1012.6,             "humidity": 66,             "temp_min": 15.14,             "temp_max": 15.14,             "sea_level": 1030.91,             "grnd_level": 1012.6         },         "wind": {             "speed": 1.86,             "deg": 246.001         },         "clouds": {             "all": 20         },         "dt": 1526509427,         "sys": {             "message": 0.0035,             "country": "RU",             "sunrise": 1526432608,             "sunset": 1526491828         },         "id": 487837,         "name": "Stavrovo",         "cod": 200     } } ```  The next task is to configure dependent items that extract data from the JSON.  -   Configure a sample dependent item for humidity:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_b.png)  Other weather metrics such as 'Temperature' are added in the same manner.  -   Sample dependent item value preprocessing with JSONPath:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_c.png)  -   Check the result of weather data in *Latest data*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_d.png){width="600"}
he	##### דוגמה 4  אחזור מידע מזג אוויר על ידי התחברות למפת Openweathermap שירות ציבורי.  - הגדר פריט מאסטר לאיסוף נתונים בכמות גדולה ב-JSON יחיד:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_a.png)  שימו לב לשימוש בפקודות מאקרו בשדות שאילתה. עיין במפת [Openweathermap API](https://openweathermap.org/current) כיצד למלא אותם.  JSON לדוגמה הוחזר בתגובה לסוכן HTTP:  ``` {.json} {      "גוף": {          "coord": {              "לון": 40.01,              "lat": 56.11          },          "מזג אוויר": [{              "מזהה": 801,              "main": "עננים",              "description": "מעט עננים",              "סמל": "02n"          }],          "base": "תחנות",          "ראשי": {              "טמפ'": 15.14,              "לחץ": 1012.6,              "לחות": 66,              "temp_min": 15.14,              "temp_max": 15.14,              "גובה_ים": 1030.91,              "grnd_level": 1012.6          },          "רוח": {              "מהירות": 1.86,              "דרגה": 246.001          },          "עננים": {              "הכל": 20          },          "dt": 1526509427,          "sys": {              "הודעה": 0.0035,              "country": "RU",              "זריחה": 1526432608,              "שקיעה": 1526491828          },          "id": 487837,          "name": "סטברובו",          "קוד": 200      } } ```  המשימה הבאה היא להגדיר פריטים תלויים המחלצים נתונים מה- JSON.  - הגדר פריט תלוי לדוגמה עבור לחות:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_b.png)  מדדי מזג אוויר אחרים כגון 'טמפרטורה' מתווספים באותו אופן דֶרֶך.  - עיבוד מקדים של ערך פריט תלוי לדוגמה עם JSONPath:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_c.png)  - בדוק את התוצאה של נתוני מזג האוויר ב-*נתונים אחרונים*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_d.png){width="600"}

en-us	##### Example 4  Someone is downloading a large file from the Internet.  Use of function min:      min(/www.example.com/net.if.in[eth0,bytes],5m)>100K  The expression is true when number of received bytes on eth0 is more than 100 KB within last 5 minutes.
he	##### דוגמה 4  מישהו מוריד קובץ גדול מהאינטרנט.  שימוש בפונקציה min:       min(/www.example.com/net.if.in[eth0,bytes],5m)>100K  הביטוי נכון כאשר מספר הבתים שהתקבלו ב-eth0 גדול יותר מ-100 KB ב-5 הדקות האחרונות.

en-us	##### Example 4  Synchronize the agent unavailability condition with the item update interval:  -   define {$INTERVAL} macro and use it in the item update interval; -   use {$INTERVAL} as parameter of the agent unavailability trigger:  `nodata(/ca_001/agent.ping,{$INTERVAL})=1`
he	##### דוגמה 4  סנכרן את מצב אי-זמינות הסוכן עם עדכון הפריט הַפסָקָה:  - הגדר מאקרו {$INTERVAL} והשתמש בו במרווח עדכון הפריט; - השתמש ב-{$INTERVAL} כפרמטר של טריגר אי-זמינות הסוכן:  `nodata(/ca_001/agent.ping,{$INTERVAL})=1`

en-us	##### Example 5  Average CPU load on all hosts in multiple host groups that have the specific tags.      avg(last_foreach(/*/system.cpu.load?[(group="Servers A" or group="Servers B" or group="Servers C") and (tag="Service:" or tag="Importance:High")]))
he	##### דוגמה 5  עומס CPU ממוצע על כל המארחים בקבוצות מארחות מרובות שיש להם את תגים ספציפיים.       avg(last_foreach(/*/system.cpu.load?[(group="Servers A" or group="Servers B" or group="Servers C") and (tag="Service:" or tag="importance: גָבוֹהַ")]))

en-us	##### Example 5  Both nodes of clustered SMTP server are down.  Note use of two different hosts in one expression:      last(/smtp1.example.com/net.tcp.service[smtp])=0 and last(/smtp2.example.com/net.tcp.service[smtp])=0  The expression is true when both SMTP servers are down on both smtp1.example.com and smtp2.example.com.
he	##### דוגמה 5  שני הצמתים של שרת ה-SMTP המקובצים באשכולות מושבתים.  שימו לב לשימוש בשני מארחים שונים בביטוי אחד:       last(/smtp1.example.com/net.tcp.service[smtp])=0 ו-last(/smtp2.example.com/net.tcp.service[smtp])=0  הביטוי נכון כאשר שני שרתי ה-SMTP מושבתים בשניהם smtp1.example.com ו-smtp2.example.com.

en-us	##### Example 5  Connecting to Nginx status page and getting its metrics in bulk.  -   Configure Nginx following the [official     guide](https://nginx.ru/en/docs/http/ngx_http_stub_status_module.html).  ```{=html} <!-- --> ``` -   Configure a master item for bulk data collection:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_a.png)  Sample Nginx stub status output:      Active connections: 1 Active connections:     server accepts handled requests      52 52 52      Reading: 0 Writing: 1 Waiting: 0  The next task is to configure dependent items that extract data.  -   Configure a sample dependent item for requests per second:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_b.png)  -   Sample dependent item value preprocessing with regular expression     `server accepts handled requests\s+([0-9]+) ([0-9]+) ([0-9]+)`:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_c.png){width="600"}  -   Check the complete result from stub module in *Latest data*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_d.png){width="600"}
he	##### דוגמה 5  מתחבר לדף הסטטוס של Nginx ומקבל את המדדים שלו בכמויות גדולות.  - הגדר את Nginx בעקבות [הרשמית      מדריך](https://nginx.ru/en/docs/http/ngx_http_stub_status_module.html).  ```{=html} <!-- --> ``` - הגדר פריט אב לאיסוף נתונים בכמות גדולה:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_a.png)  פלט סטטוס Nginx לדוגמה:       חיבורים פעילים: 1 חיבורים פעילים:      השרת מקבל בקשות שטופלו       52 52 52      קריאה: 0 כתיבה: 1 המתנה: 0  המשימה הבאה היא להגדיר פריטים תלויים המחלצים נתונים.  - הגדר פריט תלוי לדוגמה עבור בקשות לשנייה:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_b.png)  - עיבוד מקדים של ערך פריט תלוי לדוגמה עם ביטוי רגולרי      `שרת מקבל בקשות מטופלות\s+([0-9]+) ([0-9]+) ([0-9]+)`:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_c.png){width="600"}  - בדוק את התוצאה המלאה ממודול ה-stub ב-*נתונים אחרונים*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_d.png){width="600"}

en-us	##### Example 5  Informing about values from several hosts in a trigger expression.  Message:      Problem name: {TRIGGER.NAME}     Trigger expression: {TRIGGER.EXPRESSION}           1. Item value on {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})     2. Item value on {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})  When you receive the message, the message will be replaced by something like:      Problem name: Processor load is too high on a local host     Trigger expression: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5      1. Item value on Myhost: 0.83 (Processor load (1 min average per core))     2. Item value on Myotherhost: 5.125 (Processor load (1 min average per core))
he	##### דוגמה 5  מידע על ערכים ממספר מארחים בביטוי טריגר.  הוֹדָעָה:       שם הבעיה: {TRIGGER.NAME}      ביטוי טריגר: {TRIGGER.EXPRESSION}            1. ערך פריט ב-{HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})      2. ערך פריט ב-{HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})  כשתקבל את ההודעה, ההודעה תוחלף במשהו כמו:       שם הבעיה: עומס המעבד גבוה מדי במארח מקומי      ביטוי טריגר: last(/Myhost/system.cpu.load[percpu,avg1])>5 או last(/Myotherhost/system.cpu.load[percpu,avg1])>5       1. ערך פריט ב-Myhost: 0.83 (עומס מעבד (דקה ממוצעת לכל ליבה))      2. ערך פריט ב-Myotherhost: 5.125 (עומס מעבד (דקה ממוצעת לכל ליבה))

en-us	##### Example 6  Calculation used on the latest item value sums of a whole host group.      sum(last_foreach(/*/net.if.out[eth0,bytes]?[group="video"])) / sum(last_foreach(/*/nginx_stat.sh[active]?[group="video"])) 
he	##### דוגמה 6  חישוב בשימוש על סכומי ערך הפריט העדכניים ביותר של קבוצה מארחת שלמה.       sum(last_foreach(/*/net.if.out[eth0,bytes]?[group="video"])) / sum(last_foreach(/*/nginx_stat.sh[active]?[group="video"]) )

en-us	##### Example 6  Receiving details of both the problem event and recovery event in a [recovery](/manual/config/notifications/action/recovery_operations) message:  Message:      Problem:      Event ID: {EVENT.ID}     Event value: {EVENT.VALUE}      Event status: {EVENT.STATUS}      Event time: {EVENT.TIME}     Event date: {EVENT.DATE}     Event age: {EVENT.AGE}     Event acknowledgment: {EVENT.ACK.STATUS}      Event update history: {EVENT.UPDATE.HISTORY}      Recovery:       Event ID: {EVENT.RECOVERY.ID}     Event value: {EVENT.RECOVERY.VALUE}      Event status: {EVENT.RECOVERY.STATUS}      Event time: {EVENT.RECOVERY.TIME}     Event date: {EVENT.RECOVERY.DATE}     Operational data: {EVENT.OPDATA}  When you receive the message, the macros will be replaced by something like:      Problem:      Event ID: 21874     Event value: 1      Event status: PROBLEM      Event time: 13:04:30     Event date: 2018.01.02     Event age: 5m     Event acknowledgment: Yes      Event update history: 2018.01.02 13:05:51 "John Smith (Admin)"     Actions: acknowledged.      Recovery:       Event ID: 21896     Event value: 0      Event status: OK      Event time: 13:10:07     Event date: 2018.01.02     Operational data: Current value is 0.83  ::: noteimportant Separate notification macros for the original problem event and recovery event are supported since Zabbix 2.2.0. :::
he	##### דוגמה 6  קבלת פרטים הן על אירוע הבעיה והן על אירוע ההתאוששות ב-a [recovery](/manual/config/notifications/action/recovery_operations) הוֹדָעָה:  הוֹדָעָה:       בְּעָיָה:       מזהה אירוע: {EVENT.ID}      ערך אירוע: {EVENT.VALUE}      סטטוס אירוע: {EVENT.STATUS}      זמן האירוע: {EVENT.TIME}      תאריך האירוע: {EVENT.DATE}      גיל אירוע: {EVENT.AGE}      אישור אירוע: {EVENT.ACK.STATUS}      היסטוריית עדכוני אירועים: {EVENT.UPDATE.HISTORY}       התאוששות:       מזהה אירוע: {EVENT.RECOVERY.ID}      ערך אירוע: {EVENT.RECOVERY.VALUE}      סטטוס אירוע: {EVENT.RECOVERY.STATUS}      זמן האירוע: {EVENT.RECOVERY.TIME}      תאריך האירוע: {EVENT.RECOVERY.DATE}      נתונים תפעוליים: {EVENT.OPDATA}  כשתקבל את ההודעה, פקודות המאקרו יוחלפו במשהו כמו:       בְּעָיָה:       מזהה אירוע: 21874      ערך האירוע: 1      מצב האירוע: בעיה      זמן האירוע: 13:04:30      תאריך האירוע: 2018.01.02      גיל האירוע: 5 מ'      אישור אירוע: כן      היסטוריית עדכוני אירועים: 2018.01.02 13:05:51 "John Smith (Admin)"      פעולות: מודה.       התאוששות:       מזהה אירוע: 21896      ערך אירוע: 0      מצב האירוע: בסדר      זמן האירוע: 13:10:07      תאריך האירוע: 2018.01.02      נתונים תפעוליים: ערך נוכחי הוא 0.83  ::: שימו לב חשוב פקודות מאקרו הודעות נפרדות עבור המקור אירוע בעיה ואירוע שחזור נתמכים מאז Zabbix 2.2.0. :::

en-us	##### Example 6  Use host prototype macro to configure items for discovered hosts:  -   on a host prototype define user macro {$SNMPVALUE} with     {\#SNMPVALUE} [low-level     discovery](/manual/config/macros/lld_macros) macro as a value:  ![](../../../../assets/en/manual/config/macros/usermacro_example6.png)  -   assign *Generic SNMPv2* template to the host prototype; -   use {$SNMPVALUE} in the *SNMP OID* field of *Generic SNMPv2*     template items.
he	##### דוגמה 6  השתמש במאקרו אב טיפוס מארח כדי להגדיר פריטים עבור מארחים שהתגלו:  - על אב טיפוס מארח הגדר מאקרו משתמש {$SNMPVALUE} עם      {\#SNMPVALUE} [רמה נמוכה      Discovery](/manual/config/macros/lld_macros) מאקרו כערך:  ![](../../../../assets/en/manual/config/macros/usermacro_example6.png)  - הקצה *תבנית SNMPv2* כללית לאב הטיפוס המארח; - השתמש ב-{$SNMPVALUE} בשדה *SNMP OID* של *גנרי SNMPv2*      פריטי תבנית.

en-us	##### Example 6  Zabbix agent needs to be upgraded.  Use of function find():      find(/example.example.com/agent.version,,"like","beta8")=1  The expression is true if Zabbix agent has version beta8.
he	##### דוגמה 6  יש לשדרג את סוכן Zabbix.  שימוש בפונקציה find():       find(/example.example.com/agent.version,,"like","beta8")=1  הביטוי נכון אם לסוכן Zabbix יש גרסה בטא8.

en-us	##### Example 7  Server is unreachable.      count(/example.example.com/icmpping,30m,,"0")>5  The expression is true if host "example.example.com" is unreachable more than 5 times in the last 30 minutes.
he	##### דוגמה 7  לא ניתן להגיע לשרת.       count(/example.example.com/icmpping,30m,,"0")>5  הביטוי נכון אם המארח "example.example.com" אינו נגיש יותר יותר מ-5 פעמים ב-30 הדקות האחרונות.

en-us	##### Example 7  The total number of unsupported items in host group 'Zabbix servers'.      sum(last_foreach(/*/zabbix[host,,items_unsupported]?[group="Zabbix servers"]))
he	##### דוגמה 7  המספר הכולל של פריטים שאינם נתמכים בקבוצה המארחת 'שרתי Zabbix'.       sum(last_foreach(/*/zabbix[מארח,,items_unsupported]?[group="שרתי Zabbix"]))

en-us	##### Example 8  No heartbeats within last 3 minutes.  Use of function nodata():      nodata(/example.example.com/tick,3m)=1  To make use of this trigger, 'tick' must be defined as a Zabbix [trapper](/manual/config/items/itemtypes/trapper) item. The host should periodically send data for this item using zabbix\_sender. If no data is received within 180 seconds, the trigger value becomes PROBLEM.  *Note* that 'nodata' can be used for any item type.
he	##### דוגמה 8  אין פעימות לב ב-3 הדקות האחרונות.  שימוש בפונקציה nodata():       nodata(/example.example.com/tick,3m)=1  כדי לעשות שימוש בטריגר זה, יש להגדיר את 'טיק' כ-Zabix [trapper](/manual/config/items/itemtypes/trapper). המארח צריך שלח מדי פעם נתונים עבור פריט זה באמצעות zabbix\_sender. אם אין נתונים התקבל תוך 180 שניות, ערך הטריגר הופך ל-PROBLEM.  *שים לב* שניתן להשתמש ב-'nodata' עבור כל סוג פריט.

en-us	##### Example configuration for Apache      # ..     ProxyPass "/" http://host/zabbix/     ProxyPassReverse "/" http://host/zabbix/     ProxyPassReverseCookiePath /zabbix /     ProxyPassReverseCookieDomain host zabbix.example.com     # ..
he	##### תצורה לדוגמה עבור Apache       # ..      ProxyPass "/" http://host/zabbix/      ProxyPassReverse "/" http://host/zabbix/      ProxyPassReverseCookiePath /zabbix /      מארח ProxyPassReverseCookieDomain zabbix.example.com      # ..

en-us	##### Example configuration for nginx      # ..     location / {     # ..     proxy_cookie_path /zabbix /;     proxy_pass http://192.168.0.94/zabbix/;     # ..
he	##### תצורה לדוגמה עבור nginx       # ..      מקום / {      # ..      proxy_cookie_path /zabbix /;      proxy_pass http://192.168.0.94/zabbix/;      # ..

en-us	#### Example  Getting memory usage of *apache* process.  If using this OID syntax:      HOST-RESOURCES-MIB::hrSWRunPerfMem["index","HOST-RESOURCES-MIB::hrSWRunPath", "/usr/sbin/apache2"]  the index number will be looked up here:      ...     HOST-RESOURCES-MIB::hrSWRunPath.5376 = STRING: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5377 = STRING: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5388 = STRING: "/usr/sbin/apache2"     HOST-RESOURCES-MIB::hrSWRunPath.5389 = STRING: "/sbin/sshd"     ...  Now we have the index, 5388. The index will be appended to the data OID in order to receive the value we are interested in:      HOST-RESOURCES-MIB::hrSWRunPerfMem.5388 = INTEGER: 31468 KBytes
he	#### דוגמא  קבלת שימוש בזיכרון בתהליך *apache*.  אם אתה משתמש בתחביר OID זה:       HOST-RESOURCES-MIB::hrSWRunPerfMem["index","HOST-RESOURCES-MIB::hrSWRunPath", "/usr/sbin/apache2"]  מספר האינדקס ייבדק כאן:       ...      HOST-RESOURCES-MIB::hrSWRunPath.5376 = STRING: "/sbin/getty"      HOST-RESOURCES-MIB::hrSWRunPath.5377 = STRING: "/sbin/getty"      HOST-RESOURCES-MIB::hrSWRunPath.5388 = STRING: "/usr/sbin/apache2"      HOST-RESOURCES-MIB::hrSWRunPath.5389 = STRING: "/sbin/sshd"      ...  עכשיו יש לנו את האינדקס, 5388. האינדקס יצורף ל-OID הנתונים על מנת לקבל את הערך בו אנו מעוניינים:       HOST-RESOURCES-MIB::hrSWRunPerfMem.5388 = מספר שלם: 31468 KBytes

en-us	 *Example:*  Problem *Web camera 3 is down* has tags `type:video surveillance`, `floor:1st` and `name:webcam 3` and status *Warning*  The service **Web camera 3** has the only problem tag specified: `name:webcam 3`       ![](../../../assets/en/manual/config/services_example_tags.png){width=600}     Service status will change from *OK* to *Warning* when this problem is detected.   If the service **Web camera 3** had problem tags `name:webcam 3` and `floor:2nd`, its status would not be changed, when the problem is detected, because the conditions are only partially met. 
he	ו

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	### Examples
he	### דוגמאות

en-us	#### Examples
he	#### דוגמאות

en-us	#### Examples
he	#### דוגמאות

en-us	#### Examples
he	#### דוגמאות

en-us	#### Examples
he	#### דוגמאות

en-us	#### - Examples and dealing with errors  To get a warning when you are about to run out of free disk space on your host, you may use a trigger expression like this:      timeleft(/host/vfs.fs.size[/,free],1h,0)}<1h  However, error code -1 may come into play and put your trigger in a problem state. Generally it's good because you get a warning that your predictions don't work correctly and you should look at them more thoroughly to find out why. But sometimes it's bad because -1 can simply mean that there was no data about the host free disk space obtained in the last hour. If you are getting too many false positive alerts, consider using more complicated trigger expression [^5]:      timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1  The situation is a bit more difficult with **forecast**. First of all, -1 may or may not put the trigger in a problem state depending on whether you have expression like `forecast(/host/item,(...))<...` or like `forecast(/host/item,(...))>...`  Furthermore, -1 may be a valid forecast if it's normal for the item value to be negative. But probability of this situation in the real world situation is negligible (see [how](/manual/config/triggers/expression) the operator **=** works). So add `... or forecast(/host/item,(...))=-1` or `... and forecast(/host/item,(...))<>-1` if you want or don't want to treat -1 as a problem respectively.  [^1]: For example, a simple trigger like     `timeleft(/host/item,1h,X) < 1h` may go into problem state when the     item value approaches X and then suddenly recover once value X is     reached. If the problem is item value being below X, use:     `last(/host/item) < X or timeleft(/host/item,1h,X) < 1h` If the     problem is item value being above X use:     `last(/host/item) > X or timeleft(/host/item,1h,X) < 1h`  [^2]: Polynomial degree can be from 1 to 6, *polynomial1* is equivalent     to *linear*. However, use higher degree polynomials [with     caution](https://en.wikipedia.org/wiki/Runge's_phenomenon). If the     evaluation period contains less points than needed to determine     polynomial coefficients, polynomial degree will be lowered (e.g.,     *polynomial5* is requested, but there are only 4 points, therefore     *polynomial3* will be fitted).  [^3]: For example, fitting *exponential* or *power* functions involves     calculating log() of item values. If data contains zeros or negative     numbers, you will get an error since log() is defined for positive     values only.  [^4]: For *linear*, *exponential*, *logarithmic* and *power* fits all     necessary calculations can be written explicitly. For *polynomial*     only *value* can be calculated without any additional steps.     Calculating *avg* involves computing polynomial antiderivative     (analytically). Computing *max*, *min* and *delta* involves     computing polynomial derivative (analytically) and finding its roots     (numerically). Solving f(t) = 0 involves finding polynomial roots     (numerically).  [^5]: But in this case -1 can cause your trigger to recover from the     problem state. To be fully protected use:     `timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and ({TRIGGER.VALUE}=0 and timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1 or {TRIGGER.VALUE}=1)`
he	#### - דוגמאות והתמודדות עם שגיאות  כדי לקבל אזהרה כאשר עומד להיגמר לך שטח הדיסק הפנוי המארח שלך אתה יכול להשתמש בביטוי טריגר כמו זה:       timeleft(/host/vfs.fs.size[/,free],1h,0)}<1h  עם זאת, קוד שגיאה -1 עשוי להיכנס לפעולה ולהכניס את הטריגר שלך ל-a מצב בעיה. בדרך כלל זה טוב כי אתה מקבל אזהרה שאתה התחזיות אינן פועלות כהלכה וכדאי להסתכל עליהן יותר ביסודיות כדי לברר מדוע. אבל לפעמים זה רע כי -1 יכול פשוט אומר שלא היו נתונים לגבי שטח הדיסק הפנוי שהושג בו השעה האחרונה. אם אתה מקבל יותר מדי התראות חיוביות כוזבות שקול להשתמש בביטוי טריגר מסובך יותר [^5]:       timeleft(/host/vfs.fs.size[/,free],1h,0)<1h ו-timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1  המצב קצת יותר קשה עם **תחזית**. ראשית כל, -1 עשוי או לא יכול להכניס את ההדק למצב בעיה בהתאם ל אם יש לך ביטוי כמו `forecast(/host/item,(...))<...` או כמו `forecast(/host/item,(...))>...`  יתר על כן, -1 עשוי להיות תחזית חוקית אם היא רגילה לפריט הערך יהיה שלילי. אבל ההסתברות של המצב הזה במציאות המצב בעולם זניח (ראה [איך](/manual/config/triggers/expression) האופרטור **=** עובד). כך הוסף `... or forecast(/host/item,(...))=-1` או `... and forecast(/host/item,(...))<>-1` אם אתה רוצה או לא רוצה התייחס ל-1 כבעיה בהתאמה.  [^1]: לדוגמה, טריגר פשוט כמו      `timeleft(/host/item,1h,X) < 1h` עלול להיכנס למצב בעיה כאשר      ערך הפריט מתקרב ל-X ואז פתאום מתאושש ברגע שערך X הוא      השיג. אם הבעיה היא שערך הפריט נמוך מ-X השתמש ב:      `last(/host/item) < X or timeleft(/host/item,1h,X) < 1h` אם      הבעיה היא שערך הפריט נמצא מעל X שימוש:      `last(/host/item) > X or timeleft(/host/item,1h,X) < 1h`  [^2]: תואר פולינום יכול להיות מ-1 עד 6, *פולינום1* שווה ערך      ל*ליניארי*. עם זאת, השתמש בפולינומים בדרגה גבוהה יותר [עם      זהירות](https://en.wikipedia.org/wiki/Runge's_phenomenon). אם ה      תקופת הערכה מכילה פחות נקודות מהנדרש כדי לקבוע      מקדמי פולינום, תואר פולינום יופחת (למשל      *polynomial5* מתבקש, אבל יש רק 4 נקודות, לכן      *polynomial3* יותקן).  [^3]: למשל התאמת פונקציות *מעריכי* או *כוח* כרוכה      חישוב log() של ערכי פריט. אם הנתונים מכילים אפסים או שליליים      מספרים תקבל שגיאה מכיוון ש-log() מוגדר לחיובי      ערכים בלבד.  [^4]: עבור *ליניארי*, *מעריכי*, *לוגריתמי* ו*עוצמה* מתאים לכולם      ניתן לכתוב את החישובים הדרושים במפורש. עבור *פולינום*      ניתן לחשב רק *ערך* ללא שלבים נוספים.      חישוב *avg* כולל חישוב נגד נגזרת פולינומית      (באופן אנליטי). מחשוב *מקסימום*, *דקה* ו*דלתא* כרוך      חישוב נגזרת פולינומית (באופן אנליטי) ומציאת שורשיה      (מבחינה מספרית). פתרון f(t) = 0 כרוך במציאת שורשים פולינומיים      (מבחינה מספרית).  [^5]: אבל במקרה זה -1 יכול לגרום לטריגר שלך להתאושש מה-      מצב בעיה. כדי להיות מוגן לחלוטין השתמש:      `timeleft(/host/vfs.fs.size[/,free],1h,0)<1h ו-({TRIGGER.VALUE}=0 ו-timeleft(/host/vfs.fs.size[/,free],1h ,0)<>-1 או {TRIGGER.VALUE}=1)`

en-us	#### Examples  Examples here illustrate how you can use macros in messages.
he	#### דוגמאות  דוגמאות כאן ממחישות כיצד ניתן להשתמש בפקודות מאקרו בהודעות.

en-us	#### Examples  Here are some code snippets showing how to add Zabbix protocol header to the data you want to send in order  to obtain the packet you should send to Zabbix so that it is interpreted correctly. These code snippets  assume that the data is not larger than 1GB, thus the large packet format is not used.  ##### Python    ```python packet = b"ZBXD\1" + struct.pack("<II", len(data), 0) + data ```  or  ```python def zbx_create_header(plain_data_size, compressed_data_size=None):     protocol = b"ZBXD"     flags = 0x01     if compressed_data_size is None:         datalen = plain_data_size         reserved = 0     else:         flags |= 0x02         datalen = compressed_data_size         reserved = plain_data_size     return protocol + struct.pack("<BII", flags, datalen, reserved)  packet = zbx_create_header(len(data)) + data ```  ##### Perl  ```perl my $packet = "ZBXD\1" . pack("(II)<", length($data), 0) . $data; ```  or  ```perl sub zbx_create_header($;$) {     my $plain_data_size = shift;     my $compressed_data_size = shift;      my $protocol = "ZBXD";     my $flags = 0x01;     my $datalen;     my $reserved;      if (!defined($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }      return $protocol . chr($flags) . pack("(II)<", $datalen, $reserved); }  my $packet = zbx_create_header(length($data)) . $data; ```  ##### PHP  ```php $packet = "ZBXD\1" . pack("VV", strlen($data), 0) . $data; ```  or  ```php function zbx_create_header($plain_data_size, $compressed_data_size = null) {     $protocol = "ZBXD";     $flags = 0x01;     if (is_null($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }     return $protocol . chr($flags) . pack("VV", $datalen, $reserved); }  $packet = zbx_create_header(strlen($data)) . $data; ```  ##### Bash    ```bash datalen=$(printf "%08x" ${#data}) datalen="\\x${datalen:6:2}\\x${datalen:4:2}\\x${datalen:2:2}\\x${datalen:0:2}" printf "ZBXD\1${datalen}\0\0\0\0%s" "$data" ```
he	#### דוגמאות  הנה כמה קטעי קוד שמראים כיצד להוסיף את כותרת פרוטוקול Zabbix לנתונים שברצונך לשלוח לפי הסדר כדי להשיג את החבילה עליך לשלוח ל-Zabix כדי שתפורש נכון. קטעי הקוד האלה נניח שהנתונים אינם גדולים מ-1GB, ולכן לא נעשה שימוש בפורמט החבילות הגדולות.  ##### פייתון    ```פיתון packet = b"ZBXD\1" + struct.pack("<II", len(data), 0) + נתונים ```  אוֹ  ```פיתון def zbx_create_header(plain_data_size, compressed_data_size=ללא):      פרוטוקול = b"ZBXD"      דגלים = 0x01      אם compressed_data_size הוא None:          datalen = plain_data_size          שמור = 0      אַחֵר:          דגלים |= 0x02          datalen = compressed_data_size          שמור = plain_data_size      return protocol + struct.pack("<BII", flags, datalen, שמור)  packet = zbx_create_header(len(data)) + נתונים ```  ##### פרל  ```פרל $packet שלי = "ZBXD\1" . pack("(II)<", length($data), 0) . $data; ```  אוֹ  ```פרל sub zbx_create_header($;$) {      my $plain_data_size = shift;      my $compressed_data_size = shift;       my $protocol = "ZBXD";      $flags שלי = 0x01;      $הדאטלן שלי;      $שמורה שלי;       if (!defined($compressed_data_size))      {          $datalen = $plain_data_size;          $reserved = 0;      }      אַחֵר      {          $flags |= 0x02;          $datalen = $compressed_data_size;          $reserved = $plain_data_size;      }       החזר $פרוטוקול . chr($flags) . pack("(II)<", $datalen, $reserved); }  my $packet = zbx_create_header(length($data)) . $data; ```  ##### PHP  `` `php $packet = "ZBXD\1" . pack("VV", strlen($data), 0) . $data; ```  אוֹ  `` `php function zbx_create_header($plain_data_size, $compressed_data_size = null) {      $protocol = "ZBXD";      $flags = 0x01;      if (is_null($compressed_data_size))      {          $datalen = $plain_data_size;          $reserved = 0;      }      אַחֵר      {          $flags |= 0x02;          $datalen = $compressed_data_size;          $reserved = $plain_data_size;      }      החזר $פרוטוקול . chr($flags) . pack("VV", $datalen, $reserved); }  $packet = zbx_create_header(strlen($data)) . $data; ```  ##### בש    ```באש datalen=$(printf "%08x" ${#data}) datalen="\\x${datalen:6:2}\\x${datalen:4:2}\\x${datalen:2:2}\\x${datalen:0:2}" printf "ZBXD\1${datalen}\0\0\0\0%s" "$data" ```

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

en-us	##### Examples of simple user parameters  A simple command:      UserParameter=ping,echo 1  The agent will always return '1' for an item with 'ping' key.  A more complex example:      UserParameter=mysql.ping,mysqladmin -uroot ping | grep -c alive  The agent will return '1', if MySQL server is alive, '0' - otherwise.
he	##### דוגמאות לפרמטרים פשוטים של משתמש  פקודה פשוטה:       UserParameter=ping,echo 1  הסוכן תמיד יחזיר '1' עבור פריט עם מפתח 'פינג'.  דוגמה מורכבת יותר:       UserParameter=mysql.ping,mysqladmin -uroot ping | grep -c חי  הסוכן יחזיר '1', אם שרת MySQL פעיל, '0' - אחרת.

en-us	#### Examples of triggers
he	#### דוגמאות של הקפצות

en-us	##### Examples  Problem:      {"clock":1519304285,"ns":123456789,"value":1,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"eventid":42, "hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Recovery:      {"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}  Problem (multiple problem event generation):      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Recovery:      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}
he	##### דוגמאות  בְּעָיָה:       {"clock":1519304285,"ns":123456789,"value":1,"name":"לא ניתן להגיע לסוכן Zabbix במארח B או שהמשקרים עסוקים מדי בשרת Zabbix","severity":3,"eventid ":42, "hosts":[{"host":"מארח B", "name":"מארח B גלוי"},{"host":"שרת Zabbix","name":"שרת Zabbix גלוי"} ],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""}, {"tag":"data center","value":"ריגה"}]}  התאוששות:       {"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}  בעיה (יצירת אירועי בעיות מרובים):       {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"לא ניתן להגיע לסוכן Zabbix במארח B או שהמשקרים עסוקים מדי בשרת Zabbix","חומרה ":3,"hosts":[{"host":"מארח B", "name":"מארח B גלוי"},{"host":"שרת Zabbix","name":"שרת Zabbix גלוי"} ],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""}, {"tag":"data center","value":"ריגה"}]}       {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"לא ניתן להגיע לסוכן Zabbix במארח B או שהמשקרים עסוקים מדי בשרת Zabbix","חומרה ":3,"hosts":[{"host":"מארח B", "name":"מארח B גלוי"},{"host":"שרת Zabbix","name":"שרת Zabbix גלוי"} ],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""}, {"tag":"data center","value":"ריגה"}]}  התאוששות:       {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}       {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}

en-us	#### Example  Stop repetitive problem events from the same network port.  ![](../../../../assets/en/manual/config/event_correlation/correlation_example.png)  This global correlation rule will correlate problems if *Host* and *Port* tag values exist on the trigger and they are the same in the original event and the new one.  The operation will close new problem events on the same network port, keeping only the original problem open.
he	##### דוגמה 1  הפסק אירועי בעיה חוזרים ונשנים מאותה יציאת רשת.  ![](../../../../assets/en/manual/config/event_correlation/correlation_example.png)  כלל המתאם הגלובלי הזה יתאם בעיות אם *מארח* ו ערכי תג *Port* קיימים בטריגר והם זהים ב- האירוע המקורי והחדש.  הפעולה תסגור אירועי בעיה חדשים באותה יציאת רשת, שמירה רק על הבעיה המקורית פתוחה.

en-us	#### Examples  Working hours. Monday - Friday from 9:00 till 18:00:      1-5,09:00-18:00  Working hours plus weekend. Monday - Friday from 9:00 till 18:00 and Saturday, Sunday from 10:00 till 16:00:      1-5,09:00-18:00;6-7,10:00-16:00
he	#### דוגמאות  שעות עבודה. שני עד שישי בין השעות 9:00 עד 18:00:       1-5,09:00-18:00  שעות עבודה פלוס סוף שבוע. שני - שישי בין השעות 9:00 עד 18:00 וכן שבת, ראשון מ-10:00 עד 16:00:       1-5,09:00-18:00;6-7,10:00-16:00

en-us	## EXAMPLES  **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]"**\ **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-agent-cert-issuer "CN=Signing CA,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-agent-cert-subject "CN=server1,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-cert-file /home/zabbix/zabbix\_get.crt --tls-key-file /home/zabbix/zabbix\_get.key\ zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk** [ ]{#lbAH}
he	## דוגמאות  ‎**zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]"**‎\ ‎**zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]‎"‎ ‎--tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file ‎--tls-agent-cert-issuer "CN=Signing CA,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-agent-cert-subject "CN=server1,OU=IT‎ operations,O=Example Corp,DC=example,DC=com" --tls-cert-file‎ ‎/home/zabbix/zabbix\_get.crt --tls-key-file ‎/home/zabbix/zabbix\_get.key\ ‎zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]‎"‎ ‎--tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd"‎ ‎--tls-psk-file /home/zabbix/zabbix\_agentd.psk** [ ]{#lbAH}

en-us	## EXAMPLES  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}
he	## דוגמאות  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}

en-us	## EXAMPLES  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -k mysql.queries -o 342.45**\     Send **342.45** as the value for **mysql.queries** item of monitored host. Use monitored host and Zabbix server defined in agent configuration file.  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -s "Monitored Host" -k mysql.queries -o 342.45**\     Send **342.45** as the value for **mysql.queries** item of **Monitored Host** host using Zabbix server defined in agent configuration file.  \ **zabbix\_sender -z 192.168.1.113 -i data\_values.txt**     \ Send values from file **data\_values.txt** to Zabbix server with IP **192.168.1.113**. Host names and keys are defined in the file.  \ **echo "- hw.serial.number 1287872261 SQ4321ASDF" | zabbix\_sender -c /usr/local/etc/zabbix\_agentd.conf -T -i -**\     Send a timestamped value from the commandline to Zabbix server, specified in the agent configuration file. Dash in the input data indicates that hostname also should be used from the same configuration file.  \ **echo '"Zabbix server" trapper.item ""' | zabbix\_sender -z 192.168.1.113 -p 10000 -i -**\     Send empty value of an item to the Zabbix server with IP address **192.168.1.113** on port **10000** from the commandline. Empty values must be indicated by empty double quotes.  **zabbix\_sender -z 192.168.1.113 -s "Monitored Host" -k mysql.queries -o 342.45 --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-cert-file /home/zabbix/zabbix\_agentd.crt --tls-key-file /home/zabbix/zabbix\_agentd.key**\     Send **342.45** as the value for **mysql.queries** item in **Monitored Host** host to server with IP **192.168.1.113** using TLS with certificate.  **zabbix\_sender -z 192.168.1.113 -s "Monitored Host" -k mysql.queries -o 342.45 --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk**\     Send **342.45** as the value for **mysql.queries** item in **Monitored Host** host to server with IP **192.168.1.113** using TLS with pre-shared key (PSK).  [ ]{#lbAI}
he	## דוגמאות  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -k mysql.queries -o 342.45**\     שלח **342.45** כערך עבור פריט **mysql.queries** של מנוטר מנחה. השתמש במארח מנוטר ובשרת Zabbix המוגדרים בסוכן קובץ תצורה.  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -s "מארח מפוקח" -k mysql.queries -o 342.45**\     שלח **342.45** כערך עבור פריט **mysql.queries** של **מנוטר מארח** מארח באמצעות שרת Zabbix המוגדר בקובץ תצורת הסוכן.  \ **zabbix\_sender -z 192.168.1.113 -i data\_values.txt**     \ שלח ערכים מהקובץ **data\_values.txt** לשרת Zabbix עם IP **192.168.1.113**. שמות מארחים ומפתחות מוגדרים בקובץ.  \ **echo "- hw.serial.number 1287872261 SQ4321ASDF" | zabbix\_sender -c /usr/local/etc/zabbix\_agentd.conf -T -i -**\     שלח ערך חותמת זמן משורת הפקודה לשרת Zabbix, שצוין בקובץ התצורה של הסוכן. מקף בנתוני הקלט מציין שיש להשתמש גם בשם מארח מאותה תצורה קוֹבֶץ.  \ **echo '"שרת Zabbix" trapper.item ""' | zabbix\_sender -z 192.168.1.113 -p 10000 -i -**\     שלח ערך ריק של פריט לשרת Zabbix עם כתובת IP **192.168.1.113** ביציאה **10000** משורת הפקודה. ערכים ריקים יש לציין במרכאות כפולות ריקות.  **zabbix\_sender -z 192.168.1.113 -s "מארח מנוטר" -k mysql.queries -o 342.45 --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-cert-file /home/zabbix/zabbix\_agentd.crt --tls-key-file /home/zabbix/zabbix\_agentd.key**\     שלח **342.45** כערך עבור פריט **mysql.queries** ב-**מנוטר מארח** מארח לשרת עם IP **192.168.1.113** באמצעות TLS עם תְעוּדָה.  **zabbix\_sender -z 192.168.1.113 -s "מארח מנוטר" -k mysql.queries -o 342.45 --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk**\     שלח **342.45** כערך עבור פריט **mysql.queries** ב-**מנוטר מארח** מארח לשרת עם IP **192.168.1.113** באמצעות TLS עם מפתח משותף מראש (PSK).  [ ]{#lbAI}

en-us	##### Example with an inline regex modifier  Use of the following regular expression including an inline modifier (?i) to match the characters "error":      (?i)error  ![regexp\_expr\_3a.png](../../assets/en/manual/regular_expressions/regexp_expr_3a.png)  Chosen *Expression type*: "Result is TRUE". Characters "error" are matched.
he	##### דוגמה עם שינוי ביטוי רגולרי מוטבע  שימוש בביטוי הרגולרי הבא כולל משנה מוטבע (?i) כדי להתאים את התווים "שגיאה":       (?i) שגיאה  ![regexp\_expr\_3a.png](../../assets/en/manual/regular_expressions/regexp_expr_3a.png)  נבחר *סוג ביטוי*: "התוצאה היא אמת". תווים "שגיאה" הם תואם.

en-us	#### Exit code  Before version 2.2 Zabbix agent returned 0 in case of successful exit and 255 in case of failure. Starting from version 2.2 and higher Zabbix agent returns 0 in case of successful exit and 1 in case of failure.
he	#### קוד יציאה  לפני גרסה 2.2 סוכן Zabbix החזיר 0 במקרה של יציאה מוצלחת ו-255 במקרה של כישלון. החל מגרסה 2.2 ומעלה Zabbix הסוכן מחזיר 0 במקרה של יציאה מוצלחת ו-1 במקרה של כישלון.

en-us	#### Exit codes  Starting from version 4.4.8 Zabbix agent 2 can also be compiled with older OpenSSL versions (1.0.1, 1.0.2).  In this case Zabbix provides mutexes for locking in OpenSSL. If a mutex lock or unlock fails then an error message is printed to the standard error stream (STDERR) and Agent 2 exits with return code 2 or 3, respectively.
he	#### קודי יציאה  החל מגרסה 4.4.8 ניתן להרכיב גם את Zabbix agent 2 גרסאות OpenSSL ישנות יותר (1.0.1, 1.0.2).  במקרה זה Zabbix מספקת מוטקסים לנעילה ב-OpenSSL. אם מוטקס נעילה או ביטול נעילה נכשלת ואז הודעת שגיאה מודפסת לפי התקן זרם השגיאות (STDERR) וסוכן 2 יוצאים עם קוד החזרה 2 או 3, בהתאמה.

en-us	## EXIT STATUS  The exit status is 0 if the values were sent and all of them were successfully processed by server. If data was sent, but processing of at least one of the values failed, the exit status is 2. If data sending failed, the exit status is 1.  [ ]{#lbAH}
he	## סטטוס יציאה  מצב היציאה הוא 0 אם הערכים נשלחו וכולם נשלחו מעובד בהצלחה על ידי השרת. אם נשלחו נתונים, אבל עיבוד של ב לפחות אחד מהערכים נכשל, מצב היציאה הוא 2. אם שליחת נתונים נכשל, מצב היציאה הוא 1.  [ ]{#lbAH}

en-us	#### Export and import  Export and import Zabbix configuration data for configuration backups, migration or large-scale configuration updates.  [Configuration API](/manual/api/reference/configuration)
he	#### יצוא ויבוא  ייצוא ויבוא נתוני תצורה של Zabbix עבור גיבויי תצורה, הגירה או עדכוני תצורה בקנה מידה גדול.  [Configuration API](/manual/api/reference/configuration)

en-us	##### Export format  Data can be exported using the Zabbix web frontend or [Zabbix API](/manual/api/reference/configuration). Supported export formats are YAML, XML and JSON.
he	##### פורמט ייצוא  ניתן לייצא נתונים באמצעות חזית האינטרנט של Zabbix או [Zabbix API](/manual/api/reference/configuration). פורמטי ייצוא נתמכים הם YAML, XML ו-JSON.

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

en-us	#### Exposed metrics  The stats items gather the statistics in bulk and return a JSON, which is the basis for dependent items to get their data from. The following [internal metrics](/manual/config/items/itemtypes/internal) are returned by either of the two items:  -   `zabbix[boottime]` -   `zabbix[hosts]` -   `zabbix[items]` -   `zabbix[items_unsupported]` -   `zabbix[preprocessing_queue]` (server only) -   `zabbix[process,<type>,<mode>,<state>]` (only process type based     statistics) -   `zabbix[rcache,<cache>,<mode>]` -   `zabbix[requiredperformance]` -   `zabbix[triggers]` (server only) -   `zabbix[uptime]` -   `zabbix[vcache,buffer,<mode>]` (server only) -   `zabbix[vcache,cache,<parameter>]` -   `zabbix[version]` -   `zabbix[vmware,buffer,<mode>]` -   `zabbix[wcache,<cache>,<mode>]` ('trends' cache type server only)
he	#### מדדים חשופים  הפריטים הסטטיסטיים אוספים את הסטטיסטיקה בכמות גדולה ומחזירים JSON, אשר הוא הבסיס לפריטים תלויים לקבל מהם את הנתונים שלהם. הבאים [מדדים פנימיים](/manual/config/items/itemtypes/internal) מוחזרות לפי אחד משני הפריטים:  - `zabbix[זמן אתחול]` - `zabbix[מארחים]` - `zabbix[פריטים]` - `zabbix[items_unsupported]` - `zabbix[preprocessing_queue]` (שרת בלבד) - `zabbix[process,<type>,<mode>,<state>]` (מבוסס רק על סוג תהליך      סטָטִיסטִיקָה) - `zabbix[rcache,<cache>,<mode>]` - `zabbix[נדרש ביצועים]` - `zabbix[triggers]` (שרת בלבד) - `zabbix[זמן פעילות]` - `zabbix[vcache,buffer,<mode>]` (שרת בלבד) - `zabbix[vcache,cache,<parameter>]` - `zabbix[גרסה]` - `zabbix[vmware,buffer,<mode>]` - `zabbix[wcache,<cache>,<mode>]` (שרת מסוג מטמון 'טרנדים' בלבד)

en-us	#### Expressions with unknown operands  Generally an unknown operand (such as an unsupported item) in the expression will immediately render the trigger value to `Unknown`.  However, in some cases unknown operands (unsupported items, function errors) are admitted into expression evaluation:  -   The `nodata()` function is evaluated regardless of whether the referenced item is supported or not. -   Logical expressions with OR and AND can be evaluated to known values     in two cases regardless of unknown operands:     -   **Case 1**: "`1 or some_function(unsupported_item1) or some_function(unsupported_item2) or ...`" can be evaluated to known result ('1' or "Problem"),     -   **Case 2**: "`0 and some_function(unsupported_item1) and some_function(unsupported_item2) and ...`" can be evaluated to known result ('0' or "OK").\         Zabbix tries to evaluate such logical expressions by taking unsupported         items as unknown operands. In the two cases above a known value will be produced ("Problem" or "OK", respectively); in **all other** cases the trigger will evaluate to `Unknown`. -   If the function evaluation for a supported item results in error, the     function value becomes `Unknown` and it takes part as unknown operand      in further expression evaluation.  Note that unknown operands may "disappear" only in logical expressions as described above. In arithmetic expressions unknown operands always lead to the result `Unknown` (except division by 0).  ::: noteimportant An expression that results in `Unknown` does not change the trigger state ("Problem/OK").  So, if it was "Problem" (see Case 1), it stays in the same problem state even if the known  part is resolved ('1' becomes '0'), because the expression is now evaluated to `Unknown`  and that does not change the trigger state. :::  If a trigger expression with several unsupported items evaluates to `Unknown` the error message in the frontend refers to the last unsupported item evaluated.
he	.

en-us	#### Extended monitoring  Sometimes it is necessary to log received HTML page content. This is especially useful if some web scenario step fails. Debug level 5 (trace) serves that purpose. This level can be set in [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files or using a runtime control option (`-R log_level_increase="http poller,N"`, where N is the process number). The following examples demonstrate how extended monitoring can be started provided debug level 4 is already set:      Increase log level of all http pollers:     shell> zabbix_server -R log_level_increase="http poller"      Increase log level of second http poller:     shell> zabbix_server -R log_level_increase="http poller,2"  If extended web monitoring is not required it can be stopped using the `-R log_level_decrease` option.
he	#### ניטור מורחב  לפעמים יש צורך ברישום תוכן דף HTML שהתקבל. זה שימושי במיוחד אם שלב כלשהו בתרחיש אינטרנט נכשל. ניפוי באגים רמה 5 (מעקב) משרת את המטרה הזו. ניתן להגדיר רמה זו [שרת](/manual/appendix/config/zabbix_server) ו [proxy](/manual/appendix/config/zabbix_proxy) קובצי תצורה או באמצעות אפשרות בקרת זמן ריצה (`-R log_level_increase="http poller,N"`, כאשר N הוא מספר התהליך). הדוגמאות הבאות מדגימות כיצד ניתן להתחיל ניטור מורחב בתנאי שרמת ניפוי 4 כבר קיימת מַעֲרֶכֶת:       הגדל את רמת היומן של כל משאלי http:      shell> zabbix_server -R log_level_increase="http poller"       הגדל את רמת היומן של משאל ה-http השני:      shell> zabbix_server -R log_level_increase="http poller,2"  אם אין צורך בניטור אינטרנט מורחב ניתן להפסיק אותו באמצעות אפשרות `-R log_level_decrease`.

en-us	#### Extracting matching part of regular expression  Sometimes we may want to extract only the interesting value from a target file instead of returning the whole line when a regular expression match is found.  Since Zabbix 2.2.0, log items have the ability to extract desired values from matched lines. This is accomplished by the additional **output** parameter in `log` and `logrt` items.  Using the 'output' parameter allows to indicate the "capturing group" of the match that we may be interested in.  So, for example      log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]  should allow returning the entry count as found in the content of:      Fr Feb 07 2014 11:07:36.6690 */ Thread Id 1400 (GLEWF) large result     buffer allocation - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC     ID: 41726453/User: AUser/Form: CFG:ServiceLevelAgreement  Only the number will be returned because **\\1** refers to the first and only capturing group: **(\[0-9\]+)**.  And, with the ability to extract and return a number, the value can be used to define triggers.
he	#### חילוץ חלק תואם של ביטוי רגולרי  לפעמים אולי נרצה לחלץ רק את הערך המעניין מא קובץ יעד במקום להחזיר את כל השורה כאשר הוא רגיל נמצאה התאמת ביטוי.  מאז Zabbix 2.2.0, לפריטי יומן יש את היכולת לחלץ ערכים רצויים מקווים תואמים. זה מושג על ידי **פלט** הנוסף פרמטר בפריטי `log` ו-`logrt`.  שימוש בפרמטר 'פלט' מאפשר לציין את "קבוצת הלכידה" של ההתאמה שבה אנו עשויים להתעניין.  כך, למשל       log[/path/to/the/file,"הקצאת מאגר תוצאה גדולה.*כניסות: ([0-9]+)",,,,\1]  אמור לאפשר החזרת ספירת הכניסות כפי שנמצא בתוכן של:       Fr 07 בפברואר 2014 11:07:36.6690 */ מזהה שרשור 1400 (GLEWF) תוצאה גדולה      הקצאת מאגר - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC      מזהה: 41726453/משתמש: AUser/טופס: CFG:ServiceLevelAgreement  רק המספר יוחזר כי **\\1** מתייחס ל-ו הראשון קבוצת לכידה בלבד: **(\[0-9\]+)**.  ועם היכולת לחלץ ולהחזיר מספר, הערך יכול להיות משמש להגדרת טריגרים.

en-us	##### File example  ```php <?php  return [     'BRAND_LOGO' => './my_images/custom_logo.png',     'BRAND_LOGO_SIDEBAR' => './my_images/custom_logo_sidebar.png',     'BRAND_LOGO_SIDEBAR_COMPACT' => './my_images/custom_logo_sidebar_compact.png',     'BRAND_FOOTER' => '© Zabbix',     'BRAND_HELP_URL' => 'https://www.example.com/help/' ]; ```
he	##### דוגמה לקובץ  ```php <?php  להחזיר [      'BRAND_LOGO' => './my_images/custom_logo.png',      'BRAND_LOGO_SIDEBAR' => './my_images/custom_logo_sidebar.png',      'BRAND_LOGO_SIDEBAR_COMPACT' => './my_images/custom_logo_sidebar_compact.png',      'BRAND_FOOTER' => '© Zabbix',      'BRAND_HELP_URL' => 'https://www.example.com/help/' ]; ```

en-us	##### - File locations  -   Configuration files are located in **/etc/zabbix**. -   Zabbix server, proxy and agent logfiles are located in     **/var/log/zabbix**. -   Zabbix frontend is located in **/usr/share/zabbix**. -   Home directory for the user **zabbix** is **/var/lib/zabbix**.
he	##### - מיקומי קבצים  - קובצי תצורה ממוקמים ב-**/etc/zabbix**. - שרת Zabbix, פרוקסי וקבצי יומן סוכן נמצאים ב      **/var/log/zabbix**. - הקצה הקדמי של Zabbix ממוקם ב-**/usr/share/zabbix**. - ספריית הבית של המשתמש **zabbix** היא **/var/lib/zabbix**.

en-us	## FILES  */usr/local/etc/zabbix\_agent2.conf*   Default location of Zabbix agent 2 configuration file (if not modified during compile time).  [ ]{#lbAH}
he	## קבצים  ‎*/usr/local/etc/zabbix\_agent2.conf*‎   מיקום ברירת המחדל של קובץ ההגדרות של Zabbix agent 2 (אם לא השתנה בזמן ההידור).  [ ]{#lbAH}

en-us	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Default location of Zabbix agent configuration file (if not modified during compile time).  [ ]{#lbAI}
he	## קבצים  ‎*/usr/local/etc/zabbix\_agentd.conf*‎   מיקום ברירת המחדל של קובץ ההגדרות של Zabbix agent 2 (אם לא השתנה בזמן ההידור).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_proxy.conf*   Default location of Zabbix proxy configuration file (if not modified during compile time).  [ ]{#lbAI}
he	## קבצים  ‎*/usr/local/etc/zabbix\_proxy.conf*‎   מיקום ברירת המחדל של קובץ ההגדרות של Zabbix proxy (אם לא השתנה בזמן ההידור).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
he	## קבצים  ‎*/usr/local/etc/zabbix\_server.conf*‎   מיקום ברירת המחדל של קובץ ההגדרות של שרת Zabbix (אם לא השתנה בזמן ההידור).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_web\_service.conf*   Default location of Zabbix web service configuration file (if not modified during compile time).  [ ]{#lbAG}
he	## קבצים  ‎*/usr/local/etc/zabbix\_web\_service.conf*‎ מיקום ברירת המחדל של קובץ ההגדרות של שירות האתר של Zabbix (אם לא השתנה בזמן ההידור).  [ ]{#lbAG}

en-us	##### File system  Because of the trap file implementation, Zabbix needs the file system to support inodes to differentiate files (the information is acquired by a stat() call).
he	##### מערכת קבצים  בגלל הטמעת קובץ ה- trap, Zabbix צריכה את מערכת הקבצים תמיכה באינודים להבדיל בין קבצים (המידע נרכש על ידי א stat() call).

en-us	##### Filter buttons  |   |   | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Apply specified filtering criteria (without saving).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Reset current filter and return to saved parameters of the current tab. On the main tab, this will clear the filter.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Save current filter parameters in a new tab. Only available on the main tab.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Replace tab parameters with currently specified parameters. Not available on the main tab.|
he	##### לחצני סינון  | | | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|החל קריטריוני סינון שצוינו (ללא שמירה).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|אפס את המסנן הנוכחי וחזור לפרמטרים השמורים של הכרטיסייה הנוכחית . בכרטיסייה הראשית, פעולה זו תנקה את המסנן.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|שמור את פרמטרי הסינון הנוכחיים בכרטיסייה חדשה. זמין רק בכרטיסייה הראשית.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|החלף את פרמטרי הכרטיסייה בפרמטרים שצוינו כעת. לא זמין בכרטיסייה הראשית.|

en-us	#### Filter expression  The filter expression is an arithmetical expression in infix notation.  Supported operands:  |Operand|Description|Example| |--|------|------| |`"<text>"`<br>`'<text>'`|Text constant.|'value: \\'1\\''<br>"value: '1'"| |`<number>`|Numeric constant supporting scientific notation.|123| |`<jsonpath starting with $>`|Value referred to by the JSONPath from the input document root node; only definite paths are supported.|$.object.name| |`<jsonpath starting with @>`|Value referred to by the JSONPath from the current object/element; only definite paths are supported.|@.name|  Supported operators:  |Operator|Type|Description|Result| |--|--------|----|----| |`-`|binary|Subtraction.|Number.| |`+`|binary|Addition.|Number.| |`/`|binary|Division.|Number.| |`*`|binary|Multiplication.|Number.| |`==`|binary|Is equal to.|Boolean (1 or 0).| |`!=`|binary|Is not equal to.|Boolean (1 or 0).| |`<`|binary|Is less than.|Boolean (1 or 0).| |`<=`|binary|Is less than or equal to.|Boolean (1 or 0).| |`>`|binary|Is greater than.|Boolean (1 or 0).| |`>=`|binary|Is greater than or equal to.|Boolean (1 or 0).| |`=~`|binary|Matches regular expression.|Boolean (1 or 0).| |`!`|unary|Boolean not.|Boolean (1 or 0).| |`||`|binary|Boolean or.|Boolean (1 or 0).| |`&&`|binary|Boolean and.|Boolean (1 or 0).|
he	#### ביטוי מסנן  ביטוי המסנן הוא ביטוי אריתמטי בסימון אינפיקס.  אופרנדים נתמכים:  |אופרנד|תיאור|דוגמה| |--|------|------| |`"<text>"`<br>`'<text>'`|קבוע טקסט.|'value: \\'1\\''<br>"value: '1'"| |`<number>`|קבוע מספרי התומך בסימון מדעי.|123| |`<jsonpath שמתחיל ב-$>`|ערך שאליו מתייחס ה-JSONPath מצומת השורש של מסמך הקלט; רק נתיבים מוגדרים נתמכים.|$.object.name| |`<jsonpath שמתחיל ב-@>`|ערך שאליו מתייחס ה-JSONPath מהאובייקט/אלמנט הנוכחי; רק נתיבים מוגדרים נתמכים.|@.name|  מפעילים נתמכים:  |מפעיל|סוג|תיאור|תוצאה| |--|--------|----|----| |`-`|בינארי|חיסור.|מספר.| |`+`|בינארי|הוספה.|מספר.| |`/`|בינארי|חטיבה.|מספר.| |`*`|בינארי|כפל.|מספר.| |`==`|בינארי|שווה ל.|בוליאני (1 או 0).| |`!=`|בינארי|אינו שווה ל.|בוליאנית (1 או 0).| |`<`|בינארי|הוא פחות מ.|בוליאני (1 או 0).| |`<=`|בינארי|קטן או שווה ל.|בוליאנית (1 או 0).| |`>`|בינארי|הוא גדול מ.|בוליאני (1 או 0).| |`>=`|בינארי|גדול או שווה ל.|בוליאנית (1 או 0).| |`=~`|בינארי|מתאים לביטוי רגולרי.|בוליאני (1 או 0).| |`!`|אונרי|בוליאני לא.|בוליאני (1 או 0).| |`||`|בינארי|בוליאני או.|בוליאני (1 או 0).| |`&&`|בינארי|בוליאני ו.|בוליאני (1 או 0).|

en-us	#### Filtering VMware event log records  Using a regular expression preprocessing to filter unnecessary events of the VMware event log.  1\. On a working VMware Hypervisor host check that the event log item `vmware.eventlog[<url>,<mode>]` is present and working properly. Note that the event log item could already be present on the hypervisor if the *Template VM VMware* template has been linked during the host creation.  2\. On the VMware Hypervisor host create a [dependent item](/manual/config/items/itemtypes/dependent_items) of 'Log' type and set the event log item as its master.  In the "Preprocessing" tab of the dependent item select the "Matches regular expression" validation option and fill pattern, for example:      ".* logged in .*" - filters all logging events in the event log     "\bUser\s+\K\S+" -  filter only lines with usernames from the event log  ::: noteimportant If the regular expression is not matched then the dependent item becomes unsupported with a corresponding error message. To avoid this mark the "Custom on fail" checkbox and select to discard unmatched value, for example. :::  Another approach that allows using matching groups and output control is to select "Regular expression" option in the "Preprocessing" tab and fill parameters, for example:      pattern: ".*logged in.*", output: "\0" - filters all logging events in the event log     pattern "User (.*?)(?=\ )", output: "\1" - filter only usernames from the event log
he	#### סינון רשומות יומן אירועים של VMware  שימוש בעיבוד מקדים של ביטוי רגולרי כדי לסנן אירועים מיותרים של יומן האירועים של VMware.  1\. במארח VMware Hypervisor שעובד, בדוק את פריט יומן האירועים `vmware.eventlog[<url>,<mode>]` קיים ופועל כהלכה. הערה כי פריט יומן האירועים כבר יכול להיות קיים ב-hypervisor אם תבנית *Template VM VMware* קושרת במהלך המארח יצירה.  2\. במארח VMware Hypervisor צור [תלוי item](/manual/config/items/itemtypes/dependent_items) מסוג 'לוג' ו הגדר את פריט יומן האירועים כמאסטר שלו.  בכרטיסייה "עיבוד מקדים" של הפריט התלוי בחר את "התאמות". אפשרות אימות ביטוי רגולרי ותבנית מילוי, לדוגמה:       ".* מחובר .*" - מסנן את כל אירועי הרישום ביומן האירועים      "\bUser\s+\K\S+" - סנן רק שורות עם שמות משתמש מיומן האירועים  ::: שימו לב חשוב אם הביטוי הרגולרי אינו מותאם, ה- פריט תלוי הופך ללא תמיכה עם הודעת שגיאה מתאימה. כדי להימנע מכך, סמן את תיבת הסימון "מותאם אישית בכשל" ובחר למחוק ערך ללא תחרות, למשל. :::  גישה נוספת המאפשרת שימוש בקבוצות התאמה ובקרת פלט היא כדי לבחור באפשרות "ביטוי רגולרי" בכרטיסייה "עיבוד מוקדם" ו מילוי פרמטרים, למשל:       דפוס: ".*התחבר.*", פלט: "\0" - מסנן את כל אירועי הרישום ביומן האירועים      דפוס "User (.*?)(?=\ )", פלט: "\1" - סנן רק שמות משתמש מיומן האירועים

en-us	#### - Firewall  By default, only the ports listed in the [configuration changes](#firewall_configuration) above are open. To open additional ports, modify "*/etc/sysconfig/iptables*" file and reload firewall rules:      systemctl reload iptables
he	#### - חומת אש  כברירת מחדל, רק היציאות הרשומות ב-[configuration השינויים](#firewall_configuration) למעלה פתוחים. לפתיחה נוספת יציאות, שנה את הקובץ "*/etc/sysconfig/iptables*" וטען מחדש חומת אש כללים:       systemctl טען מחדש iptables

en-us	##### - Firewall configuration  The appliance uses iptables firewall with predefined rules:  -   Opened SSH port (22 TCP); -   Opened Zabbix agent (10050 TCP) and Zabbix trapper (10051 TCP)     ports; -   Opened HTTP (80 TCP) and HTTPS (443 TCP) ports; -   Opened SNMP trap port (162 UDP); -   Opened outgoing connections to NTP port (53 UDP); -   ICMP packets limited to 5 packets per second; -   All other incoming connections are dropped.
he	##### - תצורת חומת אש  המכשיר משתמש בחומת האש של iptables עם כללים מוגדרים מראש:  - יציאת SSH נפתחה (22 TCP); - פתח את סוכן Zabbix (10050 TCP) ואת Zabbix Traper (10051 TCP)      יציאות; - יציאות HTTP (80 TCP) ו-HTTPS (443 TCP) נפתחו; - פתח מלכודת SNMP פתח (162 UDP); - נפתחו חיבורים יוצאים ליציאת NTP (53 UDP); - מנות ICMP מוגבלות ל-5 מנות בשנייה; - כל שאר החיבורים הנכנסים נשמטים.

en-us	##### - Fit functions  Default `fit` is the *linear* function. But if your monitored system is more complicated you have more options to choose from.  |`fit`|x = f(t)| |-----|--------| |*linear*|x = a + b\*t| |*polynomialN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponential*|x = a\*exp(b\*t)| |*logarithmic*|x = a + b\*log(t)| |*power*|x = a\*t^b^|
he	##### - Fit functions  Default `fit` is the *linear* function. But if your monitored system is more complicated you have more options to choose from.  |`fit`|x = f(t)| |-----|--------| |*linear*|x = a + b\*t| |*polynomialN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponential*|x = a\*exp(b\*t)| |*logarithmic*|x = a + b\*log(t)| |*power*|x = a\*t^b^|

en-us	#### Flexible intervals  Flexible intervals allow to redefine the default update interval for specific time periods. A flexible interval is defined with *Interval* and *Period* where:  -   *Interval* – the update interval for the specified time period -   *Period* – the time period when the flexible interval is active (see     the [time periods](/manual/appendix/time_period) for detailed     description of the *Period* format)  If multiple flexible intervals overlap, the smallest *Interval* value is used for the overlapping period. Note that if the smallest value of overlapping flexible intervals is '0', no polling will take place. Outside the flexible intervals the default update interval is used.  Note that if the flexible interval equals the length of the period, the item will be checked exactly once. If the flexible interval is greater than the period, the item might be checked once or it might not be checked at all (thus such configuration is not advisable). If the flexible interval is less than the period, the item will be checked at least once.  If the flexible interval is set to '0', the item is not polled during the flexible interval period and resumes polling according to the default *Update interval* once the period is over. Examples:  |Interval|Period|Description| |--|--|------| |10|1-5,09:00-18:00|Item will be checked every 10 seconds during working hours.| |0|1-7,00:00-7:00|Item will not be checked during the night.| |0|7-7,00:00-24:00|Item will not be checked on Sundays.| |60|1-7,12:00-12:01|Item will be checked at 12:00 every day. Note that this was used as a workaround for scheduled checks and starting with Zabbix 3.0 it is recommended to use scheduling intervals for such checks.|
he	עבור

en-us	#### Flexible user parameters  Flexible user parameters accept parameters with the key. This way a flexible user parameter can be the basis for creating several items.  Flexible user parameters have the following syntax:      UserParameter=key[*],command  |Parameter|Description| |--|--------| |**Key**|Unique item key. The \[\*\] defines that this key accepts parameters within the brackets.<br>Parameters are given when configuring the item.| |**Command**|Command to be executed to evaluate value of the key.<br>*For flexible user parameters only*:<br>You may use positional references $1…$9 in the command to refer to the respective parameter in the item key.<br>Zabbix parses the parameters enclosed in \[ \] of the item key and substitutes $1,...,$9 in the command accordingly.<br>$0 will be substituted by the original command (prior to expansion of $0,...,$9) to be run.<br>Positional references are interpreted regardless of whether they are enclosed between double (") or single (') quotes.<br>To use positional references unaltered, specify a double dollar sign - for example, awk '{print $$2}'. In this case `$$2` will actually turn into `$2` when executing the command.|  ::: noteimportant Positional references with the $ sign are searched for and replaced by Zabbix agent only for flexible user parameters. For simple user parameters, such reference processing is skipped and, therefore, any $ sign quoting is not necessary. :::  ::: noteimportant Certain symbols are not allowed in user parameters by default. See [UnsafeUserParameters](/manual/appendix/config/zabbix_agentd) documentation for a full list. :::
he	#### פרמטרי משתמש גמישים  פרמטרי משתמש גמישים מקבלים פרמטרים עם המפתח. בדרך זו א פרמטר משתמש גמיש יכול להיות הבסיס ליצירת מספר פריטים.  לפרמטרי משתמש גמישים יש את התחביר הבא:       UserParameter=key[*],פקודה  |פרמטר|תיאור| |--|--------| |**מפתח**|מפתח פריט ייחודי. ה-\[\*\] מגדיר שמפתח זה מקבל פרמטרים בסוגריים.<br>הפרמטרים ניתנים בעת הגדרת הפריט.| |**פקודה**|פקודה שתתבצע כדי להעריך את ערך המפתח.<br>*עבור פרמטרי משתמש גמישים בלבד*:<br>תוכל להשתמש בהפניות מיקום $1…$9 בפקודה כדי להתייחס לפרמטר המתאים ב- מפתח הפריט.<br>Zabbix מנתח את הפרמטרים הכלולים ב-\[\] של מפתח הפריט ומחליף את $1,...,$9 בפקודה בהתאם.<br>$0 יוחלף בפקודה המקורית (לפני ההרחבה של $0,...,$9) להפעלה.<br>הפניות מיקום מתפרשות ללא קשר אם הן מוקפות בין גרשיים כפולים (") או בודדים (').<br>כדי להשתמש בהפניות מיקום ללא שינוי, ציין כפולה סימן דולר - לדוגמה, awk '{print $$2}'. במקרה זה `$$2` יהפוך למעשה ל-`$2` בעת ביצוע הפקודה.|  ::: שימו לב חשוב מחפשים הפניות מיקום עם הסימן $ עבור והוחלף על ידי סוכן Zabbix רק עבור פרמטרי משתמש גמישים. ל פרמטרים פשוטים של משתמש, דילוג על עיבוד הפניות כזה, לכן, כל ציטוט של סימן $ אינו הכרחי. :::  ::: שימו לב חשוב סמלים מסוימים אינם מותרים בפרמטרים של המשתמש כברירת מחדל. לִרְאוֹת [UnsafeUserParameters](/manual/appendix/config/zabbix_agentd) תיעוד לרשימה מלאה. :::

en-us	#### Flipping frontend locales  It has been observed that frontend locales may flip without apparent logic, i. e. some pages (or parts of pages) are displayed in one language while other pages (or parts of pages) in a different language. Typically the problem may appear when there are several users, some of whom use one locale, while others use another.  A known workaround to this is to disable multithreading in PHP and Apache.  The problem is related to how setting the locale works [in PHP](https://www.php.net/manual/en/function.setlocale): locale information is maintained per process, not per thread. So in a multi-thread environment, when there are several projects run by same Apache process, it is possible that the locale gets changed in another thread and that changes how data can be processed in the Zabbix thread.  For more information, please see related problem reports:  -   [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Problem     with flipping frontend locales) -   [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (Problem     with number processing in graphs using the `bcdiv` function of BC     Math functions)
he	#### היפוך נקודות קצה  נצפתה שמקומות חזיתיים עלולים להתהפך ללא ברור היגיון, אני. ה. חלק מהעמודים (או חלקים מדפים) מוצגים באחד שפה בעוד דפים אחרים (או חלקים מדפים) בשפה אחרת. בדרך כלל הבעיה עשויה להופיע כאשר ישנם מספר משתמשים, חלקם שמשתמשים באזור אחד, בעוד שאחרים משתמשים במיקום אחר.  דרך ידועה לעקיפת הבעיה היא השבתת ריבוי השרשורים ב-PHP ו אפאצ'י.  הבעיה קשורה לאופן שבו הגדרת המקום פועלת [in PHP](https://www.php.net/manual/en/function.setlocale): מיקום המידע נשמר לכל תהליך, לא לפי שרשור. אז ב סביבת ריבוי חוטים, כאשר ישנם מספר פרויקטים המנוהלים על ידי אותו תהליך Apache, ייתכן שהמקום משתנה באחר שרשור וזה משנה את האופן שבו ניתן לעבד נתונים בשרשור Zabbix.  למידע נוסף, ראה דוחות בעיות קשורים:  - [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (בעיה      עם נקודות קצה מתהפכות) - [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (בעיה      עם עיבוד מספרים בגרפים באמצעות הפונקציה `bcdiv` של BC      פונקציות מתמטיקה)

en-us	### Float history  The float history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |ns|integer|Nanoseconds when the value was received.| |value|float|Received value.|
he	### היסטוריית שברים עשרוניים  לפריט היסטוריית השברים העשרוניים יש את המאפיינים הבאים.  |מאפיין|[סוג](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |clock|חותמת זמן|השעה בה הערך הזה התקבל.| |itemid|מחרוזת|מזהה הפריט הקשור.| |ns|מספר|ננושניות בזמן קבלת הערך.| |value|שבר עשרוני|ערך שהתקבל.|

en-us	##### Footnotes  ^**1**^ Default value.
he	##### הערות שוליים  ^**1**^ ערך ברירת מחדל.

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "EMAIL") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
he	##### הערות שוליים  ^**1**^ עבור ערכי מחרוזת, רק המחרוזת תיוצא (למשל. "EMAIL") ללא המספור המשמש בטבלה זו. המספרים לטווח ערכים (המתאימים לערכי ה-API) בטבלה זו משמשים עבור הזמנה בלבד.

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "ZABBIX\_ACTIVE") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
he	##### הערות שוליים  ^**1**^ עבור ערכי מחרוזת, רק המחרוזת תיוצא (למשל. "ZABBIX\_ACTIVE") ללא המספור המשמש בטבלה זו. המספרים עבור ערכי טווח (המתאימים לערכי ה-API) בטבלה זו נעשה שימוש להזמנה בלבד.

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "ZABBIX\_ACTIVE") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
he	##### הערות שוליים  ^**1**^ עבור ערכי מחרוזת, רק המחרוזת תיוצא (למשל. "ZABBIX\_ACTIVE") ללא המספור המשמש בטבלה זו. המספרים עבור ערכי טווח (המתאימים לערכי ה-API) בטבלה זו נעשה שימוש להזמנה בלבד.

en-us	##### Footnotes  ^**1**^ If multiple macros in a field or macros mixed with text are not supported for the location, a single macro has to fill the whole field.  ^**2**^ Macros used in tag names and values are resolved only during event generation process.  ^**3**^ URLs that contain a [secret macro](/manual/config/macros/user_macros#configuration) will not work, as the macro in them will be resolved as "\*\*\*\*\*\*".
he	##### הערות שוליים  ^**1**^ אם מספר פקודות מאקרו בשדה או פקודות מאקרו מעורבבות בטקסט אינן נתמך עבור המיקום, מאקרו בודד צריך למלא את כל השדה.  ^**2**^ פקודות מאקרו המשמשות בשמות ובערכים של תגים נפתרים רק במהלך תהליך יצירת האירוע.  ^**3**^ כתובות אתרים המכילות [סוד מאקרו](/manual/config/macros/user_macros#configuration) לא יפעל, שכן המאקרו בהם יפתור כ"\*\*\*\*\*\*".

en-us	##### Footnotes  ^**1**^ In the fields marked with ^[1](lld_macros#footnotes)^ a single macro has to fill the whole field. Multiple macros in a field or macros mixed with text are not supported.
he	##### הערות שוליים  ^**1**^ בשדות המסומנים ב-^[1](lld_macros#footnotes)^ יחיד מאקרו צריך למלא את כל השדה. מספר פקודות מאקרו בשדה או פקודות מאקרו מעורב בטקסט אינם נתמכים.

en-us	##### - Forecasting horizon  (**forecast** only)\ Parameter `time` specifies how far in the future Zabbix should extrapolate dependencies it finds in historic data. No matter if you use `time_shift` or not, `time` is always counted starting from the current moment.
he	##### - אופק חיזוי  (**תחזית** בלבד)\ פרמטר 'זמן' מציין כמה רחוק Zabbix צריך בעתיד להוציא תלות שהיא מוצאת בנתונים היסטוריים. לא משנה אם אתה משתמש `time_shift` או לא, `זמן` נספר תמיד החל מהזרם רֶגַע.

en-us	#### - Format-specific notes
he	#### - הערות ספציפיות לפורמט

en-us	#### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Add a discovery rule. This button is only available for new discovery rules.| |![](../../../assets/en/manual/config/button_update.png)|Update the properties of a discovery rule. This button is only available for existing discovery rules.| |![](../../../assets/en/manual/config/button_clone.png)|Create another discovery rule based on the properties of the current discovery rule.| |![](../../../assets/en/manual/config/button_check_now.png)|Perform discovery based on the discovery rule immediately. The discovery rule must already exist. See [more details](/manual/config/items/check_now).<br>*Note* that when performing discovery immediately, configuration cache is not updated, thus the result will not reflect very recent changes to discovery rule configuration.| |![](../../../assets/en/manual/config/button_delete.png)|Delete the discovery rule.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of discovery rule properties.|
he	#### כפתורי טופס  כפתורים בתחתית הטופס מאפשרים לבצע מספר פעולות.  | | | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|הוסף כלל גילוי. לחצן זה זמין רק עבור כללי גילוי חדשים.| |![](../../../assets/en/manual/config/button_update.png)|עדכן את המאפיינים של כלל גילוי. לחצן זה זמין רק עבור כללי גילוי קיימים.| |![](../../../assets/en/manual/config/button_clone.png)|צור כלל גילוי נוסף המבוסס על המאפיינים של כלל הגילוי הנוכחי.| |![](../../../assets/en/manual/config/button_check_now.png)|בצע גילוי בהתבסס על כלל הגילוי באופן מיידי. כלל הגילוי חייב כבר להתקיים. ראה [פרטים נוספים](/manual/config/items/check_now).<br>*שים לב* כי בעת ביצוע גילוי מיידי, מטמון התצורה אינו מתעדכן, ולכן התוצאה לא תשקף שינויים עדכניים מאוד בתצורת כלל הגילוי.| |![](../../../assets/en/manual/config/button_delete.png)|מחק את כלל הגילוי.| |![](../../../assets/en/manual/config/button_cancel.png)|בטל את העריכה של מאפייני כלל גילוי.|

en-us	##### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Add a report. This button is only available for new reports.| |![](../../../assets/en/manual/config/button_update.png)|Update the properties of a report.| |![](../../../assets/en/manual/config/button_clone.png)|Create another report based on the properties of the current report.| |![](../../../assets/en/manual/config/button_test.png)|Test if report configuration is correct by sending a report to the current user.| |![](../../../assets/en/manual/config/button_delete.png)|Delete the report.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of report properties.|
he	##### כפתורי טופס  כפתורים בתחתית הטופס מאפשרים לבצע מספר פעולות.  | | | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|הוסף דוח. כפתור זה זמין רק עבור דוחות חדשים.| |![](../../../assets/en/manual/config/button_update.png)|עדכן את המאפיינים של דוח.| |![](../../../assets/en/manual/config/button_clone.png)|צור דוח נוסף על סמך המאפיינים של הדוח הנוכחי.| |![](../../../assets/en/manual/config/button_test.png)|בדוק אם תצורת הדוח נכונה על ידי שליחת דוח למשתמש הנוכחי.| |![](../../../assets/en/manual/config/button_delete.png)|מחק את הדוח.| |![](../../../assets/en/manual/config/button_cancel.png)|בטל את עריכת מאפייני הדוח.|

en-us	#### FreeBSD  See values supported for 'memtype' parameter on FreeBSD in the table.  |Supported value|Description|Source in kinfo\_proc structure|Tries to be compatible with| |--|------|--|--| |vsize|Virtual memory size|kp\_eproc.e\_vm.vm\_map.size or ki\_size|ps -o vsz| |pmem|Percentage of real memory|calculated from rss|ps -o pmem| |rss|Resident set size|kp\_eproc.e\_vm.vm\_rssize or ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|Size of process (code + data + stack)|tsize + dsize + ssize| | |tsize|Text (code) size|kp\_eproc.e\_vm.vm\_tsize or ki\_tsize|ps -o tsiz| |dsize|Data size|kp\_eproc.e\_vm.vm\_dsize or ki\_dsize|ps -o dsiz| |ssize|Stack size|kp\_eproc.e\_vm.vm\_ssize or ki\_ssize|ps -o ssiz|
he	#### FreeBSD  ראה ערכים הנתמכים עבור פרמטר 'memtype' ב-FreeBSD בטבלה.  |ערך נתמך|תיאור|מקור במבנה kinfo\_proc|מנסה להיות תואם| |--|------|--|--| |vsize|גודל זיכרון וירטואלי|kp\_eproc.e\_vm.vm\_map.size או ki\_size|ps -o vsz| |pmem|אחוז הזיכרון האמיתי|מחושב מ-rss|ps -o pmem| |rss|גודל ערכת תושב|kp\_eproc.e\_vm.vm\_rssize או ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|גודל התהליך (קוד + נתונים + מחסנית)|tsize + dsize + ssize| | |tsize|גודל טקסט (קוד)|kp\_eproc.e\_vm.vm\_tsize או ki\_tsize|ps -o tsiz| |dsize|גודל נתונים|kp\_eproc.e\_vm.vm\_dsize או ki\_dsize|ps -o dsiz| |ssize|גודל מחסנית|kp\_eproc.e\_vm.vm\_ssize או ki\_ssize|ps -o ssiz|

en-us	#### - Frontend access  By default, access to the frontend is allowed from anywhere.  The frontend can be accessed at *http://<host>*.  This can be customized in **/etc/nginx/conf.d/zabbix.conf**. Nginx has to be restarted after modifying this file. To do so, log in using SSH as **root** user and execute:      systemctl restart nginx
he	#### - גישה לחזית  כברירת מחדל, גישה ל-frontend מותרת מכל מקום.  ניתן לגשת ל-frontend בכתובת *http://<host>*.  ניתן להתאים זאת ב-**/etc/nginx/conf.d/zabbix.conf**. ל-Nginx יש להפעלה מחדש לאחר שינוי קובץ זה. לשם כך, היכנס באמצעות SSH as **שורש** משתמש וביצוע:       systemctl הפעל מחדש את nginx

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
he	##### תצורת Frontend  לפרוקסי של Zabbix אין חזית קצה; זה מתקשר עם Zabbix שרת בלבד.

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
he	##### תצורת Frontend  לפרוקסי של Zabbix אין חזית קצה; זה מתקשר עם Zabbix שרת בלבד.

en-us	#### Frontend  To enable encryption with certificate and database host identity verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to *Database TLS key file* -   Specify path to *Database TLS CA file* -   Specify path to *Database TLS certificate file* -   Check *Database host verification*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php:*      $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...
he	#### חזיתי  כדי לאפשר הצפנה עם אישור וזהות מארח מסד הנתונים אימות לחיבורים בין חזית Zabbix למסד הנתונים:  - בדוק *הצפנת מסד נתונים TLS* ו-*אמת את אישור מסד הנתונים* - ציין נתיב ל-*קובץ מפתח TLS של מסד נתונים* - ציין נתיב ל-*קובץ TLS CA של מסד נתונים* - ציין נתיב ל-*קובץ אישור TLS של מסד נתונים* - בדוק *אימות מארח מסד נתונים*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png){width="600"}  לחלופין, ניתן להגדיר זאת ב-*/etc/zabbix/web/zabbix.conf.php:*       $DB['ENCRYPTION'] = נכון;      $DB['KEY_FILE'] = '';      $DB['CERT_FILE'] = '';      $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';      $DB['VERIFY_HOST'] = נכון;      $DB['CIPHER_LIST'] = '';      ...

en-us	#### Frontend  To enable encryption with certificate verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to Database TLS CA file  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php*:      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...  Troubleshoot user using command-line tool to check if connection is possible for required user:      $ mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=REQUIRED --ssl-ca=/var/lib/mysql/ca.pem
he	#### חזיתי  כדי לאפשר הצפנה עם אימות אישור עבור חיבורים בין חזית Zabbix למסד הנתונים:  - בדוק *הצפנת מסד נתונים TLS* ו-*אמת את אישור מסד הנתונים* - ציין נתיב לקובץ TLS CA של מסד נתונים  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png){width="600"}  לחלופין, ניתן להגדיר זאת ב-*/etc/zabbix/web/zabbix.conf.php*:       ...      $DB['ENCRYPTION'] = נכון;      $DB['KEY_FILE'] = '';      $DB['CERT_FILE'] = '';      $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';      $DB['VERIFY_HOST'] = false;      $DB['CIPHER_LIST'] = '';      ...  פתרון בעיות של משתמש באמצעות כלי שורת הפקודה כדי לבדוק אם החיבור קיים אפשרי עבור המשתמש הנדרש:       $ mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=REQUIRED --ssl-ca=/var/lib/mysql/ca.pem

en-us	#### Frontend  To enable transport-only encryption for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* -   Leave *Verify database certificate* unchecked  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport2.png){width="600"}
he	#### חזיתי  כדי לאפשר הצפנה לתחבורה בלבד עבור חיבורים בין Zabbix ממשק קצה ומסד הנתונים:  - בדוק *הצפנת TLS של מסד נתונים* - השאר את *אמת אישור מסד נתונים* לא מסומן  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport2.png){width="600"}

en-us	#### Frontend  To enable transport-only encryption for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* -   Leave *Verify database certificate* unchecked  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport.png){width="600"}
he	#### חזיתי  כדי לאפשר הצפנה לתחבורה בלבד עבור חיבורים בין Zabbix ממשק קצה ומסד הנתונים:  - בדוק *הצפנת TLS של מסד נתונים* - השאר את *אמת אישור מסד נתונים* לא מסומן  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport.png){width="600"}

en-us	##### Frontend to the database  A secure connection to the database can be configured during frontend installation:  -   Mark the *Database TLS encryption* checkbox in the [Configure DB     connection](/manual/installation/frontend#configure_db_connection)     step to enable transport encryption. -   Mark the *Verify database certificate* checkbox that appears when     *TLS encryption* field is checked to enable encryption with     certificates.  ::: noteclassic  For MySQL, the *Database TLS encryption* checkbox is disabled, if *Database host* is set to localhost, because connection that uses a socket file (on Unix) or shared memory (on Windows) cannot be encrypted.\ For PostgreSQL, the *TLS encryption* checkbox is disabled, if the value of the *Database host* field begins with a slash or the field is empty.  :::  The following parameters become available in the TLS encryption in certificates mode (if both checkboxes are marked):  |Parameter|Description| |--|--------| |*Database TLS CA file*|Specify the full path to a valid TLS certificate authority (CA) file.| |*Database TLS key file*|Specify the full path to a valid TLS key file.| |*Database TLS certificate file*|Specify the full path to a valid TLS certificate file.| |*Database host verification*|Mark this checkbox to activate host verification.<br>Disabled for MYSQL, because PHP MySQL library does not allow to skip the peer certificate validation step.| |*Database TLS cipher list*|Specify a custom list of valid ciphers. The format of the cipher list must conform to the OpenSSL standard.<br>Available for MySQL only.|  ::: noteimportant TLS parameters must point to valid files. If they point to non-existent or invalid files, it will lead to the authorization error.\ If certificate files are writable, the frontend generates a warning in the [System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix) report that "TLS certificate files must be read-only." (displayed only if the PHP user is the owner of the certificate).\ \ Certificates protected by passwords are not supported.  :::
he	##### ממשק קצה למסד הנתונים  ניתן להגדיר חיבור מאובטח למסד הנתונים במהלך ה-frontend הַתקָנָה:  - סמן את תיבת הסימון *הצפנת מסד TLS* בתיבת [הגדר DB      חיבור](/manual/installation/frontend#configure_db_connection)      שלב לאפשר הצפנת תחבורה. - סמן את תיבת הסימון *אמת אישור מסד נתונים* שמופיעה כאשר      שדה *הצפנת TLS* מסומן כדי לאפשר הצפנה עם      תעודות.  ::: noteclassic   עבור MySQL, תיבת הסימון *הצפנת מסד נתונים TLS* היא מושבת, אם *מארח מסד נתונים* מוגדר למארח מקומי, בגלל חיבור שמשתמש בקובץ socket (ב-Unix) או בזיכרון משותף (ב-Windows) אינו יכול להיות מוצפן.\ עבור PostgreSQL, תיבת הסימון *הצפנת TLS* מושבתת, אם הערך של השדה *מארח מסד נתונים* מתחיל בקו נטוי או שהשדה ריק.  :::  הפרמטרים הבאים הופכים לזמינים בהצפנת TLS ב מצב אישורים (אם שתי תיבות הסימון מסומנות):  |פרמטר|תיאור| |--|--------| |*קובץ TLS CA של מסד נתונים*|ציין את הנתיב המלא לקובץ רשות אישור TLS (CA) חוקי.| |*קובץ מפתח TLS של מסד נתונים*|ציין את הנתיב המלא לקובץ מפתח TLS חוקי.| |*קובץ אישור TLS של מסד נתונים*|ציין את הנתיב המלא לקובץ אישור TLS חוקי.| |*אימות מארח מסד נתונים*|סמן תיבת סימון זו כדי להפעיל אימות מארח.<br>מושבת עבור MYSQL, מכיוון שספריית PHP MySQL אינה מאפשרת לדלג על שלב אימות אישור עמית.| |*רשימת צופן TLS של מסד נתונים*|ציין רשימה מותאמת אישית של צפנים חוקיים. הפורמט של רשימת הצופן חייב להתאים לתקן OpenSSL.<br>זמין עבור MySQL בלבד.|  ::: שימו לב חשוב פרמטרי TLS חייבים להצביע על קבצים חוקיים. אם הם להצביע על קבצים לא קיימים או לא חוקיים, זה יוביל ל- שגיאת הרשאה.\ אם קבצי אישור ניתנים לכתיבה, ה-frontend יוצר אזהרה בפנים המערכת information](/manual/web_interface/frontend_sections/reports/status_of_zabbix) דווח כי "קובצי אישור TLS חייבים להיות לקריאה בלבד." (מוצג בלבד אם משתמש ה-PHP הוא הבעלים של האישור).\ \ אישורים המוגנים בסיסמאות אינם נתמכים. :::

en-us	#### Function parameters  Function parameters allow to specify:  -   host and item key (functions referencing the host item history only) -   function-specific parameters -   other expressions (not available for functions referencing the host     item history, see [other expressions](#other_expressions) for     examples)  The host and item key can be specified as `/host/key`. The referenced item must be in a supported state (except for **nodata()** function, which is calculated for unsupported items as well).  While other trigger expressions as function parameters are limited to non-history functions in triggers, this limitation does not apply in [calculated items](/manual/config/items/itemtypes/calculated).
he	#### פרמטרים של פונקציה  פרמטרי פונקציה מאפשרים לציין:  - מארח ומפתח פריט (פונקציות המתייחסות להיסטוריית פריט המארח בלבד) - פרמטרים ספציפיים לפונקציה - ביטויים אחרים (לא זמין עבור פונקציות המתייחסות למארח      היסטוריית פריטים, ראה [ביטויים אחרים](#other_expressions) עבור      דוגמאות)  ניתן לציין את המארח ואת מפתח הפריט בתור `/host/key`. ההתייחסות הפריט חייב להיות במצב נתמך (פרט לפונקציה **nodata()**, אשר מחושב גם עבור פריטים שאינם נתמכים).  בעוד שביטויי טריגר אחרים כפרמטרי פונקציה מוגבלים ל פונקציות שאינן היסטוריה בטריגרים, מגבלה זו אינה חלה ב [פריטים מחושבים](/manual/config/items/itemtypes/calculated).

en-us	#### Functions  Functions allow to calculate the collected values (average, minimum, maximum, sum), find strings, reference current time and other factors.  A complete list of [supported functions](/manual/appendix/functions) is available.  Typically functions return numeric values for comparison. When returning strings, comparison is possible with the **=** and **<>** operators (see [example](#example_14)).
he	#### פונקציות  פונקציות מאפשרות לחשב את הערכים שנאספו (ממוצע, מינימום, מקסימום, סכום), מצא מחרוזות, התייחסות לזמן נוכחי וגורמים אחרים.  רשימה מלאה של [פונקציות נתמכות](/manual/appendix/functions) היא זמין.  בדרך כלל פונקציות מחזירות ערכים מספריים להשוואה. כשחוזרים מחרוזות, השוואה אפשרית עם ה-**=** ו-**<>** אופרטורים (ראה [example](#example_14)).

en-us	#### Functions  Functions can be used at the end of JSONPath. Multiple functions can be chained if the preceding function returns value that is accepted by the following function.  Supported functions:  |Function|Description|Input|Output| |--|--------|----|----| |`avg`|Average value of numbers in input array.|Array of numbers.|Number.| |`min`|Minimum value of numbers in input array.|Array of numbers.|Number.| |`max`|Maximum value of numbers in input array.|Array of numbers.|Number.| |`sum`|Sum of numbers in input array.|Array of numbers.|Number.| |`length`|Number of elements in input array.|Array.|Number.| |`first`|The first array element.|Array.|A JSON construct (object, array, value) depending on input array contents.|  Quoted numeric values are accepted by the JSONPath aggregate functions. It means that the values are converted from string type to numeric if aggregation is required.  Incompatible input will cause the function to generate error.
he	#### פונקציות  ניתן להשתמש בפונקציות בסוף JSONPath. יכולות להיות מספר פונקציות משורשר אם הפונקציה הקודמת מחזירה ערך שמתקבל על ידי ה- הפונקציה הבאה.  פונקציות נתמכות:  |פונקציה|תיאור|קלט|פלט| |--|--------|----|----| |`avg`|ערך ממוצע של מספרים במערך קלט.|מערך של מספרים.|מספר.| |`min`|ערך מינימלי של מספרים במערך קלט.|מערך של מספרים.|מספר.| |`max`|ערך מקסימלי של מספרים במערך קלט.|מערך של מספרים.|מספר.| |`sum`|סכום של מספרים במערך קלט.|מערך של מספרים.|מספר.| |`length`|מספר אלמנטים במערך קלט.|מערך.|מספר.| |`first`|אלמנט המערך הראשון.|מערך.|מבנה JSON (אובייקט, מערך, ערך) בהתאם לתוכן מערך הקלט.|  ערכים מספריים במרכאות מקובלים על ידי פונקציות הצבירה של JSONPath. זה אומר שהערכים מומרים מסוג מחרוזת למספרי if נדרשת צבירה.  קלט לא תואם יגרום לפונקציה ליצור שגיאה.

en-us	#### Function syntax  Foreach functions support two common parameters: `item filter` (see details below) and `time period`:      foreach_function(item filter,time period)  For example:   `avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m)`  will return the five-minute average of each 'mysql.qps' item in the MySQL server group.  Note that some functions support additional [parameters](#additional_parameters).
he	#### תחביר פונקציה  פונקציות Foreach תומכות בשני פרמטרים נפוצים: 'מסנן פריט' (ראה פרטים למטה) ו'תקופת זמן':       foreach_function(מסנן פריט, פרק זמן)  לדוגמה:  `avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m)`  יחזיר את הממוצע של חמש הדקות של כל פריט 'mysql.qps' בקבוצת שרתי MySQL.  שים לב שחלק מהפונקציות תומכות ב[פרמטרים] נוספים (#additional_parameters).

en-us	#### General recommendations  -   Start with understanding which component acts as a TLS client and     which one acts as a TLS server in problem case.\     Zabbix server, proxies and agents, depending on interaction between     them, all can work as TLS servers and clients.\     For example, Zabbix server connecting to agent for a passive check,     acts as a TLS client. The agent is in role of TLS server.\     Zabbix agent, requesting a list of active checks from proxy, acts as     a TLS client. The proxy is in role of TLS server.\     `zabbix_get` and `zabbix_sender` utilities always act as TLS     clients. -   Zabbix uses mutual authentication.\     Each side verifies its peer and may refuse connection.\     For example, Zabbix server connecting to agent can close connection     immediately if agent's certificate is invalid. And vice versa -     Zabbix agent accepting a connection from server can close connection     if server is not trusted by agent. -   Examine logfiles in both sides - in TLS client and TLS server.\     The side which refuses connection may log a precise reason why it     was refused. Other side often reports rather general error (e.g.     "Connection closed by peer", "connection was non-properly     terminated"). -   Sometimes misconfigured encryption results in confusing error     messages in no way pointing to real cause.\     In subsections below we try to provide a (far from exhaustive)     collection of messages and possible causes which could help in     troubleshooting.\     Please note that different crypto toolkits (OpenSSL, GnuTLS) often     produce different error messages in same problem situations.\     Sometimes error messages depend even on particular combination of     crypto toolkits on both sides.
he	#### המלצות כלליות  - התחל עם הבנה איזה רכיב פועל כלקוח TLS ו      איזה מהם פועל כשרת TLS במקרה של בעיה.\      שרת Zabbix, פרוקסי וסוכנים, בהתאם לאינטראקציה ביניהם      כולם יכולים לעבוד כשרתי TLS ולקוחות.\      לדוגמה, שרת Zabbix מתחבר לסוכן לצורך בדיקה פסיבית,      פועל כלקוח TLS. הסוכן הוא בתפקיד של שרת TLS.\      סוכן Zabbix, המבקש רשימה של צ'קים פעילים מ-proxy, פועל בתור      לקוח TLS. ה-proxy הוא בתפקיד של שרת TLS.\      כלי השירות `zabbix_get` ו-`zabbix_sender` פועלים תמיד כ-TLS      לקוחות. - Zabbix משתמש באימות הדדי.\      כל צד מאמת את עמיתו ועלול לסרב לחיבור.\      לדוגמה, שרת Zabbix שמתחבר לסוכן יכול לסגור את החיבור      מיד אם תעודת הסוכן אינה חוקית. ולהיפך -      סוכן Zabbix שמקבל חיבור מהשרת יכול לסגור את החיבור      אם השרת אינו מהימן על ידי הסוכן. - בדוק קבצי יומן משני הצדדים - בלקוח TLS ובשרת TLS.\      הצד שמסרב לחיבור עשוי לרשום סיבה מדויקת לכך      סורבה. צד אחר מדווח לעתים קרובות על טעות כללית למדי (למשל.      "החיבור נסגר על ידי עמית", "החיבור היה לא תקין      הופסק"). - לפעמים הצפנה שגויה גורמת לשגיאה מבלבלת      הודעות בשום אופן לא מצביעות על סיבה אמיתית.\      בתתי סעיפים להלן אנו מנסים לספק (רחוק מלהיות ממצה)      אוסף של הודעות וסיבות אפשריות שיכולות לעזור      פתרון תקלות.\      שים לב כי ערכות כלים קריפטו שונות (OpenSSL, GnuTLS) לעתים קרובות      לייצר הודעות שגיאה שונות באותם מצבי בעיה.\      לפעמים הודעות שגיאה תלויות אפילו בשילוב מסוים של      ערכות כלים קריפטו משני הצדדים.

en-us	##### Generating from history/trends  Graphs can be drawn based on either item [history or trends](/manual/config/items/history_and_trends).  For the users who have frontend [debug mode](/manual/web_interface/debug_mode) activated, a gray, vertical caption is displayed at the bottom right of a graph indicating where the data come from.  Several factors influence whether history of trends is used:  -   longevity of item history. For example, item history can be kept for     14 days. In that case, any data older than the fourteen days will be     coming from trends.  ```{=html} <!-- --> ``` -   data congestion in the graph. If the amount of seconds to display in     a horizontal graph pixel exceeds 3600/16, trend data are displayed     (even if item history is still available for the same period).  ```{=html} <!-- --> ``` -   if trends are disabled, item history is used for graph building - if     available for that period. This is supported starting with Zabbix     2.2.1 (before, disabled trends would mean an empty graph for the     period even if item history was available).
he	##### יצירה מהיסטוריה/מגמות  ניתן לצייר גרפים על סמך כל פריט [היסטוריה או trends](/manual/config/items/history_and_trends).  למשתמשים שיש להם ממשק קצה [debug mode](/manual/web_interface/debug_mode) מופעל, אפור, אנכי הכיתוב מוצג בפינה השמאלית התחתונה של גרף המציין היכן הנתונים מגיעים מ.  מספר גורמים משפיעים על השימוש בהיסטוריה של מגמות:  - אריכות ימים של היסטוריית הפריטים. לדוגמה, ניתן לשמור את היסטוריית הפריטים      14 ימים. במקרה כזה, כל נתונים ישנים יותר מארבעה עשר הימים יהיו      מגיע מטרנדים.  ```{=html} <!-- --> ``` - גודש נתונים בגרף. אם כמות השניות להצגה      פיקסל גרף אופקי עולה על 3600/16, נתוני מגמה מוצגים      (גם אם היסטוריית הפריטים עדיין זמינה לאותה תקופה).  ```{=html} <!-- --> ``` - אם מגמות מושבתות, היסטוריית פריטים משמשת לבניית גרפים - if      זמין לאותה תקופה. זה נתמך החל מ- Zabbix      2.2.1 (לפני כן, מגמות מושבתות פירושן גרף ריק עבור      תקופה גם אם היסטוריית הפריטים הייתה זמינה).

en-us	#### Generating PSK  For example, a 256-bit (32 bytes) PSK can be generated using the following commands:  -   with *OpenSSL*:  ```{=html} <!-- --> ```       $ openssl rand -hex 32       af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429  -   with *GnuTLS*:  ```{=html} <!-- --> ```       $ psktool -u psk_identity -p database.psk -s 32       Generating a random key for user 'psk_identity'       Key stored to database.psk              $ cat database.psk        psk_identity:9b8eafedfaae00cece62e85d5f4792c7d9c9bcc851b23216a1d300311cc4f7cb  Note that "psktool" above generates a database file with a PSK identity and its associated PSK. Zabbix expects just a PSK in the PSK file, so the identity string and colon (':') should be removed from the file.
he	#### יצירת PSK  לדוגמה, ניתן ליצור PSK של 256 סיביות (32 בתים) באמצעות ה- הפקודות הבאות:  - עם *OpenSSL*:  ```{=html} <!-- --> ```        $ openssl rand -hex 32        af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429  - עם *GnuTLS*:  ```{=html} <!-- --> ```        $ psktool -u psk_identity -p database.psk -s 32        יצירת מפתח אקראי עבור המשתמש 'psk_identity'        מפתח מאוחסן ב-database.psk               $ cat database.psk        psk_identity:9b8eafedfaae00cece62e85d5f4792c7d9c9bcc851b23216a1d300311cc4f7cb  שימו לב ש-"psktool" לעיל יוצר קובץ מסד נתונים עם זהות PSK וה-PSK המשויך לו. Zabbix מצפה רק ל-PSK בקובץ ה-PSK, אז יש להסיר את מחרוזת הזהות והנקודתיים (':') מהקובץ.

en-us	#### Getting Java gateway  You can install Java gateway either from the sources or packages downloaded from [Zabbix website](http://www.zabbix.com/download.php).  Using the links below you can access information how to get and run Zabbix Java gateway, how to configure Zabbix server (or Zabbix proxy) to use Zabbix Java gateway for JMX monitoring, and how to configure Zabbix items in Zabbix frontend that correspond to particular JMX counters.  |Installation from|Instructions|Instructions| |-----------------|------------|------------| |*Sources*|[Installation](/manual/installation/install#installing_java_gateway)|[Setup](/manual/concepts/java/from_sources)| |*RHEL packages*|[Installation](/manual/installation/install_from_packages/rhel#java_gateway_installation)|[Setup](/manual/concepts/java/from_rhel)| |*Debian/Ubuntu packages*|[Installation](/manual/installation/install_from_packages/debian_ubuntu#java_gateway_installation)|[Setup](/manual/concepts/java/from_debian_ubuntu)|
he	#### קבלת שער Java  אתה יכול להתקין שער Java מהמקורות או מהחבילות הורדה מ[אתר Zabbix](http://www.zabbix.com/download.php).  באמצעות הקישורים שלהלן תוכל לגשת למידע כיצד להשיג ולהפעיל Zabbix Java gateway, כיצד להגדיר את שרת Zabbix (או Zabbix proxy) ל השתמש בשער Java של Zabbix לניטור JMX, וכיצד להגדיר את Zabbix פריטים בחזית Zabbix התואמים למוני JMX מסוימים.  |התקנה מ|הוראות|הוראות| |----------------|----------------|--------| |*מקורות*|[התקנה](/manual/installation/install#installing_java_gateway)|[התקנה](/manual/concepts/java/from_sources)| |*חבילות RHEL*|[התקנה](/manual/installation/install_from_packages/rhel#java_gateway_installation)|[התקנה](/manual/concepts/java/from_rhel)| |*חבילות Debian/Ubuntu*|[התקנה](/manual/installation/install_from_packages/debian_ubuntu#java_gateway_installation)|[התקנה](/manual/concepts/java/from_debian_ubuntu)|

en-us	#### Getting Zabbix source code  There are several ways of getting Zabbix source code:  -   You can [download](https://www.zabbix.com/download_sources) the     released stable versions from the official Zabbix website -   You can [download](https://www.zabbix.com/developers) nightly builds     from the official Zabbix website developer page -   You can get the latest development version from the Git source code     repository system:     -   The primary location of the full repository is at         <https://git.zabbix.com/scm/zbx/zabbix.git>     -   Master and supported releases are also mirrored to Github at         <https://github.com/zabbix/zabbix>  A Git client must be installed to clone the repository. The official commandline Git client package is commonly called **git** in distributions. To install, for example, on Debian/Ubuntu, run:      sudo apt-get update     sudo apt-get install git  To grab all Zabbix source, change to the directory you want to place the code in and execute:      git clone https://git.zabbix.com/scm/zbx/zabbix.git
he	#### קבלת קוד מקור של Zabbix  ישנן מספר דרכים להשיג קוד מקור של Zabbix:  - אתה יכול [להוריד](https://www.zabbix.com/download_sources) את      הוציאו גרסאות יציבות מהאתר הרשמי של Zabbix - אתה יכול [להוריד](https://www.zabbix.com/developers) בנייה לילית      מדף מפתח האתר הרשמי של Zabbix - אתה יכול לקבל את גרסת הפיתוח העדכנית ביותר מקוד המקור של Git      מערכת מאגר:      - המיקום העיקרי של המאגר המלא הוא ב          <https://git.zabbix.com/scm/zbx/zabbix.git>      - גרסאות מאסטר ונתמכות משתקפות גם ל-Github ב-          <https://github.com/zabbix/zabbix>  יש להתקין לקוח Git כדי לשכפל את המאגר. הרשמי חבילת לקוח Git נקראת בדרך כלל **git** in הפצות. כדי להתקין, למשל, ב-Debian/Ubuntu, הפעל:       sudo apt-get update      sudo apt-get להתקין git  כדי לתפוס את כל המקורות של Zabbix, שנה לספרייה שאתה רוצה למקם קוד הכנס והפעל:       שיבוט git https://git.zabbix.com/scm/zbx/zabbix.git

en-us	#### Global event correlation  Events may not get correlated correctly if the time interval between the first and second event is very small, i.e. half a second and less.
he	#### מתאם אירוע עולמי  ייתכן שאירועים לא יהיו מתואמים כראוי אם מרווח הזמן בין ה האירוע הראשון והשני קטן מאוד, כלומר חצי שניה ופחות.

en-us	##### Global messages displayed  As the messages arrive, they are displayed in a floating section on the right hand side. This section can be repositioned freely by dragging the section header.  ![global\_messages.png](../../../../assets/en/manual/web_interface/global_messages.png)  For this section, several controls are available:  -   ![](../../../../assets/en/manual/about/message_button_snooze.png)     **Snooze** button silences the currently active alarm sound; -   ![](../../../../assets/en/manual/about/message_button_mute.png)     **Mute/Unmute** button switches between playing and not playing the     alarm sounds at all.
he	##### מוצגות הודעות גלובליות  עם הגעת ההודעות, הן מוצגות בקטע צף על צד ימין. ניתן למקם מחדש את הקטע הזה בחופשיות על ידי גרירת ה- כותרת הסעיף.  ![global\_messages.png](../../../../assets/en/manual/web_interface/global_messages.png)  עבור חלק זה, מספר פקדים זמינים:  - ![](../../../../assets/en/manual/about/message_button_snooze.png)      לחצן **נודניק** משתיק את צליל האזעקה הפעיל כעת; - ![](../../../../assets/en/manual/about/message_button_mute.png)      לחצן **השתק/בטל השתקה** מחליף בין הפעלה לבין אי הפעלה      אזעקה נשמעת בכלל.

en-us	#### Global regular expressions  There is an advanced editor for creating and testing complex regular expressions in Zabbix frontend.  Once a regular expression has been created this way, it can be used in several places in the frontend by referring to its name, prefixed with @, for example, *\@mycustomregexp*.  To create a global regular expression:  -   Go to: *Administration → General* -   Select *Regular expressions* from the dropdown -   Click on *New regular expression*  The **Expressions** tab allows to set the regular expression name and add subexpressions.  ![](../../assets/en/manual/regular_expressions/global_regexp.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Set the regular expression name. Any Unicode characters are allowed.| |*Expressions*|<|Click on *Add* in the Expressions block to add a new subexpression.| | |*Expression type*|Select expression type:<br>**Character string included** - match the substring<br>**Any character string included** - match any substring from a delimited list. The delimited list includes a comma (,), a dot (.) or a forward slash (/).<br>**Character string not included** - match any string except the substring<br>**Result is TRUE** - match the regular expression<br>**Result is FALSE** - do not match the regular expression| |^|*Expression*|Enter substring/regular expression.| |*Delimiter*|<|A comma (,), a dot (.) or a forward slash (/) to separate text strings in a regular expression. This parameter is active only when "*Any character string included*" expression type is selected.| |*Case sensitive*|<|A checkbox to specify whether a regular expression is sensitive to capitalization of letters.|  A forward slash (/) in the expression is treated literally, rather than a delimiter. This way it is possible to save expressions containing a slash, without errors.  ::: noteimportant A custom regular expression name in Zabbix may contain commas, spaces, etc. In those cases where that may lead to misinterpretation when referencing (for example, a comma in the parameter of an item key) the whole reference may be put in quotes like this: *"\@My custom regexp for purpose1, purpose2"*.\ Regular expression names must not be quoted in other locations (for example, in LLD rule properties). :::  In the **Test** tab the regular expression and its subexpressions can be tested by providing a test string.  ![](../../assets/en/manual/regular_expressions/global_regexp_b.png)  Results show the status of each subexpression and total custom expression status.  Total custom expression status is defined as *Combined result*. If several sub expressions are defined Zabbix uses AND logical operator to calculate *Combined result*. It means that if at least one Result is False *Combined result* has also False status.
he	#### ביטויים רגולריים גלובליים  ישנו עורך מתקדם ליצירה ובדיקה רגילה מורכבת ביטויים בחזית Zabbix.  ברגע שביטוי רגולרי נוצר בצורה זו, ניתן להשתמש בו ב מספר מקומות בחזית על ידי הפניה לשמו, עם קידומת @, לדוגמה, *\@mycustomregexp*.  כדי ליצור ביטוי רגולרי גלובלי:  - עבור אל: *ניהול → כללי* - בחר *ביטויים רגולריים* מהתפריט הנפתח - לחץ על *ביטוי רגולרי חדש*  הכרטיסייה **ביטויים** מאפשרת להגדיר את שם הביטוי הרגולרי ו להוסיף ביטויי משנה.  ![](../../assets/en/manual/regular_expressions/global_regexp.png)  כל שדות הקלט החובה מסומנים בכוכבית אדומה.  |פרמטר|<|תיאור| |-|--------|---------------------------------------- ----| |*שם*|<|הגדר את שם הביטוי הרגולרי. כל תווי Unicode מותרים.| |*ביטויים*|<|לחץ על *הוסף* בבלוק הביטויים כדי להוסיף תת-ביטוי חדש.| | |*סוג ביטוי*|בחר סוג ביטוי:<br>**מחרוזת תווים כלולה** - התאם למחרוזת המשנה<br>**כל מחרוזת תווים כלולה** - התאם מחרוזת משנה כלשהי מרשימה מופרדת. הרשימה המופרדת כוללת פסיק (,), נקודה (.) או קו נטוי קדימה (/).<br>**מחרוזת תווים אינה כלולה** - התאימו לכל מחרוזת מלבד המחרוזת המשנה<br>**התוצאה היא TRUE* * - התאמה לביטוי הרגולרי<br>**התוצאה היא FALSE** - אין התאמה לביטוי הרגולרי| |^|*ביטוי*|הזן מחרוזת משנה/ביטוי רגולרי.| |*מפריד*|<|פסיק (,), נקודה (.) או קו נטוי קדימה (/) להפרדת מחרוזות טקסט בביטוי רגולרי. פרמטר זה פעיל רק כאשר נבחר סוג הביטוי "*כל מחרוזת תווים כלולה*".| |*תלוי רישיות*|<|תיבת סימון כדי לציין אם ביטוי רגולרי רגיש לאותיות רישיות של אותיות.|  קו נטוי קדימה (/) בביטוי מטופל באופן מילולי, ולא תוחם. כך ניתן לשמור ביטויים המכילים א סלאש, ללא שגיאות.  ::: שימו לב חשוב שם ביטוי רגולרי מותאם אישית ב- Zabbix עשוי מכילים פסיקים, רווחים וכו'. במקרים שבהם זה עלול להוביל פרשנות שגויה בעת הפניה (לדוגמה, פסיק ב- פרמטר של מפתח פריט) ניתן לרשום את כל ההפניה במרכאות כמו זה: *"\@הביטוי הרגולרי המותאם אישית שלי למטרה1, תכלית2"*.\ אסור לצטט שמות של ביטויים רגולריים במיקומים אחרים (עבור לדוגמה, במאפייני כלל LLD). :::  בלשונית **בדיקה** הביטוי הרגולרי וביטויי המשנה שלו יכולים להיות נבדק על ידי מתן מחרוזת בדיקה.  ![](../../assets/en/manual/regular_expressions/global_regexp_b.png)  התוצאות מציגות את הסטטוס של כל תת-ביטוי וסך הכל מותאם אישית מצב ביטוי.  סטטוס ביטוי מותאם אישית כולל מוגדר כ*תוצאה משולבת*. אם מספר ביטויי משנה מוגדרים Zabbix משתמשת AND אופרטור לוגי ל לחשב *תוצאה משולבת*. זה אומר שאם לפחות תוצאה אחת היא לא נכון ל*תוצאה משולבת* יש גם סטטוס שקר.

en-us	# graph.create
he	# graph.create

en-us	# graph.delete
he	# גרף.מחיקה

en-us	# graph.get
he	# graph.get

en-us	# graphitem.get
he	# graphitem.get

en-us	# > Graph item object  The following objects are directly related to the `graphitem` API.
he	# > אובייקט פריט גרף  האובייקטים הבאים קשורים ישירות ל- API של `graphitem`.

en-us	# Graph item  This class is designed to work with graph items.  Object references:\  -   [Graph item](/manual/api/reference/graphitem/object#graph_item)  Available methods:\  -   [graphitem.get](/manual/api/reference/graphitem/get) - retrieving     graph items
he	# פריט גרף  שיעור זה נועד לעבוד עם פריטי גרף.  הפניות לאובייקט:\  - [פריט גרף](/manual/api/reference/graphitem/object#graph_item)  שיטות זמינות:\  - [graphitem.get](/manual/api/reference/graphitem/get) - אחזור      פריטי גרף

en-us	# > Graph object  The following objects are directly related to the `graph` API.
he	# > אובייקט גרף  האובייקטים הבאים קשורים ישירות ל- API של `גרף`.

en-us	##### Graph preview  In the *Preview* tab, a preview of the graph is displayed so you can immediately see what you are creating.  ![](../../../../../assets/en/manual/config/visualization/graph_preview.png){width="600"}  Note that the preview will not show any data for template items.  ![](../../../../../assets/en/manual/config/visualization/graph_preview2.png){width="600"}  In this example, pay attention to the dashed bold line displaying the trigger level and the trigger information displayed in the legend.  ::: noteclassic No more than 3 trigger lines can be displayed. If there are more triggers then the triggers with lower severity are prioritized for display.\ \ If graph height is set as less than 120 pixels, no trigger will be displayed in the legend. :::
he	##### תצוגה מקדימה של גרף  בלשונית *תצוגה מקדימה*, תצוגה מקדימה של הגרף מוצגת כדי שתוכל לראות מיד מה אתה יוצר.  ![](../../../../../assets/en/manual/config/visualization/graph_preview.png){width="600"}  שים לב שהתצוגה המקדימה לא תציג נתונים עבור פריטי תבנית.  ![](../../../../../assets/en/manual/config/visualization/graph_preview2.png){width="600"}  בדוגמה זו, שימו לב לקו המודגש המקווקו המציג את רמת ההדק ומידע ההדק המוצג במקרא.  ::: noteclassic לא ניתן להציג יותר מ-3 שורות טריגר. אם יש יותר טריגרים לאחר שהטריגרים בעלי חומרה נמוכה יותר מקבלים עדיפות לְהַצִיג.\ \ אם גובה הגרף מוגדר כפחות מ-120 פיקסלים, לא יהיה טריגר מוצג באגדה. :::

en-us	# graphprototype.create
he	# graphprototype.create

en-us	# graphprototype.delete
he	# graphprototype.delete

en-us	# graphprototype.get
he	# graphprototype.get

en-us	# > Graph prototype object  The following objects are directly related to the `graphprototype` API.
he	# > גרף אב טיפוס אובייקט  האובייקטים הבאים קשורים ישירות ל-API של `graphprototype`.

en-us	#### Graph prototypes  The following screenshot illustrates how we can use these macros in graph prototypes:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototypes_snmp.png){width="600"}  A summary of our discovery rule:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rules_snmp.png){width="600"}
he	#### אבות טיפוס של גרפים  צילום המסך הבא ממחיש כיצד אנו יכולים להשתמש בפקודות מאקרו אלו אבות טיפוס של גרפים:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototypes_snmp.png){width="600"}  תקציר של כלל הגילוי שלנו:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rules_snmp.png){width="600"}

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

en-us	# graphprototype.update
he	# graphprototype.update

en-us	#### Graphs  Edit graphs or separate graph items for better presentation of the gathered data.  [Graph API](/manual/api/reference/graph) | [Graph item API](/manual/api/reference/graphitem)
he	#### גרפים  ערוך גרפים או פריטי גרף נפרדים להצגה טובה יותר של ה אספו נתונים.  [גרף API](/manual/api/reference/graph) | [פריט גרף API](/manual/api/reference/graphitem)

en-us	##### Graphs  With the item working for a while, it might be time to see something visual. [Simple graphs](/manual/config/visualization/graphs/simple) are available for any monitored numeric item without any additional configuration. These graphs are generated on runtime.  To view the graph, go to *Monitoring → Latest data* and click on the 'Graph' link next to the item.  ![](../../../assets/en/manual/quickstart/simple_graph.png){width="600"}
he	##### גרפים  כשהפריט עובד לזמן מה, אולי הגיע הזמן לראות משהו חָזוּתִי. [גרפים פשוטים](/manual/config/visualization/graphs/simple) הם זמין עבור כל פריט מספרי מנוטר ללא כל תוספת תְצוּרָה. גרפים אלה נוצרים בזמן ריצה.  כדי להציג את הגרף, עבור אל *ניטור ← נתונים אחרונים* ולחץ על קישור 'גרף' ליד הפריט.  ![](../../../assets/en/manual/quickstart/simple_graph.png){width="600"}

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

en-us	# graph.update
he	# עדכון גרף

en-us	# hanode.get
he	# hanode.get

en-us	#### Hardware
he	#### חומרה

en-us	#### Header processing  The CSV file header line can be processed in two different ways:  -   If the *With header row* checkbox is marked - header line values are     interpreted as column names. In this case the column names must be     unique and the data row should not contain more columns than the     header row; -   If the *With header row* checkbox is not marked - the header line is     interpreted as data. Column names are generated automatically     (1,2,3,4...)  CSV file example:      Nr,Item name,Key,Qty     1,active agent item,agent.hostname,33     "2","passive agent item","agent.version","44"     3,"active,passive agent items",agent.ping,55  ::: noteclassic A quotation character within a quoted field in the input must be escaped by preceding it with another quotation character. :::  **Processing header line**  JSON output when a header line is expected:  ``` {.json} [    {       "Nr":"1",       "Item name":"active agent item",       "Key":"agent.hostname",       "Qty":"33"    },    {       "Nr":"2",       "Item name":"passive agent item",       "Key":"agent.version",       "Qty":"44"    },    {       "Nr":"3",       "Item name":"active,passive agent items",       "Key":"agent.ping",       "Qty":"55"    } ] ```  **No header line processing**  JSON output when a header line is not expected:  ``` {.json} [    {       "1":"Nr",       "2":"Item name",       "3":"Key"       "4":"Qty"    },    {       "1":"1",       "2":"active agent item",       "3":"agent.hostname"       "4":"33"    },    {       "1":"2",       "2":"passive agent item",       "3":"agent.version"       "4":"44"    },    {       "1":"3",       "2":"active,passive agent items",       "3":"agent.ping"       "4":"55"    } ] ```
he	#### עיבוד כותרות  ניתן לעבד את שורת הכותרת של קובץ ה-CSV בשתי דרכים שונות:  - אם תיבת הסימון *עם שורת כותרת* מסומנת - ערכי שורת הכותרת הם      מתפרשים כשמות עמודות. במקרה זה שמות העמודות חייבים להיות      ייחודי ושורת הנתונים לא צריכה להכיל יותר עמודות מה-      שורת כותרת; - אם תיבת הסימון *עם שורת כותרת* אינה מסומנת - שורת הכותרת היא      מתפרשים כנתונים. שמות עמודות נוצרים באופן אוטומטי      (1,2,3,4...)  דוגמה לקובץ CSV:       מס', שם פריט, מפתח, כמות      1,פריט סוכן פעיל,agent.hostname,33      "2","פריט סוכן פסיבי","agent.version","44"      3,"פריטים פעילים, סוכן פסיביים",agent.ping,55  ::: noteclassic תו ציטוט בתוך שדה במירכאות בקלט יש לברוח על ידי הקדמתו עם ציטוט נוסף אופי. :::  **מעבד שורת כותרת**  פלט JSON כאשר צפויה שורת כותרת:  ``` {.json} [     {        "Nr":"1",        "שם פריט": "פריט סוכן פעיל",        "Key":"agent.hostname",        "כמות": "33"     },     {        "Nr":"2",        "שם פריט": "פריט סוכן פסיבי",        "Key":"agent.version",        "כמות": "44"     },     {        "Nr":"3",        "שם פריט": "פריטי סוכן פעילים, פסיביים",        "Key":"agent.ping",        "כמות": "55"     } ] ```  **אין עיבוד שורת כותרת**  פלט JSON כאשר לא צפויה שורת כותרת:  ``` {.json} [     {        "1":"מספר",        "2": "שם פריט",        "3": "מפתח"        "4": "כמות"     },     {        "1": "1",        "2":"פריט סוכן פעיל",        "3":"agent.hostname"        "4": "33"     },     {        "1": "2",        "2":"פריט סוכן פסיבי",        "3":"agent.version"        "4": "44"     },     {        "1":"3",        "2":"פריטי סוכן פעילים, פסיביים",        "3":"agent.ping"        "4": "55"     } ] ```

en-us	#### High availability cluster  Retrieve a list of server nodes and their status.  [High availability cluster API](/manual/api/reference/hanode)
he	#### קלאסטר לזמינות גבוהה  קבלת רשימת מופעי שרתים והמצב שלהם.  [API של קלאסטר לזמינות גבוהה](/manual/api/reference/hanode)

en-us	# > High availability node object  The following object is related to operating a High availability cluster of Zabbix servers.
he	# > אובייקט צומת זמינות גבוהה  האובייקט הבא קשור להפעלת אשכול זמינות גבוהה של שרתי Zabbix.

en-us	# High availability node  This class is designed to work with server nodes that are part of a High availability cluster, or a standalone server instance.  Object references:\  -   [High availability node](/manual/api/reference/hanode/object#hanode)  Available methods:\  -   [hanode.get](/manual/api/reference/hanode/get) - retrieving nodes
he	# מפרק בזמינות גבוהה  מחלקה זו תוכננה לעבוד עם מפרקי שרתים שהם חלק מקלאסטר זמינות גבוהה, או שרת יחיד.  סימוכין לפריט:\  -   [מפרק בזמינות גבוהה](/manual/api/reference/hanode/object#hanode)  מתודות זמינות:\  -   [hanode.get](/manual/api/reference/hanode/get) - משיכת מפרקים

en-us	# history.clear
he	#היסטוריה.נקה

en-us	# history.get
he	# היסטוריה.קבל

en-us	# > History object  The following objects are directly related to the `history` API.  ::: noteclassic History objects differ depending on the item's type of information. They are created by the Zabbix server and cannot be modified via the API. :::
he	# > עצם היסטוריה  העצמים הבאים קשורים ישירות ל־API של `history` (היסטוריה).  ::: noteclassic עצמי היסטוריה שונים זה מזה כתלות בסוג פרטי הפריט. הם נוצרים על ידי שרת ה־Zabbix ולא ניתן לשנותם דרך ה־API. :::

en-us	#### History  Retrieve historical values gathered by Zabbix monitoring processes for presentation or further processing.  [History API](/manual/api/reference/history)
he	#### היסטוריה  משיכת ערכים היסטוריים שנאספו על ידי תהליכי המעקב של Zabbix לטובת הצגה או עיבוד נוסף.  [API של היסטוריה](/manual/api/reference/history)

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

en-us	##### Host configuration  A host must be configured to process IPMI checks. An IPMI interface must be added, with the respective IP and port numbers, and IPMI authentication parameters must be defined.  See the [configuration of hosts](/manual/config/hosts/host) for more details.
he	##### תצורת מארח  יש להגדיר מארח לעיבוד בדיקות IPMI. ממשק IPMI חייב יתווספו, עם ה-IP ומספרי היציאה המתאימים, ו-IPMI יש להגדיר פרמטרים של אימות.  ראה [תצורת מארחים](/manual/config/hosts/host) למידע נוסף פרטים.

en-us	##### Host configuration  You can specify that an individual host should be monitored by a proxy in the [host configuration](/manual/config/hosts/host) form, using the *Monitored by proxy* field.  ![](../../../assets/en/manual/proxies/proxy_set.png)  Host [mass update](/manual/config/hosts/hostupdate) is another way of specifying that hosts should be monitored by a proxy.
he	##### תצורת מארח  אתה יכול לציין שמארח בודד צריך להיות במעקב על ידי פרוקסי בטופס [תצורת מארח](/manual/config/hosts/host), באמצעות ה- שדה *מנוטר על ידי proxy*.  ![](../../../assets/en/manual/proxies/proxy_set.png)  מארח [עדכון המוני](/manual/config/hosts/hostupdate) היא דרך נוספת מציין כי המארחים צריכים להיות במעקב על ידי פרוקסי.

en-us	# host.create
he	# host.create

en-us	##### Host creation  A host is added if the *Add host* operation is selected. A host is also added, even if the *Add host* operation is missing, if you select operations resulting in actions on a host. Such operations are:  -   enable host -   disable host -   add host to a host group -   link template to a host  Created hosts are added to the *Discovered hosts* group (by default, configurable in *Administration* → *General* → *[Other](/manual/web_interface/frontend_sections/administration/general#other_parameters)*). If you wish hosts to be added to another group, add a *Remove from host groups* operation (specifying "Discovered hosts") and also add an *Add to host groups* operation (specifying another host group), because a host must belong to a host group.
he	##### יצירת מארח  מארח נוסף אם נבחרה פעולת *הוסף מארח*. גם מארח נוסף, גם אם פעולת *הוסף מארח* חסרה, אם תבחר פעולות הגורמות לפעולות על מארח. פעולות כאלה הן:  - אפשר מארח - השבת את המארח - הוסף מארח לקבוצה מארחת - תבנית קישור למארח  מארחים שנוצרו מתווספים לקבוצת *מארחים שהתגלו* (כברירת מחדל, ניתן להגדרה ב-*ניהול* ← *כללי* ← *[אחר](/manual/web_interface/frontend_sections/administration/general#other_parameters)*). אם אתה רוצה שמארחים יתווספו לקבוצה אחרת, הוסף *הסר מהמארח פעולת קבוצות* (ציינת "מארחים שהתגלו") וגם הוסף *הוסף פעולת לארח קבוצות* (ציון קבוצה מארחת אחרת), כי א המארח חייב להשתייך לקבוצה מארחת.

en-us	# host.delete
he	# מארח.מחק

en-us	# host.get
he	# host.get

en-us	##### Host graph tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |graphs| |\-| | |Root element for graphs.| | |name|x|`string`| |Graph name.| | |width|\-|`integer`|20-65535 (default: 900)|Graph width, in pixels. Used for preview and for pie/exploded graphs.| | |height|\-|`integer`|20-65535 (default: 200)|Graph height, in pixels. Used for preview and for pie/exploded graphs.| | |yaxismin|\-|`double`|Default: 0|Value of Y axis minimum.<br><br>Used if 'ymin\_type\_1' is FIXED.| | |yaxismax|\-|`double`|Default: 0|Value of Y axis maximum.<br><br>Used if 'ymax\_type\_1' is FIXED.| | |show\_work\_period|\-|`string`|0 - NO<br>1 - YES (default)|Highlight non-working hours.<br><br>Used by normal and stacked graphs.| | |show\_triggers|\-|`string`|0 - NO<br>1 - YES (default)|Display simple trigger values as a line.<br><br>Used by normal and stacked graphs.| | |type|\-|`string`|0 - NORMAL (default)<br>1 - STACKED<br>2 - PIE<br>3 - EXPLODED|Graph type.| | |show\_legend|\-|`string`|0 - NO<br>1 - YES (default)|Display graph legend.| | |show\_3d|\-|`string`|0 - NO (default)<br>1 - YES|Enable 3D style.<br><br>Used by pie and exploded pie graphs.| | |percent\_left|\-|`double`|Default:0|Show the percentile line for left axis.<br><br>Used only for normal graphs.| | |percent\_right|\-|`double`|Default:0|Show the percentile line for right axis.<br><br>Used only for normal graphs.| | |ymin\_type\_1|\-|`string`|0 - CALCULATED (default)<br>1 - FIXED<br>2 - ITEM|Minimum value of Y axis.<br><br>Used by normal and stacked graphs.| | |ymax\_type\_1|\-|`string`|0 - CALCULATED (default)<br>1 - FIXED<br>2 - ITEM|Maximum value of Y axis.<br><br>Used by normal and stacked graphs.| |ymin\_item\_1| |\-| | |Individual item details.<br><br>Required if 'ymin\_type\_1' is ITEM.| | |host|x|`string`| |Item host.| | |key|x|`string`| |Item key.| |ymax\_item\_1| |\-| | |Individual item details.<br><br>Required if 'ymax\_type\_1' is ITEM.| | |host|x|`string`| |Item host.| | |key|x|`string`| |Item key.| |graph\_items| |x| | |Root element for graph items.| | |sortorder|\-|`integer`| |Draw order. The smaller value is drawn first. Can be used to draw lines or regions behind (or in front of) another.| | |drawtype|\-|`string`|0 - SINGLE\_LINE (default)<br>1 - FILLED\_REGION<br>2 - BOLD\_LINE<br>3 - DOTTED\_LINE<br>4 - DASHED\_LINE<br>5 - GRADIENT\_LINE|Draw style of the graph item.<br><br>Used only by normal graphs.| | |color|\-|`string`| |Element color (6 symbols, hex).| | |yaxisside|\-|`string`|0 - LEFT (default)<br>1 - RIGHT|Side of the graph where the graph item's Y scale will be drawn.<br><br>Used by normal and stacked graphs.| | |calc\_fnc|\-|`string`|1 - MIN<br>2 - AVG (default)<br>4 - MAX<br>7 - ALL (minimum, average and maximum; used only by simple graphs)<br>9 - LAST (used only by pie and exploded pie graphs)|Data to draw if more than one value exists for an item.| | |type|\-|`string`|0 - SIMPLE (default)<br>2 - GRAPH\_SUM (value of the item represents the whole pie; used only by pie and exploded pie graphs)|Graph item type.| |item| |x| | |Individual item.| | |host|x|`string`| |Item host.| | |key|x|`string`| |Item key.|
he	##### תגי גרף מארח  |אלמנט|מאפיין אלמנט|נדרש|סוג|טווח^**[1](#הערות שוליים)**^|תיאור| |--|--|-|--|----|--------| |גרפים| |\-| | |אלמנט שורש לגרפים.| | |name|x|`string`| |שם הגרף.| | |width|\-|`מספר שלם`|20-65535 (ברירת מחדל: 900)|רוחב גרף, בפיקסלים. משמש לתצוגה מקדימה ולגרפים של עוגה/פיצוץ.| | |height|\-|`integer`|20-65535 (ברירת מחדל: 200)|גובה התרשים, בפיקסלים. משמש לתצוגה מקדימה ולגרפים של עוגה/פיצוץ.| | |yaxismin|\-|`double`|ברירת מחדל: 0|ערך מינימום של ציר Y.<br><br>משמש אם 'ymin\_type\_1' הוא FIXED.| | |yaxismax|\-|`double`|ברירת מחדל: 0|ערך מקסימלי של ציר Y.<br><br>משמש אם 'ymax\_type\_1' הוא FIXED.| | |show\_work\_period|\-|`string`|0 - NO<br>1 - YES (ברירת מחדל)|הדגש שעות עבודה שאינן פועלות.<br><br>בשימוש על ידי גרפים רגילים ומערימים.| | |show\_triggers|\-|`string`|0 - NO<br>1 - YES (ברירת מחדל)|הצג ערכי טריגר פשוטים כשורה.<br><br>בשימוש על ידי גרפים רגילים ומערימים.| | |type|\-|`string`|0 - NORMAL (ברירת מחדל)<br>1 - STACKED<br>2 - PIE<br>3 - EXPLODED|סוג גרף.| | |show\_legend|\-|`string`|0 - NO<br>1 - YES (ברירת מחדל)|הצגת מקרא גרף.| | |show\_3d|\-|`string`|0 - NO (ברירת מחדל)<br>1 - YES|אפשר סגנון תלת-ממדי.<br><br>בשימוש על-ידי גרפי עוגה ופיצוצים.| | |percent\_left|\-|`double`|ברירת מחדל:0|הצג את קו האחוזון עבור הציר השמאלי.<br><br>משמש רק עבור גרפים רגילים.| | |percent\_right|\-|`double`|ברירת מחדל:0|הצג את קו האחוזון עבור הציר הימני.<br><br>משמש רק עבור גרפים רגילים.| | |ymin\_type\_1|\-|`string`|0 - מחושב (ברירת מחדל)<br>1 - FIXED<br>2 - ITEM|ערך מינימלי של ציר Y.<br><br>בשימוש על ידי רגיל וערימה גרפים.| | |ymax\_type\_1|\-|`string`|0 - מחושב (ברירת מחדל)<br>1 - FIXED<br>2 - ITEM|ערך מקסימלי של ציר Y.<br><br>בשימוש על ידי רגיל וערימה גרפים.| |ymin\_item\_1| |\-| | |פרטי פריט בודדים.<br><br>נדרש אם 'ymin\_type\_1' הוא ITEM.| | |host|x|`string`| |מארח פריט.| | |key|x|`מחרוזת`| |מפתח פריט.| |ymax\_item\_1| |\-| | |פרטי פריט בודדים.<br><br>נדרש אם 'ymax\_type\_1' הוא ITEM.| | |host|x|`string`| |מארח פריט.| | |key|x|`מחרוזת`| |מפתח פריט.| |graph\_items| |x| | |אלמנט שורש לפריטי גרף.| | |sortorder|\-|`מספר שלם`| | צייר סדר. הערך הקטן יותר נמשך ראשון. ניתן להשתמש כדי לצייר קווים או אזורים מאחורי (או לפני) אחר.| | |drawtype|\-|`string`|0 - SINGLE\_LINE (ברירת מחדל)<br>1 - FILLED\_REGION<br>2 - BOLD\_LINE<br>3 - DOTTED\_LINE<br>4 - DASHED\_LINE <br>5 - GRADIENT\_LINE|סגנון ציור של פריט הגרף.<br><br>משמש רק על ידי גרפים רגילים.| | |color|\-|`מחרוזת`| |צבע אלמנט (6 סמלים, hex).| | |yaxisside|\-|`string`|0 - LEFT (ברירת מחדל)<br>1 - RIGHT|צד של הגרף שבו יצויר סולם ה-Y של פריט הגרף.<br><br>בשימוש על ידי גרפים רגילים ומערימים. | | |calc\_fnc|\-|`string`|1 - MIN<br>2 - AVG (ברירת מחדל)<br>4 - MAX<br>7 - ALL (מינימום, ממוצע ומקסימום; משמש רק על ידי גרפים פשוטים)< br>9 - LAST (בשימוש רק על ידי עוגה וגרפים עוגה מפוצצים)|נתונים לציור אם קיים יותר מערך אחד עבור פריט.| | |type|\-|`string`|0 - SIMPLE (ברירת מחדל)<br>2 - GRAPH\_SUM (ערך הפריט מייצג את העוגה כולה; בשימוש רק בגרפים של עוגה ופאי עוגה מפוצצים)|סוג פריט גרף.| |פריט| |x| | |פריט בודד.| | |host|x|`string`| |מארח פריט.| | |key|x|`מחרוזת`| |מפתח פריט.|

en-us	# hostgroup.create
he	# hostgroup.create

en-us	# hostgroup.delete
he	# hostgroup.delete

en-us	# hostgroup.get
he	# hostgroup.get

en-us	# hostgroup.massadd
he	# hostgroup.massadd

en-us	# hostgroup.massremove
he	# hostgroup.massremove

en-us	# hostgroup.massupdate
he	# hostgroup.massupdate

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

en-us	# hostgroup.update
he	# hostgroup.update

en-us	# hostinterface.create
he	# hostinterface.create

en-us	# hostinterface.delete
he	# ממשק מארח.מחק

en-us	# hostinterface.get
he	# hostinterface.get

en-us	# hostinterface.massadd
he	# hostinterface.massadd

en-us	# hostinterface.massremove
he	# hostinterface.massremove

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

en-us	# hostinterface.replacehostinterfaces
he	# hostinterface.replacehostinterfaces

en-us	# Host interface  This class is designed to work with host interfaces.  Object references:\  -   [Host     interface](/manual/api/reference/hostinterface/object#host_interface)  Available methods:\  -   [hostinterface.create](/manual/api/reference/hostinterface/create) -     creating new host interfaces -   [hostinterface.delete](/manual/api/reference/hostinterface/delete) -     deleting host interfaces -   [hostinterface.get](/manual/api/reference/hostinterface/get) -     retrieving host interfaces -   [hostinterface.massadd](/manual/api/reference/hostinterface/massadd) -     adding host interfaces to hosts -   [hostinterface.massremove](/manual/api/reference/hostinterface/massremove) -     removing host interfaces from hosts -   [hostinterface.replacehostinterfaces](/manual/api/reference/hostinterface/replacehostinterfaces) -     replacing host interfaces on a host -   [hostinterface.update](/manual/api/reference/hostinterface/update) -     updating host interfaces
he	# ממשק מארח  מחלקה זו נועדה לעבוד עם ממשקי מארח.  הפניות לאובייקט:\  -   [מנחה      ממשק](/manual/api/reference/hostinterface/object#host_interface)  שיטות זמינות:\  - [hostinterface.create](/manual/api/reference/hostinterface/create) -      יצירת ממשקי מארח חדשים - [hostinterface.delete](/manual/api/reference/hostinterface/delete) -      מחיקת ממשקי מארח - [hostinterface.get](/manual/api/reference/hostinterface/get) -      אחזור ממשקי מארח - [hostinterface.massadd](/manual/api/reference/hostinterface/massadd) -      הוספת ממשקי מארח למארחים - [hostinterface.massremove](/manual/api/reference/hostinterface/massremove) -      הסרת ממשקי מארח ממארחים - [hostinterface.replacehostinterfaces](/manual/api/reference/hostinterface/replacehostinterfaces) -      החלפת ממשקי מארח במארח - [hostinterface.update](/manual/api/reference/hostinterface/update) -      עדכון ממשקי מארח

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

en-us	### Host inventory  The host inventory object has the following properties.  ::: notetip Each property has it's own unique ID number, which is used to associate host inventory fields with items. :::  |ID|Property|[Type](/manual/api/reference_commentary#data_types)|Description|Maximum length| |-|--|-|-----|-----| |4|alias|string|Alias.|128 characters| |11|asset\_tag|string|Asset tag.|64 characters| |28|chassis|string|Chassis.|64 characters| |23|contact|string|Contact person.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |32|contract\_number|string|Contract number.|64 characters| |47|date\_hw\_decomm|string|HW decommissioning date.|64 characters| |46|date\_hw\_expiry|string|HW maintenance expiry date.|64 characters| |45|date\_hw\_install|string|HW installation date.|64 characters| |44|date\_hw\_purchase|string|HW purchase date.|64 characters| |34|deployment\_status|string|Deployment status.|64 characters| |14|hardware|string|Hardware.|255 characters| |15|hardware\_full|string|Detailed hardware.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |39|host\_netmask|string|Host subnet mask.|39 characters| |38|host\_networks|string|Host networks.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |40|host\_router|string|Host router.|39 characters| |30|hw\_arch|string|HW architecture.|32 characters| |33|installer\_name|string|Installer name.|64 characters| |24|location|string|Location.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |25|location\_lat|string|Location latitude.|16 characters| |26|location\_lon|string|Location longitude.|16 characters| |12|macaddress\_a|string|MAC address A.|64 characters| |13|macaddress\_b|string|MAC address B.|64 characters| |29|model|string|Model.|64 characters| |3|name|string|Name.|128 characters| |27|notes|string|Notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |41|oob\_ip|string|OOB IP address.|39 characters| |42|oob\_netmask|string|OOB host subnet mask.|39 characters| |43|oob\_router|string|OOB router.|39 characters| |5|os|string|OS name.|128 characters| |6|os\_full|string|Detailed OS name.|255 characters| |7|os\_short|string|Short OS name.|128 characters| |61|poc\_1\_cell|string|Primary POC mobile number.|64 characters| |58|poc\_1\_email|string|Primary email.|128 characters| |57|poc\_1\_name|string|Primary POC name.|128 characters| |63|poc\_1\_notes|string|Primary POC notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |59|poc\_1\_phone\_a|string|Primary POC phone A.|64 characters| |60|poc\_1\_phone\_b|string|Primary POC phone B.|64 characters| |62|poc\_1\_screen|string|Primary POC screen name.|64 characters| |68|poc\_2\_cell|string|Secondary POC mobile number.|64 characters| |65|poc\_2\_email|string|Secondary POC email.|128 characters| |64|poc\_2\_name|string|Secondary POC name.|128 characters| |70|poc\_2\_notes|string|Secondary POC notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |66|poc\_2\_phone\_a|string|Secondary POC phone A.|64 characters| |67|poc\_2\_phone\_b|string|Secondary POC phone B.|64 characters| |69|poc\_2\_screen|string|Secondary POC screen name.|64 characters| |8|serialno\_a|string|Serial number A.|64 characters| |9|serialno\_b|string|Serial number B.|64 characters| |48|site\_address\_a|string|Site address A.|128 characters| |49|site\_address\_b|string|Site address B.|128 characters| |50|site\_address\_c|string|Site address C.|128 characters| |51|site\_city|string|Site city.|128 characters| |53|site\_country|string|Site country.|64 characters| |56|site\_notes|string|Site notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |55|site\_rack|string|Site rack location.|128 characters| |52|site\_state|string|Site state.|64 characters| |54|site\_zip|string|Site ZIP/postal code.|64 characters| |16|software|string|Software.|255 characters| |18|software\_app\_a|string|Software application A.|64 characters| |19|software\_app\_b|string|Software application B.|64 characters| |20|software\_app\_c|string|Software application C.|64 characters| |21|software\_app\_d|string|Software application D.|64 characters| |22|software\_app\_e|string|Software application E.|64 characters| |17|software\_full|string|Software details.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |10|tag|string|Tag.|64 characters| |1|type|string|Type.|64 characters| |2|type\_full|string|Type details.|64 characters| |35|url\_a|string|URL A.|255 characters| |36|url\_b|string|URL B.|255 characters| |37|url\_c|string|URL C.|255 characters| |31|vendor|string|Vendor.|64 characters|
he	### מלאי מארח  לאובייקט המלאי המארח יש את המאפיינים הבאים.  ::: הערה לכל נכס יש מספר זיהוי ייחודי משלו, כלומר משמש לשיוך שדות מלאי מארח לפריטים. :::  |ID|Property|[Type](/manual/api/reference_commentary#data_types)|תיאור|אורך מקסימלי| |-|--|-|-----|-----| |4|כינוי|מחרוזת|כינוי|128 תווים| |11|asset\_tag|מחרוזת|תג נכס.|64 תווים| |28|שלדה|מחרוזת|שלדה.|64 תווים| |23|צור קשר|מחרוזת|איש קשר.|תלוי במסד הנתונים שבו נעשה שימוש:<br>- 65535 תווים עבור מסדי נתונים של SQL<br>- 2048 תווים עבור מסדי נתונים של Oracle| |32|חוזה\_number|מחרוזת|מספר חוזה.|64 תווים| |47|תאריך\_hw\_decomm|מחרוזת|תאריך הסרת HW.|64 תווים| |46|תאריך\_hw\_expiry|מחרוזת|תאריך תפוגה של תחזוקת HW.|64 תווים| |45|תאריך\_hw\_install|מחרוזת|תאריך התקנת HW.|64 תווים| |44|תאריך\_hw\_רכישה|מחרוזת|תאריך רכישה של HW.|64 תווים| |34|פריסה\_status|string|סטטוס פריסה.|64 תווים| |14|חומרה|מחרוזת|חומרה.|255 תווים| |15|חומרה\_full|string|חומרה מפורטת.|תלוי במסד הנתונים המשמש:<br>- 65535 תווים עבור מסדי נתונים של SQL<br>- 2048 תווים עבור מסדי נתונים של Oracle| |39|מארח\_netmask|string|מסיכת רשת משנה מארח.|39 תווים| |38|מארח\_רשתות|מחרוזת|רשתות מארחות.|תלוי במסד הנתונים המשמש:<br>- 65535 תווים עבור מסדי נתונים של SQL<br>- 2048 תווים עבור מסדי נתונים של Oracle| |40|מארח\_נתב|מחרוזת|נתב מארח.|39 תווים| |30|hw\_arch|מחרוזת|ארכיטקטורת HW.|32 תווים| |33|מתקין\_name|string|שם המתקין.|64 תווים| |24|מיקום|מחרוזת|מיקום.|תלוי במסד הנתונים המשמש:<br>- 65535 תווים עבור מסדי נתונים של SQL<br>- 2048 תווים עבור מסדי נתונים של Oracle| |25|מיקום\_lat|מחרוזת|קו רוחב מיקום.|16 תווים| |26|מיקום\_lon|מחרוזת|קו אורך מיקום.|16 תווים| |12|macaddress\_a|string|כתובת MAC A.|64 תווים| |13|macaddress\_b|string|כתובת MAC B.|64 תווים| |29|דגם|מחרוזת|דגם.|64 תווים| |3|שם|מחרוזת|שם.|128 תווים| |27|הערות|מחרוזת|הערות.|תלוי במסד הנתונים המשמש:<br>- 65535 תווים עבור מסדי נתונים של SQL<br>- 2048 תווים עבור מסדי נתונים של Oracle| |41|oob\_ip|string|כתובת IP OOB.|39 תווים| |42|oob\_netmask|מחרוזת|מסיכת רשת משנה של OOB מארח.|39 תווים| |43|oob\_נתב|מחרוזת|נתב OOB.|39 תווים| |5|os|string|שם מערכת ההפעלה.|128 תווים| |6|os\_full|string|שם מערכת הפעלה מפורט.|255 תווים| |7|os\_short|string|שם מערכת הפעלה קצר.|128 תווים| |61|poc\_1\_cell|string|מספר נייד POC ראשי.|64 תווים| |58|poc\_1\_email|string|אימייל ראשי.|128 תווים| |57|poc\_1\_name|string|שם POC ראשי.|128 תווים| |63|poc\_1\_notes|string|הערות POC ראשיות.|תלוי במסד הנתונים שבו נעשה שימוש:<br>- 65535 תווים עבור מסדי נתונים של SQL<br>- 2048 תווים עבור מסדי נתונים של Oracle| |59|poc\_1\_phone\_a|string|טלפון POC ראשי A.|64 תווים| |60|poc\_1\_phone\_b|string|טלפון POC ראשי B.|64 תווים| |62|poc\_1\_screen|string|שם מסך POC ראשי.|64 תווים| |68|poc\_2\_cell|string|מספר נייד POC משני.|64 תווים| |65|poc\_2\_email|string|מייל POC משני.|128 תווים| |64|poc\_2\_name|מחרוזת|שם POC משני.|128 תווים| |70|poc\_2\_notes|string|הערות POC משניות.|תלוי במסד הנתונים המשמש:<br>- 65535 תווים עבור מסדי נתונים של SQL<br>- 2048 תווים עבור מסדי נתונים של Oracle| |66|poc\_2\_phone\_a|string|טלפון POC משני A.|64 תווים| |67|poc\_2\_phone\_b|string|טלפון POC משני B.|64 תווים| |69|poc\_2\_screen|string|שם מסך POC משני.|64 תווים| |8|serialno\_a|string|מספר סידורי A.|64 תווים| |9|serialno\_b|string|מספר סידורי B.|64 תווים| |48|אתר\_כתובת\_a|מחרוזת|כתובת האתר A.|128 תווים| |49|אתר\_כתובת\_b|מחרוזת|כתובת האתר B.|128 תווים| |50|אתר\_כתובת\_c|string|כתובת האתר C.|128 תווים| |51|site\_city|string|עיר אתר.|128 תווים| |53|אתר\_country|מחרוזת|ארץ האתר.|64 תווים| |56|אתר\_notes|string|הערות האתר.|תלוי במסד הנתונים המשמש:<br>- 65535 תווים עבור מסדי נתונים של SQL<br>- 2048 תווים עבור מסדי נתונים של Oracle| |55|אתר\_rack|מחרוזת|מיקום מדף האתר.|128 תווים| |52|site\_state|string|מצב אתר.|64 תווים| |54|אתר\_zip|מחרוזת|מיקוד/מיקוד של האתר.|64 תווים| |16|תוכנה|מחרוזת|תוכנה.|255 תווים| |18|תוכנה\_app\_a|string|יישום תוכנה A.|64 תווים| |19|תוכנה\_app\_b|string|יישום תוכנה B.|64 תווים| |20|תוכנה\_app\_c|string|יישום תוכנה C.|64 תווים| |21|תוכנה\_app\_d|string|יישום תוכנה D.|64 תווים| |22|תוכנה\_app\_e|string|יישום תוכנה E.|64 תווים| |17|תוכנה\_full|string|פרטי תוכנה.|תלוי במסד הנתונים שבו נעשה שימוש:<br>- 65535 תווים עבור מסדי נתונים של SQL<br>- 2048 תווים עבור מסדי נתונים של Oracle| |10|תג|מחרוזת|תג.|64 תווים| |1|סוג|מחרוזת|סוג.|64 תווים| |2|type\_full|string|פרטי סוג.|64 תווים| |35|url\_a|string|URL A.|255 תווים| |36|url\_b|string|URL B.|255 תווים| |37|כתובת אתר\_c|מחרוזת|כתובת אתר C.

en-us	##### Host low-level discovery rule tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |discovery\_rules| |\-| | |Root element for low-level discovery rules.| | |*For most of the element tag values, see element tag values for a regular item. Only the tags that are specific to low-level discovery rules, are described below.*| | | | | | |type|\-|`string`|0 - ZABBIX\_PASSIVE (default)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>16 - JMX<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT|Item type.| | |lifetime|\-|`string`|Default: 30d|Time period after which items that are no longer discovered will be deleted. Seconds, time unit with suffix or user macro.| |filter| | | | |Individual filter.| | |evaltype|\-|`string`|0 - AND\_OR (default)<br>1 - AND<br>2 - OR<br>3 - FORMULA|Logic to use for checking low-level discovery rule filter conditions.| | |formula|\-|`string`| |Custom calculation formula for filter conditions.| |conditions| |\-| | |Root element for filter conditions.| | |macro|x|`string`| |Low-level discovery macro name.| | |value|\-|`string`| |Filter value: regular expression or global regular expression.| | |operator|\-|`string`|8 - MATCHES\_REGEX (default)<br>9 - NOT\_MATCHES\_REGEX|Condition operator.| | |formulaid|x|`character`| |Arbitrary unique ID that is used to reference a condition from the custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |lld\_macro\_paths| |\-| | |Root element for LLD macro paths.| | |lld\_macro|x|`string`| |Low-level discovery macro name.| | |path|x|`string`| |Selector for value which will be assigned to the corresponding macro.| |preprocessing| |\-| | |LLD rule value preprocessing.| |step| |\-| | |Individual LLD rule value preprocessing step.| | |*For most of the element tag values, see element tag values for a host item value preprocessing. Only the tags that are specific to low-level discovery value preprocessing, are described below.*| | | | | | |type|x|`string`|5 - REGEX<br>11 - XMLPATH<br>12 - JSONPATH<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE<br>27 - XML\_TO\_JSON|Type of the item value preprocessing step.| |trigger\_prototypes| |\-| | |Root element for trigger prototypes.| | |*For trigger prototype element tag values, see regular [host trigger](/manual/xml_export_import/hosts#host_trigger_tags) tags.*| | | | | |graph\_prototypes| |\-| | |Root element for graph prototypes.| | |*For graph prototype element tag values, see regular [host graph](/manual/xml_export_import/hosts#host_graph_tags) tags.*| | | | | |host\_prototypes| |\-| | |Root element for host prototypes.| | |*For host prototype element tag values, see regular [host](/manual/xml_export_import/hosts#host_tags) tags.*| | | | | |item\_prototypes| |\-| | |Root element for item prototypes.| | |*For item prototype element tag values, see regular [host item](/manual/xml_export_import/hosts#host_item_tags) tags.*| | | | | |master\_item| |\-| | |Individual item prototype master item/item prototype data.| | |key|x|`string`| |Dependent item prototype master item/item prototype key value.<br><br>Required for a dependent item.|
he	##### מארח תגי כלל גילוי ברמה נמוכה  |אלמנט|מאפיין אלמנט|נדרש|סוג|טווח^**[1](#הערות שוליים)**^|תיאור| |--|--|-|--|----|--------| |גילוי\_כללים| |\-| | |אלמנט שורש לכללי גילוי ברמה נמוכה.| | |*לרוב ערכי תג האלמנט, ראה ערכי תג אלמנטים עבור פריט רגיל. רק התגים הספציפיים לכללי גילוי ברמה נמוכה מתוארים להלן.*| | | | | | |type|\-|`string`|0 - ZABBIX\_PASSIVE (ברירת מחדל)<br>2 - TRAP<br>3 - SIMPLE<br>5 - פנימי<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL <br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>16 - JMX<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP \_AGENT|סוג פריט.| | |lifetime|\-|`string`|ברירת מחדל: 30d|תקופת זמן שאחריה פריטים שלא יתגלו עוד יימחקו. שניות, יחידת זמן עם סיומת או מאקרו משתמש.| |מסנן| | | | |מסנן אישי.| | |evaltype|\-|`string`|0 - AND\_OR (ברירת מחדל)<br>1 - AND<br>2 - OR<br>3 - FORMULA|היגיון לשימוש לבדיקת תנאי סינון כללי גילוי ברמה נמוכה. | | |נוסחה|\-|`מחרוזת`| |נוסחת חישוב מותאמת אישית לתנאי סינון.| |תנאים| |\-| | |אלמנט שורש לתנאי סינון.| | |macro|x|`מחרוזת`| |שם מאקרו גילוי ברמה נמוכה.| | |value|\-|`מחרוזת`| |ערך מסנן: ביטוי רגולרי או ביטוי רגולרי גלובלי.| | |operator|\-|`string`|8 - MATCHES\_REGEX (ברירת מחדל)<br>9 - NOT\_MATCHES\_REGEX|אופרטור תנאי.| | |formulaid|x|`תו`| |מזהה ייחודי שרירותי המשמש להפניה לתנאי מהביטוי המותאם אישית. יכול להכיל רק אותיות רישיות. המזהה חייב להיות מוגדר על ידי המשתמש בעת שינוי תנאי הסינון, אך יופק מחדש בעת בקשתם לאחר מכן.| |lld\_macro\_paths| |\-| | |אלמנט שורש עבור נתיבי מאקרו LLD.| | |lld\_macro|x|`string`| |שם מאקרו גילוי ברמה נמוכה.| | |path|x|`string`| |בורר לערך שיוקצה למקרו המתאים.| |עיבוד מקדים| |\-| | |עיבוד מקדים של ערך כלל LLD.| |שלב| |\-| | |שלב עיבוד מקדים של כלל LLD בודד.| | |*לרוב ערכי תג האלמנטים, ראה ערכי תג אלמנט עבור עיבוד מקדים של ערך פריט מארח. רק התגים הספציפיים לעיבוד מוקדם של ערכי גילוי ברמה נמוכה מתוארים להלן.*| | | | | | |type|x|`string`|5 - REGEX<br>11 - XMLPATH<br>12 - JSONPATH<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK \_XML\_ERROR<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE<br >27 - XML\_TO\_JSON|סוג שלב העיבוד המקדים של ערך הפריט.| |טריגר\_אבי טיפוס| |\-| | |אלמנט שורש עבור אבות טיפוס של טריגר.| | |*לערכי תגיות רכיב של טריגר, ראה תגיות [host trigger](/manual/xml_export_import/hosts#host_trigger_tags) רגילות.*| | | | | |גרף\_אבות טיפוס| |\-| | |אלמנט שורש עבור אבות טיפוס של גרפים.| | |* לערכי אב-טיפוס של תג של רכיב גרף, ראה תגיות [גרף מארח](/manual/xml_export_import/hosts#host_graph_tags) רגילות.*| | | | | |מארח\_אבי טיפוס| |\-| | |אלמנט שורש עבור אבות טיפוס מארח.| | |* לערכי תג אב טיפוס מארח, ראה תגיות [host](/manual/xml_export_import/hosts#host_tags) רגילות.*| | | | | |פריט\_אבי טיפוס| |\-| | |אלמנט שורש עבור אבות טיפוס של פריט.| | |* לערכי תג אלמנטים של אב טיפוס של פריט, ראה תגיות [מארח פריט](/manual/xml_export_import/hosts#host_item_tags) רגילות.*| | | | | |master\_item| |\-| | |נתוני אב טיפוס של פריט יחיד/נתוני אב טיפוס של פריט.| | |key|x|`מחרוזת`| |אב-טיפוס של פריט תלוי פריט ראשי/ערך מפתח אב-טיפוס של פריט.<br><br>נדרש עבור פריט תלוי.|

en-us	# host.massadd
he	# host.massadd

en-us	# host.massremove
he	# host.massremove

en-us	# host.massupdate
he	# מארח.עדכון מס

en-us	##### Host naming  When adding hosts, a host name is the result of reverse DNS lookup or IP address if reverse lookup fails. Lookup is performed from the Zabbix server or Zabbix proxy, depending on which is doing the discovery. If lookup fails on the proxy, it is not retried on the server. If the host with such a name already exists, the next host would get **\_2** appended to the name, then **\_3** and so on.  It is also possible to override DNS/IP lookup and instead use an item value for host name, for example:  -   You may discover multiple servers with Zabbix agent running using a     Zabbix agent item for discovery and assign proper names to them     automatically, based on the string value returned by this item -   You may discover multiple SNMP network devices using an SNMP agent     item for discovery and assign proper names to them automatically,     based on the string value returned by this item  If the host name has been set using an item value, it is not updated during the following discovery checks. If it is not possible to set host name using an item value, default value (DNS name) is used.  If a host already exists with the discovered IP address, a new host is not created. However, if the discovery action contains operations (link template, add to host group, etc), they are performed on the existing host.
he	##### שם המארח  בעת הוספת מארחים, שם מארח הוא תוצאה של חיפוש DNS הפוך או IP כתובת אם חיפוש הפוך נכשל. חיפוש מתבצע מה-Zabix שרת או פרוקסי Zabbix, תלוי מי מבצע את הגילוי. אם חיפוש נכשל בפרוקסי, הוא לא נוסה שוב בשרת. אם המארח עם שם כזה כבר קיים, המארח הבא יקבל **\_2** מצורף לשם, ואז **\_3** וכן הלאה.  אפשר גם לעקוף חיפוש DNS/IP ובמקום זאת להשתמש בפריט ערך עבור שם מארח, לדוגמה:  - אתה עשוי לגלות שרתים מרובים עם סוכן Zabbix הפועל באמצעות a      פריט סוכן Zabbix לגילוי והקצאת שמות מתאימים להם      באופן אוטומטי, בהתבסס על ערך המחרוזת המוחזר על ידי פריט זה - אתה עשוי לגלות התקני רשת SNMP מרובים באמצעות סוכן SNMP      פריט לגילוי והקצאת שמות מתאימים להם באופן אוטומטי,      מבוסס על ערך המחרוזת שהוחזר על ידי פריט זה  אם שם המארח הוגדר באמצעות ערך פריט, הוא לא מעודכן במהלך בדיקות הגילוי הבאות. אם לא ניתן להגדיר מארח שם באמצעות ערך פריט, נעשה שימוש בערך ברירת מחדל (שם DNS).  אם כבר קיים מארח עם כתובת ה-IP שהתגלתה, מארח חדש קיים לא נוצר. עם זאת, אם פעולת הגילוי מכילה פעולות (קישור תבנית, הוסף לקבוצה מארח וכו'), הם מבוצעים על הקיים מנחה.

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

en-us	# hostprototype.create
he	# hostprototype.create

en-us	# hostprototype.delete
he	# hostprototype.delete

en-us	# hostprototype.get
he	# hostprototype.get

en-us	# > Host prototype object  The following objects are directly related to the `hostprototype` API.
he	# > עצם אבטיפוס מארח  העצמים הבאים קשורים ישירות ל־API‏ `hostprototype`.

en-us	# Host prototype  This class is designed to work with host prototypes.  Object references:\  -   [Host     prototype](/manual/api/reference/hostprototype/object#host_prototype) -   [Host prototype     inventory](/manual/api/reference/hostprototype/object#host_prototype_inventory) -   [Group link](/manual/api/reference/hostprototype/object#group_link) -   [Group     prototype](/manual/api/reference/hostprototype/object#group_prototype)  Available methods:\  -   [hostprototype.create](/manual/api/reference/hostprototype/create) -     creating new host prototypes -   [hostprototype.delete](/manual/api/reference/hostprototype/delete) -     deleting host prototypes -   [hostprototype.get](/manual/api/reference/hostprototype/get) -     retrieving host prototypes -   [hostprototype.update](/manual/api/reference/hostprototype/update) -     updating host prototypes
he	# אב טיפוס מארח  מחלקה זו נועדה לעבוד עם אבות טיפוס מארח.  הפניות לאובייקט:\  -   [מנחה      אב טיפוס](/manual/api/reference/hostprototype/object#host_prototype) - [אב טיפוס מארח      מלאי](/manual/api/reference/hostprototype/object#host_prototype_inventory) - [קישור קבוצתי](/manual/api/reference/hostprototype/object#group_link) - [קבוצה      אב טיפוס](/manual/api/reference/hostprototype/object#group_prototype)  שיטות זמינות:\  - [hostprototype.create](/manual/api/reference/hostprototype/create) -      יצירת אבות טיפוס מארח חדשים - [hostprototype.delete](/manual/api/reference/hostprototype/delete) -      מחיקת אבות טיפוס מארח - [hostprototype.get](/manual/api/reference/hostprototype/get) -      אחזור אבות טיפוס מארח - [hostprototype.update](/manual/api/reference/hostprototype/update) -      עדכון אבות טיפוס מארח

en-us	# hostprototype.update
he	# hostprototype.update