【Zabbix】【book】 Zabbix 3.0 運用 (4) - 収集した情報の表示【SW】

Ubuntu 18.04 での Zabbix 3.0 運用 (収集した情報の表示)
 
下記「サーバ/インフラエンジニア養成読本」による学習記録。
【改訂新版】 サーバ/インフラエンジニア養成読本 管理/監視編 [24時間365日稼働を支える知恵と知識が満載!] (Software Design plus)
 

 

収集した情報を簡単な形式で表示をする

1. 監視データを表示する画面に移動する

[監視データ] - [最新データ] へと進むと下図のような画面が表示される。
なお、図の下段に赤背景でエラーメッセージらしきものがあるが、PHP 7.2 によるもので Zabbix 固有の現象では無いらしいので無視する。
f:id:dnkrnka:20181111194625p:plain:w1200
 

2. フィルタリングをする

「ホストグループ」や「ホスト」、「アプリケーション」の「選択」ボタンをクリックして目的の項目を選択し、「フィルタ」ボタンを押すと結果が表示される。
下図は [ホスト] - [選択] から ZabbixServer を選択した場面である。

f:id:dnkrnka:20181111200613p:plain
 
ここで [フィルタ] ボタンを押すと次の図のようになる。(フォルドボタンをクリックした状態である)
 
f:id:dnkrnka:20181111201113p:plain
 
さらに「Memory」を選択すると次のようになる。
 
f:id:dnkrnka:20181111201459p:plain:w1500
 
「Memory」カテゴリの「Available Memory」項目から(上図右端にある) 「グラフ」を選択すると、次のように 1h 内の変化がグラフ表示される。
 
f:id:dnkrnka:20181111202105p:plain
 
 

蓄積した収集結果からグラフを表示する

これまでに収集したデータから期間などを指定し、かつ、表示したい種別を選択してグラフ表示する場合の例である。
手順としては以下である。

[監視データ] - [グラフ] へと進み、右上のホストグループやホストから目的のホストを選択する
 
「グラフ」にはデフォルトで「CPU Load」「Disk space usage」「Memory Usage」「Network traffice on XXXX」「Swap Usage」などがある。
以下一例である。
 

Memory Usage

f:id:dnkrnka:20181111210212p:plain
 

Network traffice

f:id:dnkrnka:20181111210826p:plain
 

CPU Load

f:id:dnkrnka:20181111210947p:plain
 
 
 

トラブルとその対策

日本語の文字化け (いわゆる「豆腐」) を解消する

 
上図では分かり辛いが、グラフ表示した画面では日本語文字が □□ という表示 (いわゆる豆腐状態)になっている。
解消のためには以下のように実行する。(以下の対応後は Zabbix の再起動は不要である)

ipa フォントをインストールする

% sudo apt-get install -y fonts-ipafont-gothic

 
ipa フォントを graphfont として配置する

% sudo ln -s /usr/share/fonts/opentype/ipafont-gothic/ipag.ttf /usr/share/zabbix/fonts/graphfont.ttf

 
Zabbix のグラフ表示時のフォントを graphfont に変更する

% sudo vim /usr/share/zabbix/include/defines.inc.php
@@ -42,7 +42,7 @@
 define('ZBX_WIDGET_ROWS', 20);
 
 define('ZBX_FONTPATH',				realpath('fonts')); // where to search for font (GD > 2.0.18)
-define('ZBX_GRAPH_FONT_NAME',		'DejaVuSans'); // font file name
+define('ZBX_GRAPH_FONT_NAME',		'graphfont'); // font file name
 define('ZBX_GRAPH_LEGEND_HEIGHT',	120); // when graph height is less then this value, some legend will not show up
 
 define('ZBX_SCRIPT_TIMEOUT',		60); // in seconds
[Zabbix] グラフの文字化けを修正する | R-Y-O の備忘録 Ver.2.0

 
 

「最新データ」表示時に更新されてしまい絞り込みが解除されてしまう問題

 
[プロフィール] より、更新間隔を 30秒から任意の値に変更すれば良い。
 
f:id:dnkrnka:20181111205410p:plain:w700