1 ネットワークマップの設定

概要

Zabbixでマップを設定するには、まず一般的なパラメータを定義してマップを作成し、その後、実際のマップに要素とそのリンクを追加していきます。

マップには、ホスト、ホストグループ、トリガー、画像、または別のマップである要素を配置できます。

マップ要素を表すためにアイコンが使用されます。アイコンとともに表示する情報を定義できるほか、最近の障害が特別な方法で表示されるように設定することもできます。さらに、アイコン同士をリンクし、リンク上に表示する情報を定義できます。

アイコンをクリックしてアクセスできるカスタムURLを追加することもできます。これにより、ホストアイコンをホストのプロパティに、またはマップアイコンを別のマップにリンクできます。

マップ内の障害数は、原因障害についてのみ表示されます。

マップは Monitoring > Maps で管理され、ここで設定、管理、表示を行うことができます。監視ビューでは、アイコンをクリックして、いくつかのスクリプトやURLへのリンクを利用できます。

ネットワークマップはベクターグラフィックス(SVG)に基づいています。

パブリックマップとプライベートマップ

Zabbixのすべてのユーザー(非管理者ユーザーを含む)は、ネットワークマップを作成できます。 マップには所有者があり、作成したユーザーがその所有者となります。マップはパブリック またはプライベートにできます。

  • パブリックマップはすべてのユーザーに表示されますが、表示するには、ユーザーが 少なくとも1つのマップ要素に対する読み取り権限を持っている必要があります。パブリックマップは、 ユーザー/ユーザーグループがこのマップに対する読み書き権限を持ち、かつ、リンク内のトリガーを含む 対応するマップのすべての要素に対して少なくとも読み取り権限を持っている場合に編集できます。
<!-- -->
  • プライベートマップは、その所有者と、所有者によって共有 されたユーザー/ユーザーグループにのみ表示されます。通常の(Super adminではない)ユーザーは、 自分が所属するグループと、それらのグループに所属するユーザーとのみ共有できます。Adminレベルのユーザーは、 所有者であるか共有ユーザーリストに含まれているかに関係なく、プライベートマップを表示できます。 プライベートマップは、マップの所有者が編集でき、また、ユーザー/ユーザーグループがこの マップに対する読み書き権限を持ち、かつ、リンク内のトリガーを含む対応するマップのすべての要素に対して 少なくとも読み取り権限を持っている場合にも編集できます。

ユーザーが読み取り権限を持たないマップ要素は、グレー表示のアイコンで表示され、 その要素上のすべてのテキスト情報は非表示になります。ただし、ユーザーがそのトリガーに対する 権限を持っていない場合でも、トリガーラベルは表示されます。

マップに要素を追加するには、ユーザーはその要素に対して少なくとも読み取り権限も持っている必要があります。

マップの作成

マップを作成するには、次の手順を実行します。

  • 監視 > マップ に移動します
  • すべてのマップが表示されるビューに移動します
  • マップの作成 をクリックします

既存のマップの設定フォームにある 複製 ボタンを使用して、新しいマップを作成することもできます。
このマップには、一般的なレイアウト属性や既存のマップの要素を含め、既存のマップのすべてのプロパティが引き継がれます。

マップ タブには、マップの一般属性が含まれています。

必須の入力フィールドには、赤いアスタリスクが付いています。

マップの一般属性:

