en-us	#### Database size  Zabbix configuration data require a fixed amount of disk space and do not grow much.  Zabbix database size mainly depends on these variables, which define the amount of stored historical data:  -   Number of processed values per second  This is the average number of new values Zabbix server receives every second. For example, if we have 3000 items for monitoring with a refresh rate of 60 seconds, the number of values per second is calculated as 3000/60 = **50**.  It means that 50 new values are added to Zabbix database every second.  -   Housekeeper settings for history  Zabbix keeps values for a fixed period of time, normally several weeks or months. Each new value requires a certain amount of disk space for data and index.  So, if we would like to keep 30 days of history and we receive 50 values per second, the total number of values will be around (**30**\*24\*3600)\* **50** = 129.600.000, or about 130M of values.  Depending on the database engine used, type of received values (floats, integers, strings, log files, etc), the disk space for keeping a single value may vary from 40 bytes to hundreds of bytes. Normally it is around 90 bytes per value for numeric items^**2**^. In our case, it means that 130M of values will require 130M \* 90 bytes = **10.9GB** of disk space.  ::: noteclassic The size of text/log item values is impossible to predict exactly, but you may expect around 500 bytes per value. :::  -   Housekeeper setting for trends  Zabbix keeps a 1-hour max/min/avg/count set of values for each item in the table **trends**. The data is used for trending and long period graphs. The one hour period can not be customized.  Zabbix database, depending on the database type, requires about 90 bytes per each total. Suppose we would like to keep trend data for 5 years. Values for 3000 items will require 3000\*24\*365\* **90** = **2.2GB** per year, or **11GB** for 5 years.  -   Housekeeper settings for events  Each Zabbix event requires approximately 250 bytes of disk space^**1**^. It is hard to estimate the number of events generated by Zabbix daily. In the worst-case scenario, we may assume that Zabbix generates one event per second.  For each recovered event, an event\_recovery record is created. Normally most of the events will be recovered so we can assume one event\_recovery record per event. That means additional 80 bytes per event.  Optionally events can have tags, each tag record requiring approximately 100 bytes of disk space^**1**^. The number of tags per event (\#tags) depends on configuration. So each will need an additional \#tags \* 100 bytes of disk space.  It means that if we want to keep 3 years of events, this would require 3\*365\*24\*3600\* (250+80+\#tags\*100) = **\~30GB**+\#tags\*100B disk space^**2**^.  ::: noteclassic  ^**1**^ More when having non-ASCII event names, tags and values.\ ^**2**^ The size approximations are based on MySQL and might be different for other databases.  :::  The table contains formulas that can be used to calculate the disk space required for Zabbix system:  |Parameter|Formula for required disk space (in bytes)| |---------|------------------------------------------| |*Zabbix configuration*|Fixed size. Normally 10MB or less.| |*History*|days\*(items/refresh rate)\*24\*3600\*bytes<br>items : number of items<br>days : number of days to keep history<br>refresh rate : average refresh rate of items<br>bytes : number of bytes required to keep single value, depends on database engine, normally \~90 bytes.| |*Trends*|days\*(items/3600)\*24\*3600\*bytes<br>items : number of items<br>days : number of days to keep history<br>bytes : number of bytes required to keep single trend, depends on the database engine, normally \~90 bytes.| |*Events*|days\*events\*24\*3600\*bytes<br>events : number of event per second. One (1) event per second in worst-case scenario.<br>days : number of days to keep history<br>bytes : number of bytes required to keep single trend, depends on the database engine, normally \~330 + average number of tags per event \* 100 bytes.|  So, the total required disk space can be calculated as:\ **Configuration + History + Trends + Events**\ The disk space will NOT be used immediately after Zabbix installation. Database size will grow then it will stop growing at some point, which depends on housekeeper settings.
ja	#### データベースのサイジング  Zabbixの設定データを保存するために一定量のディスク容量が必要ですが、ほとんど増えることはありません。  Zabbixデータベースのサイズは、主に保存されるヒストリデータの量に関する以下の数量によって決まります。  - 1秒あたりの処理件数  Zabbixサーバが1秒間に受信する新しい値の平均数です。 例えば、監視対象アイテムが3000件、更新速度が60秒の場合、1秒あたりの値数は3000/60 = **50**個になります。  これは、毎秒50個の新しい値がZabbixデータベースに追加されることを意味します。  - ヒストリデータ用のHousekeeperの設定  Zabbixは一定期間(通常は数週間または数ヶ月間)収集した値を保存します。 新しい値を追加するたびに、データとインデックス用に一定量のディスクスペースが消費されます。  そのため、30日分のヒストリを残したい場合、1秒間に50個の値を受信すると考えると、総数としては(**30**\*24\*3600)\* **50** = 129,600,000、つまり約1億3千万個の値を受信することになります。  使用するデータベースエンジン、受信する値の種類（浮動小数点数、整数、文字列、ログファイルなど）により、1つの値を保持するためのディスク容量は、40バイトから数百バイトまで変化します。通常、数値アイテムの場合、1つの値につき90バイトです^**2**^。この場合、約1億3千万個の値を保存するためには、約1億3千万個×90バイト＝**10.9GB**のディスク容量が必要ということです。  ::: noteclassic テキスト/ログアイテムの値のサイズを正確に予測することはできませんが、1つの値につき500バイト程度を見込んでおくとよいでしょう。 :::  - トレンド用のHousekeeperの設定  Zabbixは各項目の1時間の最大/最小/平均/カウントのセットをテーブル**trends**に保持します。 このデータはトレンド解析や長周期グラフに使用されます。この1時間の期間は変更できません。  Zabbixデータベースは、データベースの種類にもよりますが、それぞれの集計値につき約90バイトの容量が必要です。例えばトレンドデータを5年分保存する場合、3000アイテムの値には、1年あたり3000×24×365×**90** = **2.2GB** が必要で、5年間では**11GB**となります。  - イベント用のHousekeeperの設定  Zabbixの各イベントは約250バイトのディスクスペースを必要とします^**1**^。 Zabbixが毎日生成するイベント数を見積もることは困難です。 最悪のケースでは、Zabbixは1秒間に1つのイベントを生成すると仮定することができます。  回復したイベントごとに`event_recovery`レコードが作成されます。 通常ほとんどのイベントは回復されるので、1つのイベントにつき1つの`event_recovery`レコードを想定します。 つまり、1イベントあたり80バイトのレコードが追加されます。  オプションとして、イベントにはタグを付けることができ、各タグレコードは約100バイトのディスクスペースを必要とします^**1**^。 1イベントあたりのタグの数(\#tags)は設定によります。 そのため、1つのタグ(\#tags)につき、さらに100バイトのディスクスペースが必要です。  つまり、3年分のイベントを保存する場合、 3×365×24×3600× (250+80+\#tags×100) = **\~30GB**+\#tags×100B のディスクスペース^**2**^が必要になります。  ::: noteclassic ^**1**^ 非ASCIIのイベント名、タグ、値を持つ場合、より多くなります。\ ^**2**^ サイズの概算はMySQLに基づいており、他のデータベースでは異なる可能性があります。 :::  この表には、Zabbixシステムに必要なディスク容量の計算式が含まれています:  |パラメータ名|必要なディスクスペースの計算式 (バイト単位)| |---------|------------------------------------------| |*Zabbixの設定*|固定サイズ。通常10MB以下。| |*ヒストリ*|days×(items/refresh rate)×24×3600×bytes<br>items : アイテムの数<br>days : ヒストリ保存日数<br>refresh rate : アイテムのリフレッシュレートの平均<br>bytes : 単一の値を保持するために必要なバイト数,。データベースエンジンによって変わり、通常、\~90 bytes。| |*トレンド*|days×(items/3600)×24×3600×bytes<br>items : アイテムの数<br>days : ヒストリ保存日数<br>bytes :  単一のトレンドを保持するために必要なバイト数。データベースエンジンによって変わり、通常、\~90 bytes。| |*イベント*|days×events×24×3600×bytes<br>events : 1秒あたりのイベントの数。最悪の場合のシナリオでは、1秒あたり1つのイベント。<br>days : ヒストリ保存日数<br>bytes : 単一のトレンドを保持するために必要なバイト数。データベースエンジンによって変わり、通常、\~330 + イベント1つあたりのタグの平均数 × 100 bytes.|  そのため、必要なディスク容量の合計は次のように計算されます:\ **設定 + ヒストリ + トレンド + イベント**\ 算出したディスク容量は、Zabbixをインストールした直後から必要となるわけではありません。 データベースサイズは最初は増え続けますが、ある時点で一定の値を維持するようになります。 どの時点で一定になるかは、Housekeeperの設定に依存します。

en-us	##### Database storage  All configuration information as well as the data gathered by Zabbix is stored in a database.
ja	##### データベースストレージ  Zabbixによって収集されたデータと同様に、すべての設定情報もデータベースに保存されます。

en-us	#### Database TLS connection with MariaDB  Database TLS connection is not supported with the 'verify\_ca' option for the DBTLSConnect [parameter](/manual/appendix/config/zabbix_server) if MariaDB is used.
ja	#### MariaDBでのデータベースTLS接続について  DBTLSConnect [parameter](/manual/appendix/config/zabbix_server)の 'verify_ca' オプションでは、 <br> MariaDB を使用したデータベースTLS 接続はサポートされません。 <br>

en-us	## Data collection  The Zabbix API allows you to manage the configuration of your monitoring system.
ja	### データ収集  Zabbix APIでは、監視システムの設定を管理することができます。

en-us	#### Data flow  In addition it is important to take a step back and have a look at the overall data flow within Zabbix. In order to create an item that gathers data you must first create a host. Moving to the other end of the Zabbix spectrum you must first have an item to create a trigger. You must have a trigger to create an action. Thus if you want to receive an alert that your CPU load is too high on *Server X* you must first create a host entry for *Server X* followed by an item for monitoring its CPU, then a trigger which activates if the CPU is too high, followed by an action which sends you an email. While that may seem like a lot of steps, with the use of templating it really isn't. However, due to this design it is possible to create a very flexible setup.
ja	#### データフロー  加えて、Zabbix全体のデータフローを俯瞰的に見ることが非常に重要です。データを収集するアイテムを作成するためには、まず最初にホストを作成する必要があります。Zabbixで処理させるためには、最初にトリガーを作成するためのアイテムが必要です。アクションを作成するためには、トリガーが必要です。このように、例えば *サーバーX* でCPU負荷が高すぎる時に通知を受け取りたい場合は、まず *サーバーX* のホストを作成し、続いてCPUを監視するためのアイテムを作成し、それから、CPU負荷が高い場合に作動するトリガーを作成し、あなたにメールを送信するアクションを作成します。沢山のステップがあるように感じるかもしれませんが、テンプレートを使用すれば実はそんなことはありません。この設計であるため、非常に柔軟な構成が可能になっています。

en-us	#### Date removed from export  The `date` element has been removed from the [export format](/manual/xml_export_import#yaml-base-format) when exporting objects (hosts, templates, etc.).
ja	#### エクスポートから削除された日付  オブジェクト (ホスト、テンプレートなど) をエクスポートする際の[エクスポート形式](/manual/xml_export_import#yaml-base-format)から`date`要素が削除されました。

en-us	# dcheck.get
ja	# dcheck.get

en-us	#### Debugging Java gateway  In case there are any problems with Java gateway or an error message that you see about an item in the frontend is not descriptive enough, you might wish to take a look at Java gateway log file.  By default, Java gateway logs its activities into /tmp/zabbix\_java.log file with log level "info". Sometimes that information is not enough and there is a need for information at log level "debug". In order to increase logging level, modify file lib/logback.xml and change the level attribute of <root> tag to "debug":      <root level="debug">       <appender-ref ref="FILE" />     </root>  Note that unlike Zabbix server or Zabbix proxy, there is no need to restart Zabbix Java gateway after changing logback.xml file - changes in logback.xml will be picked up automatically. When you are done with debugging, you can return the logging level to "info".  If you wish to log to a different file or a completely different medium like database, adjust logback.xml file to meet your needs. See [Logback Manual](http://logback.qos.ch/manual/) for more details.  Sometimes for debugging purposes it is useful to start Java gateway as a console application rather than a daemon. To do that, comment out PID\_FILE variable in settings.sh. If PID\_FILE is omitted, startup.sh script starts Java gateway as a console application and makes Logback use lib/logback-console.xml file instead, which not only logs to console, but has logging level "debug" enabled as well.  Finally, note that since Java gateway uses SLF4J for logging, you can replace Logback with the framework of your choice by placing an appropriate JAR file in lib directory. See [SLF4J Manual](http://www.slf4j.org/manual.html) for more details.
ja	#### Java ゲートウェイのデバッグ  Java ゲートウェイに問題がある場合、またはフロントエンドのアイテムについて表示されるエラー メッセージが十分でない場合は、Java ゲートウェイのログ ファイルを確認することをお勧めします。  デフォルトでは、Java ゲートウェイはそのアクティビティを /tmp/zabbix\_java.log ファイルにログ レベル"info"で記録します。ですがその情報だけでは不十分な場合、ログ レベル"デバッグ"の情報を取得する必要があります。 ログ レベルを上げるには、lib/logback.xml ファイルを変更し、<root> タグの level 属性を"debug"に変更します。      <root level="debug">       <appender-ref ref="FILE" />     </root>  Zabbix サーバーや Zabbix プロキシとは異なり、logback.xml ファイルを変更した後に Zabbix Java ゲートウェイを再起動する必要はありません。logback.xml の変更は自動的に取得されます。 デバッグが完了したら、ログ レベルを "info" に戻すことができます。  別のファイルまたはデータベースのようなまったく別のメディアにログを記録する場合は、必要に応じて logback.xml ファイルを調整します。 詳細については、[Logback マニュアル](http://logback.qos.ch/manual/) を参照してください。  デバッグ目的の場合、デーモンではなくコンソール アプリケーションとして Java ゲートウェイを起動すると便利な場合があります。 これを行うには、settings.sh で PID\_FILE 変数をコメントアウトします。 PID\_FILE を省略した場合、startup.sh スクリプトは Java ゲートウェイをコンソール アプリケーションとして起動し、代わりに Logback に lib/logback-console.xml ファイルを使用させます。これにより、コンソールにログが記録されるだけでなく、ログ レベル "debug" も有効になります。  最後に、Java ゲートウェイはロギングに SLF4J を使用するため、適切な JAR ファイルを lib ディレクトリに配置することで、Logback を選択したフレームワークに置き換えることができます。 詳細については、[SLF4J マニュアル](http://www.slf4j.org/manual.html) を参照してください。

en-us	#### Debugging Java gateway  Zabbix Java gateway log file is:      /var/log/zabbix/zabbix_java_gateway.log  If you like to increase the logging, edit the file:      /etc/zabbix/zabbix_java_gateway_logback.xml  and change `level="info"` to "debug" or even "trace" (for deep troubleshooting):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>
ja	#### Javaゲートウェイのデバッグ  Zabbix Javaゲートウェイのログファイルは次のとおりです。      /var/log/zabbix/zabbix_java_gateway.log  ログの内容を増やしたい場合は、下記ファイルを編集します。      /etc/zabbix/zabbix_java_gateway_logback.xml  `level="info"`を"debug"または"trace"に変更します (詳細なトラブルシューティング用):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>

en-us	#### Debugging Java gateway  Zabbix Java gateway log file is:      /var/log/zabbix/zabbix_java_gateway.log  If you like to increase the logging, edit the file:      /etc/zabbix/zabbix_java_gateway_logback.xml  and change `level="info"` to "debug" or even "trace" (for deep troubleshooting):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>
ja	#### Javaゲートウェイのデバッグ  Zabbix Javaゲートウェイのログファイルは次のとおりです。      /var/log/zabbix/zabbix_java_gateway.log  ログの内容を増やしたい場合は、下記ファイルを編集します。      /etc/zabbix/zabbix_java_gateway_logback.xml  `level="info"`を"debug"または"trace"に変更します (詳細なトラブルシューティング用):      <configuration scan="true" scanPeriod="15 seconds">     [...]           <root level="info">                   <appender-ref ref="FILE" />           </root>      </configuration>

en-us	 #### Default port numbers  The following list of open ports per component is applicable for default configuration:  |Zabbix component|Port number|Protocol|Type of connection| |-------|-------|-------|-------| |Zabbix agent|10050|TCP|on demand| |Zabbix agent 2|10050|TCP|on demand| |Zabbix server|10051|TCP|on demand| |Zabbix proxy|10051|TCP|on demand| |Zabbix Java gateway|10052|TCP|on demand| |Zabbix web service|10053|TCP|on demand| |Zabbix frontend|80|HTTP|on demand| |^|443|HTTPS|on demand| |Zabbix trapper|10051 |TCP| on demand|  ::: noteclassic The port numbers should be open in firewall to enable Zabbix communications. Outgoing TCP connections usually do not require explicit firewall settings. ::: 
ja	#### デフォルトのポート番号  次のリストは各コンポーネントのデフォルトポート番号です。  |Zabbix コンポーネント|ポート番号|プロトコル|接続の種類| |-------|-------|-------|-------| |Zabbix エージェント|10050|TCP|オンデマンド| |Zabbix エージェント 2|10050|TCP|オンデマンド| |Zabbix サーバー|10051|TCP|オンデマンド| |Zabbix プロキシ|10051|TCP|オンデマンド| |Zabbix Java ゲートウェイ|10052|TCP|オンデマンド| |Zabbix web サービス|10053|TCP|オンデマンド| |Zabbix Webインターフェース|80|HTTP|オンデマンド| |^|443|HTTPS|オンデマンド| |Zabbix トラッパー|10051 |TCP|オンデマンド|  ::: noteclassic Zabbix 通信を有効にするには、ファイアウォールでポートを開く必要があります。 通常、発信のTCP接続には明示的なファイアウォール設定は必要ありません。 ::: 

