1.主机可用性
修改/usr/share/zabbix/include/html.inc.php,文件没有改动过的话在602行,将zbx改成我们需要的即可
2.修改系统信息
修改/usr/share/zabbix/include/blocks.inc.php(修改样式),文件没有改动过的话在432行
修改/usr/share/zabbix/include/func.inc.php(修改数据),文件没有改动过的话在2232行
修改后页面
3.登陆汉化
修改/usr/share/zabbix/include/views/general.login.php(账户密码),文件没有改动过的话在55行
修改/usr/share/zabbix/include/page_header.php(标题),文件没有改动过的话在156行
4.刷新时长(未完成)
修改/usr/share/zabbix/jsLoader.php,文件没有改动过的话在282行,汉化后乱码
解决方法:iconv('GB2312', 'UTF-8', "中文")
5.隐藏一些冗余的菜单
1.将管理下面的队列和代理去掉
修改/usr/share/zabbix/include/meun.inc.php,文件没有改动过的话在254行和284行,其他菜单也在这里找
6.仪表盘问题汉化
修改/usr/share/zabbix/app/views/monitoring.widget.problem.php,文件没有改动过的话在49行
7.修改web访问路径
修改 etc/zabbix/apache.conf文件开始位置 Alias /zabbix /usr/zabbix为 Alias /item /usr/zabbix 即可修改url
8.进入首页后,点击右上角的人物头像,进入到用户基本资料里面,将不需要的行隐藏掉,如图所示
修改/usr/share/zabbix/app/views/administration.users.edit,将不需要行的后面加上,null,"display:none"
$userFormList ->addRow((new CLabel(_('Refresh'), 'refresh'))->setAsteriskMark(), (new CTextBox('refresh', $data['refresh'])) ->setWidth(ZBX_TEXTAREA_TINY_WIDTH) ->setAriaRequired() ) ->addRow((new CLabel(_('Rows per page'), 'rows_per_page'))->setAsteriskMark(), (new CNumericBox('rows_per_page', $data['rows_per_page'], 6)) ->setWidth(ZBX_TEXTAREA_NUMERIC_STANDARD_WIDTH) ->setAriaRequired(),null,"display:none" ) ->addRow(_('URL (after login)'), (new CTextBox('url', $data['url']))->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH) );
修改相关背景的css进行修改,我修改的是/usr/share/zabbix/assets/styles/bule-theme.css,在最后一行加入两行代码
.rowHidden{ display:none!important; }
其他页面
修改/usr/share/zabbix/app/views/monitoring.acknowledge.edit.php,文件没有改动过的话在49行,汉化后乱码