Zabbix的应用(6)----常见错误 【摘要】 常见问题:问题1:Service "sppsvc" (Software Protection) is not running (startup type...connection to database 'zabbix' failed,具体错误如下: $sudo vim /var/log/zabbix/zabbix_server.log 1359:20180123...:060245.885 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server...' 从错误上看,zabbix无法链接mysql,导致日志链接不上(mysql.lock),而mysql同时被zabbix进程强制关闭,导致zabbix无法正常访问, $ sudo ll /var/lib.../zabbix_server.conf DBSocket=/tmp/mysql.sock $ sudo find / -type f -name mysql.sock find: ?.
,但是移动端的表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集...5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、复制报错 修改表字段字符集为utf8mb4: --修改数据库默认的字符集 --注意:虽然修改了database的字符集为utf8mb4,...但只修改了database以后新创建的表的字符集,默认使用utf8mb4,原来已经存在的表,字符集不会变,需要手动为每张表设置字符集 ALTER DATABASE database_name CHARACTER...SET = utf8mb4 COLLATE = utf8mb4_unicode_ci --修改表默认的字符集 --只修改表默认的字符集 ALTER TABLE table_name DEFAULT...CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; --修改表默认的字符集和所有字符列的字符集 ALTER TABLE table_name CONVERT
用过Oracle和MySQL的朋友,对其中使用上的一些区别,就会比较敏感,例如字符集,就算其中一个,Oracle除了建库会指定字符集外,好像很少提到了,而MySQL中创建表的时候可能都会指定字符集,还可能导致出现隐式转换...碰巧看到社区退的这篇文章《故障分析 | MySQL convert 函数导致的字符集报错处理》,了解一下函数导致的字符集报错问题。...从上述原文可知如果convert只指定了字符集,那么该结果的排序规则就是所指定字符集的默认规则,由之前的测试情况可知,convert使用的是INFORMATION_SCHEMA.COLLATIONS的排序规则...当需要创建非默认字符集database/table时,需要在SQL中明确指定字符集和排序规则。...使用convert函数转换字符集时,当字段排序规则不是转换后字符集的默认排序规则,需要指定具体的排序规则。
MySQL一直没有修复这个bug,他们在2010年发布了一个叫作“utf8mb4”的字符集,绕过这个问题。 ? 几乎所有的网络应用都使用了Unicode字符集。...Unicode字符集包含了上百万个字符。最简单的编码是UTF-32,每个字符使用32位。这样做最简单,因为一直以来,计算机将32位视为数字,而计算机最在行的就是处理数字。但问题是,这样太浪费空间了。...但是MySQL的“utf8”字符集与其他程序还不兼容! MySQL从4.1版本开始支持UTF-8,也就是2003年,而今天使用的UTF-8标准(RFC 3629)是随后才出现的。...utfmb4字符集 支持BMP和补充字符。 每个多字节字符最多需要四个字节。...utf8mb4与utf8mb3字符集形成对比,后者仅支持BMP字符,每个字符最多使用三个字节: 对于BMP字符,utf8mb4和utf8mb3具有相同的存储特征:相同的代码值,相同的编码,相同的长度。
解决方案 如果centos服务器安装 yum -y install dos2unix 然后找到脚本目录执行 dos2unix carinet.sh即可 ...
数据库字符集检查 01.支持前端与数据库的通信TLS加密 现在Zabbix 前端与数据库的访问支持基于 TLS 证书加密。为什么要加密?您可能担心有人会窥探Zabbix数据库的通信数据。...错误的配置顺序 ?...12.数据库字符集检查 通常,在设置 Zabbix 数据库时,需要使用正确的字符集和正确的排序规则。...Zabbix 是大小写敏感型的,应该支持具有使用不同的大小写的名称的元素,但如果您不指定正确的字符集及其排序规则,则唯一性检查不起作用。 ? 错误配置示例 在这种情况下,将显示一条错误消息: ?...您可以在日志文件中看到有关错误字符集或排序规则的通知。 ? 显示在服务器日志中 需要注意的事项如下: 要确保数据库端知道对象区分大小写。
一个规定了要使用的字符集的字符串。 允许的值: UTF-8 - 默认。...兼容多字节的 8 位 Unicode ISO-8859-1 - 西欧 ISO-8859-15 - 西欧(加入欧元符号 + ISO-8859-1 中丢失的法语和芬兰语字母) cp866 - DOS 专用 Cyrillic...字符集 cp1251 - Windows 专用 Cyrillic 字符集 cp1252 - Windows 专用西欧字符集 KOI8-R - 俄语 BIG5 - 繁体中文,主要在台湾使用 GB2312...- 简体中文,国家标准字符集 BIG5-HKSCS - 带中国香港扩展的 Big5 Shift_JIS - 日语 EUC-JP - 日语 MacRoman - Mac 操作系统使用的字符集 注释:在...PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。
Linux监控平台介绍: zabbix监控介绍: 安装zabbix: 1. 2. 3. 1. https://www.zabbix.com/download 官网下载地址可以下载最新的的zabbix 对应的版本以及下载地址根据提示安装...zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql yum install -y zabbix-agent 客户端只需要安装这一个即可...启动ok 以后 编辑 vim /etc/my.cnf 文件 character_set_server = utf8 设置一个默认字符集 设置完字符集以后重启一下mysql 进入mysql命令行 创建zabbix...库 create database zabbix character set utf8; 创建的zabbix的数据库,给数据库加上utf8字符集 再创建用户 grant all on zabbix.*...log/zabbix/zabbix_server.log less /var/log/zabbix/zabbix_server.log 里面可以查看错误日志,查看完以后修改一下zabbix的配置文件 vim
一个规定了要使用的字符集的字符串。 允许的值: UTF-8 - 默认。...兼容多字节的 8 位 Unicode ISO-8859-1 - 西欧 ISO-8859-15 - 西欧(加入欧元符号 + ISO-8859-1 中丢失的法语和芬兰语字母) cp866 - DOS 专用 Cyrillic...字符集 cp1251 - Windows 专用 Cyrillic 字符集 cp1252 - Windows 专用西欧字符集 KOI8-R - / /俄语 BIG5 - 繁体中文,主要在台湾使用...GB2312 - 简体中文,国家标准字符集 BIG5-HKSCS - 带香港扩展的 Big5 Shift_JIS - 日语 EUC-JP - 日语 MacRoman - Mac 操作系统使用的字符集...注释:在 PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。
数据库在创建的时候已经将字符集设置成utf8了。...如果在创建zabbix数据库的时候没有指定utf8,默认字符集是lantin1,则需要修改字符集,如下: 查看数据库默认字符集: mysql> show create database zabbix;...SET lantin1 */ | +----------+-----------------------------------------------------------------+ 查看字符集值...mysql>SET collation_server = utf8_general_ci; mysql>SET collation_database = utf8_general_ci; 修改数据库默认字符集...: mysql>ALTER DATABASE `zabbix` DEFAULT CHARACTER SET utf8; 再次查看字符集就都是utf8了: mysql> show create database
zabbix-server-mysql zabbix-web zabbix-web-mysql #zabbix-agent:客户端程序 #zabbix-get:服务端上命令行获取客户端检测项目的工具...配置 配置server端: 配置mysql: [root@z1 src]# vim /etc/my.cnf character_set_server = utf8 #设置默认字符集--目的是辅助web界面中文显示...character set utf8; #创建库并指定其字符集 mysql> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by...-3.2.7]# systemctl enable httpd.service 至此,检查zabbix服务状态(ps,netstat)发现,服务启动了,但是没有监听端口,状态不正常,进行错误排查: 查看...点击“Next step”进入检测界面: 错误: 此处有错误提示,意识是PHP无法识别“data.timezone”(时区)。
前言 近期的项目中出现了一些线上问题,但问题发现较晚,响应速度较慢;或是在测试过程中遇到一些由于代码错误出现的性能问题,由于没有相对成熟的监控体系,导致面对这些问题非常被动。...Zabbix工作原理及搭建流程 一、Zabbix监控组件 主要包括:Zabbix Server、Zabbix Proxy、Zabbix Agent ?...每个模块工作职责: 1、Zabbix Server:Zabbix Server为核心组件,用来获取agent存活状况及监控数据。...2、配置服务端 (1)修改字符集及创建Zabbix数据库; (2)创建用户 3、启动Zabbix Server (1)启动httpd (2)连接mysql,配置时区等 (3)启动Zabbix服务(服务端监听接口默认...10051) 4、安装配置客户端 (1)客户端安装Zabbix拓展源 (2)安装Zabbix-Agent (3)配置客户端,指定监控服务端ip及主机名 (4)启动客户端Zabbix(客户端监听端口默认为
/zabbix.repo 安装数据库 启动数据库 创建数据库 zabbix并设置编码字符集为utf8 查找zabbix服务的MySQL依赖包 使用zcat查看这个压缩包并把查询结果重定向到新文件里...zcat /usr/share/doc/zabbix-server-mysql-5.0.21/create.sql.gz > zabbix.sql 修改zabbix.sql 赋给用户权限,...并设置zabbix用户密码 grant all on zabbix.* to zabbix@localhost identified by 'zabbix'; 修改zabbix配置文件 [root... 浏览器访问zabbix服务 使用自己主机ip在浏览器访问 http://192.168.171.136 按下一步时出现了错误 修改php.ini文件 [root@localhost...systemctl restart rh-php72-php-fpm.service [root@localhost rh-php72]# 登陆后就进入这个界面了 修改成中文字符集
pts/1 R+ 02:10 0:00 grep --color=auto mysql [root@hf-01 ~]# 修改mysql的配置文件,修改/etc/my.cnf文件,设定默认的字符集...A机器 [root@hf-01 ~]# vim /etc/my.cnf 在[mysqld]下添加字符集 character_set_server = utf8 保存退出 如果不设置字符集,那么zabbix...0 :::22 :::* LISTEN 1191/sshd [root@hf-01 ~]# 错误...: 这里看到服务启动了,但并没有zabbix监听的端口 查看zabbix并没有监听端口后,首先检查zabbix的错误日志,错误日志路径/var/log/zabbix/zabbix_server.log...host:站点主机名 port:端口,如果有改动就改,没改动,默认就是10051 name:站点的名字,你喜欢就好 配置完成后会有一个信息显示,如果配置错误,可以back返回上一步重新修改 ?
Unicode 是一个全球字符集标准,目的是为所有语言中的所有字符分配一个统一的编码。它把 字符按照功能、语言或书写系统划分为“区段”,每个区段就是一个 Unicode 范围。...{ return defaultLatinFont; // 基础英文 } } 你也可以加载 Noto Sans 系列作为 fallback 字体,它们专门是 Google 推出的覆盖全球字符集的字体库系列...四、总结建议 ✅ 按 Unicode 范围映射字体,不用死记语言 ✅ 给常见文字系统配对应字体(如 CJK、Cyrillic、Latin-Extended) ✅ 使用 Noto 字体家族作为 fallback...: 范围名称 编码范围(十六进制) 用途 Basic Latin 0000–007F 英文、数字、标点 Latin-1 Supplement 0080–00FF 西欧语种的扩展字符(é ñ ç 等) Cyrillic
all 安装Zabbix服务器,前端,代理 # yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get...数据库并且设置字符集: mysql> create database zabbix character set utf8 collate utf8_bin; 创建一个用户zabbix并设置权限允许该用户访问的库和密码...=zabbix 指定数据库用户的密码 Zabbix服务器和代理服务器进程启动,设置开机启动 # systemctl start zabbix-server zabbix-agent httpd...# systemctl enable zabbix-server zabbix-agent httpd 配置php zabbix 前端 Apache的配置文件为Zabbix前端位于/etc/...错误:不支持的数据库类型。 解决办法:1.重新导入数据,并且删除原有的授权账户,和数据库。 2./etc/zabbix/web/zabbix.conf.php,是否有该配置文件。
连Centos中文乱码: Window->Translation,字符集改成utf-8 [1619274725788-image.png] 然后,选择Session,将这个会话保存下来。...5.0 5、安装zabbix及其依赖包 安装httpd yum install httpd 下载zabbix依赖包: rpm -Uvh https://repo.zabbix.com/zabbix/5.0...zabbix-web-mysql zabbix-apache-conf zabbix-agent yum install centos-release-scl 5、安装zabbix-fronted 编辑配置文件...yum install zabbix-server-mysql 8、为Zabbix server配置数据库 编辑配置文件 vim/etc/zabbix/zabbix_server.conf 将#DBPassword...wqy-microhei-fonts 然后替换linux上默认的字符集 cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts
在MySQL中,字符集的概念和编码方案被看做是同义词,一个字符集是一个转换表和一个编码方案的组合。 Unicode(Universal Code)是一种在计算机上使用的字符编码。...binary Binary pseudo charset binary 1 cp1250 Windows Central European cp1250_general_ci 1 cp1251 Windows Cyrillic
处理图形中的乱码 设置为中文后,zabbix图形的中文文字会显示小方框 这是因为在zabbix的字体库中没有中文字体,需要从windows上借用一个过来 vim /usr/share/zabbix/include...现在就是把这些小方块变成中文,显示方块意味着乱码,显示乱码有一种很常见的问题:就是字符集不对,但在这里并非是字符集的问题 在显示成小方块,非常有规律,不能说乱码,只能说这个文字无法显示出来,只能用方块代替.../zabbix/fonts/graphfont 7....这个目录下的/usr/share/zabbix/fonts/graphfont.ttf文件软链接到了/etc/alternatives/zabbix-web-font文件,而/etc/alternatives.../zabbix-web-font [root@hf-01 ~]# ls -l /etc/alternatives/zabbix-web-font lrwxrwxrwx 1 root root 38 1月