en-us	#### Definitions  ***[host](/manual/config/hosts)***  \- *any physical or virtual device, application, service, or any other logically-related collection of monitored parameters.*  ***[host group](/manual/config/hosts)***  \- *a logical grouping of hosts. Host groups are used when assigning access rights to hosts for different user groups.*  ***[item](/manual/config/items)***  \- *a particular piece of data that you want to receive from a host, a metric of data.*  ***[value preprocessing](/manual/config/items/item#item_value_preprocessing)***  \- *a transformation of received metric value* before saving it to the database.  ***[trigger](/manual/config/triggers)***  \- *a logical expression that defines a problem threshold and is used to "evaluate" data received in items.*  When received data are above the threshold, triggers go from 'Ok' into a 'Problem' state. When received data are below the threshold, triggers stay in/return to an 'Ok' state.  ***[template](/manual/config/templates)***  \- *a set of entities (items, triggers, graphs, low-level discovery rules, web scenarios) ready to be applied to one or several hosts.*  The job of templates is to speed up the deployment of monitoring tasks on a host; also to make it easier to apply mass changes to monitoring tasks. Templates are linked directly to individual hosts.  ***[template group](/manual/config/templates)***  \- *a logical grouping of templates. Template groups are used when assigning access rights to templates for different user groups.*  ***[event](/manual/config/events)***  \- *a single occurrence of something that deserves attention such as a trigger changing state or a discovery/agent autoregistration taking place.*  ***[event tag](/manual/config/event_correlation/trigger/event_tags)***  \- *a pre-defined marker for the event.* It may be used in event correlation, permission granulation, etc.  ***[event correlation](/manual/config/event_correlation)***  \- *a method of correlating problems to their resolution flexibly and precisely.*  For example, you may define that a problem reported by one trigger may be resolved by another trigger, which may even use a different data collection method.  ***[problem](/manual/web_interface/frontend_sections/monitoring/problems)***  \- *a trigger that is in "Problem" state.*  ***[problem update](/manual/acknowledgment#updating_problems)***  \- *problem management options provided by Zabbix, such as adding comment, acknowledging, changing severity or closing manually.*  ***[action](/manual/config/notifications/action)***  \- *a predefined means of reacting to an event.*  An action consists of operations (e.g. sending a notification) and conditions (*when* the operation is carried out)  ***[escalation](/manual/config/notifications/action/escalations)***  \- *a custom scenario for executing operations within an action; a sequence of sending notifications/executing remote commands.*  ***[media](/manual/config/notifications/media)***  \- *a means of delivering notifications; delivery channel.*  ***[notification](/manual/config/notifications/action/operation/message)***  \- *a message about some event sent to a user via the chosen media channel.*  ***[remote command](/manual/config/notifications/action/operation/remote_command)***  \- *a pre-defined command that is automatically executed on a monitored host upon some condition.*  ***[web scenario](/manual/web_monitoring)***  \- *one or several HTTP requests to check the availability of a web site.*  ***[frontend](/manual/introduction/overview#architecture)***  \- *the web interface provided with Zabbix.*  ***[dashboard](/manual/web_interface/frontend_sections/dashboards)***  \- *customizable section of the web interface displaying summaries and visualizations* of important information in visual units called widgets.  ***[widget](/manual/web_interface/frontend_sections/dashboards/widgets)***  \- *visual unit displaying information of a certain kind and source* (a summary, a map, a graph, the clock, etc.), used in the dashboard.  ***[Zabbix API](/manual/api)***  \- *Zabbix API allows you to use the JSON RPC protocol to create, update and fetch Zabbix objects (like hosts, items, graphs and others) or perform any other custom tasks.*  ***[Zabbix server](/manual/concepts/server)***  \- *a central process of Zabbix software that performs monitoring, interacts with Zabbix proxies and agents, calculates triggers, sends notifications; a central repository of data.*  ***[Zabbix proxy](/manual/concepts/proxy)***  \- *a process that may collect data on behalf of Zabbix server, taking some processing load from the server.*  ***[Zabbix agent](/manual/concepts/agent)***  \- *a process deployed on monitoring targets to actively monitor local resources and applications.*  ***[Zabbix agent 2](/manual/concepts/agent2)***  \- *a new generation of Zabbix agent to actively monitor local resources and applications, allowing to use custom plugins for monitoring.*  ::: noteimportant Because Zabbix agent 2 shares much functionality with Zabbix agent, the term "Zabbix agent" in documentation stands for both - Zabbix agent and Zabbix agent 2, if the functional behavior is the same. Zabbix agent 2 is only specifically named where its functionality differs. :::  ***[encryption](/manual/encryption)***  \- *support of encrypted communications between Zabbix components (server, proxy, agent, zabbix\_sender and zabbix\_get utilities)* using Transport Layer Security (TLS) protocol.  ***[agent autoregistration](/manual/discovery/auto_registration)***  \- *automated process whereby a Zabbix agent itself is registered* as a host and started to monitor.  ***[network discovery](/manual/discovery/network_discovery)***  \- *automated discovery of network devices*.  ***[low-level discovery](/manual/discovery/low_level_discovery)***  \- *automated discovery of low-level entities on a particular device* (e.g. file systems, network interfaces, etc).  ***[low-level discovery rule](/manual/discovery/low_level_discovery#discovery_rule)***  \- *set of definitions for automated discovery of low-level entities* on a device.  ***[item prototype](/manual/discovery/low_level_discovery#item_prototypes)***  \- *a metric with certain parameters as variables, ready for low-level discovery*. After low-level discovery the variables are automatically substituted with the real discovered parameters and the metric automatically starts gathering data.  ***[trigger prototype](/manual/discovery/low_level_discovery#trigger_prototypes)***  \- *a trigger with certain parameters as variables, ready for low-level discovery*. After low-level discovery the variables are automatically substituted with the real discovered parameters and the trigger automatically starts evaluating data.  *Prototypes* of some other Zabbix entities are also in use in low-level discovery - graph prototypes, host prototypes, host group prototypes.
ja	#### 定義  ***[ホスト](/manual/config/hosts)***  \- *物理または仮想デバイスやアプリケーション、サービス、またはその他の監視対象パラメーターの論理的に関連するコレクションです。*  ***[ホストグループ](/manual/config/hosts)***  \- *ホストの論理グループです。 ホストグループは、異なるユーザーグループのホストにアクセス権を割り当てるときに使用されます。*  ***[アイテム](/manual/config/items)***  \- *ホストから取得する特定のデータ、データのメトリクスです。*  ***[値の保存前処理](/manual/config/items/item#item_value_preprocessing)***  \- データベースに保存する前に、*取得したメトリクス値を変換*します。  ***[トリガー](/manual/config/triggers)***  \- *障害の閾値を定義し、アイテムとして取得したデータを"評価"するために使用される論理式です。*  取得したデータが閾値を超えた場合、トリガーの状態は「正常」から「障害」に変わります。取得したデータが閾値を超えていない場合、トリガーの状態は「正常」のまま、あるいは「正常」に戻ります。  ***[テンプレート](/manual/config/templates)***  \- *一つまたは複数のホストにまとめて適用可能な、エンティティ (アイテム、トリガー、グラフ、ローレベルディスカバリルール、Webシナリオ) のセットです。*  テンプレートの役割は、ホスト上での監視タスクの展開を高速化し、また、監視タスクへの一括変更を簡単にすることです。テンプレートは個々のホストに直接リンクされます。  ***[テンプレートグループ](/manual/config/templates)***  \- *テンプレートの論理グループです。 テンプレートグループは、異なるユーザーグループのテンプレートにアクセス権を割り当てるときに使用されます。*  ***[イベント](/manual/config/events)***  \- *トリガーの状態の変化や、ディスカバリ/エージェントの自動登録の実行など、注意すべき事象が発生したことを示します。*  ***[イベントタグ](/manual/config/event_correlation/trigger/event_tags)***  \- *イベントに対して事前に定義されたマーカーです。*イベントの相関関係や権限の細分化などに使用されます。  ***[イベント相関関係](/manual/config/event_correlation)***  \- *障害とその解決を柔軟かつ正確に関連付ける方法です。*  例えば、あるトリガーによって報告された障害が、別のデータ収集方法を使用する別のトリガーによって解決されるように定義することができます。  ***[障害](/manual/web_interface/frontend_sections/monitoring/problems)***  \- *「障害」ステータスのトリガーです。*  ***[障害の更新](/manual/acknowledgment#updating_problems)***  \- *コメントの追加、確認、深刻度の変更、手動クローズなど、Zabbixが提供する障害の管理オプションです。*  ***[アクション](/manual/config/notifications/action)***  \- *発生したイベントに対して実行する処理を事前に定義したものです。*  アクションは、操作 (障害の通知など) と条件 (処理が実行される*時*) で構成されます。  ***[エスカレーション](/manual/config/notifications/action/escalations)***  \- *アクション内で操作を実行するためのカスタムシナリオで、通知の送信やリモートコマンド実行などの一連の処理の流れです。*  ***[メディア](/manual/config/notifications/media)***  \- *通知を配信する手段、つまり配信チャネルです。*  ***[通知](/manual/config/notifications/action/operation/message)***  \- *選択したメディアチャネルを使用してユーザーに送信される、イベントに関するメッセージです。*  ***[リモートコマンド](/manual/config/notifications/action/operation/remote_command)***  \- *監視しているホスト上である状態になった時に自動的に実行するために事前に定義されたコマンドです。*  ***[Webシナリオ](/manual/web_monitoring)***  \- *Webサイトの可用性を確認するための、一つまたは複数のHTTPリクエストです。*  ***[Webインターフェース](/manual/introduction/overview#architecture)***  \- *Zabbixで提供されるWebインターフェースです。*  ***[ダッシュボード](/manual/web_interface/frontend_sections/dashboards)***  \- ウィジェットと呼ばれる表示用部品を使用して、重要な情報を*Webインターフェース上で要約、視覚化できるようにカスタマイズ可能なセクション*です。  ***[ウィジェット](/manual/web_interface/frontend_sections/dashboards/widgets)***  \- ダッシュボード内で使用できる、*特定の情報やソース (要約、マップ、グラフ、時計など) を表示*するための部品です。  ***[Zabbix API](/manual/api)***  \- *Zabbix APIを使用することで、JSON RPCプロトコルでZabbixオブジェクト(ホスト、アイテム、グラフなど)を作成、更新、取得したり、その他のカスタムタスクを実行したりできます。*  ***[Zabbixサーバー](/manual/concepts/server)***  \- *Zabbixソフトウェアの中心となるプロセスで、監視を実行したり、Zabbixプロキシ、エージェントと通信したり、トリガーを判定したり、通知を行ったりします。データを集約する中心の機能となります。*  ***[Zabbixプロキシ](/manual/concepts/proxy)***  \- *Zabbixサーバーに代わってデータを収集し、サーバーの負荷を軽減するプロセスです。*  ***[Zabbixエージェント](/manual/concepts/agent)***  \- *ローカルのリソースやアプリケーションを能動的に監視するために、監視対象上で起動されるプロセスです。*  ***[Zabbixエージェント2](/manual/concepts/agent2)***  \- *ローカルのリソースやアプリケーションを能動的に監視する新世代のZabbixエージェントです。監視のためのカスタムプラグインを使用することができます。*  ::: noteimportant Zabbixエージェント2はZabbixエージェントと多くの機能を共有しているため、機能動作が同じ場合、ドキュメント内の「Zabbixエージェント」という用語はZabbixエージェントとZabbixエージェント2の両方を表します。Zabbixエージェント2は、その機能が異なる場合にのみ具体的に名前を記載するようにしています。 :::  ***[暗号化](/manual/encryption)***  \- Transport Layer Security (TLS) プロトコルを使用して、*Zabbixコンポーネント (サーバー、プロキシ、エージェント、zabbix\_sender、zabbix\_get ユーティリティ) 間の暗号化通信をサポート*します。  ***[エージェントの自動登録](/manual/discovery/auto_registration)***  \- *Zabbixエージェント自体をホストとして登録*し、監視を開始する自動プロセスです。  ***[ネットワークディスカバリ](/manual/discovery/network_discovery)***  \- *ネットワークデバイスの自動的な検出機能です。*  ***[ローレベルディスカバリ](/manual/discovery/low_level_discovery)***  \- *特定のデバイス上のローレベルのエンティティの自動検出*です。 (例: ファイルシステム、ネットワークインターフェース等).  ***[ローレベルディスカバリルール](/manual/discovery/low_level_discovery#discovery_rule)***  \- デバイス上の*ローレベルのエンティティを自動検出するための定義*です。  ***[アイテムのプロトタイプ](/manual/discovery/low_level_discovery#item_prototypes)***  \- *変数として特定のパラメータを持ち、ローレベルディスカバリで使用されるメトリクスです。* ローレベルディスカバリ後に、変数は実際に検出されたパラメータに自動的に置き換えられ、メトリクスはデータ収集を自動的に開始します。  ***[トリガーのプロトタイプ](/manual/discovery/low_level_discovery#trigger_prototypes)***  \- *変数として特定のパラメータを持ち、ローレベルディスカバリで使用されるトリガーです。* ローレベルディスカバリ後に、変数は実際に検出されたパラメータに自動的に置き換えられ、トリガーはデータの評価を自動的に開始します。  ローレベルディスカバリでは、他のZabbixエンティティの*プロトタイプ*も使用できます。 - グラフのプロトタイプ、ホストのプロトタイプ、ホストグループのプロトタイプ

en-us	#### Delete multiple actions  Delete two actions.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "action.delete",     "params": [         "17",         "18"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "17",             "18"         ]     },     "id": 1 } ```
ja	#### 複数のアクションの削除  2つのアクションを削除します。  [リクエスト](/manual/api#performing-requests) :  ```json {     "jsonrpc": "2.0",     "method": "action.delete",     "params": [         "17",         "18"     ],     "id": 1 } ```  レスポンス :  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "17",             "18"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple connectors  Delete two connector entries.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "connector.delete",     "params": [         3,         5     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "connectorids": [             "3",             "5"         ]     },     "id": 1 } ```
ja	#### 複数のコネクタの削除  2つのコネクタエントリを削除します。  [リクエスト](/manual/api#performing-requests) :  ```json {     "jsonrpc": "2.0",     "method": "connector.delete",     "params": [         3,         5     ],     "id": 1 } ```  レスポンス :  ```json {     "jsonrpc": "2.0",     "result": {         "connectorids": [             "3",             "5"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple SLAs  Delete two SLA entries.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "sla.delete",     "params": [         "4",         "5"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "4",             "5"         ]     },     "id": 1 } ```
ja	#### 複数のSLAの削除  2つのSLAエントリを削除します。  [リクエスト](/manual/api#performing-requests) :  ```json {     "jsonrpc": "2.0",     "method": "sla.delete",     "params": [         "4",         "5"     ],     "id": 1 } ```  レスポンス :  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "4",             "5"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple template groups  Delete two template groups.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "templategroup.delete",     "params": [         "107814",         "107815"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107814",             "107815"         ]     },     "id": 1 } ```
ja	#### 複数のテンプレートグループの削除  二つのテンプレートグループを削除する。  [リクエスト](/manual/api#performing-requests) :  ```json {     "jsonrpc": "2.0",     "method": "templategroup.delete",     "params": [         "107814",         "107815"     ],     "id": 1 } ```  レスポンス :  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "107814",             "107815"         ]     },     "id": 1 } ```

en-us	#### Deleting multiple user directories  Delete two user directories.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.delete",     "params": [         "2",         "12"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userdirectoryids": [             "2",             "12"         ]     },     "id": 1 } ```
ja	#### 複数のユーザーディレクトリの削除  2つのユーザーディレクトリを削除します。  [リクエスト](/manual/api#performing-requests) :  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.delete",     "params": [         "2",         "12"     ],     "id": 1 } ```  レスポンス :  ```json {     "jsonrpc": "2.0",     "result": {         "userdirectoryids": [             "2",             "12"         ]     },     "id": 1 } ```

en-us	##### Deny specific check  -   Blacklist a specific check with DenyKey parameter. Matching keys     will be disallowed. All non-matching keys will be allowed, except     system.run\[\] items.  For example:      # Deny secure data access     DenyKey=vfs.file.contents[/etc/passwd,*]  ::: noteimportant A blacklist may not be a good choice, because a new Zabbix version may have new keys that are not explicitly restricted by the existing configuration. This could cause a security flaw. :::
ja	##### 特定のチェックを拒否する  - DenyKeyパラメータで特定のチェックをブラックリスト化します。一致するキーは許可されません。一致しないキーは   すべて許可されます。ただし、system.run\[\] 項目を除きます。  例えば:      # セキュアデータアクセスを拒否する     DenyKey=vfs.file.contents[/etc/passwd,*]  ::: noteimportant Zabbixの新しいバージョンでは、既存の設定で明示的に制限されていない新しいキーが使用される可能性があるため、<br> ブラックリストは良い選択とは言えないかもしれません。これはセキュリティ上の欠陥を引き起こす可能性があります。 :::

en-us	##### Deny specific command, allow others  -   Blacklist a specific command with DenyKey parameter. Whitelist all     other commands, with the AllowKey parameter.  ```{=html} <!-- --> ```     # Disallow specific command     DenyKey=system.run[ls -l /]           # Allow other scripts     AllowKey=system.run[*]
ja	##### 特定のコマンドを拒否し、他のコマンドを許可する  - 特定のコマンドをブラックリスト化するには、DenyKeyパラメータを使用します。AllowKey パラメータを使用して、   他のすべてのコマンドをホワイトリストに登録します。  ```{=html} <!-- --> ```     # 特定のコマンドを許可しない     DenyKey=system.run[ls -l /]           # 他のスクリプトを許可する     AllowKey=system.run[*]

en-us	##### Dependent item prototype  Create an item prototype with "Dependent item" type in this LLD rule. As master item for this prototype select the `ipmi.get` item we created.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype.png)  Note the use of the {\#SENSOR\_ID} macro in the item prototype name and key:  -   *Name*: IPMI value for sensor {\#SENSOR\_ID} -   *Key*: ipmi\_sensor\[{\#SENSOR\_ID}\]  As type of information, *Numeric (unsigned)*.  In the item prototype "Preprocessing" tab select JSONPath and use the following JSONPath expression as parameter:      $.[?(@.id=='{#SENSOR_ID}')].value.first()  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype_b.png)  When discovery starts, one item per each IPMI sensor will be created. This item will return the integer value of the given sensor.
ja	##### 依存アイテムのプロトタイプ  このLLDルールで"依存アイテム"タイプのアイテムのプロトタイプを作成します。 このプロトタイプのマスターアイテムとして、作成した`ipmi.get`アイテムを選択します。  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype.png)  アイテムのプロトタイプ名とキーで{\#SENSOR\_ID}マクロが使用されていることに注意してください。  -   *名前*: IPMI value for sensor {\#SENSOR\_ID} -   *キー*: ipmi\_sensor\[{\#SENSOR\_ID}\]  データ型として*数値（整数）*  アイテムのプロトタイプの"保存前処理"タブでJSONPathを選択し、次のJSONPath式をパラメーターとして使用します。      $.[?(@.id=='{#SENSOR_ID}')].value.first()  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype_b.png)  ディスカバリが開始されると、IPMIセンサーごとに1つのアイテムが作成されます。 このアイテムは、指定されたセンサーの整数値を返します。

en-us	##### Dependent item prototype  Create an item prototype with "Dependent item" type in this LLD rule. As master item for this prototype select the `vfs.fs.get` item we created.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype.png)  Note the use of custom macros in the item prototype name and key:  -   *Name*: Free disk space on {\#FSNAME}, type: {\#FSTYPE} -   *Key*: Free\[{\#FSNAME}\]  As type of information, use:  -   *Numeric (unsigned)* for metrics like 'free', 'total', 'used' -   *Numeric (float)* for metrics like 'pfree', 'pused' (percentage)  In the item prototype "Preprocessing" tab select JSONPath and use the following JSONPath expression as parameter:      $.[?(@.fsname=='{#FSNAME}')].bytes.free.first()  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype_b.png)  When discovery starts, one item per each mountpoint will be created. This item will return the number of free bytes for the given mountpoint.
ja	##### 依存アイテムのプロトタイプ  このLLDルールで"依存アイテム"タイプのアイテムプロトタイプを作成します。 このプロトタイプのマスターアイテムとして、作成した`vfs.fs.get`アイテムを選択します。  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype.png)  アイテムのプロトタイプ名とキーでカスタムマクロが使用されていることに注意してください。  -   *Name*: Free disk space on {\#FSNAME}, type: {\#FSTYPE} -   *Key*: Free\[{\#FSNAME}\]  情報の種類として、次を使用します。  -   *数値 (整数)* 次のメトリックの場合 'free', 'total', 'used' -   *数値 (浮動小数)* 次のメトリックの場合 'pfree', 'pused' (percentage)  アイテムのプロトタイプの"保存前処理"タブで、JSONPathを選択し、次のJSONPath式をパラメーターとして使用します。      $.[?(@.fsname=='{#FSNAME}')].bytes.free.first()  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype_b.png)  検出されるとマウントポイントごとに1つのアイテムが作成されます。 この項目は、指定されたマウントポイントの空きバイト数を返します。

en-us	##### Dependent LLD rule  Create a low-level discovery rule as "Dependent item" type:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld.png)  As master item select the `ipmi.get` item we created.  In the "LLD macros" tab define a custom macro with the corresponding JSONPath:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld_b.png)
ja	##### 依存LLDルール  "依存アイテム"タイプとしてローレベルディスカバリルールを作成します。  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld.png)  マスターアイテムとして作成した`ipmi.get`アイテムを選択します。  "LLDマクロ"タブで対応するJSONPathを使用してカスタムマクロを定義します。  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld_b.png)

en-us	### Description  `boolean configuration.import(object parameters)`  This method allows to import configuration data from a serialized string.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `boolean configuration.import(object parameters)`  このメソッドは、シリアル化された文字列から設定データをインポートすることができます。  ::: noteclassic このメソッドは、すべてのタイプのユーザーが利用できます。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `integer/array action.get(object parameters)`  The method allows to retrieve actions according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `integer/array action.get(object parameters)`  このメソッドは、指定したパラメーターに応じたアクションを取得できます。  ::: noteclassic このメソッドは、すべてのタイプのユーザーが利用できます。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `integer/array alert.get(object parameters)`  The method allows to retrieve alerts according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `integer/array alert.get(object parameters)`  このメソッドは、指定されたパラメーターに従ってアラートを取得できます。  ::: noteclassic このメソッドは、すべてのタイプのユーザーが利用できます。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `integer/array auditlog.get(object parameters)`  The method allows to retrieve audit log records according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `integer/array auditlog.get(object parameters)`  このメソッドは、与えられたパラメーターに従って監査ログレコードを取得することができます。  ::: noteclassic このメソッドは、*Admin*および*Super admin*タイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `integer/array token.get(object parameters)`  The method allows to retrieve tokens according to the given parameters.  ::: noteclassic Only *Super admin* user type is allowed to view tokens for other users. :::
ja	### 説明  `integer/array token.get(object parameters)`  このメソッドでは、指定されたパラメーターに従ってトークンを取得できます。  ::: noteclassic *Super admin*ユーザータイプのみが他のユーザーのトークンを表示できます。 :::

en-us	### Description  `object action.create(object/array actions)`  This method allows to create new actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object action.create(object/array actions)`  このメソッドは、新しいアクションを作成することができます。  ::: noteclassic このメソッドは、*Admin*および*Super admin*タイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/administration/user_roles)を参照してください。 :::

