Zabbix4.0でグラフのフォントが表示されない時のひとつの対処方

広告

Zabbix

CentOS7+Zabbix4.0で、若いバージョンの際にグラフの文字が文字化けではなく表示されなくなりました。
最近修正されたようなのですが、私の環境においては4.0.10でも表示がされていませんでした。
表示されなくてもあまり気にならなかったので放置しておりましたが、なんとなく対処方法を探ってみました。


私の環境では、グラフの文字化け対策として、zabbix-web-japaneseをインストールしていました。
その状態でグラフのフォントが表示されなくなりました。



そこで、alternatives --display zabbix-web-fontにて調査してみた結果以下のように返ってきました。


 
[root@localhost ~]$ alternatives --display zabbix-web-font
zabbix-web-font -ステータスは自動です。
リンクは現在 /usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf を指しています。
/usr/share/fonts/dejavu/DejaVuSans.ttf - 優先度 10
/usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf - 優先度 20
現在の「最適」バージョンは /usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf です。
 

そこで、次にフォントが存在するか確認したところ、該当のVL-PGothic-Regular.ttfがありませんでした。
通常VL-PGothic-Regular.ttfは、zabbix-web-japaneseをインストールした時に一緒にインストールされます。
zabbixのアップデートの際か、何かの拍子に削除されてしまったのでしょう。

そこで再度フォントをインストールしてみました。


 
[root@localhost ~]$ yum install vlgothic-p-fonts
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: ftp.riken.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
パッケージ vlgothic-p-fonts-20130607-2.el7.noarch はインストール済みか最新バージョンです
何もしません


yum上ではインストールされていることになったままでしたので、
一度vlgothic-p-fontsをアンインストールしてから入れ直してみました。



[root@localhost ~]yum remove vlgothic-p-fonts
[root@localhost ~]yum install zabbix-web-japanese


これでフォントが再度インストールされ、グラフの文字が表示されるようになりました。

文字が表示されずに悩んでいる方がいましたら試してみてください。