代码改变世界

Percona Toolkit工具连接MySQL 8报错的解决方案

2020-10-28 08:44 by 潇湘隐者, 57 阅读, 0 推荐, 收藏, 编辑
摘要:使用Percona Toolkit的工具连接MySQL 8.x数据库时,会遇到类似”failed: Plugin caching_sha2_password could not be loaded: lib64/mariadb/plugin/caching_sha2_password.so: can 阅读全文

[翻译]——Zabbix: Partitioning MySQL / MariaDB database Tables in 5 min

2020-10-25 23:10 by 潇湘隐者, 21 阅读, 0 推荐, 收藏, 编辑
摘要:前言:本文是对这篇博客Zabbix: Partitioning MySQL / MariaDB database Tables in 5 min的翻译,如有翻译不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 英文地址:https://bestmonitoringtools.com/zabbix-partitioning-tables-on-mysql-data... 阅读全文

MySQL如何绕过授予information_schema中对象时报ERROR 1044(4200)错误

2020-10-16 14:13 by 潇湘隐者, 63 阅读, 0 推荐, 收藏, 编辑
摘要:这个问题是微信群中网友关于MySQL权限的讨论,有这么一个业务需求(下面是他的原话): 因为MySQL的很多功能都依赖主键,我想用zabbix用户,来监控业务数据库的所有表,是否都建立了主键。 监控的语句是: SELECT COUNT(*) FROM information_schema.tables t1 LEFT OUTER JOIN information_sch... 阅读全文

Zabbix如何监控SQL Server服务状态

