自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 nginx 日志改为json格式

正常使用nginx时,使用默认的日志输出格式,对于后续日志接入其他第三方日志收集、清洗环节,因分隔符问题可能不是很友好。nginx同时支持将日志输出为json格式,修改较小,详情请见本文。

2024-02-19 11:37:10 709

原创 linux自动清理磁盘 - 生产环境 - python

python脚本,生产环境脚本。主要功能为:自动清理磁盘。

2018-10-03 17:47:50 24 2

原创 go - 学习笔记 -3

【代码】go - 学习笔记 -3。

2024-02-26 16:14:23 394

原创 go - 学习笔记 -2

【代码】go - 学习笔记 -2

2024-02-26 15:55:10 510

原创 go - 学习笔记 - 1

go学习笔记1

2024-02-23 15:15:39 369

原创 python3调用阿里云openapi脚本 - 生产环境

生产环境脚本。本文主要功能为:日常使用阿里云服务时,使用python代码调用openapi获取数据的脚本,需关注下面场景内注意事项,进行对脚本的修改,脚本内已增加注释,便于其他同学使用。

2024-02-20 09:59:56 616

原创 SQL语句学习

学习sql语句记录笔记,不定时持续更新

2024-02-19 17:12:15 252

原创 ansible学习笔记三:roles

ansible学习笔记三:roles环境:测试roles测试1,基本使用:1.1 结构1.2 role内各文件内容1.3 模板文件改动1.4 执行剧本1.5 检查测试2:2.1 结构2.2 各文件内容2.3 执行2.4 检查3. 多个角色一起使用的话:指定只运行web的:当前目录结构4.测试个比较完整的项目4.1 结构4.2 各文件内容4.3 模板文件内的变量4.4 handlers内的条件4.5...

2020-02-17 15:37:57 235

原创 ansible学习笔记二:playbook

ansible学习笔记二:playbook环境:测试ansible-playbook1. 测试一例:2. 在yml内增加tags及handlers3. 在yml内增加变量:3.1 方法1,外部通过-e去指定:3.2 方法2,内部指定:3.3 方法3,用setup模块里的变量:3.4 方法4,在其他文件内指定变量:4. 通过template生成模板,在模板文件内修改成变量模式,以实现各机器的不一致:...

2020-02-17 15:04:47 319

原创 ansible学习笔记一:模块

ansible学习笔记一:模块需求:环境:常用模块:1. cron模块2. script模块3. yum模块4. service模块5. user模块6. group模块7. copy模块8. shell模块需求:公司内随着机器使用的越来越多,按照之前的方式已经使用不便了,需要使用ansible批量管理了,这里用测试实例验证一次,做为学习笔记。环境:因为自己笔记本性能问题,这里只用两台虚拟...

2020-02-12 15:42:32 210

原创 docker学习笔记一

docker学习笔记一需求:对docker的简单理解操作:1. 安装环境1.1 安装docker依赖1.2 设置docker的yum源1.3 可以查看所有仓库中所有docker版本,并选择特定版本安装1.4 启动并加入开机启动2. 镜像操作2.1 拉取镜像:2.2 查看镜像:2.3 导出镜像:2.4 删除镜像:2.5 导入镜像:2.6 给镜像改名:3. 容器的管理3.1 运行容器3.1.1 交互式...

2019-12-15 20:50:33 517

原创 Centos 7 增加虚拟内存

Centos 7 增加虚拟内存需求:操作:1. 查看内存现状:2. 创建虚拟内存文件:3. 构建swap格式,并激活4. 持久化需求:因为最近很多机器负载高,查了CPU使用率不高,内存高有时候会引起负载高,但是有的机器内存释放之后,因为虚拟内存高,同样导致了负载高的问题,当初装机的时候,没考虑这个问题,设置的默认的虚拟内存,现在不够用了,需要增加虚拟内存。操作:1. 查看内存现状: 先查...

2019-11-22 01:14:49 2823

转载 Linux下查看内存型号、主板、硬盘等等

@Linux下查看内存型号、主板、硬盘等等首先查看是否安装了dmidecode工具[root@algerfan ~]# dmidecodeLinux 查看内存的插槽数,已经使用多少插槽.每条内存多大:[root@algerfan ~]# dmidecode|grep -A5 “Memory Device”|grep Size|grep -v RangeSize: 4096 MB...

2019-02-18 04:59:50 12111

原创 Openssh修复漏洞

