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  The discovery check object defines a specific check performed by a network discovery rule. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dcheckid|string|*(readonly)* ID of the discovery check.| |druleid|string|*(readonly)* ID of the discovery rule that the check belongs to.| |key\_|string|The value of this property differs depending on the type of the check:<br>- key to query for Zabbix agent checks, required;<br>- SNMP OID for SNMPv1, SNMPv2 and SNMPv3 checks, required.| |ports|string|One or several port ranges to check separated by commas. Used for all checks except for ICMP.<br><br>Default: 0.| |snmp\_community|string|SNMP community.<br><br>Required for SNMPv1 and SNMPv2 agent checks.| |snmpv3\_authpassphrase|string|Authentication passphrase used for SNMPv3 agent checks with security level set to *authNoPriv* or *authPriv*.| |snmpv3\_authprotocol|integer|Authentication protocol used for SNMPv3 agent checks with security level set to *authNoPriv* or *authPriv*.<br><br>Possible values:<br>0 - *(default)* MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.| |snmpv3\_contextname|string|SNMPv3 context name. Used only by SNMPv3 checks.| |snmpv3\_privpassphrase|string|Privacy passphrase used for SNMPv3 agent checks with security level set to *authPriv*.| |snmpv3\_privprotocol|integer|Privacy protocol used for SNMPv3 agent checks with security level set to *authPriv*.<br><br>Possible values:<br>0 - *(default)* DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.| |snmpv3\_securitylevel|string|Security level used for SNMPv3 agent checks.<br><br>Possible values:<br>0 - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |snmpv3\_securityname|string|Security name used for SNMPv3 agent checks.| |**type**<br>(required)|integer|Type of check.<br><br>Possible values:<br>0 - SSH;<br>1 - LDAP;<br>2 - SMTP;<br>3 - FTP;<br>4 - HTTP;<br>5 - POP;<br>6 - NNTP;<br>7 - IMAP;<br>8 - TCP;<br>9 - Zabbix agent;<br>10 - SNMPv1 agent;<br>11 - SNMPv2 agent;<br>12 - ICMP ping;<br>13 - SNMPv3 agent;<br>14 - HTTPS;<br>15 - Telnet.| |uniq|integer|Whether to use this check as a device uniqueness criteria. Only a single unique check can be configured for a discovery rule. Used for Zabbix agent, SNMPv1, SNMPv2 and SNMPv3 agent checks.<br><br>Possible values:<br>0 - *(default)* do not use this check as a uniqueness criteria;<br>1 - use this check as a uniqueness criteria.| |host\_source|integer|Source for host name.<br><br>Possible values:<br>1 - *(default)* DNS;<br>2 - IP;<br>3 - discovery value of this check.| |name\_source|integer|Source for visible name.<br><br>Possible values:<br>0 - *(default)* not specified;<br>1 - DNS;<br>2 - IP;<br>3 - discovery value of this check.|
he	### בדיקת גילוי  אובייקט בדיקת הגילוי מגדיר בדיקה ספציפית שבוצעה על ידי א כלל גילוי רשת. יש לו את המאפיינים הבאים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |dcheckid|string|*(לקריאה בלבד)* מזהה בדיקת הגילוי.| |druleid|string|*(לקריאה בלבד)* מזהה כלל הגילוי שאליו שייך הצ'ק.| |key\_|string|הערך של מאפיין זה משתנה בהתאם לסוג הסימון:<br>- מפתח לשאילתה עבור בדיקות סוכן Zabbix, נדרש;<br>- SNMP OID עבור בדיקות SNMPv1, SNMPv2 ו-SNMPv3, נדרש .| |ports|string|טווח יציאה אחד או כמה לבדיקה מופרדים בפסיקים. משמש עבור כל הבדיקות למעט ICMP.<br><br>ברירת מחדל: 0.| |snmp\_community|string|קהילת SNMP.<br><br>נדרש עבור בדיקות סוכן SNMPv1 ו-SNMPv2.| |snmpv3\_authpassphrase|string|ביטוי סיסמה אימות המשמש לבדיקות סוכן SNMPv3 עם רמת אבטחה מוגדרת ל-*authNoPriv* או *authPriv*.| |snmpv3\_authprotocol|integer|פרוטוקול אימות המשמש לבדיקות סוכן SNMPv3 עם רמת אבטחה מוגדרת ל-*authNoPriv* או *authPriv*.<br><br>ערכים אפשריים:<br>0 - *(ברירת מחדל)* MD5;<br >1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.| |snmpv3\_contextname|מחרוזת|שם ההקשר של SNMPv3. בשימוש רק על ידי בדיקות SNMPv3.| |snmpv3\_privpassphrase|string|ביטוי סיסמה פרטיות המשמש לבדיקות סוכן SNMPv3 עם רמת אבטחה מוגדרת ל-*authPriv*.| |snmpv3\_privprotocol|integer|פרוטוקול פרטיות המשמש לבדיקות סוכן SNMPv3 עם רמת אבטחה מוגדרת ל-*authPriv*.<br><br>ערכים אפשריים:<br>0 - *(ברירת מחדל)* DES;<br>1 - AES128 ;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.| |snmpv3\_securitylevel|string|רמת אבטחה המשמשת לבדיקות סוכן SNMPv3.<br><br>ערכים אפשריים:<br>0 - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.| |snmpv3\_securityname|string|שם אבטחה המשמש לבדיקות סוכן SNMPv3.| |**סוג**<br>(נדרש)|מספר שלם|סוג בדיקה.<br><br>ערכים אפשריים:<br>0 - SSH;<br>1 - LDAP;<br>2 - SMTP;< br>3 - FTP;<br>4 - HTTP;<br>5 - POP;<br>6 - NNTP;<br>7 - IMAP;<br>8 - TCP;<br>9 - סוכן Zabbix;< br>10 - סוכן SNMPv1;<br>11 - סוכן SNMPv2;<br>12 - ICMP ping;<br>13 - סוכן SNMPv3;<br>14 - HTTPS;<br>15 - Telnet.| |uniq|integer|האם להשתמש בבדיקה זו כקריטריון ייחודיות של מכשיר. ניתן להגדיר רק בדיקה יחידה עבור כלל גילוי. משמש לבדיקות סוכן Zabbix, SNMPv1, SNMPv2 ו-SNMPv3.<br><br>ערכים אפשריים:<br>0 - *(ברירת מחדל)* אל תשתמש בבדיקה זו כקריטריון ייחודיות;<br>1 - השתמש בבדיקה זו כקריטריון ייחודיות.| |host\_source|integer|מקור לשם מארח.<br><br>ערכים אפשריים:<br>1 - *(ברירת מחדל)* DNS;<br>2 - IP;<br>3 - ערך גילוי של בדיקה זו .| |name\_source|integer|מקור לשם גלוי.<br><br>ערכים אפשריים:<br>0 - *(ברירת מחדל)* לא צוין;<br>1 - DNS;<br>2 - IP;<br >3 - ערך הגילוי של המחאה הזו.|

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	### Discovery of disabled systemd units  It is now also possible to discover **disabled** systemd units using the *systemd.unit.discovery* item key,  supported by Zabbix agent 2. Note that to have items and triggers created from prototypes for disabled systemd units,  it may be necessary to adjust (or remove) prohibiting LLD filters for the {#UNIT.ACTIVESTATE} and {#UNIT.UNITFILESTATE} macros.   For more details, see [Discovery of systemd services](/manual/discovery/low_level_discovery/examples/systemd).
he	### גילוי של יחידות מערכת מושבתות  כעת ניתן גם לגלות יחידות מערכת ** מושבתות** באמצעות מפתח הפריט *systemd.unit.discovery*, נתמך על ידי סוכן Zabbix 2. שימו לב שכדי ליצור פריטים וטריגרים מאבות טיפוס עבור יחידות מערכת מושבתות, ייתכן שיהיה צורך להתאים (או להסיר) מסנני LLD האוסרים עבור פקודות המאקרו {#UNIT.ACTIVESTATE} ו-{#UNIT.UNITFILESTATE}.  לפרטים נוספים, ראה [גילוי של שירותי systemd](/manual/discovery/low_level_discovery/examples/systemd).

en-us	##### Discovery of disabled systemd units  Since Zabbix 6.0.1 it is also possible to discover **disabled** systemd units. In this case  three macros are returned in the resulting JSON:   -    {#UNIT.PATH} -    {#UNIT.ACTIVESTATE} -    {#UNIT.UNITFILESTATE}.   ::: noteimportant To have items and triggers created from prototypes for disabled systemd units, make sure to  adjust (or remove) prohibiting LLD filters for {#UNIT.ACTIVESTATE} and {#UNIT.UNITFILESTATE}. :::
he	##### גילוי של יחידות מערכת מושבתות  מאז Zabbix 6.0.1 ניתן גם לגלות יחידות מערכת **מושבתות**. במקרה הזה שלוש פקודות מאקרו מוחזרות ב-JSON שנוצר:  - {#UNIT.PATH} - {#UNIT.ACTIVESTATE} - {#UNIT.UNITFILESTATE}.  ::: שימו לב חשוב כדי ליצור פריטים וטריגרים מאבות טיפוס עבור יחידות מערכת מושבתות, הקפד לעשות זאת התאם (או הסר) מסנני LLD האוסרים עבור {#UNIT.ACTIVESTATE} ו-{#UNIT.UNITFILESTATE}. :::

en-us	#### discoveryrule  Bug fixes:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `discoveryrule.create`, `discoveryrule.update`: property `interfaceid` is no longer required to create/update a HTTP agent type LLD rule.\
he	#### discoveryrule  תוקנו תקלות:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `discoveryrule.create`, `discoveryrule.update`: המאפיין `interfaceid` לא נדרש עוד כדי ליצור/לעדכן כלל גילוי ברמה נמוכה של סוג סוכן HTTP.\

en-us	#### discoveryrule  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `discoveryrule.update`: the parameter `uuid` can now be updated.\
he	#### תגלית  שינויים:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `discoveryrule.update`: כעת ניתן לעדכן את הפרמטר `uuid`.\

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  The discovery rule object defines a network discovery rule. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |druleid|string|*(readonly)* ID of the discovery rule.| |**iprange**<br>(required)|string|One or several IP ranges to check separated by commas.<br><br>Refer to the [network discovery configuration](/manual/discovery/network_discovery/rule) section for more information on supported formats of IP ranges.| |**name**<br>(required)|string|Name of the discovery rule.| |delay|string|Execution interval of the discovery rule. Accepts seconds, time unit with suffix and user macro.<br><br>Default: 1h.| |nextcheck|timestamp|*(readonly)* Time when the discovery rule will be executed next.| |proxy\_hostid|string|ID of the proxy used for discovery.| |status|integer|Whether the discovery rule is enabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
he	### כלל גילוי  אובייקט כלל הגילוי מגדיר כלל גילוי רשת. יש לו את המאפיינים הבאים.  |Property|[Type](/manual/api/reference_commentary#data_types)|תיאור| |--|--|------| |druleid|string|*(לקריאה בלבד)* מזהה כלל הגילוי.| |**iprange**<br>(נדרש)|string|טווח IP אחד או כמה לבדיקה מופרדים בפסיקים.<br><br>עיין ב[תצורת גילוי רשת](/manual/discovery/network_discovery/rule) למידע נוסף על פורמטים נתמכים של טווחי IP.| |**שם**<br>(חובה)|מחרוזת|שם כלל הגילוי.| |delay|string|מרווח ביצוע של כלל הגילוי. מקבל שניות, יחידת זמן עם סיומת ומקרו משתמש.<br><br>ברירת מחדל: 1h.| |nextcheck|timestamp|*(קריאה בלבד)* הזמן שבו כלל הגילוי יתבצע בשלב הבא.| |proxy\_hostid|string|מזהה של ה-proxy המשמש לגילוי.| |status|integer|האם כלל הגילוי מופעל.<br><br>ערכים אפשריים:<br>0 - *(ברירת מחדל)* מופעל;<br>1 - מושבת.|  שימו לב שעבור שיטות מסוימות (עדכון, מחק) שילוב הפרמטרים הנדרש/אופציונלי שונה.

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 can use a low-level discovery rule to automatically discover VMware hypervisors and virtual machines.  ![](../../assets/en/manual/vm_monitoring/vm_hypervisor_lld.png)  All mandatory input fields are marked with a red asterisk.  The discovery rule key in the above screenshot is *vmware.hv.discovery\[{$VMWARE.URL}\]*.
he	#### גילוי  Zabbix יכולה להשתמש בכלל גילוי ברמה נמוכה כדי לגלות אוטומטית היפרוויזורים ומכונות וירטואליות של VMware.  ![](../../assets/en/manual/vm_monitoring/vm_hypervisor_lld.png)  כל שדות הקלט החובה מסומנים בכוכבית אדומה.  מפתח כלל הגילוי בצילום המסך לעיל הוא *vmware.hv.discovery\[{$VMWARE.URL}\]*.

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	#### Display  Based on acknowledgment information it is possible to configure how the problem count is displayed in the dashboard or maps. To do that, you have to make selections in the *Problem display* option, available in both [map configuration](/manual/config/visualization/maps/map#creating_a_map) and the *Problems by severity* [dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard##adding_widgets). It is possible to display all problem count, unacknowledged problem count as separated from the total or unacknowledged problem count only.  Based on problem update information (acknowledgment, etc.), it is possible to configure update operations - send a message or execute remote commands.
he	#### תצוגה  בהתבסס על מידע אישור ניתן להגדיר כיצד ספירת הבעיות מוצגת בלוח המחוונים או במפות. כדי לעשות את זה, אתה יש לבצע בחירות באפשרות *הצגת בעיות*, זמינה ב שניהם [מפה תצורה](/manual/config/visualization/maps/map#creating_a_map) וכן את *בעיות לפי חומרה* [לוח המחוונים widget](/manual/web_interface/frontend_sections/monitoring/dashboard##adding_widgets). אפשר להציג את כל ספירת הבעיות, בעיה לא מאושרת לספור כמופרד מספירת הבעיות הכוללת או הבלתי מאושרת בלבד.  בהתבסס על מידע על עדכון בעיה (אישור וכו'), זה כן אפשר להגדיר פעולות עדכון - שלח הודעה או בצע פקודות מרחוק.

