zoukankan      html  css  js  c++  java
  • zabbix使用问题

    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

  • 相关阅读:
    shell编程基础干货
    HIVE的高级操作
    Linux service,挂载,定时任务等常用服务
    Linux(二)高级文本处理
    Linux基本使用命令
    07-MySQL 架构介绍
    06-Re: 视图&过程&触发器
    05-安装 MySQL5.7
    [04] 继承&聚合&war
    [03] 仓库&生命周期&插件目标
  • 原文地址:https://www.cnblogs.com/cslj2013/p/9182424.html
Copyright © 2011-2022 走看看