On The Way!
1.zabbix的logo图标替换(不建议修改)3.0版本以下:
1.修改/usr/share/zabbix/include/page_header.php
2.修改/usr/share/zabbix/styles/icon.css
3.0版本以上:
/usr/share/zabbix/img/browser-sprite.png(修改此图片)
2.修改支持中文字体
/usr/share/zabbix/include/locales.inc.php
3.解决中文字体乱码:
1) 在windows系统中的c:\windows\fonts目录中copy一个自己喜欢的字体文出来,如mysh.ttf(雅黑);
2) 将copy出来的字体上传到Zabbix Server网站目录中的fonts目录下;
3) 将Zabbix Server网站目录中的fonts目录里原来的“DejaVusSans.ttf”改名,例如改为“DejaVusSans-bak.ttf”;
4) 将上传上去的文件,例如“mysh.ttf”改为“DejaVusSans.ttf”
5) 重新打开Zabbix Web测试!
4.修改浏览器右侧Logo
/etc/zabbix/web/zabbix.conf.php
5.汉化补丁
/usr/share/zabbix/locale/zh_CN/LC_MESSAGES 目录下:
操作:
frontend.po文件更新
执行脚本:
/bin/bash update_po.sh
/bin/bash make_mo.sh
效果图:
6、Graphtrees安装
1、插件安装
#Zabbix-web目录
cd /usr/share/zabbix
# 下载Graphtree补丁包
wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3-0-1.patch
# 安装Linux下打补丁命令patch
yum -y install patch
# 打补丁
patch -Np0 < graphtree3-0-1.patch
# patch -Np0 < graphtree3-0-1.patch
patching file .
/README.md
patching file .
/biggraph.php
patching file .
/graphtree.left.php
The next patch would delete the file graphtree
/graphtree.patch,
which does not exist
!Skipping patch.
1 out of 1 hunk ignored
patching file .
/graphtree.right.php
patching file .
/graphtrees.php
patching file .
/hosts.php
Hunk #
1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file ./hosts.php.rej
patching file .
/img/icon-sprite.svg
Hunk #
1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file ./img/icon-sprite.svg.rej
patching file .
/img/oneoaas-wechat.jpg
patching file .
/include/func.inc.php
Hunk #
1 succeeded at 2321 with fuzz 2 (offset 28 lines).
patching file .
/include/menu.inc.php
Hunk #
1 FAILED at 22.
1 out of 1 hunk FAILED -- saving rejects to file ./include/menu.inc.php.rej
patching file .
/include/page_header.php
patching file .
/js/vendors/highlight.min.js
patching file .
/js/vendors/jquery.ztree.core-3.5.js
patching file .
/jsLoader.php
Hunk #
1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file ./jsLoader.php.rej
patching file .
/locale/lt/LC_MESSAGES/frontend.po
Reversed (or previously applied) patch detected
!Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file ./locale/lt/LC_MESSAGES/frontend.po.rej
patching file .
/locale/lv/LC_MESSAGES/frontend.po
Reversed (or previously applied) patch detected
!Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file ./locale/lv/LC_MESSAGES/frontend.po.rej
patching file .
/locale/pt_BR/LC_MESSAGES/frontend.po
Reversed (or previously applied) patch detected
!Skipping patch.
6 out of 6 hunks ignored -- saving rejects to file ./locale/pt_BR/LC_MESSAGES/frontend.po.rej
patching file .
/styles/ztree/line_conn.gif
patching file .
/styles/ztree/loading.gif
patching file .
/styles/ztree/zTreeStandard.gif
patching file .
/styles/ztree/zTreeStandard.png
patching file .
/styles/ztree/zTreeStyle.css
7、 主机名/触发器支持中文
在/usr/share/zabbix/include/defines.inc.php文件中修改943行(zabbix-2.2.4),加入中文字符支持,使主机名支持中文支持:
define('ZBX_PREG_INTERNAL_NAMES', '(+)');
修改为:
// \x80-\xff:匹配用GBK (GB2312/GB18030)编码的所有汉字和标点符号
define('ZBX_PREG_INTERNAL_NAMES', '(+)');/* !!! Don't forget sync code with C !!! */
在/usr/share/zabbix/include/classes/parsers/CTriggerExpression.php文件中修改808行(zabbix-2.2.4),使触发器表达式支持中文:
修改为:
private function isHostChar($c) {
$cc
=ord($c);
if (($c >= 'a' && $c <= 'z') || ($c >= 'A' && $c <= 'Z') || ($c >= '0' && $c <= '9')
|| $c == '.' || $c == ' ' || $c == '_' || $c == '-' || $cc > 127) {
return true;
}
return false;
}
8、前端报警声音修改
声音文件替换
目录:/usr/share/zabbix/audio
页:
[1]