Zabbix实战-简易教程--技巧(本地化)
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 目录下:
操作:
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
[root@bgp-bjlg-zabbix-server01 zabbix]# patch -Np0 < graphtree3--.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.
out of hunk ignored
patching file ./graphtree.right.php
patching file ./graphtrees.php
patching file ./hosts.php
Hunk # FAILED at .
out of hunk FAILED -- saving rejects to file ./hosts.php.rej
patching file ./img/icon-sprite.svg
Hunk # FAILED at .
out of hunk FAILED -- saving rejects to file ./img/icon-sprite.svg.rej
patching file ./img/oneoaas-wechat.jpg
patching file ./include/func.inc.php
Hunk # succeeded at with fuzz (offset lines).
patching file ./include/menu.inc.php
Hunk # FAILED at .
out of 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 # FAILED at .
out of 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.
out of 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.
out of 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.
out of 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', '([0-9a-zA-Z_\. \-]+)');
修改为:
// \x80-\xff:匹配用GBK (GB2312/GB18030)编码的所有汉字和标点符号
define('ZBX_PREG_INTERNAL_NAMES', '([0-9a-zA-Z_\. \-\x{80}-\x{ff}]+)');/* !!! 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 >= '' && $c <= '')
|| $c == '.' || $c == ' ' || $c == '_' || $c == '-' || $cc > ) {
return true;
}
return false;
}
8、前端报警声音修改
声音文件替换
目录:/usr/share/zabbix/audio


Zabbix实战-简易教程--技巧(本地化)的更多相关文章
- Zabbix实战-简易教程--技巧一(操作类技巧)
一.常用操作技巧 1.克隆 监控项.模板.触发器都可以进行克隆.其中,模板克隆又分为克隆和完全克隆.完全克隆会将LLD也一起复制一份,就是和之前的模板一模一样,而模板的克隆只是克隆监控项,不复制低层次 ...
- Zabbix实战-简易教程系列
一.基础篇(安装和接入) Zabbix实战-简易教程--总流程 Zabbix实战-简易教程--整体架构图 Zabbix实战-简易教程--DB安装和表分区 Zabbix实战-简易教程--Server端 ...
- Zabbix实战-简易教程(6)--Server端高可用
3.4 server前端高可用 至此,单台Zabbix server环境已经搭建完成,为了达到高可用效果,我们需要通过2台服务器之间通过HA软件进行探测,一旦检测到主的server挂掉后,从的s ...
- Zabbix实战-简易教程--动作(Actions)--自动发现
一.概述 Zabbix提供了有效和非常灵活的网络自动发现功能. 设置网络发现后你可以: 加快Zabbix部署(自动添加主机.添加模板) 简化管理(自动删除主机.删除模板.禁用主机) 无需过多管理就能在 ...
- Zabbix实战-简易教程--低层次发现(LLD)
一.概述 自动发现(LLD)提供了一种在为不同实体自动创建监控项,触发器和图形的方法.例如,Zabbix可以在你的机器上自动监控磁盘或网卡,而无需为每个磁盘或网卡手动创建监控项.(LLD) 此外,可以 ...
- Zabbix实战-简易教程--聚合(Aggreate)
使用场景 当你需要将一组主机的某个指标进行统计时,zabbix聚合就派上用场了.例如:你要将Mysql组的所有/data分区的已用空间进行统计,你就可以使用zabbix聚合的grpsum函数进行统计. ...
- Zabbix实战-简易教程(1)--总流程
序 玩zabbix已经几年了,一直想分享一些相关的使用经验和心得,但是总以各种借口而拖延,最近准备重新整理,记录一些实际工作环境中的示例,一方面希望能够帮助正在学习或者正在寻找这方面资料的朋友,另一方 ...
- Zabbix实战-简易教程(3)--DB安装和表分区
一.DB安装环境 主机角色 主机IP VIP 操作系统版本 软件版本 DB Master A 192.168.1.97 (主从) CentOS 6.5 64bit mysql-5.6.21 DB Sl ...
- Zabbix实战-简易教程(4)--Server端安装
在数据库安装完成后,接着开始安装server端了.我们这里采用yum安装. 3.2.0 安装需求 ● PHP 5.6.18 ● curl 7.47.1 ● zabbix_server (Zabbix) ...
随机推荐
- FastDFS并发会有bug,其实我也不太信?- 一次并发问题的排查经历
前一段时间,业务部门同事反馈在一次生产服务器升级之后,POS消费上传小票业务偶现异常,上传小票业务有重试机制,有些重试三次也不会成功,他们排查了一下没有找到原因,希望架构部帮忙解决. 公司使用的是Fa ...
- vue中使用keepAlive组件缓存遇到的坑
项目开发中在用户由分类页category进入detail需保存用户状态,查阅了Vue官网后,发现vue2.0提供了一个keep-alive组件. 上一篇讲了keep-alive的基本用法,现在说说遇到 ...
- 小程序代码包压缩 策略&方案
微信小程序自推出以来,逐渐发展,目前正受到越来越多的青睐.其中很重要的一点得益于小程序的轻量级特性,每个小程序最多不超过2MB,招之即来挥之即去,相比于几十上百兆的APP,用户进入小程序,或者说,小程 ...
- 【HTML】HTML基础知识
<!DOCTYPE html>表示HTML5文档申明,不区别大小写,通常这么写. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 ...
- [LeetCode] 二叉树相关题目(不完全)
最近在做LeetCode上面有关二叉树的题目,这篇博客仅用来记录这些题目的代码. 二叉树的题目,一般都是利用递归来解决的,因此这一类题目对理解递归很有帮助. 1.Symmetric Tree(http ...
- Struts2学习---namespace,file模块包含,默认action
我们上一节已经将action基本的配置和使用讲了,接下来我们讲以下struts一些小知识点: namespac: 上一节学习action的时候我们访问我们jsp文件时候使用的: http://loca ...
- JAVA 实现tail -f 日志文件监控功能
工具: <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</ar ...
- 关于ubuntu下qt编译显示Cannot connect creator comm socket /tmp/qt_temp.xxx/stub-socket的解决办法
今天在ubuntu下安装了qtcreator,准备测试一下是否能用,果然一测试就出问题了,简单编写后F5编译在gnome-terminal中出现 Cannot connect creator comm ...
- SpringMVC 返回json的两种方式
前后台数据交互使用json是一种很重要的方式.本文主要探讨SpringMVC框架使用json传输的技术. 请注意,本文所提到的项目使用Spring 版本是4.1.7,其他版本在具体使用上可能有不一样的 ...
- SQL基本查询_子查询(实验四)
SQL基本查询_子查询(实验四) 1.查询所有员工中薪水低于"孙军"的员工姓名和薪水: 2.查询与部门编号为"01"的岗位相同的员工姓名.岗位.薪水及部门号: ...