LoginSignup
2
3

Zabbix6.0の日本語フォントの文字化けを直す

Last updated at Posted at 2023-05-27

構成

zabbix : 6.0
os : CentOS 8
db : PostgreSQL 13.11
websv : nginx

先日Zabbix5.0から6.0への更新を行いましたがグラフの日本語フォントが豆腐になってしまったためコの文字化け対策を行います。
image.png
原因はいくつか考えられるので順番に見ていきます。

結論から言うとzabbix-web-fontのシンボリックリンクが間違っていました)

DBの文字コード

DBの文字コードがUTF8ではない場合文字化けが発生するらしいので確認したところUTF8だったので原因は他にあるようです。

[admin@hostname ~]$ su - postgres
パスワード:
最終ログイン: 2023/05/27 () 12:16:45 JST日時 pts/0
[postgres@hostname ~]$ psql -l
                                        データベース一覧
   名前    |  所有者  | エンコーディング | 照合順序 | Ctype(変換演算子) |     アクセス権限      
-----------+----------+------------------+----------+-------------------+-----------------------
 postgres  | postgres | UTF8             | C        | C                 | 
 template0 | postgres | UTF8             | C        | C                 | =c/postgres          +
           |          |                  |          |                   | postgres=CTc/postgres
 template1 | postgres | UTF8             | C        | C                 | postgres=CTc/postgres+
           |          |                  |          |                   | =c/postgres
 zabbix    | zabbix   | UTF8             | C        | C                 | 
(4 行)

Zabbix日本語パッケージ

[admin@hostname ~]$ sudo dnf -y install zabbix-web-japanese
メタデータの期限切れの最終確認: 1:54:26 時間前の 2023年05月27日 10時30分11秒 に実施しました。
パッケージ zabbix-web-japanese-6.0.17-release1.el8.noarch は既にインストールされています。
依存関係が解決しました。
行うべきことはありません。
完了しました!

インストール済みでした。
(そもそもグラフ以外は日本語化できてたのでこれのせいではない

日本語フォント未インストール

インストール済みフォントは/usr/share/fonts/に格納されています。

[admin@hostname ~]$ ll /usr/share/fonts/
合計 4
drwxr-xr-x. 2 root root 4096  6月 24  2021 dejavu
drwxr-xr-x. 2 root root  227  2月 26  2022 google-noto-cjk
drwxr-xr-x. 2 root root   35 12月 27 13:43 ipa-gothic
drwxr-xr-x. 2 root root   35 12月 27 13:43 ipa-mincho
drwxr-xr-x. 2 root root   36 12月 27 13:43 ipa-pgothic
drwxr-xr-x. 2 root root   36 12月 27 13:43 ipa-pmincho
drwxr-xr-x. 2 root root   78  6月 24  2021 vlgothic

入ってる

使用するフォント設定

参考

[admin@hostname ~]$ alternatives --list

~~中略~~

zabbix-web-font       	manual	/usr/share/fonts/dejavu/DejaVuSans.ttf
zabbix-server         	auto  	/usr/sbin/zabbix_server_pgsql
[admin@hostname ~]$ ll /etc/alternatives/
合計 0
lrwxrwxrwx. 1 root root 39  6月 22  2021 cifs-idmap-plugin -> /usr/lib64/cifs-utils/cifs_idmap_sss.so
lrwxrwxrwx. 1 root root 22  6月 22  2021 ifdown -> /usr/libexec/nm-ifdown

~~中略~~

lrwxrwxrwx. 1 root root 29  6月 24  2021 zabbix-server -> /usr/sbin/zabbix_server_pgsql
lrwxrwxrwx. 1 root root 38  5月 17 20:49 zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

zabbix-web-fontの使用フォントがDejaVuになっているのでインストール済みのipa-gothicに変更します。

[admin@hostname ~]$ sudo ln -sf /usr/share/fonts/ipa-gothic/ipag.ttf /etc/alternatives/zabbix-web-font 
[admin@hostname ~]$ ll /etc/alternatives/
合計 0

~~中略~~

lrwxrwxrwx. 1 root root 29  6月 24  2021 zabbix-server -> /usr/sbin/zabbix_server_pgsql
lrwxrwxrwx. 1 root root 36  5月 27 12:29 zabbix-web-font -> /usr/share/fonts/ipa-gothic/ipag.ttf

DejaVuからipa-gothicに変更できました。

Zabbixのグラフ画面を更新すると無事豆腐が消えていました。完
image.png

2
3
0

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
2
3