en-us	### Description  `object action.delete(array actionIds)`  This method allows to delete actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object action.delete(array actionIds)`  このメソッドは、アクションを削除することができます。  ::: noteclassic このメソッドは、*Admin*および*Super admin*タイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `object action.update(object/array actions)`  This method allows to update existing actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object action.update(object/array actions)`  このメソッドは、既存のアクションを更新することができます。  ::: noteclassic このメソッドは、*Admin*および*Super admin*タイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `object authentication.get(object parameters)`  The method allows to retrieve authentication object according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object authentication.get(object parameters)`  このメソッドは、指定されたパラメーターに従って認証オブジェクトを取得することができます。  ::: noteclassic このメソッドは、*Super admin*タイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `object authentication.update(object authentication)`  This method allows to update existing authentication settings.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object authentication.update(object authentication)`  このメソッドは、既存の認証設定を更新することができます。  ::: noteclassic このメソッドは、*Super admin*タイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `object autoregistration.get(object parameters)`  The method allows to retrieve autoregistration object according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object autoregistration.get(object parameters)`  このメソッドは、指定されたパラメーターに従って自動登録オブジェクトを取得することができます。  ::: noteclassic このメソッドは、*Super admin*タイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `object autoregistration.update(object autoregistration)`  This method allows to update existing autoregistration.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object autoregistration.update(object autoregistration)`  このメソッドは、既存の自動登録を更新することができます。  ::: noteclassic このメソッドは、*Super admin*タイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `object sla.delete(array slaids)`  This method allows to delete SLA entries.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object sla.delete(array slaids)`  このメソッドで、SLAエントリを削除できます。  ::: noteclassic このメソッドは*Admin*および*Super admin*ユーザータイプでのみ使用できます。 メソッドを呼び出す権限は、ユーザーの役割設定で取り消すことができます。 詳細については[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `object templategroup.delete(array templateGroupIds)`  This method allows to delete template groups.  A template group can not be deleted if it contains templates that belong to this group only.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object templategroup.delete(array templateGroupIds)`  このメソッドでは、テンプレートグループを削除することができます。  含まれるテンプレートが他のテンプレートグループに属していない場合、そのテンプレートグループは削除できません。  ::: noteclassic このメソッドは、*Admin*および*Super admin*ユーザーのみ使用できます。このメソッドを呼び出す権限は、ユーザーの役割設定で取り消すことができます。詳細については、[ユーザーの役割](/manual/web_interface/frontend_sections/administration/user_roles)を参照してください。 :::

en-us	### Description  `object userdirectory.create(object/array userDirectory)`  This method allows to create new user directories.  ::: noteclassic This method is only available to *Super admin* user type. :::
ja	### 説明  `object userdirectory.create(object/array userDirectory)`  このメソッドは、新しいユーザーディレクトリを作成します。  ::: noteclassic このメソッドは、*Super admin*のユーザーのみ利用可能です。 :::

en-us	### Description  `object userdirectory.delete(array userDirectoryIds)`  This method allows to delete user directories. User directory cannot be deleted when it is directly used for at least one user group.\ Default LDAP user directory cannot be deleted when `authentication.ldap_configured` is set to 1 or when there are more user directories left.  ::: noteclassic This method is only available to *Super admin* user type. :::
ja	### 説明  `object userdirectory.delete(array userDirectoryIds)`  このメソッドを使用すると、ユーザー ディレクトリを削除できます。ユーザーディレクトリが1つでもユーザーグループに直接使用されている場合は、削除できません。\ `authentication.ldap_configured`が 1 に設定されている場合、またはユーザーディレクトリがまだ残っている場合、デフォルトのLDAPユーザーディレクトリは削除できません。  ::: noteclassic このメソッドが使用できるのは、*Super admin*ユーザータイプのみです。 :::

en-us	### Description  `object user.provision(object/array users)`  This method allows to provision LDAP users.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `object user.provision(object/array users)`  このメソッドは、LDAPユーザーをプロビジョニングできます。  ::: noteclassic このメソッドは*Super admin*ユーザータイプでのみ使用できます。 メソッドを呼び出す権限は、ユーザーの役割設定で取り消すことができます。 詳細については[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `string apiinfo.version(array)`  This method allows to retrieve the version of the Zabbix API.  ::: noteimportant This method is only available to unauthenticated users and must be called without the `auth` parameter in the JSON-RPC request. :::
ja	### 説明  `string apiinfo.version(array)`  このメソッドは、Zabbix APIのバージョンを取得することができます。  ::: noteimportant このメソッドは認証されていないユーザーのみが使用でき、JSON-RPCリクエストで`auth`パラメーターを指定せずに呼び出す必要があります。 :::

en-us	### Description  `string configuration.export(object parameters)`  This method allows to export configuration data as a serialized string.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `string configuration.export(object parameters)`  このメソッドは、構成データをシリアル化された文字列としてエクスポートできます。  ::: noteclassic このメソッドは、すべてのタイプのユーザーが利用できます。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細は[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	### Description  `string/object user.login(object parameters)`  This method allows to log in to the API and generate an authentication token.  ::: notewarning When using this method, you also need to do [user.logout](/manual/api/reference/user/logout) to prevent the generation of a large number of open session records. :::  ::: noteimportant This method is only available to unauthenticated users and must be called without the `auth` parameter in the JSON-RPC request. :::
ja	### 説明  `string/object user.login(object parameters)`  このメソッドを使用すると、APIにログインして認証トークンを生成できます  ::: notewarning このメソッドを使用する場合は[user.logout](/manual/api/reference/user/logout)を実行して、開いているセッションレコードが大量に生成されないようにする必要もあります。 :::  ::: noteimportant このメソッドは、認証されていないユーザーのみが使用でき、JSON-RPCリクエストで`auth`パラメーターを指定せずに呼び出す必要があります。 :::

en-us	### Description  `string/object user.logout(array)`  This method allows to log out of the API and invalidates the current authentication token.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
ja	### 説明  `string/object user.logout(array)`  このメソッドを使用すると、APIからログアウトして、現在の認証トークンを無効にすることができます。  ::: noteclassic このメソッドはどのタイプのユーザーでも利用可能です。このメソッドを呼び出す権限は、ユーザーの役割設定で取り消すことができます。詳しくは[ユーザーの役割](/manual/web_interface/frontend_sections/users/user_roles)を参照してください。 :::

en-us	## DESCRIPTION  **zabbix\_agent2** is an application for monitoring parameters of various services.\ \ [ ]{#lbAE}
ja	## 説明  **zabbix\_agent2** は様々なサービスを監視するためのサービスです。\ \ [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_agentd** is a daemon for monitoring various server parameters. [ ]{#lbAE}
ja	## 説明  **zabbix\_agentd**は、さまざまなサーバーパラメーターを監視するためのデーモンです。 [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_get** is a command line utility for getting data from Zabbix agent. [ ]{#lbAE}
ja	## 説明  **zabbix\_get**は、Zabbix エージェントからデータを取得するためのコマンドラインユーティリティです。[ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_js** is a command line utility that can be used for embedded script testing. [ ]{#lbAE}
ja	## 説明  **zabbix\_js**は、組み込みスクリプトのテストに使用できるコマンドラインユーティリティです。[ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_proxy** is a daemon that collects monitoring data from devices and sends it to Zabbix server. [ ]{#lbAE}
ja	## 説明  **zabbix\_proxy**は、デバイスから監視データを収集し、Zabbix サーバーに送信するデーモンです。[ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_sender** is a command line utility for sending monitoring data to Zabbix server or proxy. On the Zabbix server an item of type **Zabbix trapper** should be created with corresponding key. Note that incoming values will only be accepted from hosts specified in **Allowed hosts** field for this item. [ ]{#lbAE}
ja	## 説明  **zabbix\_sender**は、監視データをZabbixサーバーまたはプロキシに送信するためのコマンドラインユーティリティです。Zabbix サーバーでは、タイプ **Zabbix trapper** のアイテムに対応するキーで作成する必要があります。着信データは、**許可されたホスト**フィールドで指定されたホストからのみ受け入れられます。[ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_server** is the core daemon of Zabbix software. [ ]{#lbAE}
ja	## 説明  **zabbix\_server** は、Zabbix ソフトウェアのコア デーモンです。 [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_web\_service** is an application for providing web services to Zabbix components. [ ]{#lbAE}
ja	## 説明  **zabbix\_web\_service**は、Zabbix コンポーネントに Web サービスを提供するためのアプリケーションです。[ ]{#lbAE}

en-us	#### Details about export  -   All supported elements are exported in one file. -   Host and template entities (items, triggers, graphs, discovery     rules) that are inherited from linked templates are not exported.     Any changes made to those entities on a host level (such as changed     item interval, modified regular expression or added prototypes to     the low-level discovery rule) will be lost when exporting; when     importing, all entities from linked templates are re-created as on     the original linked template. -   Entities created by low-level discovery and any entities depending     on them are not exported. For example, a trigger created for an     LLD-rule generated item will not be exported.
ja	#### エクスポートに関する詳細  -   サポートされているすべての要素が一つのファイルにエクスポートされます。 -   リンクされたテンプレートから継承されるホストおよびテンプレートの要素 (アイテム、トリガー、グラフ、ディスカバリルール) はエクスポートされません。     ホストレベルでこれらの要素に加えられたすべての変更 (アイテムの監視間隔の変更、正規表現の変更、ローレベルディスカバリルールへのプロトタイプの追加など) は、エクスポート時に失われます。インポートする場合、リンクされたテンプレートのすべての要素は、元のリンクされたテンプレートと同じように再作成されます。 -   ローレベルディスカバリによって作成された要素およびそれに依存する要素は、エクスポートされません。例えば、LLDルールで生成されたアイテムに対して作成されたトリガーはエクスポートされません。

en-us	#### Details about import  -   Import stops at the first error. -   When updating existing images during image import, "imagetype" field     is ignored, i.e. it is impossible to change image type via import. -   When importing hosts/templates using the "Delete missing" option,     host/template macros not present in the import file will be deleted     too. -   Empty tags for items, triggers, graphs,     discoveryRules, itemPrototypes, triggerPrototypes, graphPrototypes     are meaningless i.e. it's the same as if it was missing. -   Import supports YAML, XML and JSON, the import file must have a     correct file extension: .yaml and .yml for YAML, .xml for XML and     .json for JSON. See [compatibility information](/manual/appendix/compatibility)     about supported XML versions. -   Import supports configuration files only in UTF-8 encoding (with or without [BOM](https://en.wikipedia.org/wiki/Byte_order_mark));     other encodings (UTF16LE, UTF16BE, UTF32LE, UTF32BE, etc.) will result in an import conversion error.
ja	#### インポートに関する詳細  - インポートは、最初のエラーで停止します。 - 画像のインポート時に、既存の画像を更新する場合、"imagetype "フィールドは無視されます。つまり、インポートを介してイメージタイプを変更することはできません。 - ホスト/テンプレートを "存在しない場合に削除"オプションでインポートする場合、インポートファイルに存在しないホスト／テンプレートマクロも削除されます。 - アイテム、トリガー、グラフ、ディスカバリールール、アイテムプロトタイプ、   トリガープロトタイプ、グラフプロトタイプの空タグは意味がありません。つまり、存在しないのと同じです。 - インポートは、YAML、XML、JSONをサポートしています。     YAMLは.yamlと.yml、XMLは.xml、JSONは.jsonと、正しいファイル拡張子が必要です。サポートされているXMLのバージョンに関しては、[バージョン間の互換性](/manual/appendix/compatibility)を参照してください。  - インポートは、UTF-8 エンコーディング ([BOM](https://en.wikipedia.org/wiki/Byte_order_mark) 付き/なし) の設定ファイルのみをサポートしています。他のエンコーディング (UTF16LE、UTF16BE、UTF32LE、UTF32BE等) ではインポートの変換エラーになります。

en-us	#### - Details  To avoid calculations with huge numbers, we consider the timestamp of the first value in specified period plus 1 ns as a new zero-time (current epoch time is of order 10^9^, epoch squared is 10^18^, double precision is about 10^-16^). 1 ns is added to provide all positive time values for *logarithmic* and *power* fits which involve calculating log(t). Time shift does not affect *linear*, *polynomial*, *exponential* (apart from easier and more precise calculations) but changes the shape of *logarithmic* and *power* functions.
ja	#### 詳細  膨大な数の計算を避けるために、指定された周期の最初の値のタイムスタンプに 1 ns を加えたものを新しいゼロ時刻と見なします。<br>  (現在のエポックタイムは 10^9^ のオーダー、エポック2乗は 10^18^、倍精度は約 10^-16^)<br> 1 nsは、log(t)の計算を含む *logarithmic* および *power* fit のためのすべての正の時間値を提供するために追加されます。<br> タイムシフトは、*linear* , *polynomial* , exponential* には影響しませんが、*logarithmic* と *power* 関数の形状を変更します。<br> （計算がより簡単で正確になることは別として）<br>

en-us	# Developer Center  This section contains everything you need to quickly start developing custom Zabbix extensions:  - [Frontend modules](/devel/modules) - [Dashboard widgets](/devel/modules/widgets) - [Plugins](/devel/plugins) for Zabbix agent 2
ja	# デベロッパーセンター  このセクションには、カスタム Zabbix 機能拡張の開発をすぐに開始するために必要なものがすべて含まれています。  - [Webインターフェースモジュール](/devel/modules) - [ダッシュボードウィジェット](/devel/modules/widgets) - Zabbixエージェント向け[プラグイン](/devel/plugins)

en-us	#### Developing modules  For information about developing custom modules, see [Developer center](/devel/modules).
ja	#### モジュールの開発  カスタムモジュールの開発の詳細については、[開発者センター](/devel/modules)を参照してください。

en-us	# dhost.get
ja	# dhost.get

en-us	### 'Diagnostic information' request object  The diagnostic information task request object has the following properties. Statistic request object for all types of properties is [described in detail below](/manual/api/reference/task/object#statistic_request_object).  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |historycache|object|History cache statistic request. Available on server and proxy.| |valuecache|object|Items cache statistic request. Available on server.| |preprocessing|object|Preprocessing manager statistic request. Available on server and proxy.| |alerting|object|Alert manager statistic request. Available on server.| |lld|object|LLD manager statistic request. Available on server.|
ja	### 'Diagnostic information' request object  diagnostic information task request オブジェクトには次のプロパティがあります。 すべてのタイプのプロパティの統計リクエスト オブジェクトについては[以下で詳しく説明します](/manual/api/reference/task/object#statistic_request_object)。  |プロパティ|[タイプ](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |historycache|object|履歴キャッシュ統計リクエスト。 サーバーとプロキシで利用可能。| |valuecache|object|アイテム キャッシュ統計リクエスト。 サーバーで利用可能。| |preprocessing|object|マネージャ統計リクエストの事前処理。 サーバーとプロキシで利用可能。| |alerting|object|アラート マネージャの統計要求。 サーバーで利用可能。| |lld|object|LLD マネージャー統計要求。 サーバーで利用可能。|

en-us	 Direct upgrade to Zabbix 6.4.x is possible from Zabbix **6.2**.x, **6.0**.x, **5.4**.x, **5.2**.x, **5.0**.x, **4.4**.x, **4.2**.x, **4.0**.x, **3.4**.x, **3.2**.x, **3.0**.x, **2.4**.x, **2.2**.x and **2.0**.x. For upgrading from earlier versions consult Zabbix documentation for 2.0 and earlier.  ::: noteclassic Please be aware that after upgrading some third-party software integrations in Zabbix might be affected, if the external software is not compatible with the upgraded Zabbix version. :::
ja	 Zabbix6.0.xへの直接アップグレードはZabbix**6.2**.x、**6.0**.x、**5.4**.x、**5.2**.x、**5.0**.x、**4.4**.x、**4.2**.x、**4.0**.x、**3.4**.x、**3.2**.x、**3.0**.x、**2.4**.x、**2.2**.x、**2.0**.xから可能です。 Zabbix 1.8以前のバージョンからのアップグレードについては、各バージョンのZabbixのドキュメントを参照してください。  ::: noteclassic 外部ソフトウェアがアップグレードしたZabbixのバージョンと互換性がない場合、アップグレード後にZabbixの一部のサードパーティ ソフトウェア統合が影響を受ける可能性があることに注意してください。 :::

en-us	#### Disable action  Disable an action, that is, set its status to "1".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "action.update",     "params": {         "actionid": "2",         "status": "1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "2"         ]     },     "id": 1 } ```
ja	#### アクションの無効化  ステータスを"1"に設定してアクションを無効にします。  [リクエスト](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "action.update",     "params": {         "actionid": "2",         "status": "1"     },     "id": 1 } ```  レスポンス:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Disabling a module  Disable module "25".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "module.update",     "params": {         "moduleid": "25",         "status": 0     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "moduleids": [             "25"         ]     },     "id": 1 } ```
ja	#### モジュールの無効化  モジュール"25"を無効化します。  [リクエスト](/manual/api#performing-requests) :  ```json {     "jsonrpc": "2.0",     "method": "module.update",     "params": {         "moduleid": "25",         "status": 0     },     "id": 1 } ```  レスポンス :  ```json {     "jsonrpc": "2.0",     "result": {         "moduleids": [             "25"         ]     },     "id": 1 } ```

en-us	#### Disabling default web server error pages  It is recommended to disable default error pages to avoid information exposure. Web server is using built-in error pages by default:  ![](../../../../assets/en/manual/installation/requirements/error_page_text.png)  Default error pages should be replaced/removed as part of the web server hardening process. The "ErrorDocument" directive can be used to define a custom error page/text for Apache web server (used as an example).  Please refer to documentation of your web server to find help on how to replace/remove default error pages.
ja	#### Webサーバーのデフォルトエラーページを無効にする  情報漏洩を避けるため、デフォルトのエラーページを無効にすることをお勧めします。 Webサーバーはデフォルトで組み込みエラーページを使用します。  ![](../../../../assets/en/manual/installation/requirements/error_page_text.png)  デフォルトのエラーページは、Webサーバーの強化プロセスの一環として置き換えまたは削除する必要があります。 例えばApache Webサーバーならば、"ErrorDocument"ディレクティブを使用してカスタムエラーページ/テキストを定義できます。  デフォルトのエラーページを置き換えたり削除したりする方法については、Webサーバーのドキュメントを参照してください。

en-us	### Disabling HA cluster  To disable a high availability cluster:  -   make backup copies of configuration files -   stop standby nodes -   remove the HANodeName parameter from the active primary server -   restart the primary server (it will start in standalone mode)
ja	### 高可用性の無効化  高可用性クラスターを無効にするには:  -   設定ファイルのバックアップコピーを作成する -   スタンバイノードを停止する -   アクティブなプライマリ サーバーから HANodeName パラメータを削除 -   プライマリサーバーを再起動 (スタンドアロン モードで起動します)

en-us	#### Disabling web server information exposure  It is recommended to disable all web server signatures as part of the web server hardening process. The web server is exposing software signature by default:  ![](../../../../assets/en/manual/installation/requirements/software_signature.png)  The signature can be disabled by adding two lines to the Apache (used as an example) configuration file:  ```ini ServerSignature Off ServerTokens Prod ```  PHP signature (X-Powered-By HTTP header) can be disabled by changing the php.ini configuration file (signature is disabled by default):  ```ini expose_php = Off ```  Web server restart is required for configuration file changes to be applied.  Additional security level can be achieved by using the mod\_security (package libapache2-mod-security2) with Apache. mod\_security allows to remove server signature instead of only removing version from server signature. Signature can be altered to any value by changing "SecServerSignature" to any desired value after installing mod\_security.  Please refer to documentation of your web server to find help on how to remove/change software signatures.
ja	#### Webサーバー情報の公開を無効にする  Webサーバーの強化プロセスの一環として、すべてのWebサーバーの署名を無効にすることをお勧めします。 Webサーバーはデフォルトでソフトウェア署名を公開します。  ![](../../../../assets/en/manual/installation/requirements/software_signature.png)  署名を無効にするには、例えばApacheならば構成ファイルに2行を追加します。  ```ini ServerSignature Off ServerTokens Prod ```  PHP署名 (X-Powered-By HTTPヘッダー) は、php.ini構成ファイルを変更することで無効にできます (署名はデフォルトで無効になっています)。  ```ini expose_php = Off ```  構成ファイルの変更を適用するには、Web サーバーの再起動が必要です。  Apacheでmod\_security (libapache2-mod-security2パッケージ)を使用すると、追加のセキュリティレベルを達成できます。 mod\_securityを使用すると、サーバー署名からバージョンを削除するだけでなく、サーバー署名を削除できます。mod\_securityをインストールした後、"SecServerSignature"を任意の値に変更することで、署名を任意の値に変更できます。  ソフトウェア署名を削除/変更する方法については、Web サーバーのドキュメントを参照してください。

