Archives : March-2020

原文链接:「Zabbix」- 忘记密码重置
文章分类:「Monitoring_and_Altering:Zabbix_-_Network_Monitoring_Solution:3.Administration_and_Configuration:Reset_Admin_Password」
文章标识:「89a09281」

内容简介
本文介绍重置Zabbix管理员密码。交接工作一直都做不好,总有点东西每交接。这不是么?把Zabbix的管理员密码忘记了。
操作过程
默认的用户名为Admin,密码为zabbix。如果忘记密码,可以修改数据库的zabbix.users.p[……]

Read more

原文链接:「Linux」- 休眠(Hibernation)
文章分类:「03.Operating_System_Administration:Power_management:Hibernation」
文章标识:「64febb97」

计算中的「休眠」(或挂起到磁盘)指的是“关闭计算机,同时保持其状态”。休眠时,计算机将RAM的内容保存到非易失性存储设备中。恢复后,计算机与进入休眠状态之前完全一样。
休眠的不同实现(在Linux中)
以下三者都称之为“休眠到硬盘”(suspend-to-disk)。
swsusp – Software Suspend
在Li[……]

Read more

原文链接:「MySQL」- 获取MySQL中库的大小
文章分类:「MySQL_and_MariaDB:3.Administration_and_Configuration:Get_Size_of_MySQL_Database」
文章标识:「14664e2f」

问题描述
在MySQL中,如何获取特定数据库(或特定表)所占用的磁盘空间的大小?
解决办法
在通常情况下,数据表与数据索引会占用磁盘空间(其他部分可以忽略):