en-us	##### Displaying hosts in maintenance  An orange wrench icon ![](../../assets/en/manual/web_interface/frontend_sections/configuration/maintenance_wrench_icon.png) next to the host name indicates that this host is in maintenance in:  -   *Monitoring → Dashboard* -   *Monitoring → Problems* -   *Inventory → Hosts → Host inventory details* -   *Configuration → Hosts* (See 'Status' column)  ![](../../assets/en/manual/maintenance/maintenance_icon.png)  Maintenance details are displayed when the mouse pointer is positioned over the icon.  Additionally, hosts in maintenance get an orange background in *Monitoring → Maps*.
he	##### הצגת מארחים בתחזוקה  סמל מפתח ברגים כתום ![](../../assets/en/manual/web_interface/frontend_sections/configuration/maintenance_wrench_icon.png) ליד שם המארח מציין שהמארח הזה נמצא בתחזוקה ב:  - *ניטור → לוח מחוונים* - *ניטור → בעיות* - *מלאי ← מארחים ← פרטי מלאי מארח* - *תצורה → מארחים* (ראה העמודה 'סטטוס')  ![](../../assets/en/manual/maintenance/maintenance_icon.png)  פרטי תחזוקה מוצגים כאשר מצביע העכבר ממוקם מעל הסמל.  בנוסף, מארחים בתחזוקה מקבלים רקע כתום *ניטור ← מפות*.

en-us	##### Displaying suppressed problems  Normally problems for hosts in maintenance are suppressed, i.e. not displayed in the frontend. However, it is also possible to configure that suppressed problems are shown, by selecting the *Show suppressed problems* option in these locations:  -   *Monitoring* → *Dashboard* (in *Problem hosts*, *Problems*,     *Problems by severity*, *Trigger overview* widget configuration) -   *Monitoring* → *Problems* (in the filter) -   *Monitoring* → *Maps* (in map configuration) -   Global     [notifications](/manual/web_interface/user_profile/global_notifications)     (in user profile configuration)  When suppressed problems are displayed, the following icon is displayed: ![](../../assets/en/manual/web_interface/icon_suppressed.png). Rolling a mouse over the icon displays more details:  ![](../../assets/en/manual/web_interface/info_suppressed2.png)
he	##### מציג בעיות מודחקות  בדרך כלל בעיות עבור מארחים בתחזוקה נדחקות, כלומר לא מוצג בחזית. עם זאת, אפשר גם להגדיר שבעיות מודחקות מוצגות, על ידי בחירה ב-*הצג מודחק אפשרות בעיות* במיקומים הבאים:  - *ניטור* ← *לוח מחוונים* (ב-*מארחי בעיות*, *בעיות*,      *בעיות לפי חומרה*, *סקירת טריגר* תצורת ווידג'ט) - *ניטור* → *בעיות* (בפילטר) - *ניטור* ← *מפות* (בתצורת המפה) - גלובלי      [הודעות](/manual/web_interface/user_profile/global_notifications)      (בתצורת פרופיל משתמש)  כאשר מוצגות בעיות מודחקות, הסמל הבא מוצג: ![](../../assets/en/manual/web_interface/icon_suppressed.png). מתגלגל א עכבר מעל הסמל מציג פרטים נוספים:  ![](../../assets/en/manual/web_interface/info_suppressed2.png)

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	#### Display  To view web scenarios configured for a host, go to *Monitoring → Hosts*, locate the host in the list and click on the *Web* hyperlink in the last column. Click on the scenario name to get detailed information.  ![](../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}  An overview of web scenarios can also be displayed in *Monitoring → Dashboard* by a Web monitoring widget.  Recent results of the web scenario execution are available in the *Monitoring → Latest data* section.
he	#### תצוגה  כדי להציג תרחישי אינטרנט שהוגדרו עבור מארח, עבור אל *ניטור → מארחים*, אתר את המארח ברשימה ולחץ על ההיפר-קישור *Web* באחרון טור. לחץ על שם התרחיש כדי לקבל מידע מפורט.  ![](../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}  סקירה כללית של תרחישי אינטרנט יכולה להיות מוצגת גם ב-*ניטור → לוח מחוונים* על ידי ווידג'ט ניטור אינטרנט.  תוצאות אחרונות של ביצוע תרחיש האינטרנט זמינות ב- *ניטור ← נתונים אחרונים* סעיף.

en-us	#### Docker base images  Zabbix components are provided on Ubuntu, Alpine Linux and CentOS base images:  |Image|Version| |---|---| |[alpine](https://hub.docker.com/_/alpine/)|3.16| |[ubuntu](https://hub.docker.com/_/ubuntu/)|22.04 (jammy)| |[centos](https://hub.docker.com/_/centos/)|8|  All images are configured to rebuild latest images if base images are updated.
he	#### תמונות בסיס Docker  רכיבי Zabbix מסופקים על בסיס Ubuntu, Alpine Linux ו- CentOS תמונות:  |תמונה|גרסה| |---|---| |[alpine](https://hub.docker.com/_/alpine/)|3.16| |[ubuntu](https://hub.docker.com/_/ubuntu/)|22.04 (jammy)| |[centos](https://hub.docker.com/_/centos/)|8|  כל התמונות מוגדרות לבנות מחדש את התמונות העדכניות ביותר אם ישנן תמונות בסיס מְעוּדכָּן.

en-us	### Docker Compose  Zabbix provides compose files also for defining and running multi-container Zabbix components in Docker. These compose files are available in Zabbix docker official repository on github.com: <https://github.com/zabbix/zabbix-docker>. These compose files are added as examples, they are overloaded. For example, they contain proxies with MySQL and SQLite3 support.  There are a few different versions of compose files:   |File name|Description| |--|--------| |`docker-compose_v3_alpine_mysql_latest.yaml`|The compose file runs the latest version of Zabbix 6.0 components on Alpine Linux with MySQL database support.| |`docker-compose_v3_alpine_mysql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.0 and runs Zabbix components on Alpine Linux with MySQL database support.| |`docker-compose_v3_alpine_pgsql_latest.yaml`|The compose file runs the latest version of Zabbix 6.0 components on Alpine Linux with PostgreSQL database support.| |`docker-compose_v3_alpine_pgsql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.0 and runs Zabbix components on Alpine Linux with PostgreSQL database support.| |`docker-compose_v3_centos_mysql_latest.yaml`|The compose file runs the latest version of Zabbix 6.0 components on CentOS 8 with MySQL database support.| |`docker-compose_v3_centos_mysql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.0 and runs Zabbix components on CentOS 8 with MySQL database support.| |`docker-compose_v3_centos_pgsql_latest.yaml`|The compose file runs the latest version of Zabbix 6.0 components on CentOS 8 with PostgreSQL database support.| |`docker-compose_v3_centos_pgsql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.0 and runs Zabbix components on CentOS 8 with PostgreSQL database support.| |`docker-compose_v3_ubuntu_mysql_latest.yaml`|The compose file runs the latest version of Zabbix 6.0 components on Ubuntu 20.04 with MySQL database support.| |`docker-compose_v3_ubuntu_mysql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.0 and runs Zabbix components on Ubuntu 20.04 with MySQL database support.| |`docker-compose_v3_ubuntu_pgsql_latest.yaml`|The compose file runs the latest version of Zabbix 6.0 components on Ubuntu 20.04 with PostgreSQL database support.| |`docker-compose_v3_ubuntu_pgsql_local.yaml`|The compose file locally builds the latest version of Zabbix 6.0 and runs Zabbix components on Ubuntu 20.04 with PostgreSQL database support.|  ::: noteimportant Available Docker compose files support version 3 of Docker Compose. :::
he	### Docker Compose  Zabbix מספקת קובצי חיבור גם להגדרה והרצה רכיבי Zabbix מרובי מכולות ב-Docker. קבצי חיבור אלה הם זמין במאגר הרשמי של Zabbix docker באתר github.com: <https://github.com/zabbix/zabbix-docker>. קבצי חיבור אלה מתווספים כדוגמאות, הם עמוסים יתר על המידה. לדוגמה, הם מכילים פרוקסי עם תמיכה ב-MySQL ו- SQLite3.  ישנן כמה גרסאות שונות של קובצי חיבור:   |שם הקובץ|תיאור| |--|--------| |`docker-compose_v3_alpine_mysql_latest.yaml`|קובץ החיבור מריץ את הגרסה העדכנית ביותר של רכיבי Zabbix 6.0 ב-Alpine Linux עם תמיכה במסד נתונים של MySQL.| |`docker-compose_v3_alpine_mysql_local.yaml`|קובץ החיבור בונה באופן מקומי את הגרסה העדכנית ביותר של Zabbix 6.0 ומריץ רכיבי Zabbix ב-Alpine Linux עם תמיכה במסד נתונים של MySQL.| |`docker-compose_v3_alpine_pgsql_latest.yaml`|קובץ החיבור מריץ את הגרסה העדכנית ביותר של רכיבי Zabbix 6.0 ב-Alpine Linux עם תמיכה במסד נתונים PostgreSQL.| |`docker-compose_v3_alpine_pgsql_local.yaml`|קובץ החיבור בונה באופן מקומי את הגרסה האחרונה של Zabbix 6.0 ומריץ רכיבי Zabbix על Alpine Linux עם תמיכה במסד נתונים PostgreSQL.| |`docker-compose_v3_centos_mysql_latest.yaml`|קובץ החיבור מריץ את הגרסה העדכנית ביותר של רכיבי Zabbix 6.0 ב-CentOS 8 עם תמיכה במסד נתונים של MySQL.| |`docker-compose_v3_centos_mysql_local.yaml`|קובץ החיבור בונה באופן מקומי את הגרסה העדכנית ביותר של Zabbix 6.0 ומריץ רכיבי Zabbix על CentOS 8 עם תמיכה במסד הנתונים של MySQL.| |`docker-compose_v3_centos_pgsql_latest.yaml`|קובץ החיבור מריץ את הגרסה העדכנית ביותר של רכיבי Zabbix 6.0 על CentOS 8 עם תמיכה במסד נתונים PostgreSQL.| |`docker-compose_v3_centos_pgsql_local.yaml`|קובץ החיבור בונה באופן מקומי את הגרסה העדכנית ביותר של Zabbix 6.0 ומריץ רכיבי Zabbix על CentOS 8 עם תמיכה במסד נתונים PostgreSQL.| |`docker-compose_v3_ubuntu_mysql_latest.yaml`|קובץ החיבור מריץ את הגרסה העדכנית ביותר של רכיבי Zabbix 6.0 ב-Ubuntu 20.04 עם תמיכה במסד נתונים של MySQL.| |`docker-compose_v3_ubuntu_mysql_local.yaml`|קובץ החיבור בונה באופן מקומי את הגרסה העדכנית ביותר של Zabbix 6.0 ומריץ רכיבי Zabbix על אובונטו 20.04 עם תמיכה במסד נתונים של MySQL.| |`docker-compose_v3_ubuntu_pgsql_latest.yaml`|קובץ החיבור מריץ את הגרסה העדכנית ביותר של רכיבי Zabbix 6.0 על אובונטו 20.04 עם תמיכה במסד נתונים PostgreSQL.| |`docker-compose_v3_ubuntu_pgsql_local.yaml`|קובץ החיבור בונה באופן מקומי את הגרסה האחרונה של Zabbix 6.0 ומריץ רכיבי Zabbix על אובונטו 20.04 עם תמיכה במסד נתונים PostgreSQL.|  ::: שימו לב חשוב קבצי חיבור Docker זמינים תומכים בגרסה 3 של Docker Compose. :::

en-us	#### Docker file sources  Everyone can follow Docker file changes using the Zabbix [official repository](https://github.com/zabbix/zabbix-docker) on [github.com](https://github.com/). You can fork the project or make your own images based on official Docker files.
he	#### מקורות קבצי Docker  כולם יכולים לעקוב אחר שינויים בקובץ Docker באמצעות ה- Zabbix [רשמי מאגר](https://github.com/zabbix/zabbix-docker) על [github.com](https://github.com/). אתה יכול לחלק את הפרויקט או לעשות את שלך תמונות משלו המבוססות על קבצי Docker הרשמיים.