en-us	### Discovered entities  The screenshots below illustrate how discovered items, triggers, and graphs look like in the host's configuration. Discovered entities are prefixed with an orange link to a discovery rule they come from.  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_items1.png)  Note that discovered entities will not be created in case there are already existing entities with the same uniqueness criteria, for example, an item with the same key or graph with the same name. An error message is displayed in this case in the frontend that the low-level discovery rule could not create certain entities. The discovery rule itself, however, will not turn unsupported because some entity could not be created and had to be skipped. The discovery rule will go on creating/updating other entities.  Items (similarly, triggers and graphs) created by a low-level discovery rule will be deleted automatically if a discovered entity (file system, interface, etc) stops being discovered (or does not pass the filter anymore). In this case the items, triggers and graphs will be deleted after the days defined in the *Keep lost resources period* field pass.  When discovered entities become 'Not discovered anymore', a lifetime indicator is displayed in the item list. Move your mouse pointer over it and a message will be displayed indicating how many days are left until the item is deleted.  ![](../../../assets/en/manual/discovery/low_level_discovery/not_discovered_message.png)  If entities were marked for deletion, but were not deleted at the expected time (disabled discovery rule or item host), they will be deleted the next time the discovery rule is processed.  Entities containing other entities, which are marked for deletion, will not update if changed on the discovery rule level. For example, LLD-based triggers will not update if they contain items that are marked for deletion.  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers1.png)  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs1.png)
ja	### 検出されたエンティティ  以下のスクリーンショットは、検出されたアイテム、トリガー、およびグラフがホストの構成でどのように見えるかを示しています。 検出されたエンティティには、元のディスカバリルールへのオレンジ色のリンクがプレフィックスとして付けられます。  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_items1.png)  同じキーのアイテムや同じ名前のグラフなど、同じ一意性基準を持つ既存のエンティティがすでに存在する場合、検出されたエンティティは作成されないことに注意してください。この場合、フロントエンドにローレベルディスカバリルールが特定のエンティティを作成できなかったことを示すエラーメッセージが表示されます。ただ、一部のエンティティを作成できずにスキップする必要があったためであり、ディスカバリルール自体がサポートされなくなることはありません。 ディスカバリルールは、他のエンティティの作成/更新を続行します。  ローレベルディスカバリルールによって作成されたアイテム（同様に、トリガーとグラフ）は、検出されたエンティティ（ファイルシステム、インターフェイスなど）が検出されなくなった場合（またはフィルターを通過しなくなった場合）、アイテム、トリガー、およびグラフは*存在しなくなったリソースの保持期間*フィールドで定義された日数が経過するとに自動的に削除されます。  検出されたエンティティが「もう検出されていません」になると、アイテムリストに有効期間インジケータが表示されます。 マウスポインタをその上に移動すると、アイテムが削除されるまでの残り日数を示すメッセージが表示されます。  ![](../../../assets/en/manual/discovery/low_level_discovery/not_discovered_message.png)  エンティティに削除のマークが付けられているが、予定された時間に削除されなかった場合（無効なディスカバリルールまたはアイテムホスト）次にディスカバリルールが処理されるときにエンティティは削除されます。  削除のマークが付けられている他のエンティティを含むエンティティは、ディスカバリルールレベルで変更されても更新されません。 たとえば、LLDベースのトリガーには、削除のマークが付けられたアイテムが含まれている場合、更新されません。  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers1.png)  ![](../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs1.png)

en-us	### Discovered host  ::: noteclassic Discovered host are created by the Zabbix server and cannot be modified via the API. :::  The discovered host object contains information about a host discovered by a network discovery rule. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dhostid|string|ID of the discovered host.| |druleid|string|ID of the discovery rule that detected the host.| |lastdown|timestamp|Time when the discovered host last went down.| |lastup|timestamp|Time when the discovered host last went up.| |status|integer|Whether the discovered host is up or down. A host is up if it has at least one active discovered service.<br><br>Possible values:<br>0 - host up;<br>1 - host down.|
ja	### Discovered host  ::: noteclassic 検出されたホストはZabbix server によって作成され、APIから変更することはできません。 :::  検出されたホストオブジェクトは、ネットワークディスカバリールールによって検出されたホストに関する情報を含んでいます。<br> このオブジェクトは以下のプロパティを持ちます。  |プロパティ|[Type](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |dhostid|string|ID of the discovered host.| |druleid|string|ID of the discovery rule that detected the host.| |lastdown|timestamp|Time when the discovered host last went down.| |lastup|timestamp|Time when the discovered host last went up.| |status|integer|Whether the discovered host is up or down. A host is up if it has at least one active discovered service.<br><br>Possible values:<br>0 - host up;<br>1 - host down.|

en-us	# > Discovered host object  The following objects are directly related to the `dhost` API.
ja	# > Discovered hostオブジェクト  次のオブジェクトは、`dhost`API に直接関連しています。

en-us	# Discovered host  This class is designed to work with discovered hosts.  Object references:\  -   [Discovered     host](/manual/api/reference/dhost/object#discovered_host)  Available methods:\  -   [dhost.get](/manual/api/reference/dhost/get) - retrieve discovered     hosts
ja	# Discovered host  このクラスは、検出されたホストを操作するためのものです。  オブジェクトリファレンス :\  -   [Discovered host](/manual/api/reference/dhost/object#discovered_host)  利用可能なメソッド :\  -   [dhost.get](/manual/api/reference/dhost/get) - 検出されたホストを取得する

en-us	### Discovered service  ::: noteclassic Discovered services are created by the Zabbix server and cannot be modified via the API. :::  The discovered service object contains information about a service discovered by a network discovery rule on a host. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dserviceid|string|ID of the discovered service.| |dcheckid|string|ID of the discovery check used to detect the service.| |dhostid|string|ID of the discovered host running the service.| |dns|string|DNS of the host running the service.| |ip|string|IP address of the host running the service.| |lastdown|timestamp|Time when the discovered service last went down.| |lastup|timestamp|Time when the discovered service last went up.| |port|integer|Service port number.| |status|integer|Status of the service.<br><br>Possible values:<br>0 - service up;<br>1 - service down.| |value|string|Value returned by the service when performing a Zabbix agent, SNMPv1, SNMPv2 or SNMPv3 discovery check.|
ja	### Discovered service  ::: noteclassic 発見されたサービスはZabbix server によって作成され、APIから変更することはできません。 :::  発見されたサービスオブジェクトは、ホスト上のネットワーク発見ルールによって発見されたサービスに関する情報を<br> 含んでいます。このオブジェクトは以下のプロパティを持ちます。  |プロパティ|[Type](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |dserviceid|string|ID of the discovered service.| |dcheckid|string|ID of the discovery check used to detect the service.| |dhostid|string|ID of the discovered host running the service.| |dns|string|DNS of the host running the service.| |ip|string|IP address of the host running the service.| |lastdown|timestamp|Time when the discovered service last went down.| |lastup|timestamp|Time when the discovered service last went up.| |port|integer|Service port number.| |status|integer|Status of the service.<br><br>Possible values:<br>0 - service up;<br>1 - service down.| |value|string|Value returned by the service when performing a Zabbix agent, SNMPv1, SNMPv2 or SNMPv3 discovery check.|

en-us	# > Discovered service object  The following objects are directly related to the `dservice` API.
ja	# > Discovered serviceオブジェクト  次のオブジェクトは、`dservice`APIに直接関連しています。

en-us	# Discovered service  This class is designed to work with discovered services.  Object references:\  -   [Discovered     service](/manual/api/reference/dservice/object#discovered_service)  Available methods:\  -   [dservice.get](/manual/api/reference/dservice/get) - retrieve     discovered services
ja	# Discovered service  このクラスは、検出されたサービスを操作するためのものです。  オブジェクトリファレンス :\  -   [Discovered service](/manual/api/reference/dservice/object#discovered_service)  利用可能なメソッド :\  -   [dservice.get](/manual/api/reference/dservice/get) - 検出されたサービスを取得する

en-us	##### Discovering MBean attributes  Discovery item: `jmx.get[attributes,"com.example:type=*,*"]`  Response:  ``` {.json} [     {         "object": "com.example:type=*",         "domain": "com.example",         "properties": {             "type": "Simple"         }     },     {         "object": "com.zabbix:type=yes,domain=zabbix.com,data-source=/dev/rand,ключ=значение,obj=true",         "domain": "com.zabbix",         "properties": {             "type": "Hello",             "domain": "com.example",             "data-source": "/dev/rand",             "ключ": "значение",             "obj": true         }     } ] ```
ja	##### MBean 属性の検出  検出アイテム: `jmx.get[attributes,"com.example:type=*,*"]`  レスポンス:  ``` {.json} [     {         "object": "com.example:type=*",         "domain": "com.example",         "properties": {             "type": "Simple"         }     },     {         "object": "com.zabbix:type=yes,domain=zabbix.com,data-source=/dev/rand,ключ=значение,obj=true",         "domain": "com.zabbix",         "properties": {             "type": "Hello",             "domain": "com.example",             "data-source": "/dev/rand",             "ключ": "значение",             "obj": true         }     } ] ```

en-us	##### Discovering MBeans  Discovery item: `jmx.get[beans,"com.example:type=*,*"]`  Response:  ``` {.json} [     {         "object": "com.example:type=Hello,data-src=data-base,ключ=значение",         "domain": "com.example",         "properties": {             "data-src": "data-base",             "ключ": "значение",             "type": "Hello"         }     },     {         "object": "com.example:type=Atomic",         "domain": "com.example",         "properties": {             "type": "Atomic"         }     } ] ```
ja	##### MBeansの検出  検出アイテム: `jmx.get[beans,"com.example:type=*,*"]`  レスポンス:  ``` {.json} [     {         "object": "com.example:type=Hello,data-src=data-base,ключ=значение",         "domain": "com.example",         "properties": {             "data-src": "data-base",             "ключ": "значение",             "type": "Hello"         }     },     {         "object": "com.example:type=Atomic",         "domain": "com.example",         "properties": {             "type": "Atomic"         }     } ] ```

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. :::
ja	#### ディスカバリアクション  次の条件は、ディスカバリベースのイベントで使用できます。  |タイプ|オペレータ|説明| |--|--|------| |*ホストの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>List: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24<br>リスト形式でのスペースはZabbix 3.0.0 以降でサポートされています。| |*サービスのタイプ*|等しい<br>等しくない|検出されたサービスの除外するまたは除外しないサービスタイプを指定します。<br>**等しい** - 検出されたサービスと一致する<br>**等しくない** - 検出されたサービスと一致しない。<br>使用可能なサービスの種類: SSH, LDAP, SMTP, FTP, HTTP, HTTPS *(Zabbix 2.2 バージョン以降で使用可能)*, POP, NNTP, IMAP, TCP, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping, telnet *(Zabbix 2.2 バージョン以降で使用可能)*.| |*サービスのポート*|等しい<br>等しくない|検出されたサービスの 除外するまたは除外しないTCPポート範囲を指定します。<br>**等しい** - サービスのポートは範囲内<br>**等しくない** - サービスのポートは範囲外| |*ディスカバリルール*|等しい<br>等しくない|除外するまたは除外しないディスカバリルールを指定します。<br>**等しい** - ディスカバリルールを使用する<br>**等しくない** - 他のディスカバリルールを使用する| |*ディスカバリチェック*|等しい<br>等しくない|除外するまたは除外しないディスカバリチェックを指定します。<br>**等しい** - ディスカバリチェックを使用する<br>**does not equal** -他のディスカバリチェックを使用する| |*ディスカバリオブジェクト*|等しい|検出されたオブジェクトを指定<br>**等しい** - 発見されたオブジェクト (デバイスまたはサービス) に等しい| |*ディスカバリのステータス*|等しい|**Up** - '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)チェックから受け取った値を指定します。文字列比較。1 つのルールに対して複数の Zabbix エージェントまたは SNMP チェックが設定されている場合、それぞれの受信値がチェックされます (各チェックは、すべての条件に一致する新しいイベントを生成します)。<br>**等しい** - 値が等しい<br>**等しくない** - 値は等しくない<br>**以上** - 値は指定値以上<br>**以下** - 値は指定値以下<br>**含む** - 部分文字列が含まれます。 パラメータは文字列として与えられます。<br>**含まれない** - 部分文字列が含まれていません。 パラメータは文字列として与えられます。| |*プロキシ*|等しい<br>等しくない|除外するまたは除外しないプロキシを指定します。<br>**等しい** - このプロキシを使用<br>**等しくない** - 他のプロキシを使用|  ::: noteclassic ディスカバリイベントを発生させるディスカバリルールのサービス チェックは、同時には実行されません。 したがって、アクションの`サービスのタイプ`,`サービスのポート`または`受信した値`に複数の値が設定されている場合、それらは一度に 1 つのディスカバリイベントと比較されますが、同時に複数のイベントと比較されることはありません。 その結果、同じチェック タイプに対して複数の値を持つアクションが正しく実行されない場合があります。 :::

en-us	# > Discovery check object  The following objects are directly related to the `dcheck` API.
ja	# > Discovery checkオブジェクト  次のオブジェクトは、`dcheck`APIに直接関連するものです。

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
ja	# Discovery check  このクラスは、ディスカバリチェックを操作するためのものです。  オブジェクトリファレンス :\  -   [Discovery check](/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.|
ja	#### ディスカバリイベント  Zabbix は、ネットワークディスカバリルールで定義された IP 範囲を定期的にスキャンします。 チェックの頻度は、ルールごとに個別に設定できます。 ホストまたはサービスが検出されると、ディスカバリイベント (または複数のイベント) が生成されます。  Zabbix は次のイベントを生成します。  |イベント|発生条件| |--|--------| |Service Up|Zabbix がアクティブなサービスを検出するたびに| |Service Down|Zabbix がサービスを検出できないたびに| |Host Up|少なくとも 1 つのサービスが IP に対して稼働している場合| |Host Down|すべてのサービスが応答していない場合| |Service Discovered|サービスがダウンタイム後に戻った場合、または初めて検出された場合| |Service Lost|起動後にサービスが失われた場合| |Host Discovered|ホストがダウンタイム後に復帰した場合、または初めて検出された場合| |Host Lost|起動後にホストが失われた場合|

en-us	# discoveryrule.copy
ja	# discoveryrule.copy

en-us	# discoveryrule.create
ja	# discoveryrule.create

en-us	# discoveryrule.delete
ja	# discoveryrule.delete

en-us	# discoveryrule.get
ja	# discoveryrule.get

en-us	# > Discovery rule object  The following objects are directly related to the `drule` API.
ja	# > Discovery ruleオブジェクト  次のオブジェクトは、`drule`APIに直接関連しています。

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
ja	# Discovery rule  このクラスは、ネットワークディスカバリルールを操作するためのものです。  ::: notetip このAPIは、ネットワークディスカバリルールを扱うためのものです。ローレベルのディスカバリルールについては、[LLD rule API](discoveryrule)を参照してください。 :::  オブジェクトリファレンス :\  -   [Discovery rule](/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
ja	# discoveryrule.update

en-us	#### discoveryrule  [ZBXNEXT-6406](https://support.zabbix.com/browse/ZBXNEXT-6406) Property `interfaceid` is no longer mandatory for [LLD rule](/manual/api/reference/discoveryrule/object#lld-rule) types "Simple check" (3), "External check" (10), "SSH agent" (13), and "TELNET agent" (14).\ [ZBXNEXT-4428](https://support.zabbix.com/browse/ZBXNEXT-4428), [ZBXNEXT-8246](https://support.zabbix.com/browse/ZBXNEXT-8246) Added new [LLD rule preprocessing](/manual/api/reference/discoveryrule/object#lld-rule-preprocessing) types "SNMP walk value" (28), "SNMP walk to JSON" (29).\
ja	#### ディスカバリールール  [ZBXNEXT-6406](https://support.zabbix.com/browse/ZBXNEXT-6406) プロパティ `interfaceid` は、[LLDルール](/manual/api/reference/discoveryrule/object#lld-rule) タイプ "Simple check" (3), "External check" (10), "SSH agent" (13), "TELNET agent" (14) で必須ではなくなりました。\ [ZBXNEXT-4428](https://support.zabbix.com/browse/ZBXNEXT-4428), [ZBXNEXT-8246](https://support.zabbix.com/browse/ZBXNEXT-8246)  [LLDルールプリプロセッシング](/manual/api/reference/discoveryrule/object#lld-rule-preprocessing) タイプ "SNMP walk value" (28), "SNMP walk to JSON" (29) を追加しました。\

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'.|
ja	#### ディスカバリ  Zabbixは[ネットワークディスカバリルール](/manual/discovery/network_discovery/rule) で定義された IP 範囲を定期的にスキャンします。 チェックの頻度はルールごと個別に設定できます。  1 つのディスカバリルールは、常に 1 つのディスカバリプロセスによって処理されることに注意してください。 IP 範囲は、複数のディスカバリプロセス間で分割されません。  各ルールには、IP 範囲に対して実行するように定義された一連のサービス チェックがあります。  ::: noteclassic ディスカバリチェックは、他のチェックとは別に処理されます。 チェックでサービスが見つからない (または失敗した) 場合でも、他のチェックは引き続き処理されます。 :::  ネットワークディスカバリモジュールによって実行されるサービスとホスト (IP) のチェックごとに、ディスカバリイベントが生成されます。  |イベント|サービス結果の確認| |--|--------| |*Service Discovered*|サービスは'ダウン'した後または初めて検出されたときに'アップ'しています。| |*Service Up*|サービスは'アップ'した後、引き続き'アップ'のままです。| |*Service Lost*|サービスは'アップ'した後に'ダウン'しています。| |*Service Down*|サービスは'ダウン'した後、引き続き'ダウン'のままです。| |*Host Discovered*|ホストのすべてのサービスが'ダウン'した後、または登録されていないホストに属するサービスが検出された後、少なくとも 1 つのサービスが'アップ'しています。| |*Host Up*|少なくとも 1 つのサービスが既に’アップ’していた後、ホストの少なくとも 1 つのサービスが引き続き'アップ'のままです。| |*Host Lost*|ホストのすべてのサービスは、少なくとも 1 つが'アップ'した後、'ダウン'しています。| |*Host Down*|ホストのすべてのサービスは、'ダウン'した後、引き続き'ダウン'のままです。|

en-us	#### Display
ja	#### 表示

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/dashboards##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.
ja	#### 表示  障害の確認情報に基づいて、ダッシュボードまたはマップに障害数を表示できます。 設定するには、[マップ設定](/manual/config/visualization/maps/map#creating_a_map)と*深刻度別の障害*[ダッシュボードウィジェット](/manual/web_interface/frontend_sections/dashboards##adding_widgets)の両方で使用できる*障害表示*オプションを選択する必要があります。 すべての障害数や未確認の障害数を分けて表示することが可能です。  障害の更新情報（確認状況など）をもとに、メッセージの送信やリモートコマンドの実行といった更新操作を設定することができます。

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.
ja	#### トリガーステータスの表示  トリガーを定義すると、ステータスを確認したい場合があります。  CPU負荷がトリガーで定義したしきい値を超えた場合、*Monitoring → Problems*に表示されます。  ![](../../../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. :::
ja	#### 表示  *Monitoring → Maps* で、trigger が問題状態になった場合、リンク上にそれぞれの色が表示されます。  ![](../../../../../assets/en/manual/config/visualization/map_problem.png)  ::: noteclassic 複数のトリガーが問題状態になった場合、深刻度が最も高い問題がリンクのスタイルと色を決定します。<br> 同じ深刻度を持つ複数の trigger が同じマップリンクに割り当てられた場合、ID が最も低いものが優先されます。<br> また、以下の点にも注意してください : <br>  1. マップ構成の *Minimum trigger severity* および *Show suppressed problem* 設定は、どの問題が考慮されるかに影響します。<br> 2. 複数の問題を持つ trigger (複数問題生成)の場合、各問題は trigger の(手動で変更された)重要度と異なる重要度を持ち、<br> 異なるタグを持ち、抑制される可能性があることです。  :::

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.
ja	##### 表示  アイテムリストでは、依存アイテムはマスターアイテム名をプレフィックスとして表示されます。  ![](../../../../../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.
ja	#### 表示  メンテナンスモードでZabbixフロントエンドにアクセスしようとすると、次の画面が表示されます。メンテナンス終了後に、ユーザーの介入なしに通常の状態に戻るため、画面は30秒ごとに更新されます。  ![](../../../assets/en/manual/web_interface/frontend_maintenance.png)  ZBX\_GUI\_ACCESS\_IP\_RANGEで定義されたIPアドレスは、メンテナンス中でも通常どおりフロントエンドにアクセスできます。

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.
ja	#### 表示  *Monitoring → Latest data* での結果です。  ![](../../../../../assets/en/manual/config/items/itemtypes/trapped_data.png){width="600"}  なお、単一の数値が送られた場合、データグラフにはその数値の時点の左と右に横線が表示されます。