Parameter Description
Owner マップ所有者の名前。
Name 一意のマップ名。
Width マップの幅(ピクセル単位)。
Height マップの高さ(ピクセル単位)。
Background image 背景画像を使用します:
No image - 背景画像なし(白背景)
Image - 選択した画像を背景画像として使用します。拡大縮小は行われません。地図画像やその他の画像を使用して、マップをよりわかりやすくできます。
Automatic icon mapping Administration → General → Icon mapping で設定された自動アイコンマッピングを使用するよう設定できます。アイコンマッピングでは、特定のアイコンを特定のホストインベントリフィールドに対応付けることができます。
Icon highlight このチェックボックスをオンにすると、マップ要素が強調表示されます。
アクティブなトリガーを持つ要素には、最も高い深刻度のトリガーと同じ色の円形背景が表示されます。さらに、すべての障害が確認済みである場合は、円の周囲に太い緑色の線が表示されます。
「無効」または「メンテナンス中」のステータスを持つ要素には、それぞれ灰色およびオレンジ色の四角い背景が表示されます。
あわせて参照: マップの表示
Mark elements on trigger status change トリガーのステータスの最近の変更(最近の障害または復旧)は、要素アイコンのうちラベルがない3辺に表示されるマーカー(内向きの赤い三角形)で強調表示されます。マーカーは30分間表示されます。
Display problems マップ要素に障害をどのように表示するかを選択します:
Expand single problem - 障害が1件のみの場合は障害名を表示します。それ以外の場合は、障害の総数を表示します。
Number of problems - 障害の総数を表示します
Number of problems and expand most critical one - 最も深刻な障害の名前と障害の総数を表示します。
「最も深刻」は、障害の深刻度に基づいて判定され、同じ場合は障害イベントID(IDが大きい、または後の障害が先に表示される)に基づきます。トリガーマップ要素 の場合は、障害の深刻度に基づき、同じ場合はトリガーリスト内のトリガーの位置に基づきます。同じトリガーに複数の障害がある場合は、最新のものが表示されます。
Advanced labels このチェックボックスをオンにすると、要素タイプごとに個別のラベルタイプを定義できます。
Map element label type マップ要素に使用するラベルタイプ:
Label - マップ要素ラベル
IP address - IPアドレス
Element name - 要素名(例: ホスト名)
Status only - ステータスのみ(OK または PROBLEM)
Nothing - ラベルは表示されません
Map element label location マップ要素に対するラベルの位置:
Bottom - マップ要素の下
Left - 左側
Right - 右側
Top - 上側
Problem display 障害数の表示方法:
All - 障害の総数を表示します
Separated - 未確認の障害数を、障害総数とは分けて表示します
Unacknowledged only - 未確認の障害数のみを表示します
Minimum trigger severity 選択した最小深刻度レベル未満の障害は、マップに表示されません。
たとえば Warning を選択した場合、Information および Not classified レベルのトリガーによる変更はマップに反映されません。
Show suppressed problems ホストのメンテナンスにより抑制される(表示されない)はずの障害も表示するには、このチェックボックスをオンにします。
URLs 各要素タイプに対してURL(最大2048文字)を定義できます。URLのラベルも定義できます。これらは、ユーザーがマップ表示モードで要素をクリックしたときにリンクとして表示されます。
マップURLの名前と値にはマクロを使用できます。完全な一覧については、サポートされているマクロ を参照し、「map URL names and values」を検索してください。

共有

共有タブには、マップのタイプと、プライベートマップの共有オプション (ユーザーグループ、ユーザー)が含まれます。

パラメータ 説明
タイプ マップのタイプを選択します。
プライベート - マップは選択したユーザーグループとユーザーにのみ表示されます
パブリック - マップはすべてのユーザーに表示されます
ユーザーグループ共有のリスト マップへのアクセスを許可するユーザーグループを選択します。
読み取り専用または読み書き可能のアクセスを許可できます。
ユーザー共有のリスト マップへのアクセスを許可するユーザーを選択します。
読み取り専用または読み書き可能のアクセスを許可できます。

このマップを保存するために 追加 をクリックすると、名前、サイズ、およびいくつかの設定を持つ空のマップが作成されます。次に、いくつかの要素を追加する必要があります。そのためには、マップ一覧で 編集 をクリックして編集可能な領域を開きます。

要素の追加

要素を追加するには、Map element の横にある Add をクリックします。新しい要素はマップの左上隅に表示されます。好きな場所にドラッグ&ドロップしてください。

Grid オプションが "On" の場合、要素は常にグリッドに揃えられます(ドロップダウンからさまざまなグリッドサイズを選択でき、グリッドの表示/非表示も切り替えられます)。揃えずに要素を自由な場所へ配置したい場合は、このオプションを "Off" にしてください。(後で Align map elements をクリックして、ばらばらに配置した要素をグリッドに揃えることもできます。)

いくつかの要素を配置したら、名前を付けるなどして区別したくなるでしょう。要素をクリックするとフォームが表示され、要素タイプの設定、名前の指定、別のアイコンの選択などを行えます。

マップ要素の属性:

