<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Thomas_CYQ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Thomas_CYQ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Thomas_CYQ]]></copyright><item><title><![CDATA[zabbix故障自治愈远程命令无法触发的问题]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/107110346</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/107110346</guid><author>Thomas_CYQ</author><pubDate>Fri, 03 Jul 2020 17:36:44 +0800</pubDate><description><![CDATA[1.在zabbix agent中添加以下两个参数
EnableRemoteCommands=1
LogRemoteCommands=1

2.添加zabbix用户的sudo权限
3.在zabbix 动作上触发自治愈命令时加上 sudo，通常agent上执行命令的用户时zabbix，所以如果要重启nginx等其他服务时需要切换为改服务的用户或者使用sudo命令执行方能生效，否则虽然agent的日志提示“Executing command  xxx”，但实际是没有执行成果的

...]]></description><category></category></item><item><title><![CDATA[zabbix4编译安装zabbix-server无法使用systemctl启动的问题]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/107071287</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/107071287</guid><author>Thomas_CYQ</author><pubDate>Wed, 01 Jul 2020 20:23:58 +0800</pubDate><description><![CDATA[zabbix-server.service配置文件，似乎没有什么问题
[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target


[Service]
Environment="CONFFILE=/apps/zabbix_server/etc/zabbix_server.conf"
EnvironmentFile=-/etc/default/zabbix-server
Type=forking
Restart=on-f]]></description><category></category></item><item><title><![CDATA[zabbix4版本被动模式切换到主动模式没有数据的问题解决]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/107070953</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/107070953</guid><author>Thomas_CYQ</author><pubDate>Wed, 01 Jul 2020 20:04:08 +0800</pubDate><description><![CDATA[嘚!检查一下zabbix server和zabbix agent的时间是否同步，被动模式为zabbix server主动向agent发起数据请求，所以和时间不同步关系不大，但是主动模式是agent主动向server推送数据，这肯定会带上时间戳，server根据收到数据保存的时间进行数据保存和展示，所以数据无法实时显示，不信你把数据查询的时间拉长看看就知道了

...]]></description><category></category></item><item><title><![CDATA[ubuntu1804 zabbix apt、编译安装以及汉化]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104536232</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104536232</guid><author>Thomas_CYQ</author><pubDate>Thu, 27 Feb 2020 16:49:15 +0800</pubDate><description><![CDATA[ubuntu1804 zabbix apt、编译安装以及汉化
产品手册
apt 安装
apt安装zabbix官方参考地址
编译安装Zabbix
官方详细参考
1.下载源码包
下载地址
tar -xzfv zabbix-4.0.17.tar.gz -C /usr/local/
ln -sv /usr/local/zabbix-4.0.17 /usr/local/zabbix

2.安装依赖包
 ap...]]></description><category></category></item><item><title><![CDATA[Docker网络功能]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104461992</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104461992</guid><author>Thomas_CYQ</author><pubDate>Sun, 23 Feb 2020 17:49:33 +0800</pubDate><description><![CDATA[Docker网络功能
容器互联
常用于用于一个主机间创建的容器之间的联动，由于每次删除创建新的容器，容器的IP地址将不是固定的，所以使用容器互联可以方便容器之间的互相调用，以及减少人工成本。
容器互联是在创建容器时使用--link container_name，容器创建成功后将会在容器内的hosts内添加解析记录，
root@ubuntu1804-server:/data/webapps/myap...]]></description><category></category></item><item><title><![CDATA[Docker的数据管理]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104456779</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104456779</guid><author>Thomas_CYQ</author><pubDate>Sun, 23 Feb 2020 15:53:42 +0800</pubDate><description><![CDATA[Docker的数据管理
容器的数据存储
docker拉取只读的镜像创建容器，但是创建后的容器却是可以读写的，这是因为在创建的时候docker添加了一层可读写的层，对容器的写操作通过"读写复制(copy on write)"，将镜像数据复制一份并写入数据，但是这些新增的数据还是与容器共存，当容器被删除时，这些数据也会被一并删除。如果想要将数据持久化，也就是保存到宿主机中，需要使用docker中所谓的...]]></description><category></category></item><item><title><![CDATA[Docker镜像的制作]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104371823</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104371823</guid><author>Thomas_CYQ</author><pubDate>Sun, 23 Feb 2020 11:20:04 +0800</pubDate><description><![CDATA[Docker镜像的制作
由于内核过大，Docker的镜像中不包含内核，直接使用宿主机的内核，在此之上层层打包镜像， 就像盖房子一般，镜像的制作通常有两种方式，一种是手动制作镜像，另一种是通过dockerfile文件，编写镜像的制作步骤，与ansible的playbook十分相似，配合docker build制作镜像。
制作镜像的步骤通常有三步：
1）初始化镜像，也就是拉取基础镜像，通常是某个操作系...]]></description><category></category></item><item><title><![CDATA[docker镜像管理]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104410428</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104410428</guid><author>Thomas_CYQ</author><pubDate>Thu, 20 Feb 2020 21:32:21 +0800</pubDate><description><![CDATA[Docker镜像操作及管理
docker镜像仓库
Docker镜像仓分为本地仓库和公网仓库，公网仓库包括阿里云和docker官方提供的镜像仓库，私有仓库又可分为单机私有仓库和harbor分布式仓库。公网仓库中的镜像
阿里云镜像仓库
地址：阿里云镜像仓库
1.创建命名仓库，可以是个人、机构或者公司名称


2.创建镜像仓库名称，也就是项目名称，如centos系统，nginx服务或者haproxy负载...]]></description><category></category></item><item><title><![CDATA[redis集群]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104291885</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/104291885</guid><author>Thomas_CYQ</author><pubDate>Thu, 13 Feb 2020 17:37:48 +0800</pubDate><description><![CDATA[redis集群
redis cluster 的特点
redis cluster 拥有主从复制的特点，也拥有了sentinel哨兵机制的高可用，最主要是拥有了横向扩展的特点，解决单个节点瓶颈的问题。作为无中心架构的redis cluster集群，其每个节点保存当前节点数据和整个集群状态,每个节点都和其他所有节点连接，特点如下：

所有节点通过ping机智互联，保证节点心跳。
集群中的所有节点都做为哨...]]></description><category></category></item><item><title><![CDATA[apache(httpd)中MPM三种模式区别]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103756732</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103756732</guid><author>Thomas_CYQ</author><pubDate>Sun, 29 Dec 2019 19:45:58 +0800</pubDate><description><![CDATA[apache(httpd)中MPM三种模式区别
Apache prefork模型：
预派生模式，有⼀个主控制进程，然后⽣成多个⼦进程，使用select模型，最⼤并发1024，每个子进程有⼀个独立的线程响应用户请求，相对⽐较占用内存，但是比较稳定，可以设置最⼤和最小进程数，是最古⽼的⼀种模式，也是最稳定的模式，适用于访问量不是很大的场景。
优点：稳定
缺点：大量用户访问慢，占用资源，1024个进程不...]]></description><category></category></item><item><title><![CDATA[iptables--对DNAT和SNAT的个人理解]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103661204</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103661204</guid><author>Thomas_CYQ</author><pubDate>Mon, 23 Dec 2019 11:49:38 +0800</pubDate><description><![CDATA[对DNAT和SNAT的个人理解
理解iptablies的DNAT和SNAT，对于理解LVS的负载均衡有很好的承接作用，但是之前在理解DNAT和SNAT一直卡在为什么要在postrouting还是prerouting链上设置，所以写此博客以此加深记忆。
iptables的报文流向
首先要理解的是iptables的报文流向，如图所示是，上层协议及用户层空间，以下均为系统的内核空间，因此iptables...]]></description><category></category></item><item><title><![CDATA[FTP文本传输协议及常见配置]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103603607</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103603607</guid><author>Thomas_CYQ</author><pubDate>Wed, 18 Dec 2019 21:16:41 +0800</pubDate><description><![CDATA[FTP文本传输协议
FTP工作模式
FTP有两种工作模式：主动模式（标准模式或standard）和被动模式(pasv模式)。FTP将命令和数据分开传输，因此FTP工作时有两个端口，命令端口和数据端口
主动模式：FTP服务器接收命令时处于TCP21端口，传输数据时，服务器开放20端口主动连接客户端的端口，连接客户端的端口是客户端通过命令传输端口传给服务器端。
被动模式：FTP服务器接收命令时处于TC...]]></description><category></category></item><item><title><![CDATA[HTTP的升级之路]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103433491</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103433491</guid><author>Thomas_CYQ</author><pubDate>Sat, 07 Dec 2019 17:05:54 +0800</pubDate><description><![CDATA[HTTP的升级之路
HTTP简介
HTTP（HyperText Transfer Protocol，超文本传输协议）是一种用于分布式、协作式和超媒体信息系统的应用层协议[1]。HTTP是万维网的数据通信的基础设计HTTP最初的目的是为了提供一种远距离共享知识的方式，借助多文档进行关联实现超文本，连成相互参阅的WWW（world wide web,万维网）HTTP的发展是由蒂姆·伯纳斯-李（Tim ...]]></description><category></category></item><item><title><![CDATA[mysqldump实现备份还原的实验]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103257774</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103257774</guid><author>Thomas_CYQ</author><pubDate>Tue, 26 Nov 2019 19:55:10 +0800</pubDate><description><![CDATA[mysqldump实现备份还原的实验
mysql的备份还原是十分重要的事情，不仅仅要定期备份，还要考虑到备份的方式，备份的时间，备份时的影响，备份后的数据是否正常，数据库和二进制日志是否分开存放等等。数据的损失带来的是更多利益的损失，所以以下针对此做一个实验，实验步骤如下：
0.指定二进制文件日志路径
1.备份数据库并移动到其他机器或者路径
2.生成新的数据
3.删除整个数据库data
4.停止二...]]></description><category></category></item><item><title><![CDATA[mysql日志基本参数]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103251234</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103251234</guid><author>Thomas_CYQ</author><pubDate>Tue, 26 Nov 2019 15:38:39 +0800</pubDate><description><![CDATA[mysql日志基本参数
事务日志
事务日志仅innodb支持，记录了所有的提交和未提交的事务，这样才能支持rollback手动回滚，且突发事件后系统可以自动将未提交的事务自动回滚，而已提交的事务如果未写到磁盘中，系统也会自动重新执行事务保证事务的ACID特性。
MariaDB [(none)]&gt; show variables like "%innodb_log%";
+-----------...]]></description><category></category></item><item><title><![CDATA[MYSQL中InnoDB和MyISAM存储引擎的区别]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103218522</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103218522</guid><author>Thomas_CYQ</author><pubDate>Sat, 23 Nov 2019 21:39:30 +0800</pubDate><description><![CDATA[MYSQL中InnoDB和MyISAM存储引擎的区别
MYSQL引擎种类
MySQL中的数据用各种不同的技术存储在文件（或者内存）中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力,此种技术称为存储擎,MySQL 支
持多种存储引擎其中目前应用最广泛的是InnoDB和MyISAM两种，此外还有其他存储引擎：如BDB（BerkeleyDB）、Merg...]]></description><category></category></item><item><title><![CDATA[MYSQL的数据类型]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103218321</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103218321</guid><author>Thomas_CYQ</author><pubDate>Sat, 23 Nov 2019 20:42:56 +0800</pubDate><description><![CDATA[mysql的数据类型

1.整型
tinyint(m) 1个字节 范围(-128~127)
smallint(m) 2个字节 范围(-32768~32767)
mediumint(m) 3个字节 范围(-8388608~8388607)
int(m) 4个字节 范围(-2147483648~2147483647)
bigint(m) 8个字节 范围(±9.22*10的18次方)
加了unsigne...]]></description><category></category></item><item><title><![CDATA[基于cobbler自动化安装linux实验]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103064913</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103064913</guid><author>Thomas_CYQ</author><pubDate>Thu, 14 Nov 2019 15:22:47 +0800</pubDate><description><![CDATA[基于cobbler自动化安装linux实验
前言
相比于pxe，cobbler是pxe的二次封装，能够快速网络安装众多linux版本。cobbler能将多种安装参数封装到一个菜单中，省去了许多配置文件的查找，cobbler会自动从网上下载，并存放到指定的目录，但前提是cobbler服务器需要联网。
cobbler工作流程

client裸机配置了从网络启动后，开机后会广播包请求DHCP服务器（co...]]></description><category></category></item><item><title><![CDATA[基于PXE自动化安装linux系统]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103056248</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/103056248</guid><author>Thomas_CYQ</author><pubDate>Thu, 14 Nov 2019 10:13:29 +0800</pubDate><description><![CDATA[基于PXE自动化安装linux系统
可以通过光盘人工安装几十台linux系统，但是如果上百台甚至更多呢？所以下面将进行通过网卡引导基于PXE的自动化安装linux系统的实验。
实验前提：网卡功能需带有dhcp和tftp客户端功能
实验原理：
（1）通过dhcp功能向dhcp服务器获取IP地址以及tftp服务器地址和启动的引导程序pxelinux.0（功能相当于grub）
（2）继续向tftp服务器...]]></description><category></category></item><item><title><![CDATA[【Xmanager】如何使用Xmanager远程CentOS 7服务器]]></title><link>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/102992117</link><guid>https://blog.youkuaiyun.com/Thomas_CYQ/article/details/102992117</guid><author>Thomas_CYQ</author><pubDate>Sat, 09 Nov 2019 21:36:27 +0800</pubDate><description><![CDATA[【Xmanager】如何使用Xmanager远程CentOS 7服务器
一、前言
基本概念简略概述
Display Manager 提供登录需求,在文字界面下可以通过startx来启动Xwindows
在runlevel 5下，在tty7处有可以使用的图形登录界面（方便输入账号密码），这个就是Display Manager–&gt;最大的任务就是登录
在CentOS上，利用GDM (GNOME D...]]></description><category></category></item></channel></rss>