记一次python2-certbot-nginx的艰难安装(rhel7/centos7)

第一次尝试: [root@server1 html]# yum install -y python2-certbot-nginx Loaded plugins: product-id, search-disabled-repos, subscription-manager This system...

2019-05-10 12:58:46

阅读数 73

评论数 0

goaccess对nginx日志进行分析

简介 GoAccess旨在成为一个基于终端的快速日志分析器,其核心思想是实时快速分析和查看Web服务器统计信息,GoAccess可分析Apache/Nginx等WEB日志,同时还支持生成HTML、JSON、CSV等数据报告。 所有面板和指标都定时在终端输出上每200毫秒更新一次,在HTML...

2019-05-08 00:24:05

阅读数 17

评论数 0

在rhel7.3上编写一个nginx启动脚本

vim /usr/lib/systemd/system/nginx.service [Unit] Description=The nginx HTTP Server After=network.target [Service] Type=forking ExecStart=/usr/local...

2019-05-07 22:24:59

阅读数 11

评论数 0

nginx搭建一个静态资源web服务器

环境:rhel7.3 我准备将www.nginx.org的静态资源搭建到我自己的虚拟机中 1.去www.nginx.org下载 右键选择Save Page as,将html文件以及js文件下载下来 2.将下载的html文件以及目录拷贝到虚拟机中 3.在上一篇文章中,我将nginx编译到了...

2019-05-07 19:35:32

阅读数 17

评论数 0

nginx日志切割

利用crontab+脚本可以定期的切割nginx日志 以每天切割nginx日志为例: 脚本: #!/bin/bash #定时切割nginx日志 LOGS_PATH=/usr/local/nginx/logs mv $LOGS_PATH/access.log $LOGS_PAT...

2019-05-06 20:52:12

阅读数 17

评论数 0

nginx热部署(平滑升级)

平滑升级就是不断开原有连接(不重启服务),然后升级到新版本 实验环境:rhel7.3 nginx安装包:nginx-1.15.6.tar.gz nginx-1.16.0.tar.gz 安装包来源:www.nginx.org 首先我安装nginx-1.15.6版本的nginx,然后平滑升级到...

2019-05-06 19:33:51

阅读数 11

评论数 0

python自动化运维笔记(3)-difflib模块实现文件内容差异对比

Python2.3以上的版本自带difflib模块,无需安装 示例:两个字符串的差异对比 """ 两个字符串的差异对比 """ import difflib text1="""text1: This ...

2019-04-28 21:28:06

阅读数 39

评论数 0

python自动化运维笔记(2)-IP地址处理模块IPy

IPy模块的安装 [root@foundation8 mode]# wget https://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz --no-check-certificate [root@foundation8 mode]...

2019-04-28 18:00:56

阅读数 9

评论数 0

python自动化运维笔记(1)-系统性能信息模块psutil

1.1 获取系统性能信息 psutil是一个跨平台库,能够获取系统运行进程和系统利用率等信息。通常我们采用shell命令来获取操作系统信息。而使用psutil库实现则更加简单明了。psutil大小单位一般采用字节。 首先,我们需要导入psutil模块,这里我使用的是源码安装的方式 [ro...

2019-04-28 13:05:23

阅读数 13

评论数 0

Python判断字符串中连续最长的递增英文字母串

在字符串中找出连续最长的递增英文字母串(26个字母,不区分大小写),把这个字母串的长度作为函数值返回。如字符串“dgefgfg455cd5556bcd45”,可以得出最长的连续递增字母是"efg"和"bcd",所以返回3。 testStr=input()...

2019-04-28 11:26:32

阅读数 18

评论数 0

docker-swarm

Docker Swarm是一个原生的Docker集群管理工具。Swarm将一组Docker主机作为一个虚拟的Docker主机来管理。 实验环境:rhel7.3 swarm管理节点:server1 172.25.254.101 节点1:server2 172.25.254.102 节点2:s...

2019-04-09 22:02:42

阅读数 23

评论数 0

docker-compose

Docker Compose 是一个工具,命令行工具。 这个工具可以通过yml文件定义多容器的docker应用 通过一条命令就可以根据yml文件的定义去创建或者管理这多个容器 docker-compose实验 环境:rhel7.3 1.下载docker-compoes二进制文件 dock...

2019-03-28 20:51:41

阅读数 12

评论数 0

ansible自动化部署笔记(2)-Playbooks

一、Playbook 简介 Playbooks与Ad-Hoc相比,是一种完全不同的运用Ansible的方式,而且是非常之强大的;也是系统ansible命令的集合,其利用yaml语言编写,运行过程,ansbile-playbook命令根据自上而下的顺序依次执行。 简单来说,Playbooks 是一...

2019-03-28 18:51:59

阅读数 21

评论数 0

ansible自动化部署笔记(1)

一、什么是ansible ansible是自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。通俗的说就是批量的在远程服务器上执行命令。当然,最主要的是它是基于...

2019-03-25 10:04:45

阅读数 28

评论数 0

docker-控件组cgroups

参考:https://infoq.cn/article/docker-kernel-knowledge-cgroups-resource-isolation 一、cgroups是什么? cgroups 是 Linux 内核提供的一种机制,这种机制可以根据特定的行为,把一系列系统任务及其子任务整...

2019-03-20 23:19:36

阅读数 20

评论数 0

docker-convoy卷插件

前面已经写了docker卷(volume),但是docker卷存在局限性,docker卷默认使用的是local类型的驱动,只能存在宿主机,跨主机的volume就需要使用第三方驱动,docker官方只提供了卷插件的api,开发者可以根据实际需求定制卷插件驱动。 convoy卷插件: 使在Dock...

2019-03-20 21:24:30

阅读数 27

评论数 0

docker-网络管理(容器之间通信)

Docker 在启动时会创建一个虚拟网桥 docker0,默认地址为 172.17.0.1/16, 容器启动后都会 被桥接到 docker0 上,并自动分配到一个 IP 地址。 docker的网络有三种 bridge:bridge模式下,容器没有一个公有的ip,只有宿主机可以直接访...

2019-03-20 11:57:53

阅读数 28

评论数 0

docker-搭建私有仓库

镜像从仓库下载下来,镜像保存在仓库中,而仓库存在于Registry中。默认的Registry是由docker公司运营的公共Registry服务,即Docker Hub,Docker Registry的代码是开源的,也可以运行自己的私有Registry。 当我们需要镜像时,我们只需连上intern...

2019-03-19 18:02:59

阅读数 37

评论数 0

docker-镜像的优化

以rhel7为基础镜像,构建一个运行nginx的镜像。 dockerfile如下: build: build之后我们可以看到很多个输出,因为运行了相应的命令,这里就不一一展示出来 接下来查看一下该镜像的大小 由上图可知,基础镜像的大小为140MB,而刚才生成的镜像的大小为...

2019-03-19 10:29:49

阅读数 426

评论数 0

dockerfile中CMD命令中shell与数组的区别

首先我们需要导入busybox镜像,在此基础镜像上来运行build查看shell与数组的区别 情况一: 情况二:

2019-03-18 21:30:48

阅读数 22

评论数 0

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