zabbix配置聚合图形/触发器、中文报错、图形乱码

来源:https://blog.csdn.net/Powerful_Fyphp

zabbix聚合图形配置

zabbix中会根据监控的数据生成图形更直观的显示,聚合图形的做用就是将多个图形放在一块儿展现,更方便查看监控数据mysql

点进监测→聚合图形→建立→定义聚合图形名称,行数列数:web

在这里插入图片描述

添加成功后便可在页面显示,点击构造函数后进入以下页面:sql

在这里插入图片描述

点击更改便可选择要添加的图形以及高度宽度等参数:数据库

在这里插入图片描述

在点击选择按钮后能够选择指定群组中指定机器的图形:函数

在这里插入图片描述

配置完成后在聚合图形页面点击对应的名称便可查看:字体

在这里插入图片描述

#如需将聚合图形添加到监测首页的仪表板中,在对应的聚合图形中点击右上角的星便可(前提是仪表板有"经常使用的聚合图形"这一模块).net

zabbix触发器配置

触发器根据监控项监控的结果来判断是否报警,触发器的设置能够针对单台主机或某个配置模板3d

在主机界面点击触发器后便可进入触发器界面,右上角选择群组后,指定主机名给指定的主机添加触发器(报警规则),也能够指定一个模板,给模板添加触发器,这样使用了该模板的主机都会生效code

在这里插入图片描述

定义触发器名称、严重等级以及表达式:

在这里插入图片描述

#定义表达式选择对应的监控项、判断符号、判断的值便可

添加完后点击对应主机/模板的触发器按钮便可进入页面查看:

在这里插入图片描述

zabbix中文名称报错/图形乱码问题处理

1.中文名称报错

当添加监控项、图形、聚合图形等监控配置时,会报错,没法添加,缘由是数据库字符集在建立的时候没有指定为utf8

例:查看触发器表triggers的字符集,结果显示字符集为latin1

在这里插入图片描述

处理方法:

1.编辑配置文件/etc/my.cnf添加如下内容:

character_set_database = utf8
character_set_server = utf8

2.导出数据库:

[root@zabbix ~]# mysqldump -uroot -p --default-character-set=utf8 zabbix > zabbixbak.sql

3.编辑导出的.sql文件,替换latin1为utf8:

在这里插入图片描述

4.导入数据库便可:

[root@zabbix ~]# mysql -uroot -p --default-character-set=utf8 zabbix < zabbixbak.sql

2.zabbix图形乱码

当图形名称以中文命名时,或者图形中包含中文命名的监控项目,触发器时,查看图形时监控项目名称等信息会变成小方框:

在这里插入图片描述

解决方法:

1.查看zabbix字体库配置:

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

2.搜索fonts:

在这里插入图片描述

#能够看到当前字体库存放目录assets/fonts,当前字体库graphfont

3.进入C:\Windows\Fonts拷贝一个中文字体库到该目录下:

[root@zabbix ~]# mv LanTing_Regular.ttf /usr/share/zabbix/assets/fonts/
[root@zabbix ~]# cd !$
cd /usr/share/zabbix/assets/fonts/
[root@zabbix fonts]# ll
总用量 3572
lrwxrwxrwx 1 root root      33 11月 13 11:57 graphfont.ttf -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 3656952 11月 14 16:53 LanTing_Regular.ttf

4.更改原字体库:

[root@zabbix fonts]# mv graphfont.ttf graphfont.ttf.bak

5.将上传的中文字体库软链接为graphfont.ttf:

[root@zabbix fonts]# ln -s ./LanTing_Regular.ttf graphfont.ttf

图形中的中文字体便可正常显示:

在这里插入图片描述

相关文章
相关标签/搜索