Zabbix4.xのグラフで説明文字が表示されない問題を解消する
グラフ表示時の説明文字が表示されない問題
標準通りにインストールされたZabbixでは「監視データ>最新データ>[任意の項目のグラフ]」からグラフを表示させるとグラフ周辺の説明文字が消えていたり文字化けします。原因はグラフ表示時に使用する日本語フォントがインストールされていないためです。
※本来、下記の赤点線枠にグラフの名前や取得項目・時間軸等が表示されます。
日本語フォントのインストール前のグラフ
今回は当方の環境で日本語フォントのインストールを行い、説明文字が表示されることを確認します。
環境
OS、ミドルウェア | バージョン |
---|---|
LinuxOS | CentOS Linux release 7.7.1908 |
Zabbix-Server | 4.4.7 |
手順
フォント確認
まず、Zabbixのグラフで使用されるフォントが何を指定されているかを確認します。
当方の環境では、下記の通りシンボリックリンクで指定されており、実態となる指定フォントは『/usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf』であることが確認できます。
# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 48 4月 19 02:32 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf
上記で確認したフォントファイルである『VL-PGothic-Regular.ttf』があるか確認したところ、見当たりません。
# ls -l /usr/share/fonts/
合計 0
drwxr-xr-x 2 root root 314 4月 19 02:31 dejavu
#
フォントのインストール
指定しているフォントである『VL-PGothic-Regular.ttf』をインストールします。
# yum install vlgothic-p-fonts
読み込んだプラグイン:fastestmirror
Determining fastest mirrors
epel/x86_64/metalink | 8.9 kB 00:00:00
* base: ftp.riken.jp
* epel: ftp.riken.jp
* extras: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: ftp.riken.jp
base | 3.6 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
mysql-connectors-community | 2.5 kB 00:00:00
mysql-tools-community | 2.5 kB 00:00:00
mysql80-community | 2.5 kB 00:00:00
remi-safe | 3.0 kB 00:00:00
updates | 2.9 kB 00:00:00
zabbix | 2.9 kB 00:00:00
zabbix-non-supported | 951 B 00:00:00
(1/12): epel/x86_64/group_gz | 95 kB 00:00:01
(2/12): base/7/x86_64/group_gz | 153 kB 00:00:05
(3/12): epel/x86_64/updateinfo | 1.0 MB 00:00:17
(4/12): mysql-connectors-community/x86_64/primary_db | 62 kB 00:00:00
(5/12): mysql-tools-community/x86_64/primary_db | 76 kB 00:00:00
(6/12): mysql80-community/x86_64/primary_db | 115 kB 00:00:00
(7/12): extras/7/x86_64/primary_db | 205 kB 00:00:09
(8/12): zabbix/x86_64/primary_db | 91 kB 00:00:01
(9/12): remi-safe/primary_db | 1.7 MB 00:00:29
(10/12): base/7/x86_64/primary_db | 6.1 MB 00:01:20
(11/12): epel/x86_64/primary_db | 6.9 MB 00:01:16
(12/12): updates/7/x86_64/primary_db | 3.0 MB 00:01:34
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ vlgothic-p-fonts.noarch 0:20130607-2.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
=============================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
=============================================================================================================================================
インストール中:
vlgothic-p-fonts noarch 20130607-2.el7 base 2.2 M
トランザクションの要約
=============================================================================================================================================
インストール 1 パッケージ
総ダウンロード容量: 2.2 M
インストール容量: 4.0 M
Is this ok [y/d/N]: y
Downloading packages:
vlgothic-p-fonts-20130607-2.el7.noarch.rpm | 2.2 MB 00:01:11
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : vlgothic-p-fonts-20130607-2.el7.noarch 1/1
検証中 : vlgothic-p-fonts-20130607-2.el7.noarch 1/1
インストール:
vlgothic-p-fonts.noarch 0:20130607-2.el7
完了しました!
#
インストール後、『VL-PGothic-Regular.ttf』が存在することを確認します。
# ls -l /usr/share/fonts/
合計 0
drwxr-xr-x 2 root root 314 4月 19 02:31 dejavu
drwxr-xr-x 2 root root 49 7月 23 15:13 vlgothic
#
# ls -l /usr/share/fonts/vlgothic
合計 4076
-rw-r--r-- 1 root root 4171796 6月 7 2013 VL-PGothic-Regular.ttf
#
インストールが無事完了したら、下記の通り文字列が表示されます。zabbixの再起動などは不要です。
これでも解消しなかった場合
以前、当方が記事にした『Zabbix4.4インストール方法(CentOS7+MySQL8+PHP7)』と同様の手順でインストールした場合は上記の方法で解消されるはずです。解消されなかった場合は、『zabbix-web-japanese』のインストールが行われているかを確認してください。『zabbix-web-japanese』はグラフで日本語表示を行う上で必要です。
# yum list installed | grep zabbix
zabbix-agent.x86_64 4.4.7-1.el7 @zabbix
zabbix-release.noarch 4.4-1.el7 installed
zabbix-server-mysql.x86_64 4.4.7-1.el7 @zabbix
zabbix-web.noarch 4.4.7-1.el7 installed
zabbix-web-japanese.noarch 4.4.7-1.el7 installed
zabbix-web-mysql.noarch 4.4.7-1.el7 installed
#
以上です。
ディスカッション
コメント一覧
まだ、コメントがありません