en-us	# drule.create
ja	# drule.create

en-us	# drule.delete
ja	# drule.delete

en-us	# drule.get
ja	# drule.get

en-us	# drule.update
ja	# drule.update

en-us	#### drule  [ZBXNEXT-7921](https://support.zabbix.com/browse/ZBXNEXT-7921) Removed property `nextcheck`.\
ja	#### drule  [ZBXNEXT-7921](https://support.zabbix.com/browse/ZBXNEXT-7921) プロパティ `nextcheck` を削除しました。\

en-us	# dservice.get
ja	# dservice.get

en-us	#### Easy Connect  Easy Connect uses the following parameters to connect to the database:  -   *Host* - the host name or IP address of the database server computer     (DBHost parameter in the configuration file). -   *Port* - the listening port on the database server (DBPort parameter     in the configuration file; if not set the default 1521 port will be     used). -   <service\_name> - the service name of the database you want to     access (DBName parameter in the configuration file).  **Example:**  Database parameters set in the server or proxy configuration file (zabbix\_server.conf and zabbix\_proxy.conf):      DBHost=localhost     DBPort=1521     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  Connection string used by Zabbix to establish connection:      DBUser/DBPassword@DBHost:DBPort/DBName  During Zabbix frontend installation, set the corresponding parameters in the *Configure DB connection* step of the setup wizard:  -   Database host: localhost -   Database port: 1521 -   Database name: ORCL -   User: myusername -   Password: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_easy_connect.png){width="600"}  Alternatively, these parameters can be set in the frontend configuration file (zabbix.conf.php):      $DB["TYPE"]                     = 'ORACLE';     $DB["SERVER"]                   = 'localhost';     $DB["PORT"]             = '1521';     $DB["DATABASE"]                 = 'ORCL';     $DB["USER"]                     = 'myusername';     $DB["PASSWORD"]                 = 'mypassword';
ja	#### Easy Connect  Easy Connectは、次のパラメーターを使用してデータベースに接続します。  -   *Host* - データベースサーバーのホスト名またはIPアドレス（構成ファイルのDBHostパラメーター） -   *Port* - データベースサーバーのリスニングポート（構成ファイルのDBPortパラメーター。設定されていない場合はデフォルトの1521ポートが使用されます） -   <service\_name> - アクセスするデータベースのサービス名（構成ファイルのDBNameパラメーター）  **例**  サーバーまたはプロキシ設定ファイル（zabbix\_server.confおよびzabbix\_proxy.conf）で設定されたデータベースパラメータ：      DBHost=localhost     DBPort=1521     DBUser=myusername     DBName=ORCL     DBPassword=mypassword  Zabbixが接続を確立するために使用する接続文字列：      DBUser/DBPassword@DBHost:DBPort/DBName  Zabbixフロントエンドのインストール中に、セットアップウィザードの*データベース接続設定*ステップで対応するパラメータを設定します。  -   Database host: localhost -   Database port: 1521 -   Database name: ORCL -   User: myusername -   Password: mypassword  ![](../../../../assets/en/manual/appendix/install/oracle_easy_connect.png){width="600"}  またはこれらのパラメーターをフロントエンド構成ファイル（zabbix.conf.php）で設定することもできます。      $DB["TYPE"]                     = 'ORACLE';     $DB["SERVER"]                   = 'localhost';     $DB["PORT"]             = '1521';     $DB["DATABASE"]                 = 'ORCL';     $DB["USER"]                     = 'myusername';     $DB["PASSWORD"]                 = 'mypassword';

en-us	#### Element tags  Element tag values are explained in the table below.
ja	#### Element タグ  Element タグの値については、下表のとおりです。

en-us	#### Element tags  Element tag values are explained in the table below.
ja	#### 要素タグ  要素タグの値については、以下の表で説明する。

en-us	#### Element tags  |Parameter|Type|Description| |------|---|---------| |uuid|*string*|Unique identifier for this template group. | |name|*string*|Group name.|
ja	#### 要素タグ  |パラメーター|タイプ|説明| |------|---|---------| |uuid|*string*|テンプレートグループのユニークID。| |name|*string*|テンプレートグループの名前。|

en-us	#### Enabling a host  Enable host monitoring, that is, set its status to "0".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "status": 0     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```
ja	#### ホストの有効化  ホストの監視を有効にする、つまりステータスを0にします。  [リクエスト](/manual/api#performing-requests) :  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "status": 0     },     "id": 1 } ```  レスポンス :  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```

en-us	#### Enabling Content Security Policy (CSP) on the web server  To protect Zabbix frontend against Cross Site Scripting (XSS), data injection, and similar attacks, we recommend enabling Content Security Policy on the web server. To do so, configure the web server to return the [HTTP header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy).  ::: noteimportant The following CSP header configuration is only for the default Zabbix frontend installation and for cases when all content originates from the site's domain (excluding subdomains). A different CSP header configuration may be required if you are, for example, configuring the [*URL*](/manual/web_interface/frontend_sections/dashboards/widgets/url) widget to display content from the site's subdomains or external domains, switching from *OpenStreetMap* to another map engine, or adding external CSS or widgets. :::  To enable CSP for your Zabbix frontend in Apache configuration, follow these steps:  1\. Locate your virtual host's configuration file:  -   `/etc/httpd/conf/httpd.conf` on RHEL-based systems -   `/etc/apache2/sites-available/000-default.conf` on Debian/Ubuntu  2\. Add the following directive to your virtual host's configuration file:  ```ini <VirtualHost *:*>     Header set Content-Security-Policy: "default-src 'self' *.openstreetmap.org; script-src 'self' 'unsafe-inline' 'unsafe-eval'; connect-src 'self'; img-src 'self' data: *.openstreetmap.org; style-src 'self' 'unsafe-inline'; base-uri 'self'; form-action 'self';" </VirtualHost> ```  3\. Restart the Apache service to apply the changes:  ```bash # On RHEL-based systems: systemctl restart httpd.service  # On Debian/Ubuntu systemctl restart apache2.service ```
ja	#### Webサーバーでコンテンツセキュリティポリシー (CSP)を有効にする  Zabbix Webインターフェースをクロスサイトスクリプティング (XSS)、データ インジェクション、および同様の攻撃から保護するには、Webサーバーでコンテンツセキュリティポリシーを有効にすることをお勧めします。 これを行うには、[HTTPヘッダー](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy)を返すようにWeb サーバーを設定します。  ::: noteimportant 次のCSPヘッダー設定は、デフォルトのZabbix Webインターフェースインストールおよびすべてのコンテンツがサイトのドメイン (サブドメインを除く) から発信されている場合にのみ適用されます。 たとえば、サイトのサブドメインまたは外部ドメインのコンテンツを表示するように [*URL*](/manual/web_interface/frontend_sections/dashboards/widgets/url) ウィジェットを構成している場合、別のCSPヘッダー構成が必要になる場合があります。 *OpenStreetMap*を別のマップエンジンに追加するか、外部CSSまたはウィジェットを追加します。 :::  Apache構成でZabbix WebインターフェースのCSPを有効にするには、次の手順に従います。  1\. 仮想ホストの設定ファイルを見つけます。  -   RHELベースのシステムの場合、`/etc/httpd/conf/httpd.conf` -   Debian/Ubuntuの場合、`/etc/apache2/sites-available/000-default.conf`  2\. 次のディレクティブを仮想ホストの設定ファイルに追加します。  ```ini <VirtualHost *:*>     Header set Content-Security-Policy: "default-src 'self' *.openstreetmap.org; script-src 'self' 'unsafe-inline' 'unsafe-eval'; connect-src 'self'; img-src 'self' data: *.openstreetmap.org; style-src 'self' 'unsafe-inline'; base-uri 'self'; form-action 'self';" </VirtualHost> ```  3\. 変更を適用させるため、Apacheサービスを再起動します。  ```bash # On RHEL-based systems: systemctl restart httpd.service  # On Debian/Ubuntu systemctl restart apache2.service ```

en-us	### Enabling high availability
ja	### 高可用性の有効化

en-us	#### Enabling HTTP Strict Transport Security (HSTS) on the web server  To protect Zabbix frontend against protocol downgrade attacks, we recommend enabling [HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) policy on the web server.  To enable HSTS policy for your Zabbix frontend in Apache configuration, follow these steps:  1\. Locate your virtual host's configuration file:  -   `/etc/httpd/conf/httpd.conf` on RHEL-based systems -   `/etc/apache2/sites-available/000-default.conf` on Debian/Ubuntu  2\. Add the following directive to your virtual host's configuration file:  ```ini <VirtualHost *:*>     Header set Strict-Transport-Security "max-age=31536000" </VirtualHost> ```  3\. Restart the Apache service to apply the changes:  ```bash # On RHEL-based systems: systemctl restart httpd.service  # On Debian/Ubuntu systemctl restart apache2.service ```
ja	#### WebサーバーでHTTP Strict Transport Security (HSTS)を有効にする  Zabbix Webコンソールをプロトコルダウングレード攻撃から保護するには、Webサーバーで[HSTS](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security)ポリシーを有効にすることをお勧めします。  Apache構成でZabbixフロントエンドのHSTSポリシーを有効にするには、次の手順に従います。  1\. 仮想ホストの構成ファイルを見つけます。  -   RHELベースのシステムの場合、`/etc/httpd/conf/httpd.conf` -   Debian/Ubuntuの場合、`/etc/apache2/sites-available/000-default.conf`  2\. 次のディレクティブを仮想ホストの設定ファイルに追加します。  ```ini <VirtualHost *:*>     Header set Strict-Transport-Security "max-age=31536000" </VirtualHost> ```  3\. 変更を適用させるため、Apacheサービスを再起動します。  ```bash # On RHEL-based systems: systemctl restart httpd.service  # On Debian/Ubuntu systemctl restart apache2.service ```

en-us	#### Enabling Zabbix on root directory of URL  On RHEL-based systems, add a virtual host to Apache configuration (`/etc/httpd/conf/httpd.conf`) and set permanent redirect for document root to Zabbix SSL URL. Note that *example.com* should be replaced with the actual name of the server.  ```ini # Add lines:  <VirtualHost *:*>     ServerName example.com     Redirect permanent / https://example.com </VirtualHost> ```  Restart the Apache service to apply the changes:  ```bash systemctl restart httpd.service ```
ja	#### URLのルートディレクトリでZabbixを有効にする  RHEL ベースのシステムでは、仮想ホストをApache構成 (`/etc/httpd/conf/httpd.conf`)に追加し、ドキュメントルートの永続的なリダイレクトをZabbix SSL URLに設定します。 *example.com* は実際のサーバー名に置き換えてください。  ```ini # Add lines:  <VirtualHost *:*>     ServerName example.com     Redirect permanent / https://example.com </VirtualHost> ```  変更を適用するため、Apacheサービスを再起動します。  ```bash systemctl restart httpd.service ```

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|
ja	##### 暗号化  **暗号化**タブでは、ホストと[暗号化](/manual/encryption)された接続をするように要求できます。  |パラメータ|説明| |--|--------| |*ホストへの接続*|Zabbixサーバーまたはプロキシがホスト上のZabbixエージェントに接続する方法: 暗号化なし (デフォルト)、PSK (事前共有キー) または証明書を使用。| |*ホストからの接続*|ホスト(Zabbixエージェントおよび Zabbix sender)から許可される接続の種類を選択します。複数の接続タイプを同時に選択できます (テストや他の接続タイプへの切り替えに便利です)。デフォルトは"暗号化なし"です。| |*発行者*|許可された証明書の発行者。証明書は最初にCA (証明機関)で検証されます。証明書が有効で、CAによって署名されている場合は、*発行者*フィールドを使用して、許可されるCAをさらに制限できます。このフィールドは、Zabbixインストールで複数のCAからの証明書を使用する場合に使用することを目的としています。このフィールドが空の場合、どのCAでも受け入れられます。| |*サブジェクト*|許可された証明書の件名。証明書は最初にCAで検証されます。証明書が有効で、CAによって署名されている場合、*サブジェクト*フィールドを使用して*サブジェクト*文字列の値を1つだけ許可できます。このフィールドが空の場合、構成されたCAによって署名された有効な証明書はすべて受け入れられます。| |*PSKアイデンティティ*|事前共有キーID文字列。<br>PSK IDには機密情報を入れないでください。これは、受信者にどのPSKを使用するかを通知するために、ネットワーク経由で暗号化されずに送信されます。| |*PSK*|事前共有キー(16 進文字列)。最大長:ZabbixがGnuTLSまたはOpenSSLライブラリを使用する場合は512桁の16進数(256バイトのPSK)、Zabbixがmbed TLS(PolarSSL)ライブラリを使用する場合は64桁の16進数(32バイトのPSK)。例: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952|

en-us	#### Error handling  Up to the present moment, everything you have tried has worked fine. But what would happen if you tried making an incorrect call to the API? Try to create another host by calling [host.create](/manual/api/reference/host/create) but omitting the mandatory `groups` parameter:  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data '{"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}' ```  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 has occurred, instead of the `result` property, the response object will contain the `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 various cases, such as, using incorrect input values, a session timeout or trying to access non-existing objects. Your application should be able to gracefully handle these kinds of errors.
ja	#### エラーハンドリング  今まで試したメソッドはすべて成功しました。しかし、API に対して間違った呼び出しを行おうとするとどうなるでしょうか？[host.create](/manual/api/reference/host/create) を呼び出して別のホストを作成する際に、必須の`groups`パラメータを省略してみましょう。  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer ${AUTHORIZATION_TOKEN}' \   --header 'Content-Type: application/json-rpc' \   --data '{"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}' ```  レスポンスにはエラーメッセージが含まれます。  ```json {     "jsonrpc": "2.0",     "error": {         "code": -32602,         "message": "Invalid params.",         "data": "No groups for host \"Linux server\"."     },     "id": 7 } ```  エラーが発生した場合、レスポンスオブジェクトには`result`プロパティの代わりに、次のデータを持つ`error`プロパティが含まれます。  -   `code` - エラーコード -   `message` - エラーの概要 -   `data` - 詳細なエラーメッセージ  エラーは、不正な入力値の使用、セッションタイムアウト、存在しないオブジェクトへのアクセスの試行など、さまざまなケースで発生する可能性があります。アプリケーションは、この種のエラーを適切に処理できる必要があります。

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.
ja	#### エラーメッセージ  ODBCのエラーメッセージは、詳細な情報を提供するためにフィールドに分かれて構成されています。<br> たとえば、以下のようなものです。      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  エラーメッセージの長さは2048バイトに制限されているため、メッセージは切り捨てられる可能性があることに注意してください。<br> 複数のODBC診断レコードがある場合、Zabbixはそれらを(`|`で区切って)制限された長さになるように連結しようと試みます。

en-us	#### Escalation examples
ja	#### エスカレーション例

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.
ja	#### 評価期間  評価期間とは、アイテムのヒストリを参照する関数で使用されるもので、対象とする期間を指定します。評価期間は、期間（30秒、10分、1時間）、値域（\#5 - 最新値5個）のいずれでも指定可能です。  評価期間は "now "まで計測され、ここで "now "は trigger の最新の再計算時間です(上記の[計算時間](#calculation_time)を参照)。 "now "はサーバーの "now"時間ではありません。  評価期間では、どちらかを指定します：  - "now-time period "と "now "の間のすべての値(または、タイムシフトを使用する場合、 "now-time shift-time period "と "now-time_shift "の間)を考慮する。 - 過去の値のうち、"now" までの num カウントを考慮しない。     - 指定された期間や数に対して、利用可能な値が0である場合、この関数を使用するトリガーや計算アイテムは、サポートされません。  以下に注意：  - トリガーで単一の関数（ヒストリデータの参照）のみが使用されている場合、"now" は常に最新の受信値である。   例えば、1時間前に最後の値を受信した場合、評価期間は最新の値までとみなされます。 - 新しいトリガーは、最初の値が受信されるとすぐに計算されます（ヒストリ関数）、時間ベースの機能では30秒以内に計算されます。   したがって、トリガーが作成されてから、設定された評価期間（たとえば1時間）が経過していなくても、トリガーは計算されます。   また、評価範囲が例えば最新の 10 個の値に設定されていたとしても、トリガーは最初の値の後に計算されます。

en-us	# event.acknowledge
ja	# event.acknowledge

en-us	#### Event correlation  Create custom event correlation rules.  [Correlation API](/manual/api/reference/correlation)
ja	#### イベント相関  カスタムイベントの相関ルールを作成します。  [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
ja	##### イベント相関  イベント相関（グローバルイベント相関とも呼ばれる）は、カスタムイベント終了（結果的にOKイベントを生成する）ルールを<br> 設定する方法です。  このルールでは、新しい問題イベントと既存の問題イベントの組み合わせ方法を定義し、対応するOKイベントを生成して、<br> 新しいイベントまたは一致したイベントを閉じることができます。  しかし、イベント相関は、イベント処理のパフォーマンスに悪影響を及ぼしたり、設定を誤ると意図したよりも多くのイベントを<br> クローズしてしまう（最悪の場合、すべての問題イベントをクローズしてしまう）ため、非常に慎重に設定する必要があります。<br> 設定のヒントをいくつか紹介します。  1. コントロールイベント（古いイベントと対になるイベント）に一意のタグを設定し、'新しいイベントタグ' 相関条件を     使用することで、常に相関範囲を縮小します。 2. 'close old event' オペレーションを使用する際に、古いイベントに基づいた条件を追加することを忘れないでください。 3. 異なる相関設定によって使用される共通のタグ名を使用しないようにします。

en-us	# event.get
ja	# event.get

en-us	# > Event object  The following objects are directly related to the `event` API.
ja	# > Eventオブジェクト  次のオブジェクトは、`event`APIに直接関連しています。

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)
ja	#### イベント  トリガー、ネットワークディスカバリ、その他のZabbixシステムから生成されたイベントを取得し、より柔軟な状況管理やサードパーティツールの統合を行うことができます。  [Event 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.|
ja	### Event tag   Event tag オブジェクトは、以下のプロパティを持ちます。  |プロパティ|[Type](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |tag|string|Event tag name.| |value|string|Event tag value.|

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
ja	# Event  このクラスは、イベントを操作するためのものです。  オブジェクトリファレンス :\  -   [Event](/manual/api/reference/event/object#host)  利用可能なメソッド :\  -   [event.get](/manual/api/reference/event/get) - イベントの取得 -   [event.acknowledge](/manual/api/reference/event/acknowledge) - イベントの確認

en-us	#### event  [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) Added new property `cause_eventid`.\ [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) `event.acknowledge`: Added new [event update actions](/manual/api/reference/event/acknowledge#parameters) "change event rank to cause" (128), "change event rank to symptom" (256).\ [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) `event.acknowledge`: Added new parameter `cause_eventid`.\ [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) `event.get`: Added new parameter `symptom`.\
ja	#### イベント  [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) プロパティ `cause_eventid` を追加しました。\ [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) `event.acknowledge`: [イベント更新アクション](/manual/api/reference/event/acknowledge#parameters) "change event rank to cause" (128), "change event rank to symptom" (256) を追加しました。\ [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) `event.acknowledge`: パラメーター `cause_eventid` を追加しました。\ [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) `event.get`: パラメーター `symptom` を追加しました。\

