自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南宫乘风-Linux运维-虚拟化容器-Python编程 ownit.top

当你的才华撑不起你的野心时,只有静下心学习才是唯一的出路

  • 博客(36)
  • 资源 (9)
  • 收藏
  • 关注

原创 Ansible自动化部署详细教程

一、Ansible自动化部署K8S集群1.1 Ansible介绍Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小规模到数千个实例的企业环境。Ansible也是一种简单的自动化语言,可以完美地描述IT应用程序基础结构。具备以下三个特点: 简单:减少学习成本 ...

2020-01-22 14:44:40 896

原创 企业级-Shell案例18——目录入侵检测与告警

入侵检测与告警对某目录里创建,删除文件监控。挖矿病毒 :应用程序和系统漏洞勒索病毒/usr/bin/wwwroot 串改,注入脚本编写 yum install -y infoify-tool#!/bin/bashMON_DIR=/optinotifywait -mqr --format %f -e create $MON_DIR |\while ...

2020-01-21 17:18:08 907

原创 企业级-Shell案例17——DOS攻击防范(自动屏蔽攻击IP)

DOS攻击防范(自动屏蔽攻击IP)DOS 拒绝服务攻击点 ---> 点原理:tcp半连接脚本编写判断一分钟ip访问界面的次数,如果超出一定的次数,那就屏蔽异常ip#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)#nginx日志LOG_FILE=/usr/local/nginx/logs/demo2.access.log#分...

2020-01-21 16:49:43 1435

原创 企业级-Shell案例16——自动发布PHP项目

自动发布PHP项目拉去代码同步代码(rsync)#!/bin/bashDATE=$(date +%F_%T)WWWROOT=/usr/local/nginx/html/$1BACKUP_DIR=/data/backupWORK_DIR=/tmpPROJECT_NAME=php-demo# 拉取代码cd $WORK_DIRif [ ! -d $PROJECT...

2020-01-21 16:10:18 606

原创 企业级-Shell案例15——自动发布Java项目(Tomcat)

自动发布Java项目(Tomcat)需求:代码已经到版本仓库,执行shell脚本一键部署流程步骤:java --> jar/war-->tomcat/resin jar-jar脚本编写#!/bin/bashDATE=$(date +%F_%T)TOMCAT_NAME=$1TOMCAT_DIR=/usr/local/$TOMCAT_NA...

2020-01-21 16:01:02 719

原创 企业级-Shell案例14——Nginx访问日志自动按天(周、月)切割

Nginx访问日志自动按天(周、月)切割适用于企业级分析,可以更加准确、速度分析日志。方便使用。设置凌晨定时任务,每天可以自动切割日志。#!/bin/bash#nginx日志目录LOG_DIR=/www/server/nginx/logs#获取到上一天的时间YESTERDAY_TIME=$(date -d "yesterday" +%F)#归档日志取时间LOG_MONTH...

2020-01-21 14:40:10 815

原创 企业级-Shell案例13——Nginx访问日志分析

Nginx访问日志分析分析客户访问是否正常访问最多的IP 访问最多的页面 访问页面状态码的数量 根据时间段来访问最多的IPUV:用户访问次数 (天)PV:总页面访问次数(天)访问最多的IP awk '{a[$1]++}END{print "UV:",length(a);for(v in a)print v,a[v]}' access.log |sort -k2 -nr...

2020-01-21 14:14:12 992

原创 企业级-Shell案例12——MySql数据库备份脚本

MySql数据库备份脚本mysql备份数据库,使用企业级,可以防止数据库出错。分库备份mysqldump -uroot -pxxx -B A > A.sql#!/bin/bashDATE=$(date +%F_%H-%M-%S)HOST=localhostUSER=backupPASS=123.comBACKUP_DIR=/data/db_backupDB_L...

2020-01-21 13:42:41 882

原创 企业级-Shell案例11——监控MySQL主从同步状态是否异常脚本

监控MySQL主从同步状态是否异常脚本流程图主从同步master binlogsave写 --> master -->binlong --> relaylog -->slave脚本编写#!/bin/bash HOST=localhostUSER=rootPASSWD=123.comIO_SQL_STATUS=$(my...

2020-01-19 14:53:24 873

原创 企业级-Shell案例10——一键部署LNMP网站平台脚本

