自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 MySQL的日志分析详解四(MySQL通用查询日志)

1、缺点消耗大量的磁盘空间消耗cpu、内存、磁盘资源2、优点会记录所有的SQL操作,审计3、默认是不开启root@(none) 09:36 mysql>show variables like "general_log";+---------------+-------+| Variable_name | Value |+---------------+-------+| general_log | ON |+---------------+-------+1 ro

2020-08-12 18:35:43 789 1

原创 自动化运维:zabbix安装部署

(一)被监控端1、安装zabbix-agent方法一yum install zabbix-agent -y 方法二rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-agent-4.4.6-1.el7.x86_64.rpm2、修改客户端上的配置文件,里面的Server配置项为zabbix 服务器的ip地址,允许服务器过来采集数据#修改为允许来采集数据的服务器ip,不然下面的zabbix_g.

2020-08-09 11:10:24 249 1

原创 docker镜像结构原理

镜像结构原理1、基础镜像scratch镜像base 镜像含义base 镜像的通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubuntu, Debian, CentOS 等2、镜像的分层结构新镜像是从 base 镜像一层一层叠加生成的。每安装一个软件,就在现有镜像的基础上增加一层为什么 Docker 镜像要采用这种分层结构呢?3、容器层Copy-on-Write1、基础镜像scratch镜像该镜像是一个空的镜像,可以用于构建busybox等超小镜像,可以说是真正的从零开始构建属于自己的镜

2021-04-08 07:30:34 237 1

原创 Shell中的数组及其基本操作

Shell中的数组及其基本操作Shell里的数组只是一维(不能嵌套)的数组1)格式2)下标基本操作3)应用Shell里的数组只是一维(不能嵌套)的数组1)格式使用小圆括号,中间以空格作为分隔符[root@node1 3yue30]# singer=(zhangheng zouzemin cali wangshuyi liuxiang wangchen jinzhiyang liyu)2)下标基本操作元素的下标从0开始单个引用直接使用下标[root@node1 3yue30]# echo $

2021-03-25 14:45:34 232

原创 解决在搭建ftp yum源时,自己的软件包放到ftp yum 源里发现不了的问题

在学习搭建ftp yum源的时候,发现自己的软件包放到ftp yum 源里,会出现发现不了的现象。经过摸索,解决方法如下:解决方法1:在/var/ftp/centos目录下新建一个新的目录mkdir mysqlcp /root/mysql80-community-release-el7-3.noarch.rpm mysql/createrepo --update /var/ftp/centos/mysql/在ftp.repo文件里新建一个源,单独搞一个路径[root@sanchuang c

2020-08-24 23:34:19 473

原创 搭建基于ftp服务的yum源服务器

1.安装vsftpd软件 [root@sanchuang yum.repos.d]# yum install vsftpd -y2.启动vsftpd服务[root@sanchuang yum.repos.d]# yum install lsof net-tools -y [root@sanchuang yum.repos.d]# lsof -i:21关闭防火墙[root@sanchuang yum.repos.d]# service firewalld stopRedirecting to

2020-08-24 23:30:46 539

原创 如何搭建本地yum源服务器

1、新建文件夹mkdir /centos2.在虚拟机里将镜像文件放入光驱3.挂载镜像文件到/centos[root@nginx ~]# mount /dev/cdrom /centosmount: /centos: WARNING: device write-protected, mounted read-only.[root@nginx ~]# df -Th文件系统 类型 容量 已用 可用 已用% 挂载点devtmpfs de

2020-08-24 23:23:54 574

原创 MySQL的日志分析详解五(MySQL二进制日志(binary))

1、作用可以用来恢复数据主从复制2、记录了什么?DML语句、DDL、DCL等修改了数据的操作3、存放的位置编译安装默认数据目录下1)主机名-bin.00000*sc-mysql-bin.000014具体的二进制日志文件默认一个二进制文件的大小是1Gmysql> show variables like '%max_binlog_%';+----------------------------+----------------------+| Variable_n

2020-08-12 18:56:24 249

原创 MySQL的日志分析详解三(MySQL慢日志)