Parameter Description
Type 要素のタイプ:
ホスト - 選択したホストのすべてのトリガーのステータスを表すアイコン
Map - マップ内のすべての要素のステータスを表すアイコン
Trigger - 1つ以上のトリガーのステータスを表すアイコン
ホストグループ - 選択したグループに属するすべてのホストのすべてのトリガーのステータスを表すアイコン
Image - リソースにリンクされていないアイコン
Label アイコンのラベル。任意の文字列を指定できます。
マクロおよび複数行文字列を使用できます。
このフィールドでは式マクロがサポートされていますが、使用できるのは時間をパラメータとする avglastminmax 関数のみです(例: {?avg(/host/key,1h)})。
サポートされているマクロの完全な一覧は、supported macros を参照し、'map element labels' を検索してください。
Label location アイコンに対するラベルの位置:
Default - マップのデフォルトのラベル位置
Bottom - アイコンの下
Left - 左側
Right - 右側
Top - 上
Host 要素タイプが 'Host' の場合にホストを入力します。このフィールドはオートコンプリート対応のため、ホスト名を入力し始めると一致するホストのドロップダウンが表示されます。下へスクロールして選択してください。選択を解除するには 'x' をクリックします。
Map 要素タイプが 'Map' の場合にマップを選択します。このフィールドはオートコンプリート対応のため、マップ名を入力し始めると一致するマップのドロップダウンが表示されます。下へスクロールして選択してください。選択を解除するには 'x' をクリックします。
Triggers 要素タイプが 'Trigger' の場合、下の New triggers フィールドで1つ以上のトリガーを選択し、Add をクリックします。
選択したトリガーの順序は変更できますが、同じ深刻度のトリガー内でのみ変更可能です。複数トリガーの選択は、編集モードと表示モードの両方で {HOST.*} マクロの解決にも影響します。
編集モードでは、最初に表示される {HOST.*} マクロは、リスト内の最初のトリガー(トリガーの深刻度に基づく)に応じて解決されます。
表示モードは、一般的なマップ属性の Display problems パラメータに依存します:
- Expand single problem モードが選択されている場合、最初に表示される {HOST.*} マクロは、最後に検出された障害トリガー(深刻度は不問)または最初のトリガー(障害が検出されていない場合)に応じて解決されます。
- Number of problems and expand most critical one モードが選択されている場合、最初に表示される {HOST.*} マクロはトリガーの深刻度に応じて解決されます。
Host group 要素タイプが 'Host group' の場合にホストグループを入力します。このフィールドはオートコンプリート対応のため、グループ名を入力し始めると一致するグループのドロップダウンが表示されます。下へスクロールして選択してください。選択を解除するには 'x' をクリックします。
Tags ウィジェットに表示される障害の数を制限するためのタグを指定します。特定のタグやタグ値を含めることも除外することもできます。複数の条件を設定できます。タグ名の一致では常に大文字/小文字が区別されます。
各条件では複数の演算子を使用できます:
Exists - 指定したタグ名を含める
Equals - 指定したタグ名と値を含める(大文字/小文字を区別)
Contains - タグ値に入力した文字列が含まれる指定タグ名を含める(部分一致、大文字/小文字を区別しない)
Does not exist - 指定したタグ名を除外する
Does not equal - 指定したタグ名と値を除外する(大文字/小文字を区別)
Does not contain - タグ値に入力した文字列が含まれる指定タグ名を除外する(部分一致、大文字/小文字を区別しない)
条件の計算タイプは2種類あります:
And/Or - すべての条件を満たす必要があり、同じタグ名を持つ条件は Or 条件でグループ化されます
Or - いずれか1つの条件を満たせば十分です
このフィールドは、ホストおよびホストグループ要素タイプで使用できます。
Automatic icon selection この場合、表示するアイコンを決定するためにアイコンマッピングが使用されます。
Icons 要素に対して、デフォルト、障害、メンテナンス、無効の各状態で異なるアイコンを表示するよう選択できます。
Coordinate X マップ要素の X 座標。
Coordinate Y マップ要素の Y 座標。
URLs 要素固有の URL(最大2048文字)を要素に設定できます。URL のラベルも定義できます。これらは、ユーザーがマップ表示モードで要素をクリックしたときにリンクとして表示されます。要素に独自の URL があり、かつそのタイプに対してマップレベルの URL が定義されている場合、それらは同じメニュー内にまとめて表示されます。
マクロはマップ要素の名前と値で使用できます。完全な一覧については、supported macros を参照し、'map URL names and values' を検索してください。

追加した要素は自動的には保存されません。ページを離れると、すべての変更が失われる可能性があります。

そのため、右上隅にある Update ボタンをクリックすることをお勧めします。クリックすると、その後のポップアップで何を選択しても変更は保存されます。

選択したグリッドオプションも各マップごとに保存されます。

要素の選択

要素を選択するには、1つを選択してから Ctrl を押しながら他の要素を選択します。