一键部署LNMP网站平台脚本网站浏览流程图L :LinuxN : NginxM :MysqlP :PHPuser --> Nginx--> PHP-->MysqlCentos软件安装1、yum安装2、源码编译 1)./configure 2)make 3)make install3、二进制安...

2020-01-19 14:32:45 883

原创 企业级-Shell案例9——批量主机远程执行命令脚本

批量主机远程执行命令脚本多台主机同时执行命令expect脚本编写#!/bin/bashCOMMAND=$*HOST_INFO=host.infofor IP in $(awk '/^[^#]/{print $1}' $HOST_INFO); do USER=$(awk -v ip=$IP 'ip==$1{print $2}' $HOST_INFO) PO...

2020-01-19 13:54:33 1173

原创 企业级-Shell案例8——批量检测网站是否异常并邮件通知

批量检测网站是否异常脚本检测网站运行是否正常,如果不能正常访问,发送邮件通知管理员curl -o /de/dev/null -s -w "%{http_code}" www.baidu.com访问失败,也又可能和网络等等原因有关。所以我们要进行次数判断,超出一定的次数。那就发送邮件。脚本编写#!/bin/bash URL_LIST="www.baidu.com...

2020-01-18 18:14:53 1169

原创 企业级-Shell案例7——监控多台服务器磁盘利用率脚本

监控多台服务器磁盘利用率脚本SSHssh root@192.168.1.99 "df -h"但每次要使用密码,不推荐使用。可以使用秘钥登录。创建秘钥【一直回车就行】ssh-keygen把公钥复制到需要被控的服务器ssh-copy-id root@192.168.1.99在被传公钥的服务器的root的.ssh下ls .ssh/...

2020-01-18 17:16:17 1765

原创 企业级-Shell案例6——查看网卡的实时流量

查看网卡的实时流量监控流量脚本编写#!/bin/basheth0=$1echo -e "流量进入--流量传出 "while true; do old_in=$(cat /proc/net/dev |grep $eth0 |awk '{print $2}') old_out=$(cat /proc/net/dev |grep $eth0 |awk '{print...

2020-01-18 15:50:52 956

原创 企业级-Shell案例5——找出占用CPU 内存过高的进程

找出占用CPU 内存过高的进程脚本背景:服务器CPU占用高,找出最高的分析,看是否进程正确,是否是垃圾进程分析占用CPU最高的应用ps -eo user,pid,pcpu,pmem,args --sort=-pcpu |head -n 10分析占用内存最高的应用ps -eo user,pid,pcpu,pmem,args --sort=-pmem |head -n...

2020-01-18 14:40:38 1084

原创 企业级-Shell案例4——一键查看服务器利用率

一键查看服务器利用率背景:web访问过慢,服务器内存搞cpu 60% 内存 利用率 硬盘 利用率 TCP连接状态脚本编写#!/bin/bashfunction cpu(){ util=$(vmstat | awk '{if(NR==3)print $13+$14}') iowait=$(vmstat | awk '{if(NR==3)pri...

2020-01-18 14:21:08 1042

原创 企业级-Shell案例3——批量创建多个用户并设置密码

批量创建多少个用户并设置密码背景:多名新人入职单个用户创建添加 useradd zhang改密码 passwd zhang脚本编写#!/bin/bashUSER_LIST=$@USER_FILE=./user.infofor USER in $USER_LIST;do if ! id $USER &>/dev/null; t...

2020-01-18 11:45:08 1282

原创 企业级-Shell案例2——发送告警邮件

发送告警邮件安装软件yum install mailx -y配置文件进入qq邮箱首页,点击设置>账户,然后找到下图截取的地方(需要设置的,如图)设置完之后呢,就要把生成的授权码作为邮箱的password的啦~配置/etc/mail.rc文件【下面的配置qq是假的,别用】#设置发件人名称set from=1832025651@qq.com#设置邮件服务器...

2020-01-18 11:15:22 1428

原创 企业级-Shell案例1——服务器系统配置初始化

服务器系统配置初始化背景:新购买10台服务器并已安装Linux操作系统需求:安装系统新能分析工具已经其他的工具 设置时区并同步时间 禁用selinux 清空防火墙默认策源 历史命令显示操作时间 禁止root远程登录 禁止定时任务发送邮件 设置最大打开文件数 减少Swap使用 系统内核参数的优化脚本编写#/bin/bash# 安装系统性能分析工具及其他yum...

2020-01-18 10:48:05 2012

