返回顶部
首页 > 资讯 > 数据库 >Zabbix监控 之 字符集问题【4】
  • 451
分享到

Zabbix监控 之 字符集问题【4】

2024-04-02 19:04:59 451人浏览 独家记忆
摘要

ix监控中常碰到的字符集问题有三个:1.图形中显示中文乱码Zabbix监控 之解决zabbix图中出现中文乱码问题【附属】解决方法:123456#1.从window主机路径C:\windows\Fonts下

ix监控中常碰到的字符集问题有三个:


1.图形中显示中文乱码

Zabbix监控 之解决zabbix图中出现中文乱码问题【附属】

Zabbix监控 之 字符集问题【4】

解决方法:


1

2

3

4

5

6

#1.从window主机路径C:\windows\Fonts下选择一种自己喜欢的字体,如mysh.ttf(雅黑);

#2.将拷贝出来的字体上传到zabbix server网页文件的fonts目录下,并命名为

DejaVuSans.ttf

[root@zhu1 ~]# mv /var/www/html/fonts/DejaVuSans.ttf /var/www/html/fonts/DejaVuSans.ttf.old

mv/var/www/html/fonts/mysh.ttf /var/www/html/fonts/DejaVuSans.ttf

#这样便能解决这个乱码问题



2.历史记录处出现问号乱码,以及无法更新,功能报数据库长乱码错误。


Zabbix监控 之 字符集问题【4】

这与zabbix数据库所使用的字符集有关,解决方法如下:


1.查看当前的默认字符集


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

Mysql> show create database zabbix;

+----------+-------------------------------------------------------------------+

| Database | Create Database                                                   |

+----------+-------------------------------------------------------------------+

| zabbix   | CREATE DATABASE `zabbix` |

+----------+-------------------------------------------------------------------+

1 row inset(0.00 sec)

#安装时在导入三个sql文件时,zabbix数据库中创建的表的字符集也是latin1

mysql> show variables like 'character%';

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | latin1                     |

| character_set_connection | latin1                     |

| character_set_database   | latin1                     |

| character_set_filesystem | binary                     |

| character_set_results    | latin1                     |

| character_set_server     | latin1                     |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/|

+--------------------------+----------------------------+

8 rows inset(0.00 sec)


2.这是由于字符集不是utf8引起的,现在的解决方法有两种:

当当前zabbix数据库中已存在一定的数据的解决办法

1)备份zabbix数据库


1

[root@zhu1 ~]# mysqldump -uroot -p123456  zabbix > zabbix.sql

2)修改备份文件


1

[root@zhu1 ~]# sed -i 's/latin1/utf8/g' zabbix.sql

3)删除zabbix数据库


1

mysql> drop database zabbix;


4)关闭mysql数据库,设置默认字符集


1

2

3

4

5

6

[root@zhu1 ~]# vim /etc/my.cnf

[mysqld]

log-bin

datadir=/var/lib/mysql

Socket=/var/lib/mysql/mysql.sock

default-character-set= utf8 #添加该项 or

character-set-server=utf8 


5)启动mysql并恢复zabbix数据库


1

[root@zhu1 ~]# mysql -uroot -p123456 zabbix < zabbix.sql


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

mysql> show create database zabbix;

+----------+-----------------------------------------------------------------+

| Database | Create Database                                                 |

+----------+-----------------------------------------------------------------+

| zabbix   | CREATE DATABASE `zabbix` |

+----------+-----------------------------------------------------------------+

1 row inset(0.00 sec)

mysql> show variables like 'character%';

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | latin1                     |

| character_set_connection | latin1                     |

| character_set_database   | utf8                       |

| character_set_filesystem | binary                     |

| character_set_results    | latin1                     |

| character_set_server     | utf8                       |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/|

+--------------------------+----------------------------+

8 rows inset(0.00 sec)

6)访问页面

2.当安装后发现,则可以:

Zabbix监控 之 字符集问题【4】

1

2

3

#1.删除zabbix数据库

#2.设置mysql数据库的默认字符集为utf8

#3.重新创建zabbix数据库并导入三个sql文件



总结:

2

1

2

3

4

5

6

7

8

9

10

11

12

--with-charset=CHARSET

Default character set, use one of:

binary

armscii8 ascii big5 cp1250 cp1251 cp1256 cp1257

cp850 cp852 cp866 cp932 dec8 eucjpms euckr gb2312 gbk geostd8

greek hebrew hp8 keybcs2 koi8r koi8u

latin1 latin2 latin5 latin7 Macce macroman

sjis swe7 tis620 ucs2 ujis utf8

--with-extra-charsets=CHARSET,CHARSET,...

Use charsets inaddition to default (none, complex,

all, or a list selected from the above sets)

#上面这两个是编译安装mysql事对字符集设置的参数,当不进行设置时默认便是latin1,


您可能感兴趣的文档:

--结束END--

本文标题: Zabbix监控 之 字符集问题【4】