en-us	### Example
ja	### 例

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).
ja	##### 例11  クライアントのローカルタイムがZabbixサーバのタイムと同期しているかどうかを確認します。  関数fuzzytime()を使用して:      fuzzytime(/MySQL_DB/system.localtime,10s)=0  MySQL_DB と Zabbix server のローカルタイムが10秒以上異なる場合、trigger は障害状態に変更されます。 'system.localtime' は [パッシブチェック](/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.
ja	##### 例 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])
ja	##### 例 15  2 つのアイテムの文字列値の比較 - ここでのオペランドは、文字列を返す関数です。  問題: ホストによって Ubuntu のバージョンが異なる場合にアラートを作成する      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.
ja	##### 例 16  2つの文字列値の比較 - オペランドは次の通りです:  - 文字列を返す関数 - マクロと文字列の組み合わせ  問題：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 mail.{$WEBSITE_NAME}"  2 番目のオペランドが引用符で囲まれていることに注意してください。

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}
ja	##### 例 17  2 つの文字列値の比較 - オペランドは次のとおりです:  -   文字列を返す関数 -   特殊文字 \\ および " を含む文字列定数  問題: `/tmp/hello` ファイルの内容が以下と等しいかどうかを検出します。      \" //hello ?\"  オプション 1) 文字列を直接書き込む      last(/Zabbix server/vfs.file.contents[/tmp/hello])="\\\" //hello ?\\\""  文字列が直接比較されるときに、\\ と " の文字がどのようにエスケープされるか注意してください。  オプション 2) マクロを使用する      {$HELLO_MACRO} = \" //hello ?\"  式:      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.
ja	##### 例 18  長期間の比較  問題：先月、Exchange server の負荷が10%以上増加した。      trendavg(/Exchange/system.cpu.load,1M:now/M)>1.1*trendavg(/Exchange/system.cpu.load,1M:now/M-1M)  trigger 設定の[Event name](/manual/config/triggers/trigger#configuration)フィールドを使って、例えば次のようなものを受け取るために、意味のある警告メッセージを構築することも可能です。  `"Load of Exchange server increased by 24% in July (0.69) comparing to June (0.56)"`  以下のようにイベント名を定義する必要があります:      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)})  また、このような問題のために、trigger 設定において手動で閉じることができるようにすることも有効です。

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.
ja	##### 例1  '/' のディスク空き容量のパーセンテージを計算します。  Use of function **last**:      100*last(//vfs.fs.size[/,free])/last(//vfs.fs.size[/,total])  Zabbixはフリーディスクスペースとトータルディスクスペースの最新値を取得し、指定された計算式に従ってパーセンテージを計算します。

en-us	##### Example 1  General example:  |Parameter|Description| |--|--------| |**OID**|1.2.3.45.6.7.8.0 (or .1.2.3.45.6.7.8.0)| |**Key**|<Unique string to be used as reference to triggers><br>For example, "my\_param".|  Note that OID can be given in either numeric or string form. However, in some cases, string OID must be converted to numeric representation. Utility snmpget may be used for this purpose:      shell> snmpget -On localhost public enterprises.ucdavis.memory.memTotalSwap.0
ja	##### 例1  一般的な例 :  |パラメータ|説明| |--|--------| |**OID**|1.2.3.45.6.7.8.0 (or .1.2.3.45.6.7.8.0)| |**Key**|<トリガーへの参照として使用される一意の文字列><br>例: "my\_param"|  OIDは数値または文字列形式で指定できることに注意してください。 ただし、文字列OIDを数値表現に変換する必要があることがあり、そのような場合はsnmpgetユーティリティが使用できます。      shell> snmpget -On localhost public enterprises.ucdavis.memory.memTotalSwap.0

en-us	##### Example 1  Message subject:      Problem: {TRIGGER.NAME}  When you receive the message, the message subject will be replaced by something like:      Problem: Processor load is too high on Zabbix server
ja	##### 例 1  メッセージの件名:      Problem: {TRIGGER.NAME}  メッセージを受信すると、メッセージの件名は次のように置き換えられます。      Problem: Processor load is too high on Zabbix server

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`
ja	##### 例1  Elasticsearchなどのサービスからデータを取得するために、シンプルなGETリクエストを送信します。  - URLを指定してGET item を作成します。`localhost:9200/?pretty`でGET item を作成します。 - レスポンスに注目してください。  ```{=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"     }  -   ここで、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'
ja	##### 例1  とてもシンプルなもの:      UserParameter=ping[*],echo $1  ping\[something\]というフォーマットを持つ監視項目は無制限に定義することができる。  -   ping\[0\] - 常に '0' を戻す -   ping\[aaa\] - 常に 'aaa' を戻す

en-us	##### Example 1  Temperature in server room is too high.  Problem expression:      last(/server/temp)>20  Recovery expression:      last(/server/temp)<=15
ja	##### 例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.
ja	##### 例1  Zabbix server のプロセッサの負荷が高すぎます。      last(/Zabbix server/system.cpu.load[all,avg1])>5  関数 'last()' を使用することで、最新の値を参照することができます。<br> `/Zabbix server/system.cpu.load[all,avg1]` には監視するパラメータのショートネームが入ります。<br> ホストが Zabbix server で、監視するキーが system.cpu.load[all,avg1] であることを指定します。最後に、`>5` は、Zabbix server からの<br> 最新のプロセッサ負荷測定値が 5 より大きい場合、トリガーが PROBLEM 状態になることを意味します。<br>

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.
ja	##### 例1  「Webシナリオに失敗しました」トリガーを作成するには、次のようにトリガー式を定義します。      last(/host/web.test.fail[Scenario])<>0  必ず'Scenario'を本来のシナリオ名に置き換えてください。

en-us	##### Example 1  Total disk space of host group 'MySQL Servers'.      sum(last_foreach(/*/vfs.fs.size[/,total]?[group="MySQL Servers"]))
ja	##### 例1  ホストグループ 'MySQL Servers' の総ディスク容量      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.
ja	##### 例 1  "Status of SSH daemon" item キーにホストレベルマクロを使用する。  `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*".
ja	##### 例 1  低レベルの検出で次の式を使用すると、特定の名前のデータベース以外を検出できます。      ^TESTDATABASE$  ![regexp_expr_2.png](../../assets/en/manual/regular_expressions/regexp_expr_2.png)  選択された*Expression type* : "結果は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.
ja	##### 例 1  ホストメタデータを使用してLinuxホストとWindowsホストを区別します。  ホストをZabbixサーバーによって自動登録したいとします。 ネットワーク上にアクティブなZabbixエージェント（上記の"設定"セクションを参照）があります。 ネットワーク上にWindowsホストとLinuxホストがあり、Zabbixフロントエンドで"Linux by Zabbix agent"と"Windows by Zabbix agent"のテンプレートを使用したいとします。 その場合、ホストの登録時に適切な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.
ja	##### 例2  Zabbixで処理された値の10分間の平均値を計算します。  Use of function **avg**:      avg(/Zabbix Server/zabbix[wcache,values],10m)  長い時間の計算 item を多用すると、Zabbix server のパフォーマンスに影響を与える可能性があることに注意してください。

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
ja	##### 例2  空きディスク容量が少なすぎる  問題式: 直近5分間の空きディスク容量が10GB以下      max(/server/vfs.fs.size[/,free],5m)<10G  回復式: 問題式: 直近10分間の空きディスク容量が40GB以上      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]
ja	##### 例2  もっとセンスを磨こう!      UserParameter=mysql.ping[*],mysqladmin -u$1 -p$2 ping | grep -c alive  このパラメータは、MySQLデータベースの可用性を監視するために使用することができます。<br> ユーザー名とパスワードを渡すことができます:      mysql.ping[zabbix,our_password]

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
ja	##### 例 2  メッセージ本文:      Processor load is: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}  メッセージは受信時に次のように置き換えられます。      Processor load is: 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|
ja	##### 例2  稼働時間の監視 :  |パラメータ|説明| |--|--------| |**OID**|MIB::sysUpTime.0| |**Key**|router.uptime| |**Value type**|Float| |**Units**|uptime| |**Preprocessing step: Custom multiplier**|0.01|

en-us	##### Example 2  Send simple POST requests to retrieve data from services such as Elasticsearch:  -   Create a POST item with URL:     `http://localhost:9200/str/values/_search?scroll=10s` -   Configure the following POST body to obtain the processor load (1     min average per core)  ```{=html} <!-- --> ```     {         "query": {             "bool": {                 "must": [{                     "match": {                         "itemid": 28275                     }                 }],                 "filter": [{                     "range": {                         "clock": {                             "gt": 1517565836,                             "lte": 1517566137                         }                     }                 }]             }         }     }  -   Received:  ```{=html} <!-- --> ```     {         "_scroll_id": "DnF1ZXJ5VGhlbkZldGNoBQAAAAAAAAAkFllRMlZBWS1UU1pxTmdEeGVwQjRBTFEAAAAAAAAAJRZZUTJWQVktVFNacU5nRHhlcEI0QUxRAAAAAAAAACYWWVEyVkFZLVRTWnFOZ0R4ZXBCNEFMUQAAAAAAAAAnFllRMlZBWS1UU1pxTmdEeGVwQjRBTFEAAAAAAAAAKBZZUTJWQVktVFNacU5nRHhlcEI0QUxR",         "took": 18,         "timed_out": false,         "_shards": {             "total": 5,             "successful": 5,             "skipped": 0,             "failed": 0         },         "hits": {             "total": 1,             "max_score": 1.0,             "hits": [{                 "_index": "dbl",                 "_type": "values",                 "_id": "dqX9VWEBV6sEKSMyk6sw",                 "_score": 1.0,                 "_source": {                     "itemid": 28275,                     "value": "0.138750",                     "clock": 1517566136,                     "ns": 25388713,                     "ttl": 604800                 }             }]         }     }  -   Now use a JSONPath preprocessing step to get the item value:     `$.hits.hits[0]._source.value`
ja	##### 例2  Elasticsearchなどのサービスからデータを取得するために、シンプルなPOSTリクエストを送信します。  - URLを指定してPOSTアイテムを作成する。     `http://localhost:9200/str/values/_search?scroll=10s` - プロセッサの負荷（各コア1分平均）を取得するために、以下のPOSTボディを設定します。  ```{=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                 }             }]         }     }  -   ここで、JSONPathのプリプロセスを利用して item 値を抽出します。     `$.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[*]))
ja	##### 例2  そのホストでnet.if.in\[\*\]に一致するすべての item の最新値の合計      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.
ja	##### 例2  トリガー名に問題の説明を含む"Web scenario failed"トリガーを作成するには、次の名前でトリガーを定義します。      Web scenario "Scenario" failed: {ITEM.VALUE}  さらに次のようにトリガー式を定義します      length(last(/host/web.test.error[Scenario]))>0 and last(/host/web.test.fail[Scenario])>0  必ず'Scenario'を本来のシナリオ名に置き換えてください。

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 :::
ja	##### 例 2  "CPU load is too high" トリガー でのホストレベルマクロの使用:  `last(/ca_001/system.cpu.load[,avg1])>{$MAX_CPULOAD}`  このようなトリガーは、個々のホストで編集するのではなく、テンプレート上で作成されることになります。  ::: notetip 値の量を関数のパラメーターとして使用する場合（例えば, **max(/host/key,\#3)**), <br> SOME\_PERIOD => \#3<br> というようにマクロ定義にハッシュ記号を入れてください。 :::

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.
ja	##### 例2  www.example.com は、過負荷になっています。      last(/www.example.com/system.cpu.load[all,avg1])>5 or min(/www.example.com/system.cpu.load[all,avg1],10m)>2   この式は、現在のプロセッサ負荷が5以上であるか、過去10分間のプロセッサ負荷が2以上であった場合に "TRUE" となります。

en-us	##### Example 3  Average processor load of host group 'MySQL Servers'.      avg(last_foreach(/*/system.cpu.load[,avg1]?[group="MySQL Servers"]))
ja	##### 例3  ホストグループ ’MySQL Servers' の平均プロセッサ負荷      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])
ja	##### 例3  eth0の総帯域幅を計算する。  2つの関数の合計:      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"}
ja	##### 例3  [apiinfo.version](/manual/api/reference/apiinfo/version) を使用して、Zabbix APIが生きているかどうかをチェックします。  -   Item 設定  ![](../../../../../assets/en/manual/config/items/itemtypes/example3_a.png)  JSONデータでPOSTメソッドを使用し、リクエストヘッダを設定し、ヘッダのみを返すように要求することに注意してください。  - 項目値を正規表現で前処理し、HTTPコードを取得します:  ![](../../../../../assets/en/manual/config/items/itemtypes/example3_b.png)  -   *Latest data* の結果をチェックします:　  ![](../../../../../assets/en/manual/config/items/itemtypes/example3_c.png){width="600"}

en-us	##### Example 3  How many lines matching a regular expression in a file?      UserParameter=wc[*],grep -c "$2" $1  This parameter can be used to calculate number of lines in a file.      wc[/etc/passwd,root]     wc[/etc/services,zabbix]
ja	##### 例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
ja	##### 例 3  メッセージ本文:      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)}  メッセージは受信時に次のように置き換えられます。      Latest value: 1.45     MAX for 15 minutes: 2.33     MIN for 15 minutes: 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.
ja	##### 例3  「Webアプリケーションが遅い」トリガーを作成するには、次のようにトリガー式を定義します。      last(/host/web.test.in[Scenario,,bps])<10000  必ず'Scenario'を本来のシナリオ名に置き換えてください。

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()**.
ja	##### 例 3  "CPU load is too high" トリガーで2つのマクロを使用する:  `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))
ja	##### 例4  ホストグループ ’MySQL Servers’ の1秒あたりのクエリ数の5分平均値      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"}
ja	##### 例 4  より複雑なシナリオ。 MySQL 管理者への複数のメッセージとマネージャーへのエスカレーションの後、Zabbix は MySQL データベースの再起動を試みます。 障害が 2:30 時間存在し、確認されていない場合に発生します。  それでも障害が解決しない場合は、さらに 30 分後に Zabbix がすべてのゲスト ユーザーにメッセージを送信します。  これで障害が解決しない場合は、さらに 1 時間後に、Zabbix は IPMI コマンドを使用して MySQL データベース (2 番目のリモート コマンド) でサーバーを再起動します。  ![](../../../../../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)
ja	##### 例4  受信トラフィックのパーセンテージを計算する。  より複雑な表現:      100*last(//net.if.in[eth0,bytes])/(last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes]))  [Examples of aggregate calculations](/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.
ja	##### 例 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"}
ja	##### 例4  Openweathermapの公開サービスに接続して天気情報を取得する。  - 1つのJSONでデータを一括収集するためのマスター item を設定する。  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_a.png)  クエリフィールドのマクロの使い方に注意してください。<br> 記入方法は、[Openweathermap API](https://openweathermap.org/current)を参照してください。  HTTP agentのレスポンスで返されるJSONのサンプル:  ``` {.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     } } ```  次のタスクは、JSONからデータを抽出する従属 itemを設定することです。  - 湿度に関するサンプルの従属 item を設定します。  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_b.png)  その他、「気温」などの気象指標も同様に追加されます。  - JSONPathを使った従属 item 値のプリプロセスの例:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_c.png)  -  *Latest data*で気象データの結果を確認します:  ![](../../../../../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.
ja	##### 例4  誰かがインターネットから大きなファイルをダウンロードしている。  min 関数を使って:      min(/www.example.com/net.if.in[eth0,bytes],5m)>100K  eth0の受信バイト数が過去5分以内に100KB以上であれば，この式は "TRUE" となります。

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`
ja	##### 例 4  agent の利用不可条件と item の更新間隔を同期させる。:  -   {INTERVAL} マクロを定義し、item の更新間隔に使用する。 -   {INTERVAL} を agent 使用不可トリガーのパラメータとして使用する。  `nodata(/ca_001/agent.ping,{$INTERVAL})=1`

en-us	##### Example 5  Average CPU load on all hosts in multiple host groups that have the specific tags.      avg(last_foreach(/*/system.cpu.load?[(group="Servers A" or group="Servers B" or group="Servers C") and (tag="Service:" or tag="Importance:High")]))
ja	##### 例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:High")]))

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.
ja	##### 例5  クラスタ化されたSMTPサーバの両ノードがダウン  1つの式に2つの異なるホストが使用されていることに注意してください。      last(/smtp1.example.com/net.tcp.service[smtp])=0 and last(/smtp2.example.com/net.tcp.service[smtp])=0  smtp1.example.comとsmtp2.example.comの両方でSMTPサーバがダウンしている場合、この式は成立します。

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"}
ja	##### 例5  Nginx のステータスページに接続し、そのメトリクスを一括で取得する。  - [official guide](https://nginx.ru/en/docs/http/ngx_http_stub_status_module.html)に従ってNginxを設定します。  ```{=html} <!-- --> ``` - 一括データ収集のためのマスター item を設定する。  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_a.png)  Nginx stubのステータス出力のサンプル:      Active connections: 1 Active connections:     server accepts handled requests      52 52 52      Reading: 0 Writing: 1 Waiting: 0  次のタスクは、データを抽出する従属 item を設定することです。  - サンプルとして、1秒あたりのリクエストの従属 item を設定します。  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_b.png)  - 正規表現による従属 item 値のプリプロセッシング例     `server accepts handled requests\s+([0-9]+) ([0-9]+) ([0-9]+)`:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_c.png){width="600"}  - スタブモジュールの全結果は*Latest data*でご確認ください。  ![](../../../../../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))
ja	##### 例 5  トリガー式で複数のホストからの値を通知します。  メッセージ本文:      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})  メッセージを受信すると、メッセージは次のように置き換えられます:      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))

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"])) 
ja	##### 例6  ホストグループ全体の最新の item 値合計で計算します      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. :::
ja	##### 例 6  [recovery](/manual/config/notifications/action/recovery_operations) メッセージで障害イベントと復旧イベントの両方の詳細を受信する:  メッセージ本文:      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}  メッセージを受信すると、次のように置き換えられます:      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 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.
ja	##### 例 6  ホストプロトタイプマクロを使用して、検出されたホストの item を設定します:  ホストプロトタイプで、{$SNMPVALUE} を {\#SNMPVALUE}[low-level discovery](/manual/config/macros/lld_macros) マクロ値として定義します:  ![](../../../../assets/en/manual/config/macros/usermacro_example6.png)  -   ホストプロトタイプに *Generic SNMPv2* テンプレートを割り当てます。 -   {SNMPVALUE} を使用します。汎用SNMPv2*テンプレート項目の *SNMP OID* フィールドに {$SNMPVALUE} を使用します。

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.
ja	##### 例6  Zabbix agent のアップグレードが必要  関数find()を使用して:      find(/example.example.com/agent.version,,"like","beta8")=1  この式は、Zabbix agent のバージョンがbeta8である場合に "TRUE" となります。

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.
ja	##### 例7  サーバにアクセスできない      count(/example.example.com/icmpping,30m,,"0")>5  この式は、ホスト "example.example.com "が過去30分間に5回以上到達不能になった場合に "TRUE" となる。

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"]))
ja	##### 例7  The total number of unsupported items in host group 'Zabbix servers'. ホストグループ 'Zabbix servers' のサポート対象外 item の総数です。      sum(last_foreach(/*/zabbix[host,,items_unsupported]?[group="Zabbix servers"]))

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.
ja	##### 例8  過去3分以内に heartbeats がない。  関数nodata()を使用して:      nodata(/example.example.com/tick,3m)=1  この trigger を使用するには、Zabbix [trapper](/manual/config/items/itemtypes/trapper) item として'tick'を定義する必要があります。<br> ホストはこの item のデータを zabbix\_sender を使用して定期的に送信する必要があります。180 秒以内にデータが受信されないと、<br> trigger の値が PROBLEM になります。  *注意* 'nodata' は任意の item タイプに使用できることに注意してください。

en-us	##### Example configuration for Apache      # ..     ProxyPass "/" http://host/zabbix/     ProxyPassReverse "/" http://host/zabbix/     ProxyPassReverseCookiePath /zabbix /     ProxyPassReverseCookieDomain host zabbix.example.com     # ..
ja	##### Apacheの設定ファイル例      # ..     ProxyPass "/" http://host/zabbix/     ProxyPassReverse "/" http://host/zabbix/     ProxyPassReverseCookiePath /zabbix /     ProxyPassReverseCookieDomain host zabbix.example.com     # ..

en-us	##### Example configuration for nginx      # ..     location / {     # ..     proxy_cookie_path /zabbix /;     proxy_pass http://192.168.0.94/zabbix/;     # ..
ja	##### nginxの設定ファイル例      # ..     location / {     # ..     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
ja	#### 例  *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というインデックスができました。<br> このインデックスは、データOIDに追加され、目的の値を受け取ります。<br>      HOST-RESOURCES-MIB::hrSWRunPerfMem.5388 = INTEGER: 31468 KBytes

en-us	Example of using runtime control to reload the server configuration cache:      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload  Examples of using runtime control to reload the proxy configuration:      Reload configuration of all proxies:     shell> zabbix_server -R proxy_config_cache_reload          Reload configuration of Proxy1 and Proxy2:     shell> zabbix_server -R proxy_config_cache_reload=Proxy1,Proxy2   Examples of using runtime control to gather diagnostic information:      Gather all available diagnostic information in the server log file:     shell> zabbix_server -R diaginfo      Gather history cache statistics in the server log file:     shell> zabbix_server -R diaginfo=historycache  Example of using runtime control to reload the SNMP cache:      shell> zabbix_server -R snmp_cache_reload    Example of using runtime control to trigger execution of housekeeper:      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R housekeeper_execute  Examples of using runtime control to change log level:      Increase log level of all processes:     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase      Increase log level of second poller process:     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=poller,2      Increase log level of process with PID 1234:     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=1234      Decrease log level of all http poller processes:     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_decrease="http poller"  Example of setting the HA failover delay to the minimum of 10 seconds:      shell> zabbix_server -R ha_set_failover_delay=10s
ja	ランタイム制御を使用してサーバー構成キャッシュをリロードする例 :      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload  ランタイム制御を使用してプロキシ構成をリロードする例 :      すべてのプロキシの設定をリロードします :     shell> zabbix_server -R proxy_config_cache_reload      Proxy1とProxy2の設定をリロードします :     shell> zabbix_server -R proxy_config_cache_reload=Proxy1,Proxy2  ランタイム制御を使用して診断情報を収集する例 :      # サーバー ログ ファイルで利用可能なすべての診断情報を収集 :     shell> zabbix_server -R diaginfo      # サーバー ログ ファイルで履歴キャッシュ統計を収集 :     shell> zabbix_server -R diaginfo=historycache  ランタイム制御を使用してSNMPキャッシュをリロードする例 :      shell> zabbix_server -R snmp_cache_reload    ランタイム制御を使用してハウスキーパーの実行をトリガーする例 :      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R housekeeper_execute  ランタイム制御を使用してログレベルを変更する例 :      # すべてのプロセスのログレベルを上げる :     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase      # 2番目のポーラープロセスのログレベルを上げる :     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=poller,2      # PID1234のプロセスのログレベルを上げる :     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=1234      # すべてのhttpポーラープロセスのログレベルを下げる :     shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_decrease="http poller"  HAフェイルオーバー遅延を最小10秒に設定する例 :      shell> zabbix_server -R ha_set_failover_delay=10s

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. 
ja	*例：*  問題 *Webカメラ3がダウンしています*  タグ `type:video surveillance`,`floor:1st`,`name:webcam 3` status *Warning*  サービス**Web camera 3**には、問題タグが一つだけ指定されています： `name:webcam 3`     ![](../../../assets/en/manual/config/services_example_tags.png){width=600}     この問題が検出されると、サービスステータスが*OK*から*Warning*に変わります。  サービス**Webカメラ3**に問題タグ`name:webcam 3`と`floor:2nd`が含まれている場合、条件が部分的にしか満たされていないため、問題が検出されてもステータスは変更されません。  ### 既存サービスの変更 ::: noteclassic 以下で説明するボタンは、*Services*セクションがEditモードの場合にのみ表示されます。 ::: 既存のサービスを編集するには、サービスの横にある鉛筆アイコンを押します。  既存のサービスのクローンを作成するには、鉛筆アイコンを押してその構成を開き、[Clone]ボタンを押します。サービスが複製されると、その親リンクは保持されますが、子リンクは保持されません。  サービスを削除するには、サービスの横にあるxアイコンを押します。親サービスを削除すると、その子サービスは削除されず、サービスツリーの1つ上のレベルに移動します（第1レベルの子は、削除された親サービスと同じレベルになります）。  サービスのリストの下にある2つのボタンは、いくつかの一括編集オプションを提供します。      Mass update - サービスのプロパティを一括更新     Delete - サービスを削除  これらのオプションを使用するには、サービスのチェックボックスをオンにしてから、必要なボタンをクリックします。

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	#### LLD ルールから graph prototypes を取得する  LLD ルールからすべての graph prototypes を取得します。  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "graphprototype.get",     "params": {         "output": "extend",         "discoveryids": "27426"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": [         {             "graphid": "1017",             "parent_itemid": "27426",             "name": "Disk space usage {#FSNAME}",             "width": "600",             "height": "340",             "yaxismin": "0.0000",             "yaxismax": "0.0000",             "templateid": "442",             "show_work_period": "0",             "show_triggers": "0",             "graphtype": "2",             "show_legend": "1",             "show_3d": "1",             "percent_left": "0.0000",             "percent_right": "0.0000",             "ymin_type": "0",             "ymax_type": "0",             "ymin_itemid": "0",             "ymax_itemid": "0",             "discover": "0"         }     ],     "id": 1 } ```

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples
ja	### 例

en-us	### Examples  
ja	### 例

en-us	### Examples  
ja	### 例

en-us	#### Examples
ja	#### 例

en-us	#### Examples
ja	#### 例

en-us	#### Examples
ja	#### 例

en-us	#### Examples
ja	#### 例

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)`
ja	#### 例とエラーの処理  ホストの空きディスク容量がなくなりそうなときに警告を表示させるには、次のような trigger 式を使用することができます:      timeleft(/host/vfs.fs.size[/,free],1h,0)}<1h  しかし、エラーコード-1 が出て、trigger が問題状態になることがあります。一般的には、予測が正しく動作しておらず、<br> その原因を見つけるためにもっと徹底的に調べるべきだという警告を得ることができるので、これは良いことです。<br> しかし、時には、-1が単に過去1時間に取得されたホストの空きディスク容量に関するデータがなかったことを意味することもあり、<br> 悪いこともあります。もし、あまりにも多くの偽陽性(false positive)アラートが出るようであれば、より複雑なトリガー式を<br> 使用することを検討してください。 [^5]:      timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1  この状況は、**forecast** では少し難しくなります。まず第一に、-1は、`forecast(/host/item,(...))<...` のような式か <br> `forecast(/host/item,(...))>...` のようにするかによって trigger を問題状態に置くか置かないか決まります。<br>  さらに、item の値が負であることが普通であれば、-1 は有効な予測であるかもしれません。しかし、現実の状況でこのような状況に<br> なる確率はごくわずかです（[how](/manual/config/triggers/expression) the operator **=** worksを参照してください）<br> そこで、-1を問題として扱いたい、あるいは扱いたくない場合は、それぞれ `...or forecast(/host/item,(...))=-1` または <br> `...and forecast(/host/item,(...))<>-1` を追加してください。  [^1]: 例えば、`timeleft(/host/item,1h,X) < 1h` のような単純な trigger は、item の値がXに近づくと問題状態になり、     値Xに達すると突然回復することがあります。もし、item の値がXを下回っていることが問題なのであれば      `last(/host/item) < X or timeleft(/host/item,1h,X) < 1h` もし、item の値がXより大きいのが問題なら、次のようにします。     `last(/host/item) > X or timeleft(/host/item,1h,X) < 1h`   [^2]: 多項式の次数は 1 から 6 まであり、*polynomial1* は *linear* と等価です。     ただし、高次の多項式は注意して[with caution](https://en.wikipedia.org/wiki/Runge's_phenomenon)使用してください。     評価期間が多項式係数の決定に必要な点数より少ない場合、多項式次数は低くなります。     （例：*polynomial5*を要求されたが、4点しかないので*polynomial3*が適用されます）  [^3]: 例えば、*指数* 関数や *冪乗* 関数のフィッティングでは、項目値のlog()を計算します。     log()は正の値に対してのみ定義されているので、データにゼロや負の数が含まれているとエラーになります。  [^4]: 線形フィット、指数フィット、対数フィット、パワーフィットの場合、必要な計算をすべて明示的に記述することができます。     多項式フィットでは、追加のステップなしに *value* だけが計算できます。*avg* の計算には、多項式の反次導関数を     (解析的に)計算する必要があります。*max* , *min* , *delta*の計算には、多項式微分の計算(解析的)とその根の探索(数値的)が含まれます。     f(t) = 0を解くには、多項式の根を（数値的に）求めます。  [^5]: しかし、この場合、-1 はトリガーが問題状態から回復する原因となることがあります。完全に保護するために使用します。     `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)`

en-us	#### Examples  Examples here illustrate how you can use macros in messages.
ja	#### 例  以下の例は、メッセージでマクロを使用する方法を示しています。

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" ```
ja	#### 例  以下は、Zabbix に送信する必要があるパケットを取得して正しく解釈されるようにするために、送信するデータに Zabbix プロトコル ヘッダーを追加する方法を示すコード スニペットです。 これらのコード スニペットは、データが 1GB を超えないことを前提としているため、ラージ パケット フォーマットは使用されません。  ##### Python    ```python packet = b"ZBXD\1" + struct.pack("<II", len(data), 0) + data ```  または  ```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; ```  または  ```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; ```  または  ```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" ```

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.
ja	##### 正しい/間違った構文の例  式 (関数呼び出しを含む) は、ヒストリー、トレンド、または foreach [関数](/manual/appendix/functions) パラメーターとして使用できません。 ただし、これらの関数自体は、他の (非ヒストリ) 関数パラメーターで使用できます。  |式|例| |-|---------| |有効|`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)))`| |I無効|`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 server for large installations. :::
ja	#### ハードウェア構成例  この表は**Linux/BSD/Unix** プラットフォームを想定したハードウェア構成の例を示しています。  まずはサイズとハードウェア構成の例です。 Zabbixのインストールはそれぞれ固有のものです。 ステージング環境または開発環境でZabbixシステムのパフォーマンスをベンチマークして、Zabbixインストールを本番環境に展開する前に要件を完全に理解できるようにしてください。  |インストールサイズ|監視メトリック^**1**^|CPU/vCPU コア|メモリ<br>(GiB)|データベース|Amazon EC2^**2**^| |-|-|-|-|--|--| |小|1 000|2|8|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL|m6i.large/m6g.large| |中|10 000|4|16|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL|m6i.xlarge/m6g.xlarge| |大|100 000|16|64|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL,<br>Oracle|m6i.4xlarge/m6g.4xlarge| |特大|1 000 000|32|96|MySQL Server,<br>Percona Server,<br>MariaDB Server,<br>PostgreSQL,<br>Oracle|m6i.8xlarge/m6g.8xlarge|  ^**1**^ 1 メトリック = 1 アイテム + 1 トリガー + 1 グラフ<br> ^**2**^ ARM64またはx86_64アーキテクチャを使用する Amazon汎用EC2インスタンスの例では、本番環境にインストールする前に、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.
ja	##### 単純なユーザーパラメータの例  単純なコマンド:      UserParameter=ping,echo 1  agent は、'ping' キーを持つ item に対して常に '1' を返します。  より複雑な例:      UserParameter=mysql.ping,mysqladmin -uroot ping | grep -c alive  agent は、MySQL サーバが生きている場合は '1' を、そうでない場合は '0' を返します。