また、編集可能な領域で矩形をドラッグし、その中のすべての要素を選択することで、複数の要素を選択することができます。

複数の要素を選択すると、要素のプロパティフォームが一括更新モードに移行し、選択した要素の属性を一括して変更する
ことができます。そのためには、チェックボックスを使って属性をマークし、その属性に新しい値を入力します。
ここでマクロを使用することもできます(例えば、要素のラベルに {HOST.NAME} を使用)。

要素のリンク

要素をマップに配置したら、それらをリンクすることもできます。 2 つの要素をリンクするには、最初に2つの要素を選択した状態で、[リンク] の横にある [追加] をクリックします。

リンクが作成されると、単一要素フォームに追加の リンク セクションが含まれるようになります。 編集 をクリックして、リンク属性を編集します。

リンク属性:

パラメータ 説明
ラベル リンクの上に表示されるラベル。
このフィールドでは式 マクロがサポートされていますが、パラメータとして時間を指定した avglastminmax 関数のみがサポートされています (例: {?avg(/host/key) ,1h)})
接続方法 リンクが接続する要素
タイプ (正常OK) デフォルトのリンク スタイル:
Line - シングルライン
Bold line - 太線
Dot - ドット
Dashed line - 破線
色 (正常) デフォルトのリンク色
障害発生時の条件設定 リンクにリンクされたトリガーのリスト。 トリガーのステータスが 障害 の場合、そのスタイルがリンクに適用されます。

要素の移動とコピーペースト

選択した要素の1つをクリックし、マウスボタンを押したままカーソルを目的の場所に移動すると、選択した複数の要素を
マップ内の別の場所に 移動 することができます。

要素を選択し、マウスの右ボタンで選択した要素をクリックし、メニューから Copy を選択することで、1つまたは
複数の要素を コピー することができます。

要素を貼り付けるには、マウスの右ボタンで地図上の領域をクリックし、メニューから Paste を選択します。 Paste without external links を選択すると、選択した要素間のリンクのみを残して貼り付けられます。

コピー&ペーストは、同じブラウザウィンドウ内で動作します。キーボードショートカットはサポートされていません。

図形の追加

マップ要素に加えて、いくつかの図形を追加することもできます。 図形はマップ要素ではなく、単なる視覚的な表現です。たとえば、 長方形の図形は、複数のホストをグループ化するための背景として使用できます。 追加できる図形は、長方形と楕円です。

図形を追加するには、Shape の横にある Add をクリックします。新しい図形は マップの左上隅に表示されます。ドラッグ&ドロップで任意の場所に移動してください。

新しい図形はデフォルトの色で追加されます。図形をクリックするとフォームが表示され、 図形の見た目をカスタマイズしたり、テキストを追加したりできます。

図形を選択するには、1つ選択してから Ctrl キーを押したまま他の図形を選択します。 複数の図形を選択すると、要素の場合と同様に、共通のプロパティを一括更新できます。

図形内にはテキストを追加できます。テキストでは式 マクロがサポートされていますが、 使用できるのは avglastminmax 関数のみで、パラメータとして時間を指定する必要があります (例: {?avg(/host/key,1h)})。

テキストのみを表示するには、図形の枠線を削除して図形を見えなくできます (Border フィールドで「None」を選択します)。たとえば、上のスクリーンショットに表示されている {MAP.NAME} マクロは、実際にはテキスト付きの長方形の図形であり、マクロをクリックすると それが確認できます。

{MAP.NAME} は、マップの表示時に設定済みのマップ名に展開されます。

テキスト内でハイパーリンクを使用すると、マップの表示時にクリック可能になります。

図形内のテキストでは、行の折り返しは常に有効です。ただし、楕円内では、 楕円を長方形とみなした場合と同じように行が折り返されます。 単語の折り返しは実装されていないため、長い単語(図形内に収まらない単語)は折り返されず、 マップ編集ページではマスクされ、マップを含むその他のページでは切り取られます。

線の追加

図形だけでなく、線を追加することも可能です。線は、地図上の要素や図形をつなぐために使用します。

線を追加するには、図形の隣にある Add をクリックします。新しい図形がマップの左上隅に表示されます。それを選択し、
編集フォームの Line をクリックして、図形を線に変更します。次に、線の種類、幅、色など、線のプロパティを調整します。

map\_line.png

図形と線の順序

ある図形を別の図形の前面に表示する(またはその逆にする)には、図形をマウスの右ボタンでクリックして、マップ図形メニューを表示します。