このページで
Windowsサービスの検出
概要
file systems が検出されるのと同様に、Windowsサービスも検出できます。
アイテムキー
ディスカバリルールを設定するには、Zabbix エージェントのアイテムキー service.discovery を使用します。
サポートされるマクロ
以下のマクロは、ディスカバリルールの filter およびアイテム、トリガー、グラフのプロトタイプで使用できます。
| Macro | Description |
|---|---|
{#SERVICE.NAME} |
サービス名。 |
{#SERVICE.DISPLAYNAME} |
表示されるサービス名。 |
{#SERVICE.DESCRIPTION} |
サービスの説明。 |
{#SERVICE.STATE} |
サービス状態の数値。 詳細は service.info アイテムを参照してください。 |
{#SERVICE.STATENAME} |
サービス状態の名前。 詳細は service.info アイテムを参照してください。 |
{#SERVICE.PATH} |
サービスのパス。 |
{#SERVICE.USER} |
サービスのユーザー。 |
{#SERVICE.STARTUP} |
サービスの起動タイプの数値。 詳細は service.info アイテムを参照してください。 |
{#SERVICE.STARTUPNAME} |
サービスの起動タイプの名前。 詳細は service.info アイテムを参照してください。 |
{#SERVICE.STARTUPTRIGGER} |
サービスの起動タイプに次のいずれかがあるかを示す数値: 0 - 起動トリガーなし 1 - 起動トリガーあり Automatic (trigger start)、Automatic delayed (trigger start)、Manual (trigger start) のようなサービスの起動タイプを検出するのに便利です。 |
Windows サービスのディスカバリに基づいて、次のような item プロトタイプを作成できます。
service.info[{#SERVICE.NAME},<param>]
ここで param は次の値を受け付けます: state、displayname、path、user、startup、または description。
たとえば、サービスの表示名を取得するには service.info[{#SERVICE.NAME},displayname] アイテムを使用できます。
param の値が指定されていない場合 (service.info[{#SERVICE.NAME}])、デフォルトの state パラメータが使用されます。