原创 Centos搭建docker swarm集群详细教程

swarm介绍Swarm这个项目名称特别贴切。在Wiki的解释中,Swarm behavior是指动物的群集行 为。比如我们常见的蜂群,鱼群,秋天往南飞的雁群都可以称作Swarm behavior。 Swarm项目正是这样,通过把多个Docker Engine聚集在一起,形成一个大的dockerengine,对外提供容器的集群服务。同时这个集群对外提供Swarm API(命令,docker...

2020-01-17 15:20:40 952

原创 Promethus(普罗米修斯)的Grafana+onealert实现报警功能

1、Centos7安装Promethus(普罗米修斯)监控系统完整版2、Promethus(普罗米修斯)监控Mysql数据库3、Promethus(普罗米修斯)安装Grafana可视化图形工具4、Promethus的Grafana图形显示MySQL监控数据5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能目录1、Centos7安装Pro...

2020-01-13 16:52:18 5422 1

原创 Promethus的Grafana图形显示MySQL监控数据

相关博文:1、Centos7安装Promethus(普罗米修斯)监控系统完整版2、Promethus(普罗米修斯)监控Mysql数据库3、Promethus(普罗米修斯)安装Grafana可视化图形工具4、Promethus的Grafana图形显示MySQL监控数据5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能目录G...

2020-01-13 15:42:22 4391 5

原创 Promethus(普罗米修斯)安装Grafana可视化图形工具

相关博文:1、Centos7安装Promethus(普罗米修斯)监控系统完整版2、Promethus(普罗米修斯)监控Mysql数据库3、Promethus(普罗米修斯)安装Grafana可视化图形工具4、Promethus的Grafana图形显示MySQL监控数据5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能教程使用的软...

2020-01-13 14:27:19 9254

原创 Promethus(普罗米修斯)监控Mysql数据库

相关博文:1、Centos7安装Promethus(普罗米修斯)监控系统完整版2、Promethus(普罗米修斯)监控Mysql数据库3、Promethus(普罗米修斯)安装Grafana可视化图形工具4、Promethus的Grafana图形显示MySQL监控数据5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能Promethu...

2020-01-13 13:59:14 11524 2

原创 Centos7安装Promethus(普罗米修斯)监控系统完整版

相关博文:1、Centos7安装Promethus(普罗米修斯)监控系统完整版2、Promethus(普罗米修斯)监控Mysql数据库3、Promethus(普罗米修斯)安装Grafana可视化图形工具4、Promethus的Grafana图形显示MySQL监控数据5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能目录一、普罗米修斯...

2020-01-13 10:40:01 29655 11

原创 Centos7下使用Docker搭建本地私有仓库

和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库。使用私有仓库有许多优点:一、节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;二、提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。接下来我们就大致说一下如何在本地搭建私有仓库。1.拉取...

2020-01-11 16:17:03 532

原创 CentOS7的Yum安装Kubernetes(k8s)完整版详细教程

kubeadm部署Kubernetes(k8s)完整版详细教程 容易配置,但出问题却很难发现。二进制包安装Kubernetes集群环境完整版配置麻烦,但不容易出现问题,也容易排查。对于上面安装Kubernetes方法,有兴趣的可以参考一下。下面这种方法,容易配置,也不容易出现问题。环境配置准备3台服务器(我用的是CentOS7系统):Master:...

2020-01-11 12:04:17 7330 6

原创 二进制包安装Kubernetes集群环境完整版

Kubernetes 概述1. Kubernetes是什么Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。 K8S用于容器化应用程序的部署,扩展和管理。 K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。 Kubernetes目标是让部署容器化应用简单高效。官方网站:http://www.kub...

2020-01-10 19:37:49 2444

原创 kubeadm部署Kubernetes(k8s)完整版详细教程

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口 >1. 安装要求在开始之前,部署Kuber...

2020-01-08 16:49:12 14302 13

原创 本地镜像发布到阿里云

本地镜像发布到阿里云流程镜像的生成方法1、前面的DockerFile2、从容器创建一个新的镜像docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]]OPTIONS说明:-a :提交的镜像作者;-m :提交时的说明文字;将本地镜像推送到阿里云本地镜像素材原型阿里云开发者平台https://dev.ali...

2020-01-04 10:04:42 308

原创 Docker常用安装(tomcat、mysql、redis)