en-us	 ### Docker  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |docker.container\_info\[<ID>,<info>\]|<|<|<| |Low-level information about a container.|An output of the [ContainerInspect](https://docs.docker.com/engine/api/v1.28/#operation/ContainerInspect) API call serialized as JSON|**ID** - ID or name of the container.<br>**info** - the amount of information returned. Supported values: *short* (default) or *full*.|The Agent2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.| |docker.container\_stats\[<ID>\]|<|<|<| |Container resource usage statistics.|An output of the [ContainerStats](https://docs.docker.com/engine/api/v1.28/#operation/ContainerStats) API call and CPU usage percentage serialized as JSON|**ID** - ID or name of the container.| The Agent2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.| |docker.containers|<|<|<| |A list of containers.|An output of the [ContainerList](https://docs.docker.com/engine/api/v1.28/#operation/ContainerList) API call serialized as JSON|\-| The Agent2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.| |docker.containers.discovery\[<options>\]|<|<|<| |A list of containers. Used for [low-level discovery](/manual/discovery/low_level_discovery/).|JSON object |**options** - specifies whether all or only running containers should be discovered. Supported values:<br>*true* - return all containers;<br>*false* - return only running containers (default).| The Agent2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.| |docker.data\_usage|<|<|<| |Information about current data usage.|An output of the [SystemDataUsage](https://docs.docker.com/engine/api/v1.28/#operation/SystemDataUsage) API call serialized as JSON|\-| The Agent2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.| |docker.images|<|<|<| |A list of images.|An output of the [ImageList](https://docs.docker.com/engine/api/v1.28/#operation/ImageList) API call serialized as JSON|\-| The Agent2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.| |docker.images.discovery|<|<|<| |A list of images. Used for [low-level discovery](/manual/discovery/low_level_discovery/).|JSON object |\-| The Agent2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.| |docker.info|<|<|<| |System information.|An output of the [SystemInfo](https://docs.docker.com/engine/api/v1.28/#operation/SystemInfo) API call serialized as JSON|\-| The Agent2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.| |docker.ping|<|<|<| |Test if a Docker daemon is alive or not.|1 - connection is alive<br><br>0 - connection is broken|\-| The Agent2 user ('zabbix') must be added to the 'docker' [group](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user) for sufficient privileges. Otherwise the check will fail.|
he	### דוקר  |מפתח|<|<|<| |--|--|------|------| |**תיאור**|**ערך החזרה**|**פרמטרים**|**הערות**| |docker.container\_info\[<ID>,<info>\]|<|<|<| |מידע ברמה נמוכה על קונטיינר.|פלט של קריאת ה-API [ContainerInspect](https://docs.docker.com/engine/api/v1.28/#operation/ContainerInspect) מסודרת כ-JSON|**ID ** - מזהה או שם המכולה.<br>**מידע** - כמות המידע שהוחזר. ערכים נתמכים: *קצר* (ברירת מחדל) או *מלא*.|יש להוסיף את המשתמש Agent2 ('zabbix') ל-'docker' [קבוצה](https://docs.docker.com/engine/install/linux -postinstall/#manage-docker-as-a-non-root-user) לקבלת הרשאות מספיקות. אחרת הסימון ייכשל.| |docker.container\_stats\[<ID>\]|<|<|<| |סטטיסטיקות שימוש במשאבי מיכל.|פלט של קריאת ה-API של [ContainerStats](https://docs.docker.com/engine/api/v1.28/#operation/ContainerStats) ואחוז השימוש ב-CPU מסודרים כ-JSON|** מזהה** - מזהה או שם המכולה.| יש להוסיף את משתמש Agent2 ('zabbix') ל-'docker' [קבוצה](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -משתמש) לקבלת הרשאות מספיקות. אחרת הסימון ייכשל.| |docker.containers|<|<|<| |רשימת מיכלים.|פלט של קריאת ה-API של [ContainerList](https://docs.docker.com/engine/api/v1.28/#operation/ContainerList) מסודרת כ-JSON|\-| יש להוסיף את משתמש Agent2 ('zabbix') ל-'docker' [קבוצה](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -משתמש) לקבלת הרשאות מספיקות. אחרת הסימון ייכשל.| |docker.containers.discovery\[<options>\]|<|<|<| |רשימת מכולות. משמש עבור [גילוי ברמה נמוכה](/manual/discovery/low_level_discovery/).|אובייקט JSON |**אפשרויות** - מציין אם יש לגלות את כל הקונטיינרים הפועלים או רק. ערכים נתמכים:<br>*true* - החזר את כל המכילים;<br>*false* - החזר רק קונטיינרים פועלים (ברירת מחדל).| יש להוסיף את משתמש Agent2 ('zabbix') ל-'docker' [קבוצה](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -משתמש) לקבלת הרשאות מספיקות. אחרת הסימון ייכשל.| |docer.data\_usage|<|<|<| |מידע על השימוש הנוכחי בנתונים.|פלט של קריאת ה-API [SystemDataUsage](https://docs.docker.com/engine/api/v1.28/#operation/SystemDataUsage) בסידרה כ-JSON|\-| יש להוסיף את משתמש Agent2 ('zabbix') ל-'docker' [קבוצה](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -משתמש) לקבלת הרשאות מספיקות. אחרת הסימון ייכשל.| |docer.images|<|<|<| |רשימת תמונות.|פלט של קריאת ה-API [ImageList](https://docs.docker.com/engine/api/v1.28/#operation/ImageList) בסידרה כ-JSON|\-| יש להוסיף את משתמש Agent2 ('zabbix') ל-'docker' [קבוצה](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -משתמש) לקבלת הרשאות מספיקות. אחרת הסימון ייכשל.| |docer.images.discovery|<|<|<| |רשימת תמונות. משמש עבור [גילוי ברמה נמוכה](/manual/discovery/low_level_discovery/).|אובייקט JSON |\-| יש להוסיף את משתמש Agent2 ('zabbix') ל-'docker' [קבוצה](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -משתמש) לקבלת הרשאות מספיקות. אחרת הסימון ייכשל.| |docer.info|<|<|<| |מידע מערכת.|פלט של קריאת ה-API [SystemInfo](https://docs.docker.com/engine/api/v1.28/#operation/SystemInfo) מסודרת כ-JSON|\-| יש להוסיף את משתמש Agent2 ('zabbix') ל-'docker' [קבוצה](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -משתמש) לקבלת הרשאות מספיקות. אחרת הסימון ייכשל.| |docer.ping|<|<|<| |בדוק אם דמון Docker חי או לא.|1 - החיבור חי<br><br>0 - החיבור נשבר|\-| יש להוסיף את משתמש Agent2 ('zabbix') ל-'docker' [קבוצה](https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root -משתמש) לקבלת הרשאות מספיקות. אחרת הסימון ייכשל.|

en-us	### Docker  Zabbix provides [Docker](https://www.docker.com) images for each Zabbix component as portable and self-sufficient containers to speed up deployment and update procedure.  Zabbix components come with MySQL and PostgreSQL database support, Apache2 and Nginx web server support. These images are separated into different images.  ::: noteimportant Since Zabbix 6.0, deterministic triggers need to be created during the installation. If binary logging is enabled for MySQL/MariaDB, this requires superuser privileges or setting the variable/configuration parameter  *log_bin_trust_function_creators = 1*. See [Database creation scripts](/manual/appendix/install/db_scripts#mysql) for instructions how to set the variable.\ Note that if executing from a console, the variable will only be set temporarily and will be dropped when a Docker is restarted. In this case, keep your SQL service running, only stop zabbix-server service by running 'docker compose down zabbix-server' and then 'docker compose up -d zabbix-server'.\ Alternatively, you can set this variable in the configuration file. :::
he	### דוקר  Zabbix מספקת תמונות [Docker](https://www.docker.com) עבור כל Zabbix רכיב כמכולות ניידות ועצמאיות כדי להאיץ הליך פריסה ועדכון.  רכיבי Zabbix מגיעים עם תמיכה במסד הנתונים MySQL ו-PostgreSQL, תמיכה בשרתי אינטרנט Apache2 ו-Nginx. תמונות אלו מופרדות ל תמונות שונות.  ::: שימו לב חשוב מאז Zabbix 6.0, יש ליצור טריגרים דטרמיניסטים במהלך ההתקנה. אם רישום בינארי מופעל עבור MySQL/MariaDB, הדבר דורש הרשאות משתמש-על או הגדרת פרמטר המשתנה/תצורה *log_bin_trust_function_creators = 1*. ראה [סקריפטים ליצירת מסד נתונים](/manual/appendix/install/db_scripts#mysql) לקבלת הוראות כיצד להגדיר את המשתנה.\ שימו לב שאם מבצעים ממסוף, המשתנה יוגדר רק באופן זמני ויוסר כאשר Docker יופעל מחדש. במקרה זה, השאר את שירות ה-SQL שלך פועל, הפסק רק את שירות zabbix-server על ידי הפעלת 'docker compose down zabbix-server' ולאחר מכן 'docker compose up -d zabbix-server'.\ לחלופין, אתה יכול להגדיר משתנה זה בקובץ התצורה. :::

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	#### Dynamic widgets  When [configuring](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets) some of the widgets:  -   Classic graph -   Graph prototype -   Item value -   Plain text -   URL  there is an extra option called *Dynamic item*. You can check this box to make the widget dynamic - i.e. capable of displaying different content based on the selected host.  Now, when saving the dashboard, you will notice that a new host selection field has appeared atop the dashboard for selecting the host (while the *Select* button allows selecting the host group in a popup):  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dynamic_selection.png)  Thus you have a widget, which can display content that is based on the data from the host that is selected. The benefit of this is that you do not need to create extra widgets just because, for example, you want to see the same graphs containing data from various hosts.
he	#### ווידג'טים דינמיים  מתי [קונפיגורציה](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets) חלק מהווידג'טים:  - גרף קלאסי - אב טיפוס גרף - ערך פריט - טקסט רגיל - כתובת אתר  ישנה אפשרות נוספת בשם *פריט דינמי*. אתה יכול לסמן את התיבה הזו כדי להפוך את הווידג'ט לדינמי - כלומר מסוגל להציג שונה תוכן המבוסס על המארח שנבחר.  כעת, בעת שמירת לוח המחוונים, תבחין כי מארח חדש שדה הבחירה הופיע בראש לוח המחוונים לבחירת המארח (בעוד כפתור *בחר* מאפשר לבחור את הקבוצה המארחת בחלון קופץ):  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/dynamic_selection.png)  כך יש לך ווידג'ט, שיכול להציג תוכן המבוסס על נתונים מהמארח שנבחר. היתרון של זה הוא שאתה עושה זאת אין צורך ליצור ווידג'טים נוספים רק כי, למשל, אתה רוצה לראות את אותם גרפים המכילים נתונים ממארחים שונים.

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	##### Editing linked entities  If you try to edit an item or trigger that was linked from the template, you may realize that many key options are disabled for editing. This makes sense as the idea of templates is that things are edited in one-touch manner on the template level. However, you still can, for example, enable/disable an item on the individual host and set the update interval, history length and some other parameters.  ::: noteimportant Any customizations to the entities implemented on a template-level will override the previous customizations of the entities on a host-level. :::  If you want to edit the entity fully, you have to edit it on the template level (template level shortcut is displayed in the form name), keeping in mind that these changes will affect all hosts that have this template linked to them.
he	##### עריכת ישויות מקושרות  אם תנסה לערוך פריט או טריגר שהיה מקושר מהתבנית, אתה עשוי להבין שאפשרויות מפתח רבות מושבתות לעריכה. זֶה הגיוני שכן הרעיון של תבניות הוא שדברים נערכים פנימה בנגיעה אחת ברמת התבנית. עם זאת, אתה עדיין יכול, עבור לדוגמה, הפעל/השבת פריט במארח הבודד והגדר את מרווח עדכון, אורך היסטוריה ועוד כמה פרמטרים.  ::: שימו לב חשוב כל התאמות אישיות לישויות המיושמות ברמת התבנית תעקוף את ההתאמות האישיות הקודמות של ישויות ברמת המארח. :::  אם ברצונך לערוך את הישות במלואה, עליך לערוך אותה ב- רמת התבנית (קיצור דרך ברמת התבנית מוצג בשם הטופס), יש לזכור שהשינויים האלה ישפיעו על כל המארחים שיש להם את זה תבנית המקושרת אליהם.

en-us	### Editing services  Click on the *Edit* button to access the edit mode. When in edit mode, the listing  is complemented with checkboxes before the entries and also these additional options:  -   ![](../../../../../assets/en/manual/web_interface/add_service.png) -     add a child service to this service -   ![](../../../../../assets/en/manual/web_interface/edit_service.png) -     edit this service -   ![](../../../../../assets/en/manual/web_interface/delete_service.png) -     delete this service  ![](../../../../../assets/en/manual/web_interface/services_edit.png){width="600"}  To [configure](/manual/it_services/service_tree#service-configuration) a new service, click on the *Create service* button in the top right-hand corner.
he	### שירותי עריכה  לחץ על כפתור *ערוך* כדי לגשת למצב העריכה. במצב עריכה, הרישום הוא משלים עם תיבות סימון לפני הערכים וגם עם האפשרויות הנוספות הבאות:  - ![](../../../../../assets/en/manual/web_interface/add_service.png) -      להוסיף שירות ילדים לשירות זה - ![](../../../../../assets/en/manual/web_interface/edit_service.png) -      לערוך שירות זה - ![](../../../../../assets/en/manual/web_interface/delete_service.png) -      למחוק שירות זה  ![](../../../../../assets/en/manual/web_interface/services_edit.png){width="600"}  כדי [להגדיר](/manual/it_services/service_tree#service-configuration) שירות חדש, לחץ על כפתור *צור שירות* בפינה השמאלית העליונה.

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 a host  Enable host monitoring, i.e. set its status to 0.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "status": 0     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```
he	#### הפעלת מארח  אפשר ניטור מארח, כלומר הגדר את המצב שלו ל-0.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "host.update",      "params": {          "hostid": "10126",          "סטטוס": 0      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "hostids": [              "10126"          ]      },      "מזהה": 1 } ```

en-us	#### Enabling a media type  Enable a media type, that is, set its status to "0".  Request:  ```json {     "jsonrpc": "2.0",     "method": "mediatype.update",     "params": {         "mediatypeid": "6",         "status": "0"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "mediatypeids": [             "6"         ]     },     "id": 1 } ```
he	#### הפעלת סוג מדיה  אפשר סוג מדיה, כלומר, הגדר את המצב שלו ל-"0".  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "mediatype.update",      "params": {          "mediatypeid": "6",          "סטטוס": "0"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "mediatypeids": [              "6"          ]      },      "מזהה": 1 } ```

en-us	#### Enabling an item  Enable an item, that is, set its status to "0".  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "10092",         "status": 0     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10092"         ]     },     "id": 1 } ```
he	#### הפעלת פריט  אפשר פריט, כלומר, הגדר את הסטטוס שלו ל-"0".  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "item.update",      "params": {          "itemid": "10092",          "סטטוס": 0      },      "auth": "700ca65537074ec963db7efabda78259",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "itemids": [              "10092"          ]      },      "מזהה": 1 } ```

en-us	#### Enabling a trigger  Enable a trigger, that is, set its status to 0.  Request:  ```json {     "jsonrpc": "2.0",     "method": "trigger.update",     "params": {         "triggerid": "13938",         "status": 0     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "13938"         ]     },     "id": 1 } ```
he	#### הפעלת טריגר  אפשר טריגר, כלומר, הגדר את המצב שלו ל-0.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "trigger.update",      "params": {          "triggerid": "13938",          "סטטוס": 0      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "טריגרידים": [              "13938"          ]      },      "מזהה": 1 } ```