Centos7的Openssh修复漏洞现象为:备用连接:执行脚本更新:现象为:由于openssh版本过低当用扫描软件检测时会出现以下漏洞:判断为版本低,需要升级,如果是远程连接的话,可能会连接断开,考虑预案,除ssh连接之外,设置好telnet连接。备用连接:安装telnet工具,因为升级过程中怕失败或者重启ssh失败。我们直接yun安装即可。安装telnet,以便连接yum i...

2018-11-08 03:14:43 15094

原创 linux服务器重启分析

linux服务器重启分析故障现象故障分析上面的截图先查看文件是因为查看内存信息的返回输出太多,所以我写入了文件,方便查看。故障排除故障现象服务器无故的,自动重启:可以根据下面的,看到最后一次重启为20号的19:55reboot system boot 3.10.0-327.el7.x Sat Oct 20 19:55 - 06:20 (1+10:25)故障分析分析服务器日...

2018-10-22 06:39:32 19730 2

原创 node安装、部署

node安装、部署安装node安装gulp安装cnpmnpm安装如果报错:安装nodewget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xztar -xvf node-v8.0.0-linux-x64.tar.xzcd node-v8.0.0-linux-x64/bin &&am...

2018-10-03 17:43:32 169

原创 swoole优化配置、压力测试

swoole优化配置、压力测试一、服务器硬件:二、服务器端:三、客户端:修改一下文件:vim /etc/sysctl.conf压测工具配置安装:四、服务端内核优化:五、测试一、服务器硬件:2 vCPU 4 GB (I/O优化) 100Mbps (峰值)二、服务器端: $server = new \swoole_websocket_server("0.0.0.0", 9556);...

2018-10-03 17:40:13 3960

原创 git 编译部署

git 编译部署依赖安装下载git报错及解决依赖安装yum remove gityum install gccyum install gcc-c++yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-MakeMaker下载gitg...

2018-10-03 17:24:27 1467

原创 nginx的tcp转发数据库

nginx的tcp转发数据库步骤为:1. 依赖服务yum -y install pcre-devel openssl openssl-devel library2.编译安装 stream 组建./configure --prefix=/usr/local/nginx --with-stream --with-stream_ssl_modulemake...

2018-05-17 17:06:08 3527

转载 centos 7mysql 插入数据

centos 7mysql 插入数据这个日志比较杂 不过解决了很多问题,比如mysql不能输入中文create database数据库名;这样就创建了一个自己明明的数据库使用 show databases;可以查看所有的数据库二、删除数据库执行命令drop databases 数据库名;三、新建表1 use 数据库名2 create table xxx ...

2018-04-22 00:50:05 2186

原创 MTR命令详解

MTR命令详解MTR参数: 例如:mtr -n -i -a 0.0.0.0 1.1.1.1 -n no-dns(或简写为-n) :不对IP地址做域名解析 -s :用来指定ping数据包的大小 -i :使用这个参数来设置ICMP返回之间的要求默认是1秒 -a :来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的 -r :已报告模式显示 -...

2018-03-18 01:46:59 29237

原创 ansible常用模块实例

ansible常用模块ping模块 例如:测试主机是否在线[root@CentOS7 ansible]# ansible > client -m ping192.168.137.22 | SUCCESS => {"changed": false, "ping": "pong"}shell模块 例如:去/opt下创建test,再...

2018-03-18 01:42:50 397

转载 nginx中proxy_set_header 的作用

nginx为了实现反向代理的需求而增加了一个ngx_http_proxy_module模块。其中proxy_set_header指令就是该模块需要读取的配置文件。在这里,所有设置的值的含义和http请求同中的含义完全相同,除了Host外还有X-Forward-For。Host的含义是表明请求的主机名,因为nginx作为反向代理使用,而如果后端真是的服务器设置有类似防盗链或者根据http请求头中...

2018-02-09 23:02:51 4596

转载 linux下防止ARP攻击的shell脚本

防止ARP攻击的shell脚本,使用命令route、grep、ifconfig等,需要的朋友可以参考下就不废话了,直接上代码了。#!/bin/bashdeclare gw=`route -n | grep -e '^0.0.0.0'`declare gwname=`echo $gw | grep -oe '\w*$'`declare gwip=`echo $gw | grep -oe '...

2018-02-09 22:23:43 862

转载 nginx 设置client header 的大小与400错误

