ローレベルディスカバリ機能

ローレベルディスカバリ機能とは、ホストが保有するネットワークインタフェース情報やファイルシステム情報、SNMP OID情報を検出し、その検出情報を元に監視アイテムやトリガー、グラフを自動的に登録するという機能です。

従来のZabbixでは、次のような監視設定を行いたい場合、設定が複雑でした。

  • ファイルシステムの個別のディスク容量を監視したい
  • ネットワークインタフェース毎のI/Oを監視したい

追加した機器がどのようなファイルシステムの構成になっているのか、また、どういったネットワークインタフェースを備えているのかをsnmpwalkコマンド等を利用してあらかじめ確認する必要がありました。

または、想定される数の分だけ(ファイルシステムであれば/,/var,/boot,・・・、ネットワークインタフェースであればeth0,eth1,・・・のような)テンプレートにアイテム登録しておくといった方法もありました。

しかし、これらの方法だと、設定に時間がかかったり、余分な監視アイテムが登録されてしまうなど、管理するには複雑な状態になっていました。

そこで、Zabbix2.0ではローレベルディスカバリ機能が実装されました。

以下の表のようなディスカバリキーを設定したルールを作成すると、ディスカバリ結果がマクロに格納されます。そのマクロの値を用いてアイテムやトリガー、グラフの設定を行います。

表1:ディスカバリ設定キー・マクロ情報

ディスカバリ対象ディスカバリキーマクロ
ファイルシステムvfs.fs.discovery{#FSNAME}
ネットワークインタフェースnet.if.discovery{#IFNAME}
SNMP OIDsnmp.discovery{#SNMPINDEX}
{#SNMPVALUE}

Zabbix Agentを利用したディスカバリ

Zabbix Agentが稼働している監視対象機器については、ファイルシステム、ネットワークインタフェースの検出を行うことができます。

注:Zabbix Agentのバージョンに関しても、2.0である必要があります。過去のバージョンのZabbix Agentだとディスカバリ機能が利用できません。

テンプレートまたはホストの「ディスカバリ」にディスカバリルールを追加します。

図4:ディスカバリルール設定画面(クリックで拡大)

上記例はファイルシステム情報のディスカバリ設定です。

このように設定することで、指定した更新間隔で設定されたホストのファイルシステム情報を検出します。

ディスカバリルールの設定後、アイテムプロトタイプの登録を行います。

注:通常のアイテムとして登録するのではなく、ディスカバリルール内のアイテムプロトタイプとして登録してください。

図5:アイテムプロトタイプ登録画面(クリックで拡大)

例えば、ファイルシステム毎の空きディスク容量を確認したければ以下のようなキーでアイテムを登録します。

vfs.fs.size[{#FSNAME},free]

Zabbix1.8で同じことを実現するためには、

vfs.fs.size[/,free]
vfs.fs.size[/var,free]
vfs.fs.size[/boot,free]

といった具合に複数のアイテム登録をしないといけませんでしたが、この機能を使えば1アイテムの登録だけで済みます。

{#FSNAME}や{#IFNAME}マクロはトリガーやグラフの設定でも利用できます。

{hostA:vfs.fs.size[{#FSNAME},free].last(0)}<10
(例:パーティション毎のディスク空き容量が閾値(しきいち)以下であれば障害とみなす設定)

このように条件式を設定することで、各ファイルシステムのディスク空き容量の閾値チェックが可能になります。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30