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

概要

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

マップには、ホスト、ホストグループ、トリガー、イメージ、または別のマップのいずれかの要素を追加できます。

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

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

マップ内の問題数は、原因となる問題のみが表示されます。

マップは監視 > マップで管理され、ここで設定、管理、表示が可能です。監視ビューでは、アイコンをクリックして一部のスクリプトやURLへのリンクを利用できます。

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

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

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

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

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

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

マップの作成

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

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

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

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

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

マップの一般属性:

Parameter Description
Owner マップ所有者の名前。
Name 一意のマップ名。
Width ピクセル単位のマップの幅。
Height ピクセル単位のマップの高さ。
Background image 背景画像の使用:
No image - 背景画像なし(白背景)
Image - 選択した画像を背景画像として使用します。地理マップやその他の画像を使用して、マップを見やすくすることができます。
Background scale 背景の拡大縮小の使用:
None - 拡大縮小なし;
Proportionally - 画像の縦横比を維持したまま、マップの背景全体を覆います(デフォルト)。
Automatic 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 このチェックボックスをオンにすると、要素タイプごとに個別のラベルタイプを定義できます。
Host group label type マップ要素に使用するラベルタイプ:
Label - マップ要素ラベル
IP address - IPアドレス
Element name - 要素名(例: ホスト名)
Status only - ステータスのみ(OK または PROBLEM)
Nothing - ラベルを表示しない
Host label type
Trigger label type
Map label type
Image label type
Map element label location マップ要素に対するラベルの位置:
Bottom - マップ要素の下
Left - 左側
Right - 右側
Top - 上側
Show map element labels マップ要素ラベルの表示方法を選択します:
Always - 常に表示(デフォルト);
Auto hide - ホバーまたは選択されていない場合はラベルを非表示にします。
Show link labels リンクラベルの表示方法を選択します:
Always - 常に表示(デフォルト);
Auto hide - ホバーまたは選択されていない場合はラベルを非表示にします。
Problem display 障害数の表示方法:
All - 障害の総数を表示します
Separated - 未確認の障害数を、障害総数とは分けて表示します
Unacknowledged only - 未確認の障害数のみを表示します
Minimum severity 選択した最小深刻度レベル未満の障害は、マップに表示されません。
たとえば Warning を選択した場合、Information および Not classified レベルのトリガーによる変更はマップに反映されません。
Show suppressed problems このチェックボックスをオンにすると、ホストのメンテナンスによって抑制(非表示)される障害も表示されます。
URLs ここでは各要素タイプのURLを定義できます。各項目は次のとおりです:
Name - URLのラベル;
URL - URL(最大2048文字);
Element - 要素タイプ(例: ホストホストグループ など)。
これらは、マップ表示モードでユーザーが要素をクリックしたときにリンクとして表示されます。
マップURLの名前と値にはマクロを使用できます。完全な一覧については、サポートされているマクロ を参照し、「map URL names and values」を検索してください。

共有

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

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

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

要素の追加

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

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

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

マップ要素の属性:

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

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

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

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

要素の選択

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

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

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

要素のリンク

マップにいくつかの要素を配置したら、それらをリンクし始める時です。 2つの要素をリンクするには、まずそれらを選択する必要があります。要素を選択した状態で、リンクの横にある追加をクリックします。

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

リンク属性:

パラメータ 説明
ラベル リンクの上に表示されるラベル。
このフィールドではマクロを使用できますが、avglastminmax関数のみがサポートされ、パラメータとして時間を指定します(例: {?avg(/host/key,1h)})。
ラベルの表示 リンクラベルの表示方法を選択:
デフォルト - マップ設定のマップ要素ラベルの表示設定を使用(デフォルト);
常に - 常に表示(デフォルト);
自動非表示 - ホバーまたは選択されていない場合はラベルを非表示。
接続先 リンクが接続する要素。
タイプ(OK) デフォルトのリンクスタイル。スタイルを選択: 太線点線、または破線
色(OK) デフォルトのリンク色。カラースウォッチをクリックして別の色を選択します。
インジケータータイプ リンクインジケーターのタイプを選択:
静的リンク - インジケーターなし;
トリガー - トリガーベースのリンクインジケーターを許可;
アイテム値 - アイテム値ベースのリンクインジケーターを許可。
アイテム アイテムを選択します。このアイテムの値がリンクスタイルに影響します。
このフィールドはインジケータータイプアイテム値を選択した場合に利用できます。
インジケーター リンクインジケーターのリスト。
このフィールドはインジケータータイプトリガーまたはアイテム値に設定されている場合に利用できます。
トリガーに設定した場合、トリガーをリンクインジケーターとして割り当てることができます。トリガーが障害状態の場合、そのスタイル(選択した色と線の種類)がリンクに適用されます。
アイテム値に設定し、アイテムフィールドでアイテムを選択した場合、アイテム値をリンクインジケーターとして割り当てることができます。アイテム値が指定したしきい値(数値アイテムの場合)に達するか、パターン(テキストアイテムの場合)に一致すると、そのスタイル(選択した色と線の種類)がリンクに適用されます。

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

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

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

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

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

要素の順序

ある要素を他の要素の前面または背面に移動するには、要素を右クリックし、前面に移動/最前面に移動または背面に移動/最背面に移動を選択します。

図形の追加

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

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

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

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

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

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

{MAP.NAME}は、マップの表示時に設定されたマップ名に解決されます。

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

図形内のテキストの改行は常に「オン」です。ただし、楕円形内では、楕円形が長方形であるかのように行が折り返されます。単語の折り返しは実装されていないため、長い単語(図形に収まらない単語)は折り返されず、(マップ編集ページでは)マスクされるか、(他のマップページでは)切り捨てられます。

線の追加

図形に加えて、いくつかの線を追加することもできます。線は、マップ内の要素や図形をリンクするために使用できます。

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

map\_line.png

シェイプや線の順序

あるシェイプを他のシェイプの前面や背面に移動するには、シェイプを右クリックしてマップシェイプメニューを表示します。