1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Zabbix4.0 のグラフ画面で豆腐文字(文字化け)してしまう問題を解決してみた

Last updated at Posted at 2020-10-19

事象内容

Zabbix4.0のグラフ画面を確認したら、□□□のような豆腐文字(文字化け)があった
WS_2020_1019_000.JPG

原因

以下の2点が原因だった

  1. Zabbixのダッシュボードの言語を日本語に設定した
    ⇒英語に設定すれば文字化け自体は回避可能
  2. 日本語に設定した際、日本語に対応したフォントを設定していなかったため、対応していない部分が文字化けした

対応方法

今回は原因2の対応を行い、日本語設定したまま文字化けを解消した。
※この記事にコメントをしてくれた方が下記手順よりスマートな方法を教えていただきました。
 手順は下部に追記いたしましたのでこちらもご参照ください。

[root@zabbix-master ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 10 15 15:42 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

↑/etc/alternatives/zabbix-web-fontのリンク先を日本語対応したフォントに切り替える

1.yumコマンドで日本語対応したフォントをインストールする

[root@zabbix-master ~]# yum install ipa-gothic-fonts ipa-pgothic-fonts
[root@zabbix-master ~]# ls -l /usr/share/fonts/ipa*
/usr/share/fonts/ipa-gothic:
合計 6092
-rw-r--r-- 1 root root 6235344  4 12  2011 ipag.ttf

/usr/share/fonts/ipa-pgothic:
合計 6092
-rw-r--r-- 1 root root 6235712  4 12  2011 ipagp.ttf

インストール後は/usr/share/fonts/配下に「ipa-gothic」と「ipa-pgothic」が追加される

2.rmコマンドで/etc/alternatives/zabbix-web-fontのリンクを削除する

[root@zabbix-master ~]# rm /etc/alternatives/zabbix-web-font
rm: シンボリックリンク `/etc/alternatives/zabbix-web-font' を削除しますか? y

3.yumインストールで追加した「ipag.ttf」か「ipagp.ttf」に再びリンクを作成する

今回はipa-pgothic(Pゴシック)でリンクを作成

[root@zabbix-master ~]# ln -s /usr/share/fonts/ipa-pgothic/ipagp.ttf /etc/alternatives/zabbix-web-font
[root@zabbix-master ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 10 19 15:43 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/ipa-pgothic/ipagp.ttf

リンクを再作成後、ダッシュボードをリロードすると文字化けが解消されました。
WS_2020_1019_001.JPG

備考

今回気になった点について調べてみましたが、十分な理解ができなかったので内容を鵜吞みにしないようお願いいたします。

  • /etc/alternativesって結局何なの?
  • ipa-XXX(ipaフォント)って何なの?

/etc/alternativesって結局何なの?

Linuxが使用差や互換性問題を管理するためのディレクトリ
(Zabbixのフォント設定で生じる文字化けはこのディレクトリ(リンク設定)で生じていた)

ipa-XXX(ipaフォント)って何なの?

IPA(情報処理推進機構)が公開しているシステムの種類を問わず無償で利用できる高品位なフォント
今回はyumインストールをしたがパッケージのダウンロードも可能

参考URL

原因調査:対応手順

/etc/alternativesについて

IPAフォントについて

追記

「zabbix-web-japanese」をインストールするのみで対応可能とコメントをいただいたので試してみた。
(zabbixをインストール後、マシンを文字化けするところまで戻して実施)

[root@zabbix-master ~]# yum install zabbix-web-japanese

この後、ダッシュボードをリロードしたら解決しました。

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?