本文链接: https://lsjlt.com/news/41724.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Zabbix监控 之 字符集问题【4】
    ix监控中常碰到的字符集问题有三个:1.图形中显示中文乱码Zabbix监控 之解决zabbix图中出现中文乱码问题【附属】解决方法:123456#1.从window主机路径C:\Windows\Fonts下...
    99+
    2024-04-02
  • 详解ZABBIX监控ESXI主机的问题
    目录一、环境二、配置zabbix服務端三、配置ESXI四、添加主机监控一、环境 Zabbix5.2 Centos8.2 ESXI6.5 二、配置zabbix服務端 1.编译安装Zab...
    99+
    2024-04-02
  • zabbix 代理服务器的部署与 zabbix-snmp 监控问题
    目录一、部署zabbix 代理服务器1.1、设置 zabbix 的下载源,安装 zabbix-proxy1.2、安装 zabbix 所需的数据库1.3、添加数据库用户,以及 zabbix 所需的数据库信息1.4、导入数据库信息1.5、修改 ...
    99+
    2024-04-02
  • Zabbix中Orabbix监控失效的问题实例分析
    本篇内容介绍了“Zabbix中Orabbix监控失效的问题实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况...
    99+
    2024-04-02
  • zabbix代理服务器部署与zabbix-snmp监控问题怎么解决
    今天小编给大家分享一下zabbix代理服务器部署与zabbix-snmp监控问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-07-02
  • 关于zabbix自定义监控项和触发器问题
    目录一.监控端口关系说明操作二.监控服务关系说明操作三.模板的导入和导出一.监控端口 关系说明 触发器: 根据客户端的脚本获取值,当客户端的某项值达到要求后,将发出告警 监控项:根据...
    99+
    2024-04-02
  • Oracle数据库字符集问题
    Oracle数据库字符集涉及到三个方面:oracle  server端字符集oracle  client端字符集dmp文件字符集首先需知道,影响数据库字符集最重要的是参数是NLS_LAN...
    99+
    2024-04-02
  • Zabbix对Kafka topic积压数据监控的问题(bug优化)
    目录简述分区自动发现获取监控项“test-group/test/分区X”的Lag最终优化后脚本接入Zabbix1.Zabbix配置文件2.Zabbix自动发现...
    99+
    2024-04-02
  • 字符集utf8中文排序问题
    数据库字符集: utf8排序规则:utf8_generay_ci表结构:mysql> desc chr;+------------+---------------+------+-----+-----...
    99+
    2024-04-02
  • mysql5.5字符集问题怎么解决
    本篇内容介绍了“mysql5.5字符集问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装了个5...
    99+
    2024-04-02
  • MySQL解决字符集编码问题
    目录前言方法1:在创建数据库时,指定字符集方法2: 更改mysql的配置文件前言 MySQL的默认编码方式是 拉丁文,如果想要设置一些汉字的数据.可能会报错.分享一下我解决这个问题时的方法.1. 在创建数据库时,指定字符...
    99+
    2023-04-12
    MySQL解决字符集编码 字符集编码问题 MySQL字符集
  • 解析Zabbix 5.0磁盘自动发现和读写监控的问题
    自动发现磁盘 配置键值 注意:此键值仅支持Linux平台。 此发现键值返回两个宏 : {#DEVNAME} :设备名 {#DEVTYPE} :设备类型 例如: ...
    99+
    2024-04-02
  • mysql5.7字符集的一些问题总结
    本文主要给大家简单讲讲mysql5.7字符集的一些问题,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql5.7字符集的一些问题这篇文章可以给大家带来一...
    99+
    2024-04-02
  • mysql 字符集造成的性能问题
    简单的查询,返回同样的,用charge_id去关联,只要0.5s,但如果用order_id要18s! 什么原因?  用order_id时,执行计划是用了Using join buffer (B...
    99+
    2024-04-02
  • Linux下mysql字符集问题如何处理
    小编给大家分享一下Linux下mysql字符集问题如何处理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!4.1之前的 MySQL...
    99+
    2024-04-02
  • 如何解决MySQL字符集编码问题
    这篇文章给大家分享的是有关如何解决MySQL字符集编码问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。项目中,用中断命令导入sql脚本,发现其报出编码错误,后来进过一番分析查询...
    99+
    2024-04-02
  • MySQL字符集编码问题怎么解决
    本文小编为大家详细介绍“MySQL字符集编码问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL字符集编码问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法1:在创建数据库时,指定字...
    99+
    2023-07-06
  • ganglia监控hadoop集群的配置文件问题分析
    这篇文章主要介绍“ganglia监控hadoop集群的配置文件问题分析”,在日常操作中,相信很多人在ganglia监控hadoop集群的配置文件问题分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”gangl...
    99+
    2023-06-03
  • MySQL字符集出错的问题怎么解决
    本篇内容主要讲解“MySQL字符集出错的问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL字符集出错的问题怎么解决”吧!  实例讲解...
    99+
    2024-04-02
  • MySQL字符集一致性问题怎么解决
    在 MySQL 中解决字符集一致性问题的方法有以下几种: 设置数据库、表和列的字符集为统一的值:在创建数据库、表和列时,可以通过...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作