en-us	#### Examples of triggers
ja	#### trigger の例

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}
ja	##### 例  障害:      {"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"}]}  リカバリ:      {"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}  障害 (多重障害イベントの生成):      {"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"}]}  リカバリ:      {"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](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "authentication.get",     "params": {         "output": "extend"     },     "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_auth_enabled": "0",         "ldap_case_sensitive": "1",         "ldap_userdirectoryid": "0",         "saml_auth_enabled": "0",         "saml_case_sensitive": "0",         "passwd_min_length": "8",         "passwd_check_rules": "15",         "jit_provision_interval": "1h",         "saml_jit_status": "0",         "ldap_jit_status": "0",         "disabled_usrgrpid": "9"     },     "id": 1 } ```
ja	### 例  [リクエスト](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "authentication.get",     "params": {         "output": "extend"     },     "id": 1 } ```  レスポンス:  ```json {     "jsonrpc": "2.0",     "result": {         "authentication_type": "0",         "http_auth_enabled": "0",         "http_login_form": "0",         "http_strip_domains": "",         "http_case_sensitive": "1",         "ldap_auth_enabled": "0",         "ldap_case_sensitive": "1",         "ldap_userdirectoryid": "0",         "saml_auth_enabled": "0",         "saml_case_sensitive": "0",         "passwd_min_length": "8",         "passwd_check_rules": "15",         "jit_provision_interval": "1h",         "saml_jit_status": "0",         "ldap_jit_status": "0",         "disabled_usrgrpid": "9"     },     "id": 1 } ```

en-us	### Examples  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "authentication.update",     "params": {         "http_auth_enabled": 1,         "http_case_sensitive": 0,         "http_login_form": 1     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         "http_auth_enabled",         "http_case_sensitive",         "http_login_form"     ],     "id": 1 } ```
ja	### 例  [リクエスト](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "authentication.update",     "params": {         "http_auth_enabled": 1,         "http_case_sensitive": 0,         "http_login_form": 1     },     "id": 1 } ```  レスポンス:  ```json {     "jsonrpc": "2.0",     "result": [         "http_auth_enabled",         "http_case_sensitive",         "http_login_form"     ],     "id": 1 } ```

en-us	### Examples  [Request](/manual/api#performing-requests):  ```json {    "jsonrpc": "2.0",     "method": "autoregistration.get",     "params": {         "output": "extend"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "tls_accept": "3"     },     "id": 1 } ```
ja	### 例  [リクエスト](/manual/api#performing-requests):  ```json {    "jsonrpc": "2.0",     "method": "autoregistration.get",     "params": {         "output": "extend"     },     "id": 1 } ```  レスポンス:  ```json {     "jsonrpc": "2.0",     "result": {         "tls_accept": "3"     },     "id": 1 } ```

en-us	### Examples  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "autoregistration.update",     "params": {         "tls_accept": "3",         "tls_psk_identity": "PSK 001",         "tls_psk": "11111595725ac58dd977beef14b97461a7c1045b9a1c923453302c5473193478"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
ja	### 例  [リクエスト](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "autoregistration.update",     "params": {         "tls_accept": "3",         "tls_psk_identity": "PSK 001",         "tls_psk": "11111595725ac58dd977beef14b97461a7c1045b9a1c923453302c5473193478"     },     "id": 1 } ```  レスポンス:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	# Examples  This section provides files of sample modules and widgets, which you can use as a base for your custom modules.  To use a module:  1. Download the ZIP archive. 2. Unpack the content into a separate directory inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). 3. Register the module in Zabbix frontend.
ja	# 例  このセクションでは、カスタムモジュールのベースとして使用できる、サンプルモジュールとウィジェットのファイルを提供します。  モジュールの使用方法：  1. ZIPアーカイブをダウンロードします。 2. Zabbix Webインターフェースをインストールの*modules*ディレクトリ内の別のディレクトリにコンテンツを解凍します (例 : */zabbix/ui/modules*)。 3. Zabbix Webインターフェースにモジュールを登録します。

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
ja	#### 例  営業時間 月～金 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}
ja	## 例  **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}
ja	## 例  **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}
ja	## 例  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -k mysql.queries -o 342.45**\ 監視対象ホストの **mysql.queries** 項目の値として **342.45** を送信します。 エージェント構成ファイルで定義された監視対象ホストと Zabbix サーバーを使用します。   **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -s "Monitored Host" -k mysql.queries -o 342.45**\ エージェント設定ファイルで定義された Zabbix サーバーを使用して **Monitored Host** ホストの **mysql.queries** 項目の値として **342.45** を送信します。   **zabbix\_sender -z 192.168.1.113 -i data\_values.txt** ファイル **data\_values.txt** から IP **192.168.1.113** の Zabbix サーバーに値を送信します。 ホスト名とキーはファイルで定義されます。   **echo "- hw.serial.number 1287872261 SQ4321ASDF" | zabbix\_sender -c /usr/local/etc/zabbix\_agentd.conf -T -i -**\ エージェント設定ファイルで指定されたコマンドラインから Zabbix サーバーにタイムスタンプ付きの値を送信します。入力データのダッシュは、ホスト名も同じ設定ファイルから使用する必要があることを示します。   **echo '"Zabbix server" trapper.item ""' | zabbix\_sender -z 192.168.1.113 -p 10000 -i -**\ コマンドラインからIP アドレス**192.168.1.113**のポート**10000**でリッスンしているZabbix サーバーに空の項目の値を送信します。 空の値は、空の二重引用符で示します。   **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**\ **Monitored Host** ホストの **mysql.queries** 項目の値として **342.45** を、証明書付きの TLS を使用して IP **192.168.1.113** のサーバーに送信します。   **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**\ **Monitored Host** ホストの **mysql.queries** アイテムの値として **342.45** を 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.
ja	##### インライン型正規表現修飾子を含む例  インラインモディファイアを含む次の正規表現を使用します。 <br> (?i) を使用して、"error" という文字にマッチさせます。 <br>      (?i)error  ![regexp_expr_3a.png](../../assets/en/manual/regular_expressions/regexp_expr_3a.png)  選択された*Expression type* : "結果はTRUE "です。文字 "error "にマッチする。

en-us	### Example workflow  The following section will walk you through some examples of usage in a greater detail.
ja	### ワークフローの例  次のセクションでは、いくつかの使用例を詳しく説明します。

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.
ja	#### 終了コード  バージョン 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.
ja	#### 終了コード  バージョン4.4.8以降、Zabbixエージェント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}
ja	## 終了ステータス  値が送信され、それらすべてがサーバーによって正常に処理された時の終了ステータスは 0 です。 データが送信されたが、少なくとも 1 つの値の処理が失敗した時の終了ステータスは 2 です。データ送信が失敗した時の終了ステータスは 1 です。 [ ]{#lbAH}

en-us	#### Export and import  Export and import Zabbix configuration data for configuration backups, migration or large-scale configuration updates.  [Configuration API](/manual/api/reference/configuration)
ja	#### エクスポートとインポート  設定のバックアップ、マイグレーション、大規模な設定更新のために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.
ja	##### エクスポート形式  ZabbixのWebインターフェースまたは[Zabbix API](/manual/api/reference/configuration)を使用してデータをエクスポートすることができます。サポートされているエクスポート形式はYAML、XML、JSONです。

en-us	#### Export format  Export format in YAML:  ```yaml zabbix_export:   version: '6.4'   template_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       vendor:         name: Zabbix         version: 6.4-0       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.2/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 ```
ja	#### エクスポートのフォーマット  YAMLエクスポートのフォーマット:  ```yaml zabbix_export:   version: '6.4'   template_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       vendor:         name: Zabbix         version: 6.4-0       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.2/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 ```

en-us	##### Export format  ```yaml   template_groups:     - uuid: 36bff6c29af64692839d077febfc7079       name: 'Network devices' ```
ja	##### エクスポートフォーマット  ```yaml   template_groups:     - uuid: 36bff6c29af64692839d077febfc7079       name: 'Network devices' ```

en-us	#### Exporting a template  Export the configuration of template "10571" as an XML string.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "configuration.export",     "params": {         "options": {             "templates": [                 "10571"             ]         },         "format": "xml"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.4</version><template_groups><template_group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></template_group></template_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 } ```
ja	#### テンプレートのエクスポート  テンプレート"10571"の構成をXML文字列としてエクスポートします。  [リクエスト](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "configuration.export",     "params": {         "options": {             "templates": [                 "10571"             ]         },         "format": "xml"     },     "id": 1 } ```  レスポンス:  ```json {     "jsonrpc": "2.0",     "result": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.4</version><template_groups><template_group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></template_group></template_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><dt>Server uptime: (.*)<\/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>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)>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 } ```

en-us	#### Exporting  To export templates, do the following:  1. Go to *Data collection* → *Templates*. 2. Mark the checkboxes of the templates to export. 3. 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.
ja	#### エクスポート  テンプレートをエクスポートするためには、次の操作を行います。  1. *データ収集* → *テンプレート* 2. エクスポートするテンプレートのチェックボックスにマークを付けます。 3. リストの下にある*エクスポート*をクリックします。  ![](../../../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	#### 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)
ja	#### 公開メトリック  統計アイテムは統計をまとめて収集し、JSONを返します。これは依存アイテムがデータを取得するための基礎となります。 次の[内部メトリック](/manual/config/items/itemtypes/internal)は、2つのアイテムのいずれかによって返されます。  -   `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)

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.
ja	#### 未知のオペランドを持つ式  通常、未知のオペランド (サポートされていないアイテムなど) は、トリガー値をすぐに'不明’にレンダリングします。  ただし、未知のオペランド (サポートされていないアイテム、関数エラー等) が式の評価に認められる場合があります。  -   `nodata()` 関数は、参照された項目がサポートされているかどうかに関係なく評価されます。 -   OR および AND を使用した論理式は、未知のオペランドに関係なく、次の 2 つのケースで既知の値に評価できます。     -   **ケース 1**: "`1 or some_function(unsupported_item1) or some_function(unsupported_item2) or ...`" は既知の結果 ('1' または "障害") に評価できます。     -   **ケース 2**: "`0 and some_function(unsupported_item1) and some_function(unsupported_item2) and ...`" は、既知の結果 ('0' または "OK") に評価できます。\         Zabbix は、サポートされていないアイテムを未知のオペランドとして取得することで、論理式を評価しようとします。 上記の 2 つのケースでは、既知の値が生成されます (それぞれ "障害" または "OK")が、**その他すべて**のケースでは、トリガーは'不明'と評価されます。 -   サポートされているアイテムの関数評価でエラーが発生した場合、関数の値は`不明`になり、以降の式の評価で不明なオペランドとして使用されます。  上記のように、未知のオペランドは論理式でのみ「消える」場合があることに注意してください。 算術式では、未知のオペランドの結果は常に `不明` になります (0 による除算を除く)。  ::: noteimportant `不明`になる式は、トリガーの状態 ("障害/OK") を変更しません。 したがって、状態が"障害" (ケース 1 を参照) であった場合、既知の部分が解決されても ('1'が'0'になる)、トリガー状態を変更せず同じ障害状態のままになります。 :::  サポートされていないアイテムがいくつかあるトリガー式が`不明`と評価される場合、フロントエンドのエラー メッセージは、最後に評価されたサポートされていないアイテムを参照します。