SELECT table_schema AS “DB Name”,
ROUND(SUM(data_length + i[……]

Read more

原文链接:「MySQL」- 常规查询日志
文章分类:「MySQL_and_MariaDB:6.Logging_and_Monitoring:General_Query_Log」
文章标识:「6796f7bb」

内容简介
有些场景我们需要记录来自客户端的所有查询日志,用于排查问题,比如了解某个连接中执行了那些SQL语句,这可以使用「常规查询日志」。「常规查询日志」可以记录所有来自于客户端的查询。
本文将介绍在MySQL中「常规查询日志」相关的内容。
系统环境

属性
参数

操作系统:[……]

Read more

原文链接:「MySQL」- 搭建主从复制(基于位置复制)
文章分类:「MySQL_and_MariaDB:Replication_and_Group_Replication:1.M-S_Replication_(Position_Based)」
文章标识:「b6e069cb」

第一步、修改主库配置
修改主库配置文件,以启用 binlog 功能:

[mysqld]
server_id = 26
log_bin = /var/log/mysql/binlog
binlog_format = ROW
expire_logs_days = 30
max_binlog_[……]

Read more

原文链接:「Linux」- 强制用户下线
文章分类:「03.Operating_System_Administration:Users,_Groups_and_Permission:Force_logout_a_user」
文章标识:「2b1795ab」

内容简介
本文将介绍如何显示已登录系统的用户,以及如何强制已登录用户下线。
问题描述
之前有些开发拿到ROOT帐号。现在,要回收ROOT帐号,修改密码,并强制已登录用户下线。如果不强制下线,他们还可以使用ROOT用户继续操作。
解决办法
找到用户登录进程,然后结束这些进程即可。
#1 查看已登录[……]

Read more

原文链接:「MySQL」- 配置 Zabbix 监控
文章分类:「MySQL_and_MariaDB:6.Logging_and_Monitoring:Zabbix_with_Template_DB_MySQL」
文章标识:「27d19829」

本笔记记录如何使用 Zabbix 监控 MySQL 数据库,虽然 Zabbix 内置开箱即用的 MySQL 监控模板,但是“开箱”本身也是有些困难的。
我们没有记录 Zabbix 添加及使用模板的方法,内容多为使用 MySQL 监控模板需要的准备工作。
CentOS Linux release 7.5.1804 (Core)[……]

Read more

原文链接:「Docker」- 部署一个Registry服务器
文章分类:「Kubernetes_and_Docker:02.Docker_Registry:Deploy_a_registry_server」
文章标识:「b9b5969b」

先在机器上安装Docker,然后运行registry镜像。
本文只是一个简单的介绍,详细参考「Configuring a registry」手册。隔离数据中心的部署参考「Considerations for air-gapped registries.」手册。
# 搭建简易的Registry服务
部署本地Registry服务[……]

Read more

原文链接:「PHP」- 安装(CentOS)
文章分类:「05.Programming_Language:3.PHP_-_Hypertext_Preprocessor:1.Installation:CentOS_and_PHP」
文章标识:「8bc06a2c」

本笔记整理在 CentOS 上使用Y UM 源安装 PHP 环境(包括 PHP-FPM 环境)的方法。
CentOS 7.4 and PHP 5.6
在 CentOS 7.4 上,默认 PHP 5.4 版本,现在需要使用 PHP 5.6 运行环境:

#!/bin/sh

############[……]

Read more

原文链接:「MySQL」- errno: 24 – Too many open files
文章分类:「MySQL_and_MariaDB:z.Error_List_(MySQL_and_MariaDB):ERROR_24_-_Too_many_open_files」
文章标识:「221c6b13」

内容简介
处理errno: 24 – Too many open files错误的办法。
问题描述
就是遇到了errno: 24 – Too many open files错误。
问题原因
该错误由于打开文件数受限制导致的。
执行语句SHOW GL[……]

Read more

原文链接:「Zabbix」- Web API
文章分类:「Monitoring_and_Altering:Zabbix_-_Network_Monitoring_Solution:Web_API」
文章标识:「9c0dd3f1」

当有大批量数据需要导入 Zabbix 时,或者需要管理 Zabbix 服务时,可以通过 Zabbix 的 WebAPI 进行进行批量操作,而不是手动添加。
通过接口操作 Zabbix 的基本流程
Zabbix Documentation 4.4 / 19. API
第一步、测试接口是否可用(可选)
该步骤是可选的,目的是测试接口是[……]

Read more

原文链接:「MySQL」- 日期时间类型
文章分类:「MySQL_and_MariaDB:Programming:3.Data_Type:Date_and_Time_Types」
文章标识:「169babc7」

对于DATE和DATETIME范围说明,“supported”表示尽管较早的值可能正常工作,但不能保证。

类型
大小(B)
范围
显示格式
用途

YEAR[(4)]
1
0000,1901 ~ 2155
YYYY
年份[……]

Read more

原文链接:「MySQL」- 使用 mysqldump 进行数据备份与恢复(迁移)
文章分类:「MySQL_and_MariaDB:8.Backup,_Recovery_and_Migration:1.Migration_with_mysqldump」
文章标识:「a71282a1」

第一步、在旧主机中导出备份
备份单个数据库:

#!/bin/sh

mysqldump test > dump.sql
# 该备份文件不包含 CRETAE DATABASE 与 USE 语句,在恢复时需要选择数据库。

mysqldump –databases “<[……]

Read more

原文链接:「MySQL and MariaDB」- 升级
文章分类:「MySQL_and_MariaDB:2.Installation_and_Upgrade:1.Upgrading_MySQL_and_MariaDB」
文章标识:「d79a2903」

MariaDB
官方提供了一个工具,用于生成源的配置:

MariaDB APT and YUM Repository Configuration Generator

这样就不用到处去找仓库源的配置。[……]

Read more

原文链接:「Linux」- 监控与告警
文章分类:「Monitoring_and_Altering」
文章标识:「a9f3e19a」

监控的作用
(1)发现端倪 (2)故障通知 (3)自动修复
哪些东西需要监控?
第一部分、可用性监控
这是最简单的层面监控,比如:监控端口是否活。
第二部分、性能监控
比如:虽然CPU正常运作,但CPU的占用率是否一直处在一个很高的水平?
第三部分、日志监控
主要是应用日志监控,其次还有安全审计日志、系统日志等。这些日志监控可确保我们人员操作的合规性。应用日志也会为后续的全链路监控提供跟踪依据,为故障定位[……]

Read more

原文链接:「Parallels Desktop」- 最强大的虚拟机软件(在 macOS 上)
文章分类:「Virtualization_and_Emulator:3.Parallels_Desktop」
文章标识:「ac112a6b」

Parallels Desktop
被称为在 macOS 上最强大的虚拟机软件。可以在 macOS 下同时模拟运行 Windows、Linux、Android 等等多种操作系统及软件,而不必重启电脑,并能在不同系统间随意切换。
最新版的 Parallels Desktop 13 (PD13) 完美支持 macOS High Sierra[……]

Read more

原文链接:「MySQL 5.6」- 通过源码编译安装
文章分类:「MySQL_and_MariaDB:2.Installation_and_Upgrade:MySQL_5.6_(From_Source)」
文章标识:「8d1540c3」

#!/bin/sh

cd /usr/local/src

################################################################################
# 编译安装
####################################################[……]

Read more