1、作用记录消耗时间比较长的SQL语句,为数据库性能提升提供了线索例如:最近数据库压力(负载特别高),客户反应网站或者应用使用特别慢,领导要求你查明原因?1.SQL语句需要优化,在数据库里启用慢日志,找出执行时间比较长的SQL2.业务量太大了,硬件已经达到极限了 ,top、glances、dstat2、默认是关闭的mysql> show variables like "%slow_query%";+---------------------+--------------

2020-08-12 18:25:24 140

原创 MySQL的日志分析详解二(MySQL错误日志)

1、错误日志是默认开启的[root@sc-mysql mysql]# service mysqld startStarting MySQL.Logging to '/data/mysql/sc-mysql.err'. SUCCESS! [root@sc-mysql mysql]# 2、作用出现错误就记录登录失败会记录到错误日志配置文件出错也会记录启动过程出问题也会记录3、日志路径编译安装默认路径会存放在/data目录下,即存放在数据目录下如果指定错误日志的路径,主要目的地的目录

2020-08-12 18:17:18 475

原创 MySQL的日志分析详解一(四种常见日志的开启)

一、日志文件存放需要考虑空间问题最好是单独分区不要和数据目录存放在一起二、在配置文件里开启日志功能[mysqld]socket=/data/mysql/mysql.sockport = 3309open_files_limit = 8192#binary loglog-binserver-id=1#general loggeneral_log#slow query logslow_query_log=1long_query_time=0.01#给慢日志设置一个时间标准,sel

2020-08-12 18:15:49 228

原创 MySQL多表连接查询

(一)内连接(inner join)只返回两张表中所有满足连接条件的行1.使用using子句SELECT * FROM PLAYERS JOIN PENALTIES USING(PLAYERNO)2.使用on子句SELECT t.teamno, p.name FROM TEAMS t JOIN PLAYERS p ON t.playerno = p.playerno;3.使用where子句SELECT paymentno, pen.playerno, amount,N

2020-08-12 18:00:20 194

原创 Linux根目录下常见目录用途

根目录下常见目录用途/etc 配置各种各样的配置文件的(各种服务相关的配置文件)/sbin 存放对权限有要求的可执行文件的(很多命令只能root用户使用的 super user binary )/boot 存放系统启动相关的文件(相当于windows里的c盘)/proc 存放内核里的信息的文件(process )/usr【unix system resource unix系统资源(程序就是系统里的资源)】是linux存放系统资料和很多安装的软件的路径

2020-08-12 17:57:19 110

原创 MySQL编译安装:脚本一键安装

#!/bin/bash#author:zhangheng#time:2020-5-12#company:#QQ:2417429827#version:v1#####################################编译安装mysql 5.7.29#os: centos7.8.2003 #####################################第1步#假定mysql的源码包已经上传到linux服务器里的当前目录下#安装解决软件依赖关系的包yum

2020-08-12 17:52:15 234

原创 编译安装并且配置nginx

1.下载最新版本的nginxcurl -O http://nginx.org/download/nginx-1.19.0.tar.gz2.解压3.配置nginx将很多的功能都进行了模块化的划分,开启某个功能其实就是加载某个模块到nginx主程序里–with 开头的表示nginx默认情况下没有带这个功能 --》启用某个功能,默认没有开启–without 开头的表示nginx默认情况带有这个功能 --》禁用某个功能,默认开启了–prefix=path 指定安装路径(安装到哪个文件夹里)

2020-08-11 18:20:19 105

原创 ssh密钥认证步骤:建立免密通道

1、在客户机上root用户登陆的情况下,创建密钥对[root@localhost ~]# ssh-keygen -t ecdsa2、进入存放密匙的文件夹[root@localhost ~]# cd .ssh/ # 存放密钥的文件夹[root@localhost .ssh]# lsid_ecdsa id_ecdsa.pub known_hosts# id_ecdsa.pub 公钥# id_ecdsa 私钥3、上传公钥到服务器里[root@localhost .ssh]# ssh-

2020-08-11 18:14:07 421

原创 Linux(centos7/8)手动配IP地址