nginx默认的header长度上限是4k,如果超过了这个值如果header头信息请求超过了,nginx会直接返回400错误可以通过以下2个参数来调整nginx的header上限client_header_buffer_size 16k;large_client_header_buffers 4 16k;下面讲讲这两个参数以及他们之间的关联关系:对nginx...

2018-02-09 22:09:07 2730

原创 keepalived主配置文件注释

今天闲没事,把keepalived注释了一下,如果有能帮到大家的,就看看。另外我也做了笔记。keepalived是可以做服务器集群里面的高可用的。! Configuration File for keepalivedglobal_defs { notification_email { # 这里是配置发送邮件的邮箱的。 [email protected]

2018-02-07 00:54:40 1114

原创 PXE批量无人值守自动装机

PXE到底是什么东西。这个就是当你需要安装多台机器系统的时候,利用客户机在BIOS内设置网卡启动,在网络内搜索DHCP服务器,服务器通过给客户机分配IP,识别客户机,通过tftp服务,给客户机发送linux内核,初始化镜像文件,PXE引导程序文件,和之前做好的ks.cfg安装系统配置文件,通过FTP服务器共享光盘内容,用于实现多台机器开机后无人值守自动装机的效果。下面的搭建过程:

2018-02-06 18:37:13 456

原创 nginx的优化方案

刚发布了一个系统优化的脚本,继续在发布一个nginx的优化方案的。可能不是很全,有需要的就看下吧。下面我直接把注释出来的,给大家看下。nginx优化:{ 1.隐藏版本号,修改源文件{src/http/ngx_http_header_filter_module.c src/http/nginx_http_special_...

2018-02-05 23:04:06 890

原创 centos6和7的系统优化脚本

因为最近好多公司都更新了CentOS7了,所有现在很多运维都需要重新编写系统优化脚本了,今天和大家分享一个新编写的系统优化脚本,如果有什么问题,大家反应一下,回头再继续改。#!/bin/bash# time:# get kernel versionRELEASEVER=$(rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redha...

2018-02-05 22:31:18 1025

原创 linux下熟悉使用awk的指令结构

linux下熟悉使用awk的指令结构正则里分为基础正则,和扩展正则。基础正则一般的命令就是grep和sed。而awk和egrep不止可以在基础正则内使用,还可以在扩展正则内使用。之前咱们见过sed了,其实grep和sed差不多,只是基本的语法有出入。而今天和大家说的awk,其实使用方法和egrep也差不多。awk 指令结构格式1、确保整个awk命令用单引号括起来2、确保命令内所

2018-02-04 00:28:56 166

转载 Linux平台下很实用的44个Linux命令

Linux平台下很实用的44个Linux命令大家好,今天再继续和大家说下基础的命令,实在是不知道基础的东西还有什么是应该和大家讲的了,要是再开基础的东西,我觉得就得和大家说交换机和路由器什么的了。今天和大家说一下linux运维其实一般来说,能精通100+的命令,就是一个合格的运维人员了,意思就是你的基础已经差不多了。但是在实际运维工作中需要经常运用到的一些命令,今天就和大家简单的说一下,因

2018-02-03 23:04:35 238

转载 用十条命令在一分钟内检查Linux服务器性能

用十条命令在一分钟内检查Linux服务器性能如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?Netflix性能工程团队的Brendan Gregg写下了这篇博文,来看他们是怎样通过十条命令在一分钟内对机器性能问题进行诊断.通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。1.uptime>uptime

2018-02-03 21:49:49 267

mysql数据库备份,转存到oss上,判断如果大于15天则删除

本脚本功能如下: 1. 备份全量或指定数据库进行备份; 2. 在指定路径创建存储数据库*.sql文件; 3. 将备份的*.sql文件存储到指定的oss路径内; 4. 脚本内判断如果存储时间大于15天(此时间可根据自己需求进行修改),认为大于有效天数后,则进行删除; 使用此脚本前需注意: 1. 先安装ossutil命令,详细可查看:https://help.aliyun.com/zh/oss/developer-reference/upload-objects-6 2. 脚本内已增加备注,用户可根据自己需求对:文件名、文件存储路径、存储时长、oss地址等进行自助式变更、使用。

2024-02-26

python_自动备份redis配置

本脚本是用python写的,用于实现redis配置的自动备份。

2018-10-03

python_自动清理磁盘

本脚本是用python实现自动清理磁盘,之前测试完全无问题。

2018-10-03

空空如也

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

TA关注的人

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