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 は次の値を受け付けます: statedisplaynamepathuserstartup、または description

たとえば、サービスの表示名を取得するには service.info[{#SERVICE.NAME},displayname] アイテムを使用できます。 param の値が指定されていない場合 (service.info[{#SERVICE.NAME}])、デフォルトの state パラメータが使用されます。