资产管理平台去除zabbix字样
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', "中文")
时间查询
时间汉化
修改/usr/share/zabbix/include/func.inc.php,文件没有改动过的话在2712行j加入下面一行代码
时间的定义在/usr/share/zabbix/include/classes/html/CFilter.php,
'now-2d:now' => _('两天前')
5.隐藏一些冗余的菜单
1.将管理下面的队列和代理去掉
修改/usr/share/zabbix/include/meun.inc.php,文件没有改动过的话在254行和284行,其他菜单也在这里找
6.仪表盘问题汉化
修改/usr/share/zabbix/app/views/monitoring.widget.problems.view.php,文件没有改动过的话在49行
7.修改web访问路径
#1.修改 etc/zabbix/apache.conf文件开始位置 Alias /zabbix /usr/zabbix为 Alias /item /usr/zabbix #2.修改/etc/httpd/conf.d/zabbix.conf 同上 即可修改url
8.进入首页后,点击右上角的人物头像,进入到用户基本资料里面,将不需要的行隐藏掉,如图所示
(1)首先先将默认的语言,主题修改成我们想要的(后面隐藏了就没法改了)
修改默认主题
修改/usr/share/zabbix/include/forms.inc.php
//修改相关语言和主题,将下面两行代码,替换掉64,65和91,92行 $data['lang'] = getRequest('lang', 'zh_CN'); $data['theme'] = getRequest('theme', ZBX_DEFAULT_THEME);
修改/usr/share/zabbix/include/users.inc.php
//将主题默认成蓝色的 function getUserTheme($userData) { $config = select_config(); /* if (isset($config['default_theme'])) { $css = $config['default_theme']; } if (isset($userData['theme']) && $userData['theme'] != THEME_DEFAULT) { $css = $userData['theme']; } if (!isset($css)) { $css = ZBX_DEFAULT_THEME; } */ $css = ZBX_DEFAULT_THEME; return $css; }
修改默认语言
# 语言是在这个文件里面定义的: /usr/share/zabbix/include/locales.inc.php # 将下面文件中en_gb改为zh_cn /usr/share/zabbix/include/classes/user/CWebUser.php /usr/share/zabbix/include/classes/core/ZBase.php /usr/share/zabbix/include/forms.inc.php
(2)隐藏语言,主题和每页行数
修改/usr/share/zabbix/include/views/administration.users.edit,将不需要行的后面加上 null,"rowHidden"
# 在186,198,229行 添加 null,"rowHidden" $userFormList->addRow( _('Language'), $languageError ? [$languageComboBox, SPACE, (new CSpan($languageError))->addClass('red')->addClass('wrap')] : $languageComboBox,null,"rowHidden" ); $userFormList->addRow(_('Theme'), $themes_combobox,null,"rowHidden"); ->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,"rowHidden"
修改相关背景的css进行修改,我修改的是/usr/share/zabbix/assets/styles/bule-theme.css,在最后一行加入两行代码
.rowHidden{ display:none!important; }
效果如下
9汉化最新数据监控项个数
修改/usr/share/zabbix/latest.php,632和775行,将Item改成监控项即可
其他页面
汉化问题-->更新问题 ,修改/usr/share/zabbix/app/views/monitoring.acknowledge.edit.php,文件没有改动过的话在49行,汉化后乱码