zoukankan      html  css  js  c++  java
  • 028.Zabbix常见故障

    一 中文乱码处理

    1.1 现象

    119

    1.2 解决方法

    将任意一中文字体上传至/usr/share/zabbix/fonts,如微软雅黑。
    120
      1 vi /usr/share/zabbix/include/defines.inc.php。
      2 #define('ZBX_GRAPH_FONT_NAME',      'graphfont'); // font file name	#注释原有行
      3 define('ZBX_GRAPH_FONT_NAME',       'msyh');// font file name DIY	#将字体改为msyh(微软雅黑)
      4 #define('ZBX_FONT_NAME', 'graphfont');				#注释原有行
      5 define('ZBX_FONT_NAME', 'msyh');//my write				#将字体改为msyh(微软雅黑)
     
    重启zabbix-server,并重新设置为中文即可。
    注意:若字体后缀为大写,需要改为小写,后缀名应为ttf。

    二 内存溢出问题

    随着监控的主机越来越多,zabbix出现了一系列的问题
    zabbix一直起不来,且监控日志内容如下:
    27572:20140911:092454.909 using configuration file: /usr/local/sms/etc/zabbix_server.conf
    27572:20140911:092454.917 current database version (mandatory/optional): 02020000/02020001
    27572:20140911:092454.917 required mandatory version: 02020000
    27572:20140911:092455.393 __mem_malloc: skipped 0 asked 256 skip_min 4294967295 skip_max 0
    27572:20140911:092455.393 [file:dbconfig.c,line:444] zbx_mem_malloc(): out of memory (requested 256 bytes)
    27572:20140911:092455.393 [file:dbconfig.c,line:444] zbx_mem_malloc(): please increase CacheSize configuration parameter
    19500:20140911:094207.842 Starting Zabbix Server. Zabbix 2.2.5 (revision 47411).
     
    解决办法:

    找到zabbix的主配置文件zabbix_server.conf修改如下::

      1 vi /etc/zabbix/zabbix_server.conf
      2 ### Option: CacheSize
      3 #       Size of configuration cache, in bytes.
      4 #       Shared memory size for storing host, item and trigger data.
      5 #
      6 # Mandatory: no
      7 # Range: 128K-8G
      8 # Default:
      9 # CacheSize=8M
     10 CacheSize=1024M  (这个值根据自己的需求)

    重新启动zabbix恢复正常!

     

    三 Zabbix流量监控不准及中断

    counter32的数据类型计数的最大值是2的32次方减1,当超过4G的时候,计数器就会清零。
    后来分析zabbix的snmp interface的模板,发现zabbix取样时间是1分钟,在我们由于流量大,很快就清零了,并且有时计数清零之后新增的数值,比上一次的计数还要大,zabbix还以为没清过零,直接相减除以了时间间隔,就造成了“网络流量陡降的假象”。
     
    采用使用counter64的oid数据即可。
    在zabbix中导出template snmp interfaces模板,然后修改一下名字,重新导入。修改这个新的模板:
    在“探索规则”中找到“项目原型”,点击“Incoming traffic on interface {#SNMPVALUE}”,
    将其“键值”中的ifInOctets[{#SNMPVALUE}]修改为ifHCInOctets[{#SNMPVALUE}]
    将“SNMP OID”中的IF-MIB::ifInOctets.{#SNMPINDEX}修改为IF-MIB::ifHCInOctets.{#SNMPINDEX}
    同样:“项目原型”中的“Outgoing traffic on interface {#SNMPVALUE}”也做类似修改。
    也就是将ifInOctets和ifOutOctets替换为ifHCInOctets和ifHCOutOctets。
  • 相关阅读:
    《统计学习方法》
    《赤裸裸的统计学》
    a[i]=i++
    正态分布(normal distribution)
    可视化
    数据转换
    beLazy
    水到渠成
    数据过滤
    数据合并
  • 原文地址:https://www.cnblogs.com/itzgr/p/9963046.html
Copyright © 2011-2022 走看看