zabbix学习笔记:记一次zabbix故障引发的排查过程
背景
在今天下午实验的时候部署zabbix3.2.1版本,安装完成后使用的时候突然发现系统选择里的语言无法更换为中文,它提示我中文无法切换。如下图所示:
解决的方法由下文展开?
解决步骤
因为之前安装配置过很多次,从来没有遇到过这个问题。突然就说中文复发支持。我的解决步骤和思路如下:
1.首先它给出了提示“you are not able to choose some of the languages, because locates for them are not installed on the web server”。按照以往的惯例,首先我将上述内容进行了百度,得到的方案有以下两个:
(1)第一种认为是/var/www/html/zabbix/include/locales.inc.php的文件中没有打开支持中文:
'en_GB' => ['name' => _('English (en_GB)'), 'display' => true],
'en_US' => ['name' => _('English (en_US)'), 'display' => false],
'bg_BG' => ['name' => _('Bulgarian (bg_BG)'), 'display' => false],
'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true],
'zh_TW' => ['name' => _('Chinese (zh_TW)'), 'display' => false],
'cs_CZ' => ['name' => _('Czech (cs_CZ)'), 'display' => false],
'nl_NL' => ['name' => _('Dutch (nl_NL)'), 'display' => false],
可以看到zh_CN是true的状态,当时我的配置中也是打开的状态,所以应该不是这个问题导致的,pass!
(2)在zabbix的官方网站中的官方文档中进行查看,果然找到了需要的内容:
看这个内容感觉应该是字符集的问题,这又引发了思路:
1.我应该安装完整的中文支持(yum groupinstall即可);
[root@e004935f81df include]# yum groupinstall "chinese-support" -y
安装完成后使用上述图片中的命令查看系统上安装的字符集,结果发现还是没有中文字符集:
[root@e004935f81df include]# locale -a
C
POSIX
en_AG
en_AG.utf8
en_AU
en_AU.iso88591
en_AU.utf8
en_BW
en_BW.iso88591
en_BW.utf8
en_CA
en_CA.iso88591
en_CA.utf8
en_DK
en_DK.iso88591
en_DK.utf8
en_GB
en_GB.iso88591
en_GB.iso885915
en_GB.utf8
en_HK
en_HK.iso88591
en_HK.utf8
en_IE
en_IE.iso88591
en_IE.iso885915@euro
en_IE.utf8
en_IE@euro
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ
en_NZ.iso88591
en_NZ.utf8
en_PH
en_PH.iso88591
en_PH.utf8
en_SG
en_SG.iso88591
en_SG.utf8
en_US
en_US.iso88591
en_US.iso885915
en_US