en-us	#### Extended monitoring  Sometimes it is necessary to log received HTML page content. This is especially useful if some web scenario step fails. Debug level 5 (trace) serves that purpose. This level can be set in [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files or using a runtime control option (`-R log_level_increase="http poller,N"`, where N is the process number). The following examples demonstrate how extended monitoring can be started provided debug level 4 is already set:      Increase log level of all http pollers:     shell> zabbix_server -R log_level_increase="http poller"      Increase log level of second http poller:     shell> zabbix_server -R log_level_increase="http poller,2"  If extended web monitoring is not required it can be stopped using the `-R log_level_decrease` option.
ja	#### 拡張モニタリング  受信したHTMLページのコンテンツをログに記録する必要がある場合があります。 これは一部のWebシナリオステップが失敗した場合に特に役立ちます。 デバッグレベル5（trace）で確認することができます。 [サーバー](/manual/appendix/config/zabbix_server)および[プロキシ](/manual/appendix/config/zabbix_proxy)の構成ファイルで設定するか、ランタイム制御オプション（`-R log_level_increase="http poller,N"` Nはプロセス番号）を使用して設定できます。次の例は、デバッグレベル4がすでに設定されている場合に、拡張モニタリングを開始する方法です。      すべてのhttp pollersのログレベルを上げます。     shell> zabbix_server -R log_level_increase="http poller"      2番目のhttp pollersのログレベルを上げます。     shell> zabbix_server -R log_level_increase="http poller,2"  拡張Webモニタリングが必要ない場合は`-R log_level_decrease`オプションを使用して停止できます。

en-us	#### Extracting matching part of regular expression  Sometimes we may want to extract only the interesting value from a target file instead of returning the whole line when a regular expression match is found.  Since Zabbix 2.2.0, log items have the ability to extract desired values from matched lines. This is accomplished by the additional **output** parameter in `log` and `logrt` items.  Using the 'output' parameter allows to indicate the "capturing group" of the match that we may be interested in.  So, for example      log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]  should allow returning the entry count as found in the content of:      Fr Feb 07 2014 11:07:36.6690 */ Thread Id 1400 (GLEWF) large result     buffer allocation - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC     ID: 41726453/User: AUser/Form: CFG:ServiceLevelAgreement  Only the number will be returned because **\\1** refers to the first and only capturing group: **(\[0-9\]+)**.  And, with the ability to extract and return a number, the value can be used to define triggers.
ja	#### 正規表現のマッチング部分を抽出する  正規表現にマッチしたときに、行全体を返すのではなく、ターゲットファイルから目的の値だけを取り出したい場合があります。<br>  Zabbix 2.2.0以降、ログアイテムはマッチした行から目的の値を抽出することができます。<br> これは、`log`と`logrt`item に追加された**output**パラメータによって実現されています。   'output' パラメータを使用すると、マッチした行のうち、興味のある "capturing group" を指定することができます。  そのため、例えば      log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]　で  以下のログ内容から、エントリ数(Entries: の数値)を返すことができるはずです。      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  **\\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 ```
ja	### スタンバイノードへのフェイルオーバー  アクティブなノードが停止すると、Zabbix は自動的に別のノードにフェイルオーバーします。 フェイルオーバーが発生するには、少なくとも 1 つのノードがスタンバイ状態である必要があります。  フェイルオーバーはどのくらいの速さで実行されるか。 すべてのノードは5 秒ごとに最終アクセス時刻 (および変更されている場合はステータス) を更新します。 したがって :  -   アクティブ ノードがシャットダウンし、そのステータスが"停止"と報告された場合、別のノードが **5 秒**以内に引き継ぎます。  -   アクティブ ノードがシャットダウンするか、ステータスを更新できずに使用できなくなった場合、スタンバイ ノードは **フェイルオーバー遅延** + 5 秒待機して引き継ぎます。  フェイルオーバー遅延は構成可能で、サポートされる範囲は 10 秒から 15 分 (デフォルトでは 1 分) です。 フェイルオーバー遅延の変更は次のコマンドを実行します。  ``` zabbix_server -R ha_set_failover_delay=5m ```

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**.
ja	##### - ファイルロケーション  - コンフィグファイルは**/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}
ja	## ファイル  */usr/local/etc/zabbix\_agent2.conf*  Zabbix エージェント 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}
ja	## ファイル  */usr/local/etc/zabbix\_agentd.conf*  Zabbix エージェント設定ファイルのデフォルト格納先 (コンパイル時に変更されていない場合)  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_proxy.conf*   Default location of Zabbix proxy configuration file (if not modified during compile time).  [ ]{#lbAI}
ja	## ファイル  */usr/local/etc/zabbix\_proxy.conf* Zabbix プロキシ構成ファイルのデフォルト格納先 (コンパイル時に変更されていない場合)  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
ja	## ファイル  */usr/local/etc/zabbix\_server.conf* Zabbix サーバー設定ファイルのデフォルト格納先 (コンパイル時に変更されていない場合)  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_web\_service.conf*   Default location of Zabbix web service configuration file (if not modified during compile time).  [ ]{#lbAG}
ja	## ファイル  */usr/local/etc/zabbix\_web\_service.conf*   Zabbix Web サービス設定ファイルのデフォルト格納先 (コンパイル時に変更されていない場合)  [ ]{#lbAG}

en-us	##### File system  Because of the trap file implementation, Zabbix needs the file system to support inodes to differentiate files (the information is acquired by a stat() call).
ja	##### ファイルシステム  Trap ファイルの実装のため、Zabbixはファイルを区別するために inodeをサポートする<br> ファイルシステムを必要とします(この情報は stat() 呼出で取得します)。

en-us	##### Filter buttons  |   |   | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Apply specified filtering criteria (without saving).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Reset current filter and return to saved parameters of the current tab. On the main tab, this will clear the filter.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Save current filter parameters in a new tab. Only available on the main tab.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Replace tab parameters with currently specified parameters. Not available on the main tab.|
ja	##### フィルターのボタン  |   |   | |---|---| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|指定されたフィルタリングを（保存せずに）適用します| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|現在のフィルターをリセットし、現在のタブに保存されたパラメーターに戻ります。 メインタブの場合はフィルターがクリアされます。| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|現在のフィルタリングパラメーターを新しいタブに保存します。 メインタブでのみ使用できます。| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|タブに保存されているパラメータを現在指定されているパラメータに置き換えます。 メインタブでは使用できません。|

en-us	#### - Firewall  By default, only the ports listed in the [configuration changes](#firewall_configuration) above are open. To open additional ports, modify "*/etc/sysconfig/iptables*" file and reload firewall rules:      systemctl reload iptables
ja	#### - ファイアウォール  デフォルトでは上記の[構成変更](#ファイアウォールの構成) にリストされているポートのみが開いています。追加のポートを開くには"*/etc/sysconfig/iptables*"ファイルを変更し、ファイアウォールルールを再読み込みします。      systemctl reload iptables

en-us	##### - Firewall configuration  The appliance uses iptables firewall with predefined rules:  -   Opened SSH port (22 TCP); -   Opened Zabbix agent (10050 TCP) and Zabbix trapper (10051 TCP)     ports; -   Opened HTTP (80 TCP) and HTTPS (443 TCP) ports; -   Opened SNMP trap port (162 UDP); -   Opened outgoing connections to NTP port (53 UDP); -   ICMP packets limited to 5 packets per second; -   All other incoming connections are dropped.
ja	##### - ファイアウォールの構成  アプライアンスは、事前定義されたiptablesのファイアウォールルールを使用します。  - SSH（22 TCP）ポートを開放; - Zabbixエージェント（10050 TCP）とZabbixトラッパー（10051 TCP）ポートを開放; - HTTP（80 TCP）およびHTTPS（443 TCP）ポートを開放; - SNMP trap（162 UDP）ポートを開放; - NTP（53 UDP）ポートの発信接続を開放; - 1秒あたり5パケットに制限されたICMPパケット; - 他のすべての着信接続はドロップ;

en-us	##### - Fit functions  Default `fit` is the *linear* function. But if your monitored system is more complicated you have more options to choose from.  |`fit`|x = f(t)| |-----|--------| |*linear*|x = a + b\*t| |*polynomialN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponential*|x = a\*exp(b\*t)| |*logarithmic*|x = a + b\*log(t)| |*power*|x = a\*t^b^|
ja	##### - fit 関数  デフォルトの `fit` は *linear* 関数です。しかし、監視するシステムがより複雑な場合は、より多くのオプションから選択することができます。  |`fit`|x = f(t)| |-----|--------| |*linear*|x = a + b\*t| |*polynomialN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponential*|x = a\*exp(b\*t)| |*logarithmic*|x = a + b\*log(t)| |*power*|x = a\*t^b^|

en-us	#### Flipping frontend locales  It has been observed that frontend locales may flip without apparent logic, i. e. some pages (or parts of pages) are displayed in one language while other pages (or parts of pages) in a different language. Typically the problem may appear when there are several users, some of whom use one locale, while others use another.  A known workaround to this is to disable multithreading in PHP and Apache.  The problem is related to how setting the locale works [in PHP](https://www.php.net/manual/en/function.setlocale): locale information is maintained per process, not per thread. So in a multi-thread environment, when there are several projects run by same Apache process, it is possible that the locale gets changed in another thread and that changes how data can be processed in the Zabbix thread.  For more information, please see related problem reports:  -   [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Problem     with flipping frontend locales) -   [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (Problem     with number processing in graphs using the `bcdiv` function of BC     Math functions)
ja	#### Webインターフェースの言語設定のフリッピング  Webインターフェースの言語設定が、明らかにロジックなしでフリッピングすることが確認されています。 <br> あるページ (またはページの一部) はある言語で表示され、別のページ (またはページの一部) は別の言語で表示される。 <br> 一般的に、この問題は複数のユーザーがいて、そのうちの何人かがあるロケールを使い、それ以外に別のロケールを使う <br> ユーザーがいる場合に発生することがあります。 <br>  この問題を回避する方法として知られているのは、PHPとApacheのマルチスレッドを無効にすることです。 <br>  この問題は、ロケールの設定がどのように行われるかに関連しています。 <br> [in PHP](https://www.php.net/manual/en/function.setlocale) <br> ロケールの情報はスレッド単位ではなくプロセス単位で管理されます。 <br> そのため、マルチスレッド環境において、同じ Apache プロセスで実行される複数のプロジェクトがある場合、 <br> 別のスレッドでロケールが変更される可能性があります。 <br> その結果、Zabbixスレッドで処理できるデータが変更される可能性があります。 <br>  詳細については、関連する問題報告を参照してください。 <br>  - [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Webインターフェースの言語設定入れ替わりの問題) - [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (BC の `bcdiv` 関数を使ったグラフの数値処理に関する問題)    

en-us	### Float history  The float history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |ns|integer|Nanoseconds when the value was received.| |value|float|Received value.|
ja	### Float history  float historyオブジェクトは、以下のプロパティを持ちます。  |プロパティ|[Type](/manual/api/reference_commentary#data_types)|説明| |--|--|------| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |ns|integer|Nanoseconds when the value was received.| |value|float|Received value.|

en-us	##### Footnotes  ^**1**^ Default value.
ja	##### 脚注  ^**1**^ デフォルト値

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "EMAIL") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
ja	##### 脚注  ^**1**^ 文字列値については、文字列のみがエクスポートされ(例:"EMAIL "など) 、この表で使用される番号付けは行われません。 <br> このテーブルの範囲値(API値に対応)の番号は、順序付けのためにのみ使用されます。

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "ZABBIX\_ACTIVE") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
ja	##### 脚注  ^**1**^ 文字列値の場合は、このテーブルで使用されている番号付けは行われず、 <br> 文字列のみがエクスポートされます(例: 「ZABBIX_ACTIVE」)。 <br> このテーブルの範囲値(API 値に対応)の番号は、順序付けにのみ使用されます。

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "ZABBIX\_ACTIVE") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
ja	##### 脚注  文字列値の場合は、番号付けは行われず、文字列のみがエクスポートされます(例: 「ZABBIX_ACTIVE」)。 <br> このテーブルの範囲値(API 値に対応)の番号は、順序付けにのみ使用されます。

en-us	##### Footnotes  ^**1**^ If multiple macros in a field or macros mixed with text are not supported for the location, a single macro has to fill the whole field.  ^**2**^ Macros used in tag names and values are resolved only during event generation process.  ^**3**^ URLs that contain a [secret macro](/manual/config/macros/user_macros#configuration) will not work, as the macro in them will be resolved as "\*\*\*\*\*\*".
ja	##### 脚注  ^**1**^ フィールド内の複数のマクロまたはテキストと混合されたマクロがそのロケーションでサポートされていない場合は、1 つのマクロでフィールド全体を埋める必要があります。  ^**2**^ タグ名と値で使用されるマクロは、イベント生成プロセス中にのみ解決されます。  ^**3**^ [シークレットマクロ](/manual/config/macros/user_macros#configuration)を含む URL は機能しません。それらのマクロは"\*\*\*\*\*\*"のように解決されます。

en-us	##### Footnotes  ^**1**^ In the fields marked with ^[1](lld_macros#footnotes)^ a single macro has to fill the whole field. Multiple macros in a field or macros mixed with text are not supported.
ja	##### 脚注  ^**1**^  ^[1](lld_macros#footnotes)^ でマークされたフィールドでは、1つのマクロでフィールド 全体を埋める必要があります。<br> フィールド内の複数のマクロや、テキストと混在するマクロはサポートされていません。

en-us	##### - Forecasting horizon  (**forecast** only)\ Parameter `time` specifies how far in the future Zabbix should extrapolate dependencies it finds in historic data. No matter if you use `time_shift` or not, `time` is always counted starting from the current moment.
ja	##### 予測の水平線  (**forecast** のみ) パラメータ `time` は、Zabbix が history データから発見した依存関係を、どの程度未来に推定するかを指定します。<br> `time_shift` を使用するかどうかに関係なく、`time` は常に現在の瞬間からカウントされます。

en-us	#### - Format-specific notes
ja	#### - フォーマット固有のメモ

en-us	#### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Add a discovery rule. This button is only available for new discovery rules.| |![](../../../assets/en/manual/config/button_update.png)|Update the properties of a discovery rule. This button is only available for existing discovery rules.| |![](../../../assets/en/manual/config/button_clone.png)|Create another discovery rule based on the properties of the current discovery rule.| |![](../../../assets/en/manual/config/button_check_now.png)|Perform discovery based on the discovery rule immediately. The discovery rule must already exist. See [more details](/manual/config/items/check_now).<br>*Note* that when performing discovery immediately, configuration cache is not updated, thus the result will not reflect very recent changes to discovery rule configuration.| |![](../../../assets/en/manual/config/button_delete.png)|Delete the discovery rule.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of discovery rule properties.|
ja	#### フォームボタン  フォームの下部にあるボタンを使用すると、いくつかの操作を実行できます。  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|ディスカバリルールを追加します。 このボタンは新しいディスカバリルールでのみ使用できます。| |![](../../../assets/en/manual/config/button_update.png)|ディスカバリルールのプロパティを更新します。 このボタンは既存のディスカバリルールでのみ使用できます。| |![](../../../assets/en/manual/config/button_clone.png)|現在のディスカバリルールのプロパティに基づいて、別のディスカバリルールを作成します。| |![](../../../assets/en/manual/config/button_check_now.png)|ディスカバリルールに基づいて検出をすぐに実行します。 ディスカバリルールはすでに存在している必要があります。[詳細](/manual/config/items/check_now)を参照してください。<br> *注*すぐに検出を実行すると、設定キャッシュは更新されないため、結果にはディスカバリルール設定の最近の変更が反映されません。| |![](../../../assets/en/manual/config/button_delete.png)|ディスカバリルールを削除します。| |![](../../../assets/en/manual/config/button_cancel.png)|ディスカバリルールのプロパティ編集をキャンセルします。|

en-us	#### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../../assets/en/manual/config/button_add.png)|Add an item. This button is only available for new items.| |![](../../../../assets/en/manual/config/button_update.png)|Update the properties of an item.| |![](../../../../assets/en/manual/config/button_clone.png)|Create another item based on the properties of the current item.| |![](../../../../assets/en/manual/config/button_execute.png)|Execute a check for a new item value immediately. Supported for **passive** checks only (see [more details](/manual/config/items/check_now)).<br>*Note* that when checking for a value immediately, configuration cache is not updated, thus the value will not reflect very recent changes to item configuration.| |![](../../../../assets/en/manual/config/button_test.png)|Test if item configuration is correct by getting a value.| |![](../../../../assets/en/manual/config/button_clear_history.png)|Delete the item history and trends.| |![](../../../../assets/en/manual/config/button_delete.png)|Delete the item.| |![](../../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of item properties.|
ja	#### フォームのボタン  フォームの下部にあるボタンで、いくつかの操作を行うことができます。  |   |   | |--|--------| |![](../../../../assets/en/manual/config/button_add.png)|アイテムの追加。このボタンは新規のアイテムの時のみ使用できます。| |![](../../../../assets/en/manual/config/button_update.png)|アイテムのプロパティの更新。| |![](../../../../assets/en/manual/config/button_clone.png)|現在のアイテムプロパティをベースにして別のアイテムを作成。| |![](../../../../assets/en/manual/config/button_execute.png)|アイテムの値を取得。アイテムのタイプが**パッシブ**なものだけ対応しています。([詳細](/manual/config/items/check_now)参照)<br>*注意* 値の取得時には設定キャッシュは更新されません。つまり直近のアイテムの設定変更が反映されません。| |![](../../../../assets/en/manual/config/button_test.png)|値を取得できるかのテスト実行。| |![](../../../../assets/en/manual/config/button_clear.png)|アイテムのヒストリとトレンドを削除。| |![](../../../../assets/en/manual/config/button_delete.png)|アイテムの削除。| |![](../../../../assets/en/manual/config/button_cancel.png)|アイテムのプロパティ変更をキャンセル。|

en-us	#### FreeBSD  See values supported for 'memtype' parameter on FreeBSD in the table.  |Supported value|Description|Source in kinfo\_proc structure|Tries to be compatible with| |--|------|--|--| |vsize|Virtual memory size|kp\_eproc.e\_vm.vm\_map.size or ki\_size|ps -o vsz| |pmem|Percentage of real memory|calculated from rss|ps -o pmem| |rss|Resident set size|kp\_eproc.e\_vm.vm\_rssize or ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|Size of process (code + data + stack)|tsize + dsize + ssize| | |tsize|Text (code) size|kp\_eproc.e\_vm.vm\_tsize or ki\_tsize|ps -o tsiz| |dsize|Data size|kp\_eproc.e\_vm.vm\_dsize or ki\_dsize|ps -o dsiz| |ssize|Stack size|kp\_eproc.e\_vm.vm\_ssize or ki\_ssize|ps -o ssiz|
ja	#### FreeBSD  以下の表がFreeBSDの'memtype'パラメーターでサポートされている値です。  |サポート値|説明|kinfo\_proc構造体のソース|互換| |--|------|--|--| |vsize|仮想メモリサイズ|kp\_eproc.e\_vm.vm\_map.size or ki\_size|ps -o vsz| |pmem|実メモリのパーセンテージ|calculated from rss|ps -o pmem| |rss|物理メモリ消費量|kp\_eproc.e\_vm.vm\_rssize or ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|プロセスのサイズ(コード + データ + スタック)|tsize + dsize + ssize| | |tsize|テキスト (コード)サイズ|kp\_eproc.e\_vm.vm\_tsize or ki\_tsize|ps -o tsiz| |dsize|データサイズ|kp\_eproc.e\_vm.vm\_dsize or ki\_dsize|ps -o dsiz| |ssize|スタックサイズ|kp\_eproc.e\_vm.vm\_ssize or ki\_ssize|ps -o ssiz|