目录总体步骤安装tomcat安装mysql安装redis总体步骤1、搜索镜像 2、拉取镜像 3、查看镜像 4、启动镜像 5、停止容器 6、移除容器安装tomcatdocker hub上面查找tomcat镜像docker search tomcat从docker hub上拉取tomcat镜像到本地docker pull tomcat...

2020-01-03 18:06:43 488

原创 DockerFile自定义镜像Tomcat9

目录下载tomcat容器卷1、创建文件夹2、在上述目录下touch c.txt3、将jdk和tomcat安装的压缩包拷贝进上一步目录4、在/heian/mydockerfile/tomcat9目录下新建Dockerfile文件5、构建6、run7、验证8、结合前述的容器卷将测试的web服务test发布总结下载tomcat容器卷1、创建文件夹...

2020-01-03 16:33:10 417

原创 DockerFile的CMD/ENTRYPOINT 镜像案例

作用:都是指定一个容器启动时要运行的命令CMDDockerfile 中可以有多个 CMD 指令,但只有最后一个生效,CMD 会被 docker run 之后的参数替换实例tomcat的讲解演示docker run -it -p 8080:8080 tomcatdocker run -it -p 8080:8080 tomcat ls -lENTRY...

2020-01-03 14:49:12 465

原创 DockerFile自定义镜像centos

Base镜像(scratch)Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的自定义镜像mycentos1、编写自定义mycentos目的使我们自己的镜像具备如下: 登陆后的默认路径 vim编辑器 查看网络配置ifconfig支持准备编写DockerFile文件...

2020-01-03 14:13:50 599

原创 DockerFile体系结构(保留字指令)

DockerFile体系结构(保留字指令)FROM:基础镜像,当前新镜像是基于哪个镜像的MAINTAINER:镜像维护者的姓名和邮箱地址RUN:容器构建时需要运行的命令EXPOSE:当前容器对外暴露出的端口WORKDIR:指定在创建容器后,终端默认登陆的进来工作目录,一个落脚点ENV:用来在构建镜像过程中设置环境变量ENV MY_PATH /usr/mytest...

2020-01-03 12:01:16 308

原创 DockerFile解析

1、是什么Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。构建三步骤编写Dockerfile文件 docker build docker run文件什么样???以我们熟悉的CentOS为例https://hub.docker.com/_/centos/FROM scratchADD centos- 7-doc...

2020-01-03 11:29:01 297

openssh-8.6p1.zip

openssh-8.6p1 openssl 等等升级所需要的软件

2021-10-30

shellcheck-stable.linux.x86_64.tar.xz

shellcheck 是一款实用的 shell脚本静态检查工具。

2021-06-12

MHA实施文档.zip

MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在10~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。   MHA还提供在线主库切换的功能,能够安全地切换当前运行的主库到一个新的主库中 (通过将从库提升为主库),大概0.5-2秒内即可完成。   该软件由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)。MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。MHA Node运行在每台MySQL服务器上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。

2020-06-24

MHA实施文档.pdf

MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在10~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。   MHA还提供在线主库切换的功能,能够安全地切换当前运行的主库到一个新的主库中 (通过将从库提升为主库),大概0.5-2秒内即可完成。   该软件由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)。MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。MHA Node运行在每台MySQL服务器上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。

2020-06-24

zabbix4.2.4.zip(包含win版本)

zabbix-4.2.4.tar.gz安装包下载 绝对官网原包,资源可用,欢迎下载,zabbix能监视各种网络参数,保证服务器系统的安全运营

2020-05-09

python爬虫软件

这个软件是我无聊时写的一款爬虫软件,可以爬去无水印的照片(御姐,美女,校花,萝莉,帅哥,型男等等),可以批量保存,无限爬去哦。喜欢的可以下载看看,声明,这软件是python编写的,我测试只能在win10系统运行,win7运行不了。

2019-01-03

仿站小工具 v3.0-网页文件下载工具

仿站小工具 v3.0-网页文件下载工具这个可以下载网站的源码,可以轻松获取一个界面的全部源码。使用起来非常简单,容易

2019-01-03

XSS剖析(让你认识到xss的危害和防范)

XSS全称:跨站脚本(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets)的缩写CSS混合,所以改名为XSS;攻击者会向web页面(input表单、URL、留言版等位置)插入恶意JavaScript代码,导致管理员/用户访问时触发,从而达到攻击者的目的。

2019-01-03

空空如也

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

TA关注的人

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