en-us	#### Enabling a trigger prototype  Enable a trigger prototype, that is, set its status to 0.  Request:  ```json {     "jsonrpc": "2.0",     "method": "triggerprototype.update",     "params": {         "triggerid": "13938",         "status": 0     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "13938"         ]     },     "id": 1 } ```
he	#### הפעלת אב טיפוס של טריגר  אפשר אב טיפוס טריגר, כלומר, הגדר את המצב שלו ל-0.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "triggerprototype.update",      "params": {          "triggerid": "13938",          "סטטוס": 0      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "טריגרידים": [              "13938"          ]      },      "מזהה": 1 } ```

en-us	#### Enabling a web scenario  Enable a web scenario, that is, set its status to "0".  Request:  ```json {     "jsonrpc": "2.0",     "method": "httptest.update",     "params": {         "httptestid": "5",         "status": 0     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "httptestids": [             "5"         ]     },     "id": 1 } ```
he	#### הפעלת תרחיש אינטרנט  אפשר תרחיש אינטרנט, כלומר, הגדר את הסטטוס שלו ל-"0".  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "httptest.update",      "params": {          "httptestid": "5",          "סטטוס": 0      },      "auth": "700ca65537074ec963db7efabda78259",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "httptestids": [              "5"          ]      },      "מזהה": 1 } ```

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

en-us	#### Enabling multiple hosts  Enable monitoring of two hosts, i.e., set their status to 0.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.massupdate",     "params": {         "hosts": [             {                 "hostid": "69665"             },             {                 "hostid": "69666"             }         ],         "status": 0     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "69665",             "69666"         ]     },     "id": 1 } ```
he	#### הפעלת מארחים מרובים  אפשר ניטור של שני מארחים, כלומר, הגדר את המצב שלהם ל-0.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "host.massupdate",      "params": {          "מארחים": [              {                  "hostid": "69665"              },              {                  "hostid": "69666"              }          ],          "סטטוס": 0      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "hostids": [              "69665",              "69666"          ]      },      "מזהה": 1 } ```

en-us	#### Encoding settings  To make sure that the acquired data are not corrupted you may specify the correct encoding for processing the check (e.g. 'vfs.file.contents') in the `encoding` parameter. The list of supported encodings (code page identifiers) may be found in documentation for [libiconv](http://www.gnu.org/software/libiconv/) (GNU Project) or in Microsoft Windows SDK documentation for "Code Page Identifiers".  If no encoding is specified in the `encoding` parameter the following resolution strategies are applied:  -   If encoding is not specified (or is an empty string) it is assumed to be UTF-8, the data is processed "as-is"; -   BOM analysis - applicable for items 'vfs.file.contents',     'vfs.file.regexp', 'vfs.file.regmatch'. An attempt is made to     determine the correct encoding by using the byte order mark (BOM) at     the beginning of the file. If BOM is not present - standard     resolution (see above) is applied instead.
he	#### הגדרות קידוד  כדי לוודא שהנתונים שנרכשו אינם פגומים, תוכל לציין הקידוד הנכון לעיבוד ההמחאה (למשל 'vfs.file.contents') בפרמטר 'קידוד'. רשימת הקידודים הנתמכים (דף קוד מזהים) ניתן למצוא בתיעוד עבור [libiconv](http://www.gnu.org/software/libiconv/) (פרויקט GNU) או ב תיעוד Microsoft Windows SDK עבור "מזהי דף קוד".  אם לא צוין קידוד בפרמטר `קידוד`, הבא מיושמות אסטרטגיות רזולוציה:  - אם הקידוד לא צוין (או שהוא מחרוזת ריקה) ההנחה היא שהוא UTF-8, הנתונים מעובדים "כמו שהם"; - ניתוח BOM - ישים לפריטים 'vfs.file.contents',      'vfs.file.regexp', 'vfs.file.regmatch'. נעשה ניסיון      קבע את הקידוד הנכון באמצעות סימן סדר בתים (BOM) ב      תחילת הקובץ. אם BOM אינו קיים - סטנדרטי      רזולוציה (ראה לעיל) מוחלת במקום זאת.

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	##### Entity uniqueness criteria  When adding entities (items, triggers, graphs etc.) from a template it is important to know what of those entities already exist on the host and need to be updated and what entities differ. The uniqueness criteria for deciding upon the sameness/difference are:  -   for items - the item key -   for triggers - trigger name and expression -   for custom graphs - graph name and its items
he	##### קריטריונים לייחודיות של ישות  כאשר מוסיפים ישויות (פריטים, טריגרים, גרפים וכו') מתבנית זה חשוב לדעת אילו מהישויות האלה כבר קיימות במארח וצריך להתעדכן ואילו ישויות שונות. קריטריוני הייחודיות להחלטה על זהות/הבדל הם:  - עבור פריטים - מפתח הפריט - עבור טריגרים - שם וביטוי טריגר - עבור גרפים מותאמים אישית - שם הגרף והפריטים שלו

en-us	#### Environment files  In the same directory with compose files on github.com you can find files with default environment variables for each component in compose file. These environment files are named like `.env_<type of component>`.
he	#### קבצי סביבה  באותה ספרייה עם קבצי חיבור ב-github.com אתה יכול למצוא קבצים עם משתני סביבה ברירת מחדל עבור כל רכיב בחיבור קוֹבֶץ. קבצי סביבה אלה נקראים בשם `.env_<סוג הרכיב>`.

