おはようございます。インフラ宮下です。
zabbixのグラフ設定は標準では日本語が表示されません。
※アイテム名に日本語を使っている場合です。
動作環境はこんな感じです。
OS:CentOS release 6.5 (Final)
バージョン:zabbix-server-2.2.3
「監視データ」→「グラフ」で作成したグラフを見てみると下記のように日本語の部分が□になってしまいます。
これはアイテムに日本語を使っていて画像変換時にフォントがないのが原因です。
まずはフォントがおかれている場所を確認します。
1 2 3 |
# ls /usr/share/zabbix/fonts/ graphfont.ttf |
次にOSに搭載されているフォントを確認します。
1 2 3 |
$ ls /usr/share/fonts/ dejavu ipa-gothic ipa-mincho ipa-pgothic ipa-pmincho vlgothic |
IPAを使います。ただシンボリックリンクを張るだけでOKです。
特にzabbix-serverの再起動も必要ないです。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# ln -s /usr/share/fonts/ipa-pgothic/ipagp.ttf /usr/share/zabbix/fonts/ipagp.ttf # vi /usr/share/zabbix/include/defines.inc.php (変更箇所) 7 39c39 < define('ZBX_GRAPH_FONT_NAME', 'ipagp'); // font file name --- > define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name 86c86 < define('ZBX_FONT_NAME', 'ipagp'); --- > define('ZBX_FONT_NAME', 'graphfont'); |
このようにグラフもきちんと日本語表示されました。