Zabbix 4.0LTSを使用しています。 ログインユーザの言語を英語に設定した際に、グラフや障害履歴の表記がAM/PMの12時間表記になります。 日本語の場合は、24時間表記になります。 管理画面内には特に設定項目は見当たりませんでした。 ログインユーザの言語が英語の場合も24時間表記にすることは可能でしょうか。
「英語(en_GB)」ではなく「英語(en_US)」、つまり米語ですね? 言語設定のファイルを変更すれば対応することができます。
一番早い方法は、米語ではなく、「英語(en_GB)」を選択してみて ください。
「英語(en_US)」を選択した時に24時間表示にするには、ソースフ ァイルが必要です。 Zabbix公式のサイトから使用されているZabbixのバージョンのソー スファイル(tar.gzファイル)をダウンロードしてZabbixサーバーを 稼働しているサーバーの適当なところにディレクトリを作成して展 開してください。
ダウンロードサイト: https://www.zabbix.com/download_sources#tab:40LTS https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/
展開したファイル内のfrontends/php/locale/ディレクトリにある
make_mo.sh
を/usr/share/zabbix/locale/ディレクトリにコピーします。 続いて、展開したファイル内の
frontends/php/locale/en_US/LC_MESSAGES/frontend.po
を
/usr/share/zabbix/locale/en_US/LC_MESSAGES/
にコピーします。 エディタなどを使用して、
/usr/share/zabbix/locale/en_US/LC_MESSAGES/frontend.po
のmsgstrの値の中にある「h:i A」という指定を「H:i」に書き換え ます。
書き換え終えたら、/usr/share/zabbix/locale/ディレクトリに移 動して、make_mo.shを実行し、実行が終了したらWebサーバーもし くはPHPを稼働させているサービスを再起動すれば反映されるはず です。
msgfmtコマンドが無いというエラーが出た場合は、gettextをイン ストールしてください。
アカウント名 hasegawa
Zabbix関連
TNK - 投稿数: 4731
「英語(en_GB)」ではなく「英語(en_US)」、つまり米語ですね?
言語設定のファイルを変更すれば対応することができます。
一番早い方法は、米語ではなく、「英語(en_GB)」を選択してみて
ください。
「英語(en_US)」を選択した時に24時間表示にするには、ソースフ
ァイルが必要です。
Zabbix公式のサイトから使用されているZabbixのバージョンのソー
スファイル(tar.gzファイル)をダウンロードしてZabbixサーバーを
稼働しているサーバーの適当なところにディレクトリを作成して展
開してください。
ダウンロードサイト:
https://www.zabbix.com/download_sources#tab:40LTS
https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/
展開したファイル内のfrontends/php/locale/ディレクトリにある
make_mo.sh
を/usr/share/zabbix/locale/ディレクトリにコピーします。
続いて、展開したファイル内の
frontends/php/locale/en_US/LC_MESSAGES/frontend.po
を
/usr/share/zabbix/locale/en_US/LC_MESSAGES/
にコピーします。
エディタなどを使用して、
/usr/share/zabbix/locale/en_US/LC_MESSAGES/frontend.po
のmsgstrの値の中にある「h:i A」という指定を「H:i」に書き換え
ます。
書き換え終えたら、/usr/share/zabbix/locale/ディレクトリに移
動して、make_mo.shを実行し、実行が終了したらWebサーバーもし
くはPHPを稼働させているサービスを再起動すれば反映されるはず
です。
msgfmtコマンドが無いというエラーが出た場合は、gettextをイン
ストールしてください。