en-us	#### Error handling  Up to that point everything we've tried has worked fine. But what happens if we try to make an incorrect call to the API? Let's try to create another host by calling [host.create](/manual/api/reference/host/create) but omitting the mandatory `groups` parameter.  ```json {     "jsonrpc": "2.0",     "method": "host.create",     "params": {         "host": "Linux server",         "interfaces": [             {                 "type": 1,                 "main": 1,                 "useip": 1,                 "ip": "192.168.3.1",                 "dns": "",                 "port": "10050"             }         ]     },     "id": 7,     "auth": "0424bd59b807674191e7d77572075f33" } ```  The response will then contain an error message:  ```json {     "jsonrpc": "2.0",     "error": {         "code": -32602,         "message": "Invalid params.",         "data": "No groups for host \"Linux server\"."     },     "id": 7 } ```  If an error occurred, instead of the `result` property, the response object will contain an `error` property with the following data:  -   `code` - an error code; -   `message` - a short error summary; -   `data` - a more detailed error message.  Errors can occur in different cases, such as, using incorrect input values, a session timeout or trying to access unexisting objects. Your application should be able to gracefully handle these kinds of errors.
he	#### טיפול בשגיאות  עד לנקודה זו כל מה שניסינו עבד מצוין. אבל מה קורה אם ננסה לבצע קריאה לא נכונה ל-API? בואו ננסה צור מארח נוסף על ידי התקשרות [host.create](/manual/api/reference/host/create) אך השמטת ה- פרמטר 'קבוצות' חובה.  ``` json {      "jsonrpc": "2.0",      "method": "host.create",      "params": {          "host": "שרת לינוקס",          "ממשקים": [              {                  "סוג 1,                  "ראשי": 1,                  "useip": 1,                  "ip": "192.168.3.1",                  "dns": "",                  "port": "10050"              }          ]      },      "מזהה": 7,      "auth": "0424bd59b807674191e7d77572075f33" } ```  התגובה תכיל אז הודעת שגיאה:  ``` json {      "jsonrpc": "2.0",      "שגיאה": {          "קוד": -32602,          "message": "פרמטרים לא חוקיים.",          "data": "אין קבוצות עבור מארח \"שרת לינוקס\"."      },      "מזהה": 7 } ```  אם אירעה שגיאה, במקום המאפיין 'result', התגובה אובייקט יכיל מאפיין 'שגיאה' עם הנתונים הבאים:  - `קוד` - קוד שגיאה; - `הודעה` - סיכום שגיאה קצר; - `נתונים` - הודעת שגיאה מפורטת יותר.  שגיאות יכולות להתרחש במקרים שונים, כגון שימוש בקלט שגוי ערכים, פסק זמן של הפעלה או ניסיון לגשת לאובייקטים לא קיימים. שֶׁלְךָ האפליקציה אמורה להיות מסוגלת לטפל בחן מסוג זה של שגיאות.

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 menu  Clicking on the problem name brings up the event menu:  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/event_menu.png)  The event menu allows to:  -   filter the problems of the trigger -   access the trigger configuration -   access a simple graph/item history of the underlying item(s) -   access an external ticket of the problem (if configured, see the     *Include event menu entry* option when configuring     [webhooks](/manual/config/notifications/media/webhook)) -   execute global     [scripts](/manual/web_interface/frontend_sections/administration/scripts)     (these scripts need to have their scope defined as 'Manual event     action'). This feature may be handy for running scripts used for     managing problem tickets in external systems.
he	#### תפריט אירועים  לחיצה על שם הבעיה מעלה את תפריט האירוע:  ![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/event_menu.png)  תפריט האירועים מאפשר:  - לסנן את הבעיות של הדק - גש לתצורת ההדק - גישה להיסטוריה פשוטה של גרף/פריט של הפריט/ים הבסיסיים - גש לכרטיס חיצוני של הבעיה (אם מוגדר, ראה את      *כלול הזנת תפריט אירועים* אפשרות בעת הגדרת התצורה      [webhooks](/manual/config/notifications/media/webhook)) - ביצוע גלובלי      [סקריפטים](/manual/web_interface/frontend_sections/administration/scripts)      (ההיקף שלהם צריך להיות מוגדר כ'אירוע ידני'      פעולה'). תכונה זו עשויה להיות שימושית להפעלת סקריפטים המשמשים עבור      ניהול כרטיסים לבעיות במערכות חיצוניות.

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  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  Sending a repeated notification once every 30 minutes (5 times in total) to a 'MySQL Administrators' group. To configure:  -   in Operations tab, set the *Default operation step duration* to     '30m' (30 minutes) -   Set the escalation steps to be *From* '1' *To* '5' -   Select the 'MySQL Administrators' group as recipients of the message  ![](../../../../../assets/en/manual/config/escalations_a.png){width="600"}  Notifications will be sent at 0:00, 0:30, 1:00, 1:30, 2:00 hours after the problem starts (unless, of course, the problem is resolved sooner).  If the problem is resolved and a recovery message is configured, it will be sent to those who received at least one problem message within this escalation scenario.  ::: noteclassic If the trigger that generated an active escalation is disabled, Zabbix sends an informative message about it to all those that have already received notifications. :::
he	##### דוגמה 1  שליחת הודעה חוזרת אחת ל-30 דקות (5 פעמים בסך הכל) לקבוצת 'מנהלי MySQL'. כדי להגדיר:  - בכרטיסייה פעולות, הגדר את *משך שלב הפעולה המוגדר כברירת מחדל* ל      '30 מ' (30 דקות) - הגדר את שלבי ההסלמה להיות *מ* '1' *עד* '5' - בחר בקבוצת 'מנהלי MySQL' כמקבלי ההודעה  ![](../../../../../assets/en/manual/config/escalations_a.png){width="600"}  הודעות יישלחו בשעות 0:00, 0:30, 1:00, 1:30, 2:00 שעות לאחר הבעיה מתחילה (אלא אם כן, כמובן, הבעיה נפתרה מוקדם יותר).  אם הבעיה נפתרה ומוגדרת הודעת שחזור, היא תעשה זאת ישלחו למי שקיבל לפחות הודעת בעיה אחת בתוך זה תרחיש הסלמה.  ::: noteclassic אם הטריגר שיצר הסלמה פעילה הוא נכים, 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  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	##### 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  Sending a delayed notification about a long-standing problem. To configure:  -   In Operations tab, set the *Default operation step duration* to     '10h' (10 hours) -   Set the escalation steps to be *From* '2' *To* '2'  ![](../../../../../assets/en/manual/config/escalations_b.png){width="600"}  A notification will only be sent at Step 2 of the escalation scenario, or 10 hours after the problem starts.  You can customize the message text to something like 'The problem is more than 10 hours old'.
he	##### דוגמה 2  שליחת הודעה מושהית על בעיה ארוכת שנים. ל להגדיר:  - בכרטיסייה פעולות, הגדר את *משך שלב הפעולה המוגדר כברירת מחדל* ל      '10h' (10 שעות) - הגדר את שלבי ההסלמה להיות *מ* '2' *ל* '2'  ![](../../../../../assets/en/manual/config/escalations_b.png){width="600"}  הודעה תישלח רק בשלב 2 של תרחיש ההסלמה, או 10 שעות לאחר תחילת הבעיה.  אתה יכול להתאים אישית את טקסט ההודעה למשהו כמו 'הבעיה היא בן יותר מ-10 שעות'.

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  Escalating the problem to the Boss.  In the first example above we configured periodical sending of messages to MySQL administrators. In this case, the administrators will get four messages before the problem will be escalated to the Database manager. Note that the manager will get a message only in case the problem is not acknowledged yet, supposedly no one is working on it.  ![](../../../../../assets/en/manual/config/escalations_c.png){width="600"}  Details of Operation 2:  ![](../../../../../assets/en/manual/config/escalations_cc.png)  Note the use of {ESC.HISTORY} macro in the customized message. The macro will contain information about all previously executed steps on this escalation, such as notifications sent and commands executed.
he	##### דוגמה 3  הסלמת הבעיה לבוס.  בדוגמה הראשונה למעלה הגדרנו שליחת הודעות תקופתית למנהלי MySQL. במקרה זה, המנהלים יקבלו ארבעה הודעות לפני הבעיה יועברו למנהל מסד הנתונים. שימו לב שהמנהל יקבל הודעה רק במקרה שהבעיה אינה הודה עדיין, כביכול אף אחד לא עובד על זה.  ![](../../../../../assets/en/manual/config/escalations_c.png){width="600"}  פרטים על מבצע 2:  ![](../../../../../assets/en/manual/config/escalations_cc.png)  שימו לב לשימוש במאקרו {ESC.HISTORY} בהודעה המותאמת אישית. המאקרו יכיל מידע על כל השלבים שבוצעו בעבר בנושא זה הסלמה, כגון הודעות שנשלחו ופקודות שבוצעו.

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  An escalation with several operations assigned to one step and custom intervals used. The default operation step duration is 30 minutes.  ![](../../../../../assets/en/manual/config/escalations_e.png){width="600"}  Notifications will be sent as follows:  -   to MySQL administrators at 0:00, 0:30, 1:00, 1:30 after the problem     starts -   to Database manager at 2:00 and 2:10 (and not at 3:00; seeing that     steps 5 and 6 overlap with the next operation, the shorter custom     step duration of 10 minutes in the next operation overrides the     longer step duration of 1 hour tried to set here) -   to Zabbix administrators at 2:00, 2:10, 2:20 after the problem     starts (the custom step duration of 10 minutes working) -   to guest users at 4:00 hours after the problem start (the default     step duration of 30 minutes returning between steps 8 and 11)
he	##### דוגמה 5  הסלמה עם מספר פעולות המוקצות לשלב אחד ומותאם אישית מרווחים בשימוש. משך שלב הפעולה המוגדר כברירת מחדל הוא 30 דקות.  ![](../../../../../assets/en/manual/config/escalations_e.png){width="600"}  הודעות יישלחו באופן הבא:  - למנהלי MySQL בשעה 0:00, 0:30, 1:00, 1:30 לאחר הבעיה      מתחיל - למנהל מסד הנתונים ב-2:00 ו-2:10 (ולא ב-3:00;      שלבים 5 ו-6 חופפים לפעולה הבאה, המנהג הקצר יותר      משך הצעד של 10 דקות בפעולה הבאה עוקף את      משך צעד ארוך יותר של שעה ניסתה להגדיר כאן) - למנהלי Zabbix בשעה 2:00, 2:10, 2:20 לאחר הבעיה      מתחיל (משך הצעד המותאם אישית של 10 דקות עבודה) - למשתמשים אורחים בשעה 4:00 לאחר תחילת הבעיה (ברירת המחדל      משך צעד של 30 דקות חזרה בין שלבים 8 ל-11)

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  Centralize configuration of working hours:  -   create a global {$WORKING\_HOURS} macro equal to `1-5,09:00-18:00`; -   use it in the *Working time* field in *Administration* → *General* →     *GUI*; -   use it in the *When active* field in *Administration* → *User* →     *Media*; -   use it to set up more frequent item polling during working hours:  ![](../../../../assets/en/manual/config/macros/usermacro_example5.png)  -   use it in the *Time period* action condition; -   adjust the working time in *Administration* → *General* → *Macros*,     if needed.
he	##### דוגמה 5  רכז את תצורת שעות העבודה:  - צור מאקרו גלובלי {$WORKING\_HOURS} השווה ל-`1-5,09:00-18:00`; - השתמש בו בשדה *זמן עבודה* ב-*ניהול* ← *כללי* ←      *GUI*; - השתמש בו בשדה *כאשר פעיל* ב-*ניהול* ← *משתמש* ←      *כְּלֵי תִקְשׁוֹרֶת*; - השתמש בו כדי להגדיר סקרים תכופים יותר של פריטים במהלך שעות העבודה:  ![](../../../../assets/en/manual/config/macros/usermacro_example5.png)  - השתמש בו במצב הפעולה *תקופת זמן*; - התאם את זמן העבודה ב- *ניהול* → *כללי* → *פקודות מאקרו*,      במידת צורך.

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
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  Examples of [global scripts](/manual/web_interface/frontend_sections/administration/scripts#configuring_a_global_script) that may be used as remote commands in action operations.
he	#### דוגמאות  דוגמאות של [גלובל סקריפטים](/manual/web_interface/frontend_sections/administration/scripts#configuring_a_global_script) שעשויות לשמש כפקודות מרחוק בפעולות פעולה.

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  :::noteclassic The commands listed below are for Docker Compose V2. If you are using Docker Compose V1, replace `docker compose -f` with `docker-compose -f` :::  **Example 1**      # git checkout 6.0     # docker compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up -d  The command will download latest Zabbix 6.0 images for each Zabbix component and run them in detach mode.  ::: noteimportant Do not forget to download `.env_<type of component>` files from github.com official Zabbix repository with compose files. :::  **Example 2**      # git checkout 6.0     # docker compose -f ./docker-compose_v3_ubuntu_mysql_local.yaml up -d  The command will download base image Ubuntu 20.04 (focal), then build Zabbix 6.0 components locally and run them in detach mode.
he	#### דוגמאות  :::noteclassic הפקודות המפורטות להלן הן עבור Docker Compose V2. אם אתה משתמש ב-Docker Compose V1, החלף את 'docker compose -f' ב-docer-compose -f' :::  **דוגמה 1**       # git checkout 6.0      # docker compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up -d  הפקודה תוריד את התמונות העדכניות ביותר של Zabbix 6.0 עבור כל Zabbix רכיב ולהפעיל אותם במצב ניתוק.  ::: שימו לב חשוב אל תשכח להוריד קבצי `.env_<type of component>` מ-github.com הרשמי של Zabbix מאגר עם קבצי חיבור. :::  **דוגמה 2**       # git checkout 6.0      # docker compose -f ./docker-compose_v3_ubuntu_mysql_local.yaml up -d  הפקודה תוריד את תמונת הבסיס של Ubuntu 20.04 (מוקד), ולאחר מכן תבנה רכיבי Zabbix 6.0 באופן מקומי והפעל אותם במצב ניתוק.

en-us	##### Examples  Numeric (unsigned) value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":3,"name":"Agent availability","clock":1519304285,"ns":123456789,"value":1,"type":3}  Numeric (float) value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":4,"name":"CPU Load","clock":1519304285,"ns":123456789,"value":0.1,"type":0}  Character, text value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":2,"name":"Agent version","clock":1519304285,"ns":123456789,"value":"3.4.4","type":4}  Log value:      {"host":{"host":"Host A","name":"Host A visible"},"groups":["Group X","Group Y","Group Z"],"itemid":1,"name":"Messages in log file","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0,"value":"log file message","type":2}
he	##### דוגמאות  ערך מספרי (לא חתום):       {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid" :3,"name":"זמינות סוכן","clock":1519304285,"ns":123456789,"value":1,"type":3}  ערך מספרי (צף):       {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid" :4,"name":"עומס מעבד","clock":1519304285,"ns":123456789,"value":0.1,"type":0}  תו, ערך טקסט:       {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid" :2,"name":"גרסת הסוכן","clock":1519304285,"ns":123456789,"value":"3.4.4","type":4}  ערך יומן:       {"host":{"host":"Host A","name":"Host A visible"},"groups":["Group X","Group Y","Group Z"],"itemid" :1,"name":"הודעות בקובץ יומן","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0 "value":"הודעת קובץ יומן","type":2}

en-us	##### Examples  Numeric (unsigned) value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":3,"name":"Agent availability","clock":1519311600,"count":60,"min":1,"avg":1,"max":1,"type":3}  Numeric (float) value:      {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":4,"name":"CPU Load","clock":1519311600,"count":60,"min":0.01,"avg":0.15,"max":1.5,"type":0}
he	##### דוגמאות  ערך מספרי (לא חתום):       {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid" :3,"name":"זמינות סוכן","clock":1519311600,"count":60,"min":1,"avg":1,"max":1,"type":3}  ערך מספרי (צף):       {"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid" :4,"name":"CPU Load","clock":1519311600,"count":60,"min":0.01,"avg":0.15,"max":1.5,"type":0}

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 hardware configuration  The table provides examples of hardware configuration, assuming a **Linux/BSD/Unix** platform.  These are size and hardware configuration examples to start with. Each Zabbix installation is unique.  Make sure to benchmark the performance of your Zabbix system in a staging or development environment,  so that you can fully understand your requirements before deploying the Zabbix installation to its  production environment.  |Installation size|Monitored metrics^**1**^|CPU/vCPU cores|Memory<br>(GiB)|Database|Amazon EC2^**2**^| |-|-|-|-|-|-| |Small|1 000|2|8|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL|m6i.large/m6g.large| |Medium|10 000|4|16|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL|m6i.xlarge/m6g.xlarge| |Large|100 000|16|64|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL,<br>Oracle|m6i.4xlarge/m6g.4xlarge| |Very large|1 000 000|32|96|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL,<br>Oracle|m6i.8xlarge/m6g.8xlarge|  ^**1**^ 1 metric = 1 item + 1 trigger + 1 graph<br> ^**2**^ Example with Amazon general purpose EC2 instances, using ARM64 or x86_64 architecture, a  proper instance type like Compute/Memory/Storage optimised should be selected during Zabbix  installation evaluation and testing before installing in its production environment.  ::: noteclassic Actual configuration depends on the number of active items and refresh rates very much (see [database size](#database-size) section of this page for details). It is highly recommended to run the database on a separate box for large installations. :::
he	#### דוגמאות לתצורת חומרה  הטבלה מספקת דוגמאות לתצורת חומרה, בהנחה שפלטפורמת **Linux/BSD/Unix**.  אלו הן דוגמאות לתצורת גודל וחומרה מלכתחילה. כל התקנה של Zabbix היא ייחודית. הקפד לבצע השוואת ביצועים של מערכת Zabbix שלך בסביבת בימוי או פיתוח, כדי שתוכל להבין את הדרישות שלך במלואן לפני פריסת התקנת Zabbix סביבת ייצור.  |גודל התקנה|מדדים מנוטרים^**1**^|ליבות CPU/vCPU|זיכרון<br>(GiB)|מסד נתונים|Amazon EC2^**2**^| |-|-|-|-|-|-| |Small|1 000|2|8|שרת MySQL,<br>שרת Percona,<br>שרת MariaDB,<br>PostgreSQL|m6i.large/m6g.large| |בינוני|10 000|4|16|שרת MySQL,<br>שרת Percona,<br>שרת MariaDB,<br>PostgreSQL|m6i.xlarge/m6g.xlarge| |Large|100 000|16|64|שרת MySQL,<br>שרת Percona,<br>שרת MariaDB,<br>PostgreSQL,<br>Oracle|m6i.4xlarge/m6g.4xlarge| |גדול מאוד|1,000 000|32|96|שרת MySQL,<br>שרת פרקונה,<br>שרת MariaDB,<br>PostgreSQL,<br>Oracle|m6i.8xlarge/m6g.8xlarge|  ^**1**^ מדד אחד = פריט אחד + טריגר אחד + גרף אחד<br> ^**2**^ דוגמה עם מופעי EC2 לשימוש כללי של Amazon, באמצעות ארכיטקטורת ARM64 או x86_64, יש לבחור סוג מופע מתאים כמו Compute/Memory/Storage Optimized במהלך Zabbix הערכת התקנה ובדיקה לפני ההתקנה בסביבת הייצור שלה.  ::: noteclassic התצורה בפועל תלויה במספר הפריטים הפעילים וקצבי רענון גבוהים מאוד (ראה סעיף [גודל מסד נתונים](#בסיס נתונים-גודל) בדף זה לפרטים). מומלץ מאוד להפעיל את מסד הנתונים על קופסה נפרדת עבור התקנות גדולות. :::

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	### Examples  Request:  ``` {.java} {    "jsonrpc": "2.0",     "method": "autoregistration.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "tls_accept": "3"     },     "id": 1 } ```
he	### דוגמאות  בַּקָשָׁה:  ``` {.java} {     "jsonrpc": "2.0",      "method": "autoregistration.get",      "params": {          "output": "להרחיב"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "tls_accept": "3"      },      "מזהה": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "authentication.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "authentication_type": "0",         "http_auth_enabled": "0",         "http_login_form": "0",         "http_strip_domains": "",         "http_case_sensitive": "1",         "ldap_configured": "0",         "ldap_host": "",         "ldap_port": "389",         "ldap_base_dn": "",         "ldap_search_attribute": "",         "ldap_bind_dn": "",         "ldap_case_sensitive": "1",         "ldap_bind_password": "",         "saml_auth_enabled": "0",         "saml_idp_entityid": "",         "saml_sso_url": "",         "saml_slo_url": "",         "saml_username_attribute": "",         "saml_sp_entityid": "",         "saml_nameid_format": "",         "saml_sign_messages": "0",         "saml_sign_assertions": "0",         "saml_sign_authn_requests": "0",         "saml_sign_logout_requests": "0",         "saml_sign_logout_responses": "0",         "saml_encrypt_nameid": "0",         "saml_encrypt_assertions": "0",         "saml_case_sensitive": "0",         "passwd_min_length": "8",         "passwd_check_rules": "8"     },     "id": 1 } ```
he	### דוגמאות  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "authentication.get",      "params": {          "output": "להרחיב"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "authentication_type": "0",          "http_auth_enabled": "0",          "http_login_form": "0",          "http_strip_domains": "",          "http_case_sensitive": "1",          "ldap_configured": "0",          "ldap_host": "",          "ldap_port": "389",          "ldap_base_dn": "",          "ldap_search_attribute": "",          "ldap_bind_dn": "",          "ldap_case_sensitive": "1",          "ldap_bind_password": "",          "saml_auth_enabled": "0",          "saml_idp_entityid": "",          "saml_sso_url": "",          "saml_slo_url": "",          "saml_username_attribute": "",          "saml_sp_entityid": "",          "saml_nameid_format": "",          "saml_sign_messages": "0",          "saml_sign_assertions": "0",          "saml_sign_authn_requests": "0",          "saml_sign_logout_requests": "0",          "saml_sign_logout_responses": "0",          "saml_encrypt_nameid": "0",          "saml_encrypt_assertions": "0",          "saml_case_sensitive": "0",          "passwd_min_length": "8",          "passwd_check_rules": "8"      },      "מזהה": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "authentication.update",     "params": {         "http_auth_enabled": 1,         "http_case_sensitive": 0,         "http_login_form": 1     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         "http_auth_enabled",         "http_case_sensitive",         "http_login_form"     ],     "id": 1 } ```
he	### דוגמאות  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "authentication.update",      "params": {          "http_auth_enabled": 1,          "http_sensitive_case": 0,          "http_login_form": 1      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": [          "http_auth_enabled",          "http_sensitive_case",          "http_login_form"      ],      "מזהה": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "autoregistration.update",     "params": {         "tls_accept": "3",         "tls_psk_identity": "PSK 001",         "tls_psk": "11111595725ac58dd977beef14b97461a7c1045b9a1c923453302c5473193478"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
he	### דוגמאות  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "autoregistration.update",      "params": {          "tls_accept": "3",          "tls_psk_identity": "PSK 001",          "tls_psk": "11111595725ac58dd977beef14b97461a7c1045b9a1c923453302c5473193478"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": נכון,      "מזהה": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "housekeeping.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hk_events_mode": "1",         "hk_events_trigger": "365d",         "hk_events_service": "1d",         "hk_events_internal": "1d",         "hk_events_discovery": "1d",         "hk_events_autoreg": "1d",         "hk_services_mode": "1",         "hk_services": "365d",         "hk_audit_mode": "1",         "hk_audit": "365d",         "hk_sessions_mode": "1",         "hk_sessions": "365d",         "hk_history_mode": "1",         "hk_history_global": "0",         "hk_history": "90d",         "hk_trends_mode": "1",         "hk_trends_global": "0",         "hk_trends": "365d",         "db_extension": "",         "compression_status": "0",         "compress_older": "7d"     },     "id": 1 } ```
he	### דוגמאות  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "housekeeping.get",      "params": {          "output": "להרחיב"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "hk_events_mode": "1",          "hk_events_trigger": "365d",          "hk_events_service": "1d",          "hk_events_internal": "1d",          "hk_events_discovery": "1d",          "hk_events_autoreg": "1d",          "hk_services_mode": "1",          "hk_services": "365d",          "hk_audit_mode": "1",          "hk_audit": "365d",          "hk_sessions_mode": "1",          "hk_sessions": "365d",          "hk_history_mode": "1",          "hk_history_global": "0",          "hk_history": "90d",          "hk_trends_mode": "1",          "hk_trends_global": "0",          "hk_trends": "365d",          "db_extension": "",          "compression_status": "0",          "compress_older": "7d"      },      "מזהה": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "housekeeping.update",     "params": {         "hk_events_mode": "1",         "hk_events_trigger": "200d",         "hk_events_internal": "2d",         "hk_events_discovery": "2d"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         "hk_events_mode",         "hk_events_trigger",         "hk_events_internal",         "hk_events_discovery"     ],     "id": 1 } ```
he	### דוגמאות  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "housekeeping.update",      "params": {          "hk_events_mode": "1",          "hk_events_trigger": "200d",          "hk_events_internal": "2d",          "hk_events_discovery": "2d"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": [          "hk_events_mode",          "hk_events_trigger",          "hk_events_internal",          "hk_events_discovery"      ],      "מזהה": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "settings.get",     "params": {         "output": "extend"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "default_theme": "blue-theme",         "search_limit": "1000",         "max_in_table": "50",         "server_check_interval": "10",         "work_period": "1-5,09:00-18:00",         "show_technical_errors": "0",         "history_period": "24h",         "period_default": "1h",         "max_period": "2y",         "severity_color_0": "97AAB3",         "severity_color_1": "7499FF",         "severity_color_2": "FFC859",         "severity_color_3": "FFA059",         "severity_color_4": "E97659",         "severity_color_5": "E45959",         "severity_name_0": "Not classified",         "severity_name_1": "Information",         "severity_name_2": "Warning",         "severity_name_3": "Average",         "severity_name_4": "High",         "severity_name_5": "Disaster",         "custom_color": "0",         "ok_period": "5m",         "blink_period": "2m",         "problem_unack_color": "CC0000",         "problem_ack_color": "CC0000",         "ok_unack_color": "009900",         "ok_ack_color": "009900",         "problem_unack_style": "1",         "problem_ack_style": "1",         "ok_unack_style": "1",         "ok_ack_style": "1",         "discovery_groupid": "5",         "default_inventory_mode": "-1",         "alert_usrgrpid": "7",         "snmptrap_logging": "1",         "default_lang": "en_GB",         "default_timezone": "system",         "login_attempts": "5",         "login_block": "30s",         "validate_uri_schemes": "1",         "uri_valid_schemes": "http,https,ftp,file,mailto,tel,ssh",         "x_frame_options": "SAMEORIGIN",         "iframe_sandboxing_enabled": "1",         "iframe_sandboxing_exceptions": "",         "max_overview_table_size": "50",         "connect_timeout": "3s",         "socket_timeout": "3s",         "media_type_test_timeout": "65s",         "script_timeout": "60s",         "item_test_timeout": "60s",         "url": "",         "report_test_timeout": "60s",         "auditlog_enabled": "1",         "ha_failover_delay": "1m",         "geomaps_tile_provider": "OpenStreetMap.Mapnik",         "geomaps_tile_url": "",         "geomaps_max_zoom": "0",         "geomaps_attribution": ""     },     "id": 1 } ```
he	### דוגמאות  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "settings.get",      "params": {          "output": "להרחיב"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "default_theme": "נושא כחול",          "search_limit": "1000",          "max_in_table": "50",          "server_check_interval": "10",          "work_period": "1-5,09:00-18:00",          "show_technical_errors": "0",          "history_period": "24 שעות",          "period_default": "שעה אחת",          "max_period": "2y",          "severity_color_0": "97AAB3",          "severity_color_1": "7499FF",          "severity_color_2": "FFC859",          "severity_color_3": "FFA059",          "severity_color_4": "E97659",          "severity_color_5": "E45959",          "severity_name_0": "לא מסווג",          "severity_name_1": "מידע",          "severity_name_2": "אזהרה",          "severity_name_3": "ממוצע",          "severity_name_4": "גבוה",          "severity_name_5": "אסון",          "custom_color": "0",          "ok_period": "5m",          "blink_period": "2m",          "problem_unack_color": "CC0000",          "problem_ack_color": "CC0000",          "ok_unack_color": "009900",          "ok_ack_color": "009900",          "problem_unack_style": "1",          "problem_ack_style": "1",          "ok_unack_style": "1",          "ok_ack_style": "1",          "discovery_groupid": "5",          "default_inventory_mode": "-1",          "alert_usrgrpid": "7",          "snmptrap_logging": "1",          "default_lang": "iw_GB",          "default_timezone": "מערכת",          "login_attempts": "5",          "login_block": "שנות ה-30",          "validate_uri_schemes": "1",          "uri_valid_schemes": "http,https,ftp,file,mailto,tel,ssh",          "x_frame_options": "SAMEORIGIN",          "iframe_sandboxing_enabled": "1",          "iframe_sandboxing_exceptions": "",          "max_overview_table_size": "50",          "connect_timeout": "3 שניות",          "socket_timeout": "3 שניות",          "media_type_test_timeout": "65 שניות",          "script_timeout": "שנות ה-60",          "item_test_timeout": "שנות ה-60",          "url": "",          "report_test_timeout": "שנות ה-60",          "auditlog_enabled": "1",          "ha_failover_delay": "1m",          "geomaps_tile_provider": "OpenStreetMap.Mapnik",          "geomaps_tile_url": "",          "geomaps_max_zoom": "0",          "geomaps_attribution": ""      },      "מזהה": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "settings.update",     "params": {         "login_attempts": "1",         "login_block": "1m"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         "login_attempts",         "login_block"     ],     "id": 1 } ```
he	### דוגמאות  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "settings.update",      "params": {          "login_attempts": "1",          "login_block": "1m"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": [          "נסיונות_כניסה",          "חסום_כניסה"      ],      "מזהה": 1 } ```

en-us	### Examples  Request:  ```json {     "jsonrpc": "2.0",     "method": "user.checkAuthentication",     "params": {         "sessionid": "673b8ba11562a35da902c66cf5c23fa2"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userid": "1",         "username": "Admin",         "name": "Zabbix",         "surname": "Administrator",         "url": "",         "autologin": "1",         "autologout": "0",         "lang": "ru_RU",         "refresh": "0",         "theme": "default",         "attempt_failed": "0",         "attempt_ip": "127.0.0.1",         "attempt_clock": "1355919038",         "rows_per_page": "50",         "timezone": "Europe/Riga",         "roleid": "3",         "type": 3,         "sessionid": "673b8ba11562a35da902c66cf5c23fa2"         "debug_mode": 0,         "userip": "127.0.0.1",         "gui_access": 0     },     "id": 1 } ```  ::: noteclassic Response is similar to [User.login](/manual/api/reference/user/login) call response with "userData" parameter set to true (the difference is that user data is retrieved by session id and not by username / password). :::
he	### דוגמאות  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "user.checkAuthentication",      "params": {          "sessionid": "673b8ba11562a35da902c66cf5c23fa2"      },      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "תוצאה": {          "userid": "1",          "username": "מנהל",          "name": "Zabix",          "surname": "מנהל",          "url": "",          "autologin": "1",          "autologout": "0",          "lang": "ru_RU",          "refresh": "0",          "theme": "ברירת מחדל",          "attempt_failed": "0",          "attempt_ip": "127.0.0.1",          "attempt_clock": "1355919038",          "rows_per_page": "50",          "timezone": "אירופה/ריגה",          "roleid": "3",          "סוג": 3,          "sessionid": "673b8ba11562a35da902c66cf5c23fa2"          "debug_mode": 0,          "userip": "127.0.0.1",          "gui_access": 0      },      "מזהה": 1 } ```  ::: noteclassic התגובה דומה ל [User.login](/manual/api/reference/user/login) תגובת שיחה עם פרמטר "userData" מוגדר כ-true (ההבדל הוא שנתוני המשתמש הם מאוחזר על ידי מזהה הפעלה ולא על ידי שם משתמש / סיסמה). :::

en-us	#### Examples  The ways in which macro functions can be used to customize macro values is illustrated in the following examples on received values:  |Received value|Macro|Output| |----|----|----| |`24.3413523`|`{{ITEM.VALUE}.fmtnum(2)}`|`24.34`| |`24.3413523`|`{{ITEM.VALUE}.fmtnum(0)}`|`24`| |`12:36:01`|`{{TIME}.fmttime(%B)}`|`October`| |`12:36:01`|`{{TIME}.fmttime(%d %B,-1M/M)}`|`1 September`| |`123Log line`|`{{ITEM.VALUE}.regsub(^[0-9]+, Problem)}`|`Problem`| |`123 Log line`|`{{ITEM.VALUE}.regsub("^([0-9]+)", "Problem")}`|`Problem`| |`123 Log line`|`{{ITEM.VALUE}.regsub("^([0-9]+)", Problem ID: \1)}`|`Problem ID: 123`| |`Log line`|`{{ITEM.VALUE}.regsub(".*", "Problem ID: \1")}`|''Problem ID: ''| |`MySQL crashed errno 123`|`{{ITEM.VALUE}.regsub("^(\w+).*?([0-9]+)", " Problem ID: \1_\2 ")}`|'' Problem ID: MySQL\_123 ''| |`123 Log line`|`{{ITEM.VALUE}.regsub("([1-9]+", "Problem ID: \1")}`|`*UNKNOWN*` (invalid regular expression)| |`customername_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+)", \1)}`|`customername`| |`customername_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+)", \2)}`|`1`| |`customername_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+", \1)}`|`{{#IFALIAS}.regsub("(.*)_([0-9]+", \1)}` (invalid regular expression)| |`customername_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \1)}"}`|`{$MACRO:"customername"}`| |`customername_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \2)}"}`|`{$MACRO:"1"}`| |`customername_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+\", \1)}"}`|`{$MACRO:"{{#M}.regsub(\"(.*)_([0-9]+\", \1)}"}` (invalid regular expression)| |`customername_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+)\\", \1)}\"}"`|`"{$MACRO:\"customername\"}"`| |`customername_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+)\\", \2)}\"}"`|`"{$MACRO:\"1\"}")`| |`customername_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+\\", \1)}\"}"`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+\\", \1)}\"}")` (invalid regular expression)|  ##### Seeing full item values  Long values of resolved {ITEM.VALUE} and {ITEM.LASTVALUE} macros for text/log items are truncated to 20 characters in some frontend locations. To see the full values of these macros you may use macro functions, e.g.:  `{{ITEM.VALUE}.regsub("(.*)", \1)}`<br> `{{ITEM.LASTVALUE}.regsub("(.*)", \1)}`  See also: {ITEM.VALUE} and {ITEM.LASTVALUE} [macro details](/manual/appendix/macros/supported_by_location).
he	#### דוגמאות  הדרכים שבהן ניתן להשתמש בפונקציות מאקרו כדי להתאים אישית ערכי מאקרו מודגם בדוגמאות הבאות על ערכים שהתקבלו:  |ערך שהתקבל|מאקרו|פלט| |----|----|----| |`24.3413523`|`{{ITEM.VALUE}.fmtnum(2)}`|`24.34`| |`24.3413523`|`{{ITEM.VALUE}.fmtnum(0)}`|`24`| |`12:36:01`|`{{TIME}.fmttime(%B)}`|`אוקטובר`| |`12:36:01`|`{{TIME}.fmttime(%d %B,-1M/M)}`|`1 בספטמבר`| |`123Log line`|`{{ITEM.VALUE}.regsub(^[0-9]+, בעיה)}`|`בעיה`| |`123 שורת יומן`|`{{ITEM.VALUE}.regsub("^([0-9]+)", "בעיה")}`|`בעיה`| |`123 שורת יומן`|`{{ITEM.VALUE}.regsub("^([0-9]+)", מזהה בעיה: \1)}`|`מזהה בעיה: 123`| |`Log line`|`{{ITEM.VALUE}.regsub(".*", "מזהה בעיה: \1")}`|''מזהה בעיה: ''| |`MySQL קרס שגיאה 123`|`{{ITEM.VALUE}.regsub("^(\w+).*?([0-9]+)", " מזהה בעיה: \1_\2 ")}`| '' מזהה בעיה: MySQL\_123 ''| |`123 שורת יומן`|`{{ITEM.VALUE}.regsub("([1-9]+", "מזהה בעיה: \1")}`|`*UNKNOWN*` (ביטוי רגולרי לא חוקי)| |`customername_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+)", \1)}`|`customername`| |`customername_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+)", \2)}`|`1`| |`customername_1`|`{{#IFALIAS}.regsub("(.*)_([0-9]+", \1)}`|`{{#IFALIAS}.regsub("(.*)_ ([0-9]+", \1)}` (ביטוי רגולרי לא חוקי)| |`customername_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \1)}"}`|`{$MACRO: "שם לקוח"}`| |`customername_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \2)}"}`|`{$MACRO: "1"}`| |`customername_1`|`{$MACRO:"{{#IFALIAS}.regsub(\"(.*)_([0-9]+\", \1)}"}`|`{$MACRO:" {{#M}.regsub(\"(.*)_([0-9]+\", \1)}"}` (ביטוי רגולרי לא חוקי)| |`customername_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+)\\", \1)}\"}"` |`"{$MACRO:\"שם לקוח\"}"`| |`customername_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+)\\", \2)}\"}"` |`"{$MACRO:\"1\"}")`| |`customername_1`|`"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+\\", \1)}\"}"`| `"{$MACRO:\"{{#IFALIAS}.regsub(\\"(.*)_([0-9]+\\", \1)}\"}")` (ביטוי רגולרי לא חוקי) |  ##### הצגת ערכי פריט מלאים  ערכים ארוכים של פקודות מאקרו {ITEM.VALUE} ו-{ITEM.LASTVALUE} שנפתרו עבור פריטי טקסט/יומן נחתכים ל-20 תווים במיקומי ממשק קצה מסוימים. כדי לראות את הערכים המלאים של פקודות מאקרו אלו, תוכל להשתמש בפונקציות מאקרו, למשל:  `{{ITEM.VALUE}.regsub("(.*)", \1)}`<br> `{{ITEM.LASTVALUE}.regsub("(.*)", \1)}`  ראה גם: {ITEM.VALUE} ו-{ITEM.LASTVALUE} [פרטי מאקרו](/manual/appendix/macros/supported_by_location).

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	### Example workflow  The following section will walk you through some usage examples in more detail.
he	### רצף עבודה לדוגמה  הסעיף הבא יעבור אתך על מספר דוגמאות שימוש ביתר פירוט.

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	 ### Expandable lists in latest data subfilter  Expandable lists have been introduced in the [latest data](/manual/web_interface/frontend_sections/monitoring/latest_data) subfilter:  -   For each entity group (e.g. tags, hosts) up to 10 rows of entities are now displayed. If there are more entities,  this list can be expanded to a maximum of 1000 entries (the value of SUBFILTER_VALUES_PER_GROUP in [frontend definitions](/manual/web_interface/definitions))  by clicking on a three-dot icon displayed at the end. Previously a non-expandable maximum of 100 entries was the limit.  -   In the list of *Tag values* up to 10 rows of tag names are now displayed. If there are more tag names with values,  this list can be expanded to a maximum of 200 tag names by clicking on a three-dot icon displayed at the bottom.  Previously, a non-expandable maximum of 20 rows with tag names was the limit.  For each tag name up to 10 rows of values are displayed (expandable to 1000 entries  (the value of SUBFILTER_VALUES_PER_GROUP in [frontend definitions](/manual/web_interface/definitions))).
he	### רשימות הניתנות להרחבה בתת מסנן הנתונים העדכניים ביותר  רשימות הניתנות להרחבה הוצגו בתת המסנן [הנתונים האחרונים](/manual/web_interface/frontend_sections/monitoring/latest_data):  - עבור כל קבוצת ישויות (למשל תגים, מארחים) מוצגות כעת עד 10 שורות של ישויות. אם יש יותר ישויות, ניתן להרחיב רשימה זו לכל היותר של 1000 ערכים (הערך של SUBFILTER_VALUES_PER_GROUP ב-[הגדרות ממשק קצה](/manual/web_interface/definitions)) על ידי לחיצה על סמל שלוש נקודות המוצג בסוף. בעבר, מקסימום בלתי ניתן להרחבה של 100 כניסות היה הגבול.  - ברשימת *ערכי תג* מוצגות כעת עד 10 שורות של שמות תגים. אם יש יותר שמות תגים עם ערכים, ניתן להרחיב רשימה זו ל-200 שמות תגים לכל היותר על ידי לחיצה על סמל שלוש נקודות המוצג בתחתית. בעבר, מקסימום בלתי ניתן להרחבה של 20 שורות עם שמות תגים היה המגבלה.  עבור כל שם תג מוצגות עד 10 שורות של ערכים (ניתן להרחבה ל-1000 ערכים (הערך של SUBFILTER_VALUES_PER_GROUP ב-[הגדרות ממשק קצה](/manual/web_interface/definitions))).

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 format in YAML:  ``` {.yaml} zabbix_export:   version: '6.0'   date: '2021-08-31T12:40:55Z'   groups:     - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6       name: Templates/Applications   templates:     - uuid: 56079badd056419383cc26e6a4fcc7e0       template: VMware       name: VMware       description: |         You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/                  Template tooling version used: 0.38       templates:         - name: 'VMware macros'       groups:         - name: Templates/Applications       items:         - uuid: 5ce209f4d94f460488a74a92a52d92b1           name: 'VMware: Event log'           type: SIMPLE           key: 'vmware.eventlog[{$VMWARE.URL},skip]'           history: 7d           trends: '0'           value_type: LOG           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Collect VMware event log. See also: https://www.zabbix.com/documentation/6.0/manual/config/items/preprocessing/examples#filtering_vmware_event_log_records'           tags:             - tag: Application               value: VMware         - uuid: ee2edadb8ce943ef81d25dbbba8667a4           name: 'VMware: Full name'           type: SIMPLE           key: 'vmware.fullname[{$VMWARE.URL}]'           delay: 1h           history: 7d           trends: '0'           value_type: CHAR           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'VMware service full name.'           preprocessing:             - type: DISCARD_UNCHANGED_HEARTBEAT               parameters:                 - 1d           tags:             - tag: Application               value: VMware         - uuid: a0ec9145f2234fbea79a28c57ebdb44d           name: 'VMware: Version'           type: SIMPLE           key: 'vmware.version[{$VMWARE.URL}]'           delay: 1h           history: 7d           trends: '0'           value_type: CHAR           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'VMware service version.'           preprocessing:             - type: DISCARD_UNCHANGED_HEARTBEAT               parameters:                 - 1d           tags:             - tag: Application               value: VMware       discovery_rules:         - uuid: 16ffc933cce74cf28a6edf306aa99782           name: 'Discover VMware clusters'           type: SIMPLE           key: 'vmware.cluster.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Discovery of clusters'           item_prototypes:             - uuid: 46111f91dd564a459dbc1d396e2e6c76               name: 'VMware: Status of "{#CLUSTER.NAME}" cluster'               type: SIMPLE               key: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'               history: 7d               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'VMware cluster status.'               valuemap:                 name: 'VMware status'               tags:                 - tag: Application                   value: VMware         - uuid: 8fb6a45cbe074b0cb6df53758e2c6623           name: 'Discover VMware datastores'           type: SIMPLE           key: 'vmware.datastore.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           item_prototypes:             - uuid: 4b61838ba4c34e709b25081ae5b059b5               name: 'VMware: Average read latency of the datastore {#DATASTORE}'               type: SIMPLE               key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]'               history: 7d               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'Amount of time for a read operation from the datastore (milliseconds).'               tags:                 - tag: Application                   value: VMware             - uuid: 5355c401dc244bc588ccd18767577c93               name: 'VMware: Free space on datastore {#DATASTORE} (percentage)'               type: SIMPLE               key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'               delay: 5m               history: 7d               value_type: FLOAT               units: '%'               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'VMware datastore space in percentage from total.'               tags:                 - tag: Application                   value: VMware             - uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0               name: 'VMware: Total size of datastore {#DATASTORE}'               type: SIMPLE               key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]'               delay: 5m               history: 7d               units: B               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'VMware datastore space in bytes.'               tags:                 - tag: Application                   value: VMware             - uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d               name: 'VMware: Average write latency of the datastore {#DATASTORE}'               type: SIMPLE               key: 'vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]'               history: 7d               username: '{$VMWARE.USERNAME}'               password: '{$VMWARE.PASSWORD}'               description: 'Amount of time for a write operation to the datastore (milliseconds).'               tags:                 - tag: Application                   value: VMware         - uuid: a5bc075e89f248e7b411d8f960897a08           name: 'Discover VMware hypervisors'           type: SIMPLE           key: 'vmware.hv.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Discovery of hypervisors.'           host_prototypes:             - uuid: 051a1469d4d045cbbf818fcc843a352e               host: '{#HV.UUID}'               name: '{#HV.NAME}'               group_links:                 - group:                     name: Templates/Applications               group_prototypes:                 - name: '{#CLUSTER.NAME}'                 - name: '{#DATACENTER.NAME}'               templates:                 - name: 'VMware Hypervisor'               macros:                 - macro: '{$VMWARE.HV.UUID}'                   value: '{#HV.UUID}'                   description: 'UUID of hypervisor.'               custom_interfaces: 'YES'               interfaces:                 - ip: '{#HV.IP}'         - uuid: 9fd559f4e88c4677a1b874634dd686f5           name: 'Discover VMware VMs'           type: SIMPLE           key: 'vmware.vm.discovery[{$VMWARE.URL}]'           delay: 1h           username: '{$VMWARE.USERNAME}'           password: '{$VMWARE.PASSWORD}'           description: 'Discovery of guest virtual machines.'           host_prototypes:             - uuid: 23b9ae9d6f33414880db1cb107115810               host: '{#VM.UUID}'               name: '{#VM.NAME}'               group_links:                 - group:                     name: Templates/Applications               group_prototypes:                 - name: '{#CLUSTER.NAME} (vm)'                 - name: '{#DATACENTER.NAME}/{#VM.FOLDER} (vm)'                 - name: '{#HV.NAME}'               templates:                 - name: 'VMware Guest'               macros:                 - macro: '{$VMWARE.VM.UUID}'                   value: '{#VM.UUID}'                   description: 'UUID of guest virtual machine.'               custom_interfaces: 'YES'               interfaces:                 - ip: '{#VM.IP}'       valuemaps:         - uuid: 3c59c22905054d42ac4ee8b72fe5f270           name: 'VMware status'           mappings:             - value: '0'               newvalue: gray             - value: '1'               newvalue: green             - value: '2'               newvalue: yellow             - value: '3'               newvalue: red ```
he	#### פורמט ייצוא  פורמט ייצוא ב-YAML:  ``` {.yaml} zabbix_export:    גרסה: '6.0'    תאריך: '2021-08-31T12:40:55Z'    קבוצות:      -        uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6        שם: תבניות/יישומים    תבניות:      -        uuid: 56079badd056419383cc26e6a4fcc7e0        תבנית: VMware        שם: VMware        תיאור: |          אתה יכול לדון בתבנית זו או להשאיר משוב בפורום שלנו https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/                   גרסת כלי תבנית בשימוש: 0.38        תבניות:          -            שם: 'פקודות מאקרו של VMware'        קבוצות:          -            שם: תבניות/יישומים        פריטים:          -            uuid: 5ce209f4d94f460488a74a92a52d92b1            שם: 'VMware: יומן אירועים'            סוג: פשוט            key: 'vmware.eventlog[{$VMWARE.URL},דלג]'            היסטוריה: 7ד            מגמות: '0'            value_type: LOG            שם משתמש: '{$VMWARE.USERNAME}'            סיסמה: '{$VMWARE.PASSWORD}'            תיאור: 'אסוף יומן אירועים של VMware. ראה גם: https://www.zabbix.com/documentation/6.0/manual/config/items/preprocessing/examples#filtering_vmware_event_log_records'            תגיות:              -                תג: יישום                ערך: VMware          -            uuid: ee2edadb8ce943ef81d25dbbba8667a4            שם: 'VMware: שם מלא'            סוג: פשוט            key: 'vmware.fullname[{$VMWARE.URL}]'            עיכוב: שעה אחת            היסטוריה: 7ד            מגמות: '0'            value_type: CHAR            שם משתמש: '{$VMWARE.USERNAME}'            סיסמה: '{$VMWARE.PASSWORD}'            תיאור: 'שם מלא של שירות VMware'.            עיבוד מקדים:              -                סוג: DISCARD_UNCHANGED_HEARTBEAT                פרמטרים:                  - 1ד            תגיות:              -                תג: יישום                ערך: VMware          -            uuid: a0ec9145f2234fbea79a28c57ebdb44d            שם: 'VMware: גרסה'            סוג: פשוט            key: 'vmware.version[{$VMWARE.URL}]'            עיכוב: שעה אחת            היסטוריה: 7ד            מגמות: '0'            value_type: CHAR            שם משתמש: '{$VMWARE.USERNAME}'            סיסמה: '{$VMWARE.PASSWORD}'            תיאור: 'גרסת שירות VMware.'            עיבוד מקדים:              -                סוג: DISCARD_UNCHANGED_HEARTBEAT                פרמטרים:                  - 1ד            תגיות:              -                תג: יישום                ערך: VMware        חוקי_גילוי:          -            uuid: 16ffc933cce74cf28a6edf306aa99782            שם: 'גלה אשכולות VMware'            סוג: פשוט            מפתח: 'vmware.cluster.discovery[{$VMWARE.URL}]'            עיכוב: שעה אחת            שם משתמש: '{$VMWARE.USERNAME}'            סיסמה: '{$VMWARE.PASSWORD}'            תיאור: 'גילוי אשכולות'            פריט_אבי טיפוס:              -                uuid: 46111f91dd564a459dbc1d396e2e6c76                name: 'VMware: סטטוס של אשכול "{#CLUSTER.NAME}"'                סוג: פשוט                מפתח: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'                היסטוריה: 7ד                שם משתמש: '{$VMWARE.USERNAME}'                סיסמה: '{$VMWARE.PASSWORD}'                תיאור: 'סטטוס אשכול VMware.'                מפת ערך:                  שם: 'סטטוס VMware'                תגיות:                  -                    תג: יישום                    ערך: VMware          -            uuid: 8fb6a45cbe074b0cb6df53758e2c6623            שם: 'גלה מאגרי נתונים של VMware'            סוג: פשוט            key: 'vmware.datastore.discovery[{$VMWARE.URL}]'            עיכוב: שעה אחת            שם משתמש: '{$VMWARE.USERNAME}'            סיסמה: '{$VMWARE.PASSWORD}'            פריט_אבי טיפוס:              -                uuid: 4b61838ba4c34e709b25081ae5b059b5                name: 'VMware: זמן קריאה ממוצע של מאגר הנתונים {#DATASTORE}'                סוג: פשוט                key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},השהייה]'                היסטוריה: 7ד                שם משתמש: '{$VMWARE.USERNAME}'                סיסמה: '{$VMWARE.PASSWORD}'                תיאור: 'משך הזמן לפעולת קריאה ממאגר הנתונים (מילישניות).'                תגיות:                  -                    תג: יישום                    ערך: VMware              -                uuid: 5355c401dc244bc588ccd18767577c93                name: 'VMware: שטח פנוי ב-datastore {#DATASTORE} (אחוז)'                סוג: פשוט                key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'                עיכוב: 5 מ'                היסטוריה: 7ד                value_type: FLOAT                יחידות: '%'                שם משתמש: '{$VMWARE.USERNAME}'                סיסמה: '{$VMWARE.PASSWORD}'                תיאור: 'שטח מאגר הנתונים של VMware באחוזים מהסך הכל.'                תגיות:                  -                    תג: יישום                    ערך: VMware              -                uuid: 84f13c4fde2d4a17baaf0 ```

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

en-us	#### Exporting a template  Export the configuration of template "10571" as an XML string.  Request:  ```json {     "jsonrpc": "2.0",     "method": "configuration.export",     "params": {         "options": {             "templates": [                 "10571"             ]         },         "format": "xml"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter>&lt;dt&gt;Server uptime: (.*)&lt;/dt&gt;</parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)&gt;2</expression><name>CPU load too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n",     "id": 1 } ```
he	#### ייצוא תבנית  ייצא את התצורה של תבנית "10571" כמחרוזת XML.  בַּקָשָׁה:  ``` json {      "jsonrpc": "2.0",      "method": "configuration.export",      "params": {          "אפשרויות": {              "תבניות": [                  "10571"              ]          },          "format": "xml"      },      "auth": "038e1d7b1735c6a5436ee9eae095879e",      "מזהה": 1 } ```  תְגוּבָה:  ``` json {      "jsonrpc": "2.0",      "result": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00: 00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>תבניות</name></group></groups><templates><template><uuid>5aef0444a82a4c9d</u344a82a4c9d</u344a82a4c9d> template>תבנית חדשה</template><name>תבנית חדשה</name><groups><group><name>תבניות</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3< /uuid><name>פינג סוכן Zabbix</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>זמן פעילות של שרת Apache</name><type >DPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type >REGEX</type><parameters><parameter><dt>זמן פעילות השרת: (.*)</dt></parameter><parameter>\\1</parameter></parameters></step> </preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name> עומס מעבד</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system .cpu.load,3m)>2</expression><name>עומס מעבד גבוה מדי על 'מארח חדש' במשך 3 דקות</name><priority>אזהרה</priority></trigger></triggers>< /item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>סטטוס שרת Apache</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0< /trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>פינג סוכן Zabbix</name><mappings><mapping>< value>1</value><newvalue>זמין</newvalue></mapping><mapping><value>0</value><newvalue>לא זמין</newvalue></mapping></mappings></valuemap ></valuemaps></template></templates></zabbix_export>\n",      "מזהה": 1 } ```

en-us	#### Exporting  To export hosts, do the following:  -   Go to: *Configuration* → *Hosts* -   Mark the checkboxes of the hosts to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_hosts.png)  Depending on the selected format, hosts are exported to a local file with a default name:  -   *zabbix\_export\_hosts.yaml* - in YAML export (default option for     export) -   *zabbix\_export\_hosts.xml* - in XML export -   *zabbix\_export\_hosts.json* - in JSON export
he	#### מייצא  כדי לייצא מארחים, בצע את הפעולות הבאות:  - עבור אל: *תצורה* → *מארחים* - סמן את תיבות הסימון של המארחים לייצא - לחץ על *ייצוא* מתחת לרשימה  ![](../../../assets/en/manual/xml_export_import/export_hosts.png)  בהתאם לפורמט שנבחר, המארחים מיוצאים לקובץ מקומי עם שם ברירת מחדל:  - *zabbix\_export\_hosts.yaml* - בייצוא YAML (אפשרות ברירת מחדל עבור      יְצוּא) - *zabbix\_export\_hosts.xml* - בייצוא XML - *zabbix\_export\_hosts.json* - בייצוא JSON

en-us	#### Exporting  To export media types, do the following:  -   Go to: *Administration* → *Media types* -   Mark the checkboxes of the media types to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_mediatypes.png)  Depending on the selected format, media types are exported to a local file with a default name:  -   *zabbix\_export\_mediatypes.yaml* - in YAML export (default option     for export) -   *zabbix\_export\_mediatypes.xml* - in XML export -   *zabbix\_export\_mediatypes.json* - in JSON export
he	#### מייצא  כדי לייצא סוגי מדיה, בצע את הפעולות הבאות:  - עבור אל: *ניהול* ← *סוגי מדיה* - סמן את תיבות הסימון של סוגי המדיה לייצוא - לחץ על *ייצוא* מתחת לרשימה  ![](../../../assets/en/manual/xml_export_import/export_mediatypes.png)  בהתאם לפורמט שנבחר, סוגי מדיה מיוצאים למקומון קובץ עם שם ברירת מחדל:  - *zabbix\_export\_mediatypes.yaml* - בייצוא YAML (אפשרות ברירת מחדל      ליצוא) - *zabbix\_export\_mediatypes.xml* - בייצוא XML - *zabbix\_export\_mediatypes.json* - בייצוא JSON

en-us	#### Exporting  To export network maps, do the following:  -   Go to: *Monitoring* → *Maps* -   Mark the checkboxes of the network maps to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_maps.png)  Depending on the selected format, maps are exported to a local file with a default name:  -   *zabbix\_export\_maps.yaml* - in YAML export (default option for     export) -   *zabbix\_export\_maps.xml* - in XML export -   *zabbix\_export\_maps.json* - in JSON export
he	#### מייצא  כדי לייצא מפות רשת, בצע את הפעולות הבאות:  - עבור אל: *ניטור* → *מפות* - סמן את תיבות הסימון של מפות הרשת לייצוא - לחץ על *ייצוא* מתחת לרשימה  ![](../../../assets/en/manual/xml_export_import/export_maps.png)  בהתאם לפורמט שנבחר, מפות מיוצאות לקובץ מקומי עם שם ברירת מחדל:  - *zabbix\_export\_maps.yaml* - בייצוא YAML (אפשרות ברירת מחדל עבור      יְצוּא) - *zabbix\_export\_maps.xml* - בייצוא XML - *zabbix\_export\_maps.json* - בייצוא JSON

en-us	#### Exporting  To export templates, do the following:  -   Go to: *Configuration* → *Templates* -   Mark the checkboxes of the templates to export -   Click on *Export* below the list  ![](../../../assets/en/manual/xml_export_import/export_templates.png)  Depending on the selected format, templates are exported to a local file with a default name:  -   *zabbix\_export\_templates.yaml* - in YAML export (default option     for export) -   *zabbix\_export\_templates.xml* - in XML export -   *zabbix\_export\_templates.json* - in JSON export
he	#### מייצא  כדי לייצא תבניות, בצע את הפעולות הבאות:  - עבור אל: *תצורה* ← *תבניות* - סמן את תיבות הסימון של התבניות לייצוא - לחץ על *ייצוא* מתחת לרשימה  ![](../../../assets/en/manual/xml_export_import/export_templates.png)  בהתאם לפורמט שנבחר, תבניות מיוצאות לקובץ מקומי עם שם ברירת מחדל:  - *zabbix\_export\_templates.yaml* - בייצוא YAML (אפשרות ברירת מחדל      ליצוא) - *zabbix\_export\_templates.xml* - בייצוא XML - *zabbix\_export\_templates.json* - בייצוא JSON

en-us	 ###### Export request  A request to execute the Export function of the Exporter interface.  |   |   | |---|---| |direction|agent → plugin| |response|no|  Parameters specific to export requests:  |Name|Type|Comments| |---------|--------|----------| |key|string|The plugin key.| |parameters|array of strings (optional)|The parameters for Export function.|  *Example:*      {"id":4,"type":6,"key":"test.key","parameters":["foo","bar"]}
he	###### בקשת ייצוא  בקשה לביצוע פונקציית הייצוא של ממשק היצואן.  | | | |---|---| |כיוון|סוכן → תוסף| |תגובה|לא|  פרמטרים ספציפיים לבקשות ייצוא:  |שם|סוג|הערות| |--------|--------|--------| |key|string|מפתח הפלאגין.| |פרמטרים|מערך מחרוזות (אופציונלי)|הפרמטרים לפונקציית ייצוא.|  *דוגמא:*       {"id":4,"type":6,"key":"test.key","parameters":["foo","bar"]}

en-us	 ###### Export response  Response from the Export function of the Exporter interface.  |   |   | |---|---| |direction|plugin → agent| |response|n/a|  Parameters specific to export responses:  |Name|Type|Comments| |---------|--------|----------| |value|string (optional) |Response value from the Export function. Absent, if error is returned.| |error|string (optional) |Error message if the Export function has not been executed successfully. Absent, if value is returned.|  *Examples:*      {"id":5,"type":7,"value":"response"}  or      {"id":5,"type":7,"error":"error message"}
he	###### ייצוא תגובה  תגובה מפונקציית הייצוא של ממשק היצואן.  | | | |---|---| |כיוון|תוסף → סוכן| |תגובה|לא קיימת|  פרמטרים ספציפיים לייצוא תגובות:  |שם|סוג|הערות| |--------|--------|--------| |value|string (אופציונלי) |ערך תגובה מהפונקציה Export. נעדר, אם הוחזרה שגיאה.| |error|string (אופציונלי) |הודעת שגיאה אם פונקציית הייצוא לא בוצעה בהצלחה. נעדר, אם הערך מוחזר.|  *דוגמאות:*       {"id":5,"type":7,"value":"response"}  אוֹ       {"id":5,"type":7,"error":"הודעת שגיאה"}

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	 ### Expression macros  {ITEM.KEY<1-9>} macros are now supported inside [expression macros](/manual/config/macros/expression_macros).
he	### פקודות מאקרו של ביטוי  {ITEM.KEY<1-9>} פקודות מאקרו נתמכות כעת בתוך [פקודות מאקרו של ביטוי](/manual/config/macros/expression_macros).

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	#### 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	### Failover to standby node  Zabbix will fail over to another node automatically if the active node stops. There  must be at least one node in standby status for the failover to happen.  How fast will the failover be? All nodes update their last access time (and status, if  it is changed) every 5 seconds. So:   -   If the active node shuts down and manages to report its status  as "stopped", another node will take over within **5 seconds**.  -   If the active node shuts down/becomes unavailable without being able to update  its status, standby nodes will wait for the **failover delay** + 5 seconds to take over  The failover delay is configurable, with the supported range between 10 seconds and 15  minutes (one minute by default). To change the failover delay, you may run:  ``` zabbix_server -R ha_set_failover_delay=5m ```
he	### מעבר כשל לצומת המתנה  Zabbix יכשל לצומת אחר באופן אוטומטי אם הצומת הפעיל ייפסק. שם חייב להיות לפחות צומת אחד במצב המתנה כדי שהמעבר לכשל יתרחש.  כמה מהר יהיה ה-failover? כל הצמתים מעדכנים את זמן הגישה האחרון שלהם (והסטטוס, אם זה משתנה) כל 5 שניות. כך:  - אם הצומת הפעיל נכבה ומצליח לדווח על מצבו כ"נעצר", צומת אחר ישתלט תוך **5 שניות**.  - אם הצומת הפעיל נכבה/הופך ללא זמין מבלי יכולת לעדכן מצבו, צמתי המתנה ימתינו ל**עיכוב מעבר כשל** + 5 שניות להשתלט  ניתן להגדיר את השהיית הכשל במעבר, עם הטווח הנתמך בין 10 שניות ל-15 דקות (דקה אחת כברירת מחדל). כדי לשנות את עיכוב מעבר הכשל, אתה יכול להפעיל:  ``` zabbix_server -R ha_set_failover_delay=5m ```

en-us	 ##### Favorite custom graphs no longer supported    It is no longer possible to add custom graphs to favorites in  *Monitoring* -> *Hosts* -> *Graphs*. After the upgrade any existing custom  graphs will be removed from favorites.   
he	##### גרפים מועדפים מותאמים אישית אינם נתמכים עוד    לא ניתן עוד להוסיף גרפים מותאמים אישית למועדפים ב *ניטור* -> *מארחים* -> *גרפים*. לאחר השדרוג כל התאמה אישית קיימת גרפים יוסרו מהמועדפים.

en-us	##### Field size limit Maximum field size has been increased for the following fields:  - [Item preprocessing](/manual/config/items/preprocessing#configuration) parameters - [Media type](/manual/config/notifications/media#common-parameters) message
he	##### מגבלת גודל השדה גודל השדה המרבי הוגדל עבור השדות הבאים:  - [עיבוד מראש של פריט](/manual/config/items/preprocessing#configuration) פרמטרים - הודעת [סוג מדיה](/manual/config/notifications/media#common-parameters)

en-us	##### File example  ```php <?php  return [     'BRAND_LOGO' => './my_images/custom_logo.png',     'BRAND_LOGO_SIDEBAR' => './my_images/custom_logo_sidebar.png',     'BRAND_LOGO_SIDEBAR_COMPACT' => './my_images/custom_logo_sidebar_compact.png',     'BRAND_FOOTER' => '© Zabbix',     'BRAND_HELP_URL' => 'https://www.example.com/help/' ]; ```
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}