前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >028.Zabbix常见故障

028.Zabbix常见故障

作者头像
木二
发布2019-07-26 09:39:17
7660
发布2019-07-26 09:39:17
举报
文章被收录于专栏:木二天空

一 中文乱码处理

1.1 现象

1.2 解决方法

将任意一中文字体上传至/usr/share/zabbix/fonts,如微软雅黑。

代码语言:javascript
复制
  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修改如下::

代码语言:javascript
复制
  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。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 中文乱码处理
    • 1.1 现象
      • 1.2 解决方法
      • 二 内存溢出问题
      • 三 Zabbix流量监控不准及中断
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档