2020-10-16 09:59 by 潇湘隐者, 103 阅读, 0 推荐, 收藏, 编辑
摘要:SQL Server数据库的服务(SQL Server (MSSQLSERVER)、SQL Server Agent (MSSQLSERVER)等服务)一般配置成自动启动,但是有时候有些服务组件也会突然停止。有些是因为异常或Bug,有些是因为配置缘故、有些是因为非规范操作(例如重启SQL Server (MSSQLSERVER)时关闭了SQL Server Agnt服务,但是没有检查或重启这个... 阅读全文

MySQL中Redo Log相关的重要参数总结

2020-10-14 11:56 by 潇湘隐者, 260 阅读, 0 推荐, 收藏, 编辑
摘要:参数介绍 下面介绍、总结一下MySQL的Redo Log相关的几个重要参数:innodb_log_buffer_size、innodb_log_file_size、innodb_log_files_in_group innodb_log_buffer_size Command-Line Format 阅读全文

SQL Server邮件相关SQL语句出现严重的ASYNC_NETWORK_IO等待事件案例

2020-09-25 12:10 by 潇湘隐者, 238 阅读, 1 推荐, 收藏, 编辑
摘要:DPA监控发现一台SQL Server服务器最近两天执行系统存储过程msdb.dbo.sp_MailItemResultSets中的某个SQL时,出现较严重的ASYNC_NETWORK_IO等待。如下截图所示 进一步分析发现,主要是执行存储过程msdb.dbo.sp_MailItemResultSets中下面这段SQL语句出现ASYNC_NETWORK_IO等待 SELECT ... 阅读全文

MySQL的共享锁阻塞会话案例浅析

2020-09-23 08:26 by 潇湘隐者, 359 阅读, 1 推荐, 收藏, 编辑
摘要:这是问题是一个网友遇到的问题:一个UPDATE语句产生的共享锁阻塞了其他会话的案例,对于这个案例,我进一步分析、总结和衍化了相关问题。下面分析如有不对的地方,敬请指正。下面是初始化环境和数据的脚本。 ---- Table structure for table `tableA`--DROP TABLE IF EXISTS `tableA`;CREATE TABLE `tableA` ... 阅读全文

Linux 查看网卡的MAC地址

2020-09-22 00:05 by 潇湘隐者, 300 阅读, 0 推荐, 收藏, 编辑
摘要:如何使用命令查看网卡的MAC地址呢? 下面总结一下查看网卡MAC地址的方式。 1:ifconfig命令查看网卡MAC地址 /sbin/ifconfig | grep HWaddr 或 /sbin/ifconfig | grep ether 有些Linux发行版本的MAC地址字段为HWaddr,有些Linux发行版本的MAC地址字段为ether。根据实际情况选择上面命令。 [r... 阅读全文

Zabbix template for Microsoft SQL Server总结

2020-09-09 12:17 by 潇湘隐者, 230 阅读, 0 推荐, 收藏, 编辑
摘要:Zabbix template for Microsoft SQL Server介绍 这里介绍Zabbix下监控Microsoft SQL Server数据库非常好用的一个模板,模板名为“Zabbix template for Microsoft SQL Server”,此模板的下载地址为: Zabbix share的地址: https://share.zabbix.com... 阅读全文

SQL Server解惑——标识列的限制和跳号现象

2020-09-03 08:29 by 潇湘隐者, 388 阅读, 3 推荐, 收藏, 编辑
摘要:1:每个表只能创建一个标识列。 如下测试所示,如果表中有一个标识列,新增一个标识列就会遇到错误“Multiple identity columns specified for table 'TEST'. Only one identity column per table is allowed.“ CREATE TABLE dbo.TEST( ID INT IDE... 阅读全文

SQL Server事务日志备份的一些疑问浅析

2020-09-02 09:17 by 潇湘隐者, 194 阅读, 0 推荐, 收藏, 编辑
摘要:这里简单总结一下关于SQL Server事务日志备份的一些疑问,如有其它更多疑问,欢迎你们留言讨论。 事务日志备份频繁有性能影响吗? 关于事务日志备份,如果设置得非常频繁有什么性能影响吗? 这个是不少人的疑惑,频繁的事务日志备份是否影响性能呢?其实这是一个谬论。关于这些问题,我们先来做个假设,假设两小时内产生了30G大小的事务日志,那么对于下面几种事务日志备份策略: 1... 阅读全文

Zabbix housekeeper processes more than 75% busy

2020-08-27 11:36 by 潇湘隐者, 603 阅读, 0 推荐, 收藏, 编辑
摘要:原因分析 为了防止数据库持续增大,Zabbix有自动删除历史数据的机制,即housekeeper,而在频繁清理历史数据的时候,MySQL数据库可能出现性能降低的情况,此时就会告警。 一般来说,Zabbix都会监控Zabbix Server本身。如下所示,我们可以分析“Zabbix server: Utilization of housekeeper internal processes, ... 阅读全文

MongoDB查看版本信息总结

2020-08-27 08:43 by 潇湘隐者, 1268 阅读, 0 推荐, 收藏, 编辑
摘要:下面总结一下,如何查看MongoDB的版本信息 1:连接到MongoDB,使用命令查看。 > db.version();4.0.0> 2:mongo命令查看 相对路径使用mongo命令 # ./mongo --versionMongoDB shell version v4.0.0git version: 3b07af3d4f471ae89e8186d33bbb1d5259... 阅读全文

pymssql连接数据报"Connection to the database failed for an unknown reason"

2020-08-21 14:40 by 潇湘隐者, 267 阅读, 0 推荐, 收藏, 编辑
摘要:Python脚本采集某一台SQL Server服务器数据的时候,突然遇到“Connection to the database failed for an unknown reason”错误,更详细的信息如下 Traceback (most recent call last): File "src/pymssql.pyx", line 636, in pymssql.connect Fi... 阅读全文

Zabbix下查看参数的小技巧

2020-08-20 12:25 by 潇湘隐者, 144 阅读, 0 推荐, 收藏, 编辑
摘要:我们在管理、维护Zabbix的时候,经常需要查看配置文件下的一些参数信息。下面介绍一些常用的小技巧。 1:我想知道zabbix_server.conf文件中配置了那些参数。 # grep '^[a-Z]' /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile... 阅读全文

Zabbix icmp pinger processes more than 75% busy

2020-08-20 11:35 by 潇湘隐者, 441 阅读, 0 推荐, 收藏, 编辑
摘要:Zabbix icmp pinger processes more than 75% busy Zabbix server报"Zabbix icmp pinger processes more than 75% busy",之所以出现这个错误,因为昨天将模板Template Module ICMP Ping链接到Template OS Windows by Zabbix agent模板下和Te... 阅读全文

MySQL的mysql_config_editor总结

2020-08-14 16:11 by 潇湘隐者, 264 阅读, 0 推荐, 收藏, 编辑
摘要:mysql_config_editor介绍 mysql_config_editor是MySQL自带的一款用于安全加密登录的工具,可以在一些场合避免使用密码明文,例如,写shell脚本时,不用在为在脚本里面写入明文密码纠结了;也可以用于管理多台MySQL实例。另外,像如果使用mysql命令登录数据库,可以避免每次都要输入一堆参数。简单方便。 官方文档介绍如下: The mysql_con... 阅读全文

MySQL的validate_password插件/组件总结

2020-08-14 11:39 by 潇湘隐者, 730 阅读, 1 推荐, 收藏, 编辑
摘要:Password Validation插件和组件 在MySQL 8.0之前,MySQL使用的是validate_password插件(plugin)检测、验证账号密码强度,保障账号的安全性,而到了MySQL 8.0,引入了服务器组件(Components)这个特性,validate_password插件已用服务器组件重新实现。下面是官方文档的介绍: Note In MySQL 8.0,... 阅读全文

Zabbix如何监控Linux防火墙服务

2020-08-05 14:12 by 潇湘隐者, 186 阅读, 0 推荐, 收藏, 编辑
摘要:今天在巡检的时候,突然想到Zabbix能否监控Linux的防火墙服务呢? 显然是可以的,但是Zabbix 5下默认的模板“Template OS Linux by Zabbix agent”(“Template OS Windows by Zabbix agent”也不会监控Window的防火墙服务)不会监控Linux服务器的防火墙服务。而这个对于服务器安全保障来说是非常必要的,经过一番资料查找、... 阅读全文

v$logmnr_contents中特殊delete语句解惑

2020-08-01 16:26 by 潇湘隐者, 148 阅读, 1 推荐, 收藏, 编辑
摘要:疑惑:在v$logmnr_contents中,SQL_REDO为DELETE语句,但是SQL_UNDO为null是什么情况呢? 其实这种情况是因为SQL插入失败,数据库内部回滚了这条记录。比较特殊的一种情况,如果以前没有注意过这些细节信息,还真有点懵。这里模拟构造了一个案例,演示一下这种情况: SQL> INSERT INTO SCOTT.EMP 2 VALUES(7934,'MIL... 阅读全文

sqlplus: error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory

2020-07-23 20:45 by 潇湘隐者, 1003 阅读, 0 推荐, 收藏, 编辑
摘要:在Zabbix Server服务器上安装oracle-instantclient11.2后,结果使用sqlplus命令时遇到“sqlplus: error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory“错误,下面总结一下解决过程。希望对以后... 阅读全文

Template DB MySQL学习总结

2020-07-19 10:55 by 潇湘隐者, 427 阅读, 0 推荐, 收藏, 编辑
摘要:Zabbix 5.0下如何应用Template DB MySQL来监控MySQL数据库呢?下面简单整理一下如何配置、应用Zabbix下自带的模板Template DB MySQL。其实非常简单。 Template DB MySQL可以在Zabbix 5.0的模板下面查看,也有简单的安装相关说明,如下所示: Requirements for template operation: 1.... 阅读全文

Zabbix value cache working in low memory mode

2020-07-14 14:38 by 潇湘隐者, 792 阅读, 0 推荐, 收藏, 编辑
摘要:Zabbix监控自身时告警“Zabbix value cache working in low memory mode”,出现这个问题是因为Zabbix Server的参数ValueCacheSize大小设置不合理。一般默认值为8M。 ### Option: ValueCacheSize # Size of history value cache, in bytes. #... 阅读全文

pip报“Cannot connect to proxy”与“Failed to establish a new connection: [Errno 113] No route to host"案例

2020-07-14 14:18 by 潇湘隐者, 438 阅读, 0 推荐, 收藏, 编辑
摘要:在一台新的Linux(CentOS 7.7)服务器上使用pip安装python包时遇到下面错误和告警,如下所示: # pip install pymssqlWARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'Pro... 阅读全文

Zabbix Server宕机报“__zbx_mem_malloc(): out of memory (requested 96 bytes)”

2020-07-13 09:09 by 潇湘隐者, 403 阅读, 0 推荐, 收藏, 编辑
摘要:早上登录Zabbix的时候,发现其提示“Zabbix server is not running: the information displayed may not be current”,检查Zabbix Server的状态为activating (auto-restart)而不是activating (running)态:,如下所示 # systemctl status zabbix-s... 阅读全文

Zabbix Agent报“listener failed: zbx_tcp_listen() fatal error: unable to serve on any address”

2020-07-09 22:50 by 潇湘隐者, 344 阅读, 0 推荐, 收藏, 编辑
摘要:一台服务器的Zabbix Agent升级后,在Zabbix Server发现Zabbix Agent无法访问。检查Zabbix Agent发现服务停止了,启动Zabbix Agent后,发现服务马上又异常了。遂检查日志发现有下面错误: 26033:20200709:163321.520 Starting Zabbix Agent [xxxx]. Zabbix 5.0.1 (revision ... 阅读全文

Zabbix 5.0 LTS版本的安装小结

2020-07-08 16:34 by 潇湘隐者, 1027 阅读, 1 推荐, 收藏, 编辑
摘要:Zabbix 5.0 LTS版本的安装小结 1:准备Zabbix的服务器。 这里可能需要一台或多台服务器,视需求和资源而定。也可以将Zabbix_Server、MySQL、Zabbix Web等安装在同一台服务器上。 这里我们打算安装在一台测试服务器上。操作系统版本为CentOS Linux release 8.2.2004 (Core)。 环境要求 Zabbix 5.0 ... 阅读全文

Zabbix Agent升级

2020-07-08 15:48 by 潇湘隐者, 466 阅读, 0 推荐, 收藏, 编辑
摘要:最近对Zabbix Server进行了升级,所以陆陆续续对Zabbix Agent也做了升级,下面是这几天工作的一个小结,鉴于经验有限和认知有限等各方面因素,下文很难面面俱到,如有疏漏或不足之处,敬请指正! Linux系统: 1:检查Zabbix Agent的版本信息 # zabbix_agentd -V# zabbix_agentd --version # zab... 阅读全文

Zabbix如何解决“System time is out of sync (diff with Zabbix server > 60s)”告警

2020-07-08 14:06 by 潇湘隐者, 772 阅读, 0 推荐, 收藏, 编辑
摘要:Zabbix如何解决“System time is out of sync (diff with Zabbix server > 60s)”这种告警呢? 这个错误对应的中文提示“系统时间不同步(与Zabbix服务器的差异>60秒)”。出现这个问题,是因为被监控的服务器与Zabbix服务器的系统时间不同步,出现了时间偏差。那么很有可能是其中一台服务器没有配置ntp服务。长时间运行导致系统出现了时... 阅读全文

CentOS 7/8修改系统运行级别

2020-07-03 13:42 by 潇湘隐者, 447 阅读, 0 推荐, 收藏, 编辑
摘要:CentOS 7/8修改系统运行级别 CentOS 5、 CentOS 6可以通过修改配置文件/etc/inittab 参数,从而修改系统运行级别,切换系统的runlevel,但是从CentOS 7开始,不能用这个命令了,只能由systemd统一管理,并且减少到了两个等级(当然这里不包含poweroff.target、reboot.target等)。/etc/inittab中也明确initta... 阅读全文