1.进入配置目录root@localhost ~]# cd /etc/sysconfig/network-scripts/2.ifcfg-ens33(interface config ens33)是ens33接口的配置文件[root@localhost network-scripts]# vim ifcfg-ens33 #指定网卡是通过dhcp动态获得ip还是静态配置 #dhcp 动态获得 none 静态配置(自己手工配置)BOOTPROTO="none" NAME="ens33"

2020-08-10 16:03:36 816 2

原创 自动化运维工具:ansidle playbook剧本

1、作用将ansible一条一条需要执行的命令(任务),编排到一个文件里,统一的有序的执行。这个文件就叫playbook。playbook是ansible的脚本文件playbook是Ansible的配置,部署和编排的语言。他们可以描述你所希望的远程系统强制执行的政策,或者在一般的IT流程的一组步骤;形象点的说就是:如果ansible的各模块(能实现各种功能)是车间里的各工具;playbook就是指导手册,目标远程主机就是库存和原料对象.playbook是基于YAML语言格式配置2、使用shell脚本

2020-08-09 18:43:42 185

原创 自动化运维工具:ansible常见模块

常用模块1、copy模块从本地copy文件分发到目标节点主机路径参数说明:src= 源文件路径 sourcedest= 目标路径 destination注意src= 路径后面带/ 表示带里面的所有内容复制到目标目录下,不带/是目录递归复制过去content= 自行填充的文件内容owner 属主group 属组mode权限示例:# 上传到目标主机[root@ansible ~]# ansible webservers -m copy -a "src=/root/shell_

2020-08-09 18:39:46 159

原创 自动化运维工具:ansible基本格式和获取帮助

(一)ansible基本格式HOST-PATTERN #匹配主机模式,如all表示所有主机-a MOD_ARGS #模块执行的参数-f FORKS #生成几个子进行程执行-C #(不执行,模拟跑)-u Username #某主机的用户名-c CONNection #连接方式(default smart) 完整示例:[root@a

2020-08-09 18:35:06 271

原创 自动化运维工具:ansible介绍

ansible是一款自动化运维工具(Ansible is Simple IT Automation),基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是一个部署一群远程主机的工具;Ansible通过SSH协议实现远程节点和管理节点之间的通信。理论上说,只要管理员通过ssh登录到一台远程主机上能做的操作,Ansible都可以做到。Ansible是python开发的,故依赖一

2020-08-09 18:32:12 167

原创 自动化运维zabbix监控nginx

zabbix来监控nginx服务1.nginx服务是否在运行2.请求数量1.需要安装nginx服务yum install epel-release -yyum install nginx -y2.启动nginx服务[root@nginx-mysqldb nginx]# service nginx startRedirecting to /bin/systemctl start nginx.service[root@nginx-mysqldb nginx]# lsof -i:80COM

2020-08-09 18:15:38 102

原创 自动化运维zabbix监控MySQL

一.agent端(mysql客户端):1、先在zabbix-agent所在的机器上安装好mariadb[root@nginx-mysqldb home]# yum install mariadb mariadb-server -y启动mariadb,并且设置开机启动systemctl start mariadbsystemctl enable mariadb检查进程是否启动[root@nginx-mysqldb yum.repos.d]# ps aux|grep mysql查看mysql的

2020-08-09 18:11:03 236

原创 zabbix配置微信告警

1、进入web页面,创建主机2. 申请企业微信(1)注册企业微信号首先申请微信企业号: https://qy.weixin.qq.com/(2)注册后 添加一个子部门,此时默认部门ID为2(3)然后自建一个应用程序(4)然后点击应用与小程序查看AgentID和SecretID,点击我的企业,企业信息可以查看企业ID即CropID并记录下来(5)然后打开 https://work.weixin.qq.com/api/devtools/devtool.php测试是否ok3. 设置

2020-08-09 15:09:30 497 1

原创 zabbix实现原理和架构详解

1、主要组件说明zabbix server(端口号10051):是一个监控程序。负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;zabbix_get:监控服务器通知代理程序上报采集的信息(在测试时使用,手动触发)zabbix_server.conf:配置文件zabbix_server.log:日志文件zabbix agentd(端口号10050) : 是一个代理程序。部署在被监控的主机上,负责收集主机本地数据如cpu、内存、数据库等数据发往server

2020-08-09 10:45:02 938

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除