码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix使用问题

时间:2018-06-14 14:27:01      阅读:574      评论:0      收藏:0      [点我收藏+]

标签:default   include   ted   使用   目录   对比   order   验证   add   

1中文乱码

https://www.linuxidc.com/Linux/2017-08/146162.htm

软件

说明

备注

zabbix

3.4.7

 

操作系统

Centos7

 

 

问题描述:图表内容显示中文乱码

 

原因:当前zabbix默认字体为graphfont.ttf(仅一种字体),对中文支持度不好导致乱码。

解决方法:下载中文字体上传到zabbix的fonts目录,将中文名改为全小写英文,再修改include下的define.inc.php中全文替换为上传的中文字体。

步骤

说明

备注

下载中文字体

下载链接:

http://jsdx.sc.chinaz.com/Files/DownLoad/font3/bb2122.rar

(或从http://font.chinaz.com/WeiRuanZiTi.html下载)

本文选择微软楷体

解压并重命名

下载(windows系统)后为rar格式,解压后得到”微软vista楷体.ttf”文件,修改为”microsoftkaiti.ttf”

 

上传到zabbix的fonts目录下

本文目录为:

/usr/share/zabbix/fonts

 

 

替换defines.inc.php

中所有”graphfont”为”microsoftkaiti”

对应文件目录:

/usr/share/zabbix/include/defines.inc.php

执行命令:

1)vi /usr/share/zabbix/include/defines.inc.php

2): %s/graphfont/microsoftkaiti/g

进行全局替换

https://www.linuxidc.com/Linux/2015-03/114621.htm

 

 

获取字体或参考:https://www.cnblogs.com/cloudos/p/8297856.html

描述

详细

备注

Windows下查找字体并上传zabbix server服务器

控制面板-->字体-->选择一种中文字库例如“楷体”(STKAITI.TTF)

可直接选中复制,windows下字体名称一般为英文

FTP上传到zabbix server服务器

Rpm(包安装)一般上传到:

/usr/share/zabbix/fonts

 

修改前端配置

修改/usr/share/zabbix/include/defines.inc.php字体配置

执行命令:%s/graphfont/STKAITI/g 全局替换

 

刷新页面

会发现图表名称和x、y轴无标尺。原因在于zabbix配置的字体后缀为小写ttf,而windows复制的为大写,无法正确匹配。修改STKAITI.TTF为小写ttf(STKAITI.ttf)即可。

 

 

如果还有乱码,考虑mysql数据库编码问题:

编码配置如下:

[mysqld]

character-set-server=utf8

init_connect=‘SET NAMES utf8‘

[mysql]

default-character-set=utf8

或参考网上

2不支持的监控项

添加host的MAC地址监控项后,status为not supported.且info状态栏提示invalid second parameter。对比现有的其他默认配置,发现是key 的格式存在问题。

选择后key为:system.hw.macaddr[<interface>,<format>],参考网上及其他默认配置。修改为:system.hw.macaddr。即key需要填充参数,<>为可选参数

见官方手册:

https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes/zabbix_agent

没有尖括号的参数是强制性的。标有尖括号<>的参数是可选的。

3 Zabbix discoverer processes more than 75% busy原因及解决方法

https://www.linuxidc.com/Linux/2017-10/147564.htm

原因:1. 配置的每个discovery任务在一定时间内占用1个discovery进程,而zabbix_server.conf中默认配置只有1个discovery(被注释,默认生效);

2. 同时为了快速验证自动发现效果,将discovery任务的"Delay"时间由默认的3600s设置成60s。

总结:两个原因导致平均时间内discovery processes过高而报警。

解决:

设置/etc/zabbix/zabbix_server.conf的StartDiscoverers=3

 

zabbix使用问题

标签:default   include   ted   使用   目录   对比   order   验证   add   

原文地址:https://www.cnblogs.com/cslj2013/p/9182424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!