自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凡人运维传

佛系写博客,爱看不看。

  • 博客(43)
  • 收藏
  • 关注

原创 我这里有本秘籍...

小弟,看你骨骼惊奇是万中无一的运维奇才维护世界和平就靠你了我这里有本秘籍我看与你有缘,就十块钱卖给你了等等!这本不合适?还有

2019-03-21 00:59:03 1700 1

原创 xshell 批量创建.xsh会话文件

# 要求电脑要安装python3我的python版本是: Python 3.6.5 :: Anaconda, Inc.# 思路通过已经创建好的会话文件,批量生成新的会话文件。需要ssh账号密码一致的情况1、找到xshell回话存放路径 (工具 -- 选项 -- 常规)2、打开 会话文件夹路径(和会话管理器里面的目录是对应的)3、创建python脚本我的脚本名是 create_xshell_session.p...

2020-12-15 14:29:26 4771 1

原创 【运维笔记】创建SFTP,设置用户监狱以及其他用户访问监狱用户目录设置

设置用户监狱以用户名创建目录,并且每个用户只能访问到它对应的目录## 注意事项ChrootDirectory指定的目录到根目录属主都必须是root,属组可以是其他ChrootDirectory指定的目录到根目录都不可以有写入权限## 创建用户(用户组为sftp)useradd -g sftp -s /bin/false user01passwd user01## /app/sftp/下创建目录mkdir -p /app/sftp/user01## 修改属主 chown -

2020-12-01 16:36:25 450

原创 【运维笔记】docker 数据管理

docker 数据管理docker存储路径默认存储路径(/var/lib/docker/)更改docker存储路径/usr/lib/systemd/system/docker.service# ExecStart=后面加上参数 --graph /to/your/path挂载类型### Volumes(管理卷)- 由docker管理,默认存储路径(/var/lib/docker/volumes/),卷是Docker中保存数据的最佳方式。- 在多个运行的容器之间共享数据,当容器停止或被删除时

2020-11-24 14:50:38 269

原创 【运维笔记】docker 网络通讯

docker 网络通讯docker network### docker network driver 默认为 bridge模式,对应网卡为 docker0### bridge ## 创建docker bridge docker network create --subnet=192.168.1.0/24 my_network ## --subnet自定义网段 ## 容器启动时指定bridge docker run -dit --net=my_network

2020-11-24 14:45:32 187

原创 setfacl:Operation not supported

问题简介:给日志文件设置访问权限的时候遇到了一个问题:执行的命令为: setfacl -d -R -m g:banklog:rwx /applog/看着应该是没啥问题,但是失败了:问题排查:这台机器的操作系统是Red Hat Enterprise Linux Server release 6.6 (Santiago),挂载的文件系统类型是ext4,挂载类型是defaults,问题就出在这里,没有开启ACL权限控制。解决方法:...

2020-11-23 16:34:32 1504

原创 中国移动光猫H2-3拨号模式和bridge(桥)模式

光猫型号是:H2-3个人评价: 这款光猫拨号模式有问题,宽带账号密码一改,怎么配都不行,拨不上号,最好一开始就配成bridge模式。1、先上拨号模式,截图如下:2、下面是bridge模式...

2020-11-15 21:33:20 37077 3

原创 【ceph】使用S3 Browser访问ceph桶里的文件

1、打开S3 Brower2、添加配置3、根据桶信息填写4、保存配置

2020-11-10 20:01:39 1976

原创 Nginx正向代理https时502

报错提示: *1871 SSL_do_handshake() failed (SSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure) while SSL handshaking to upstream场景:今天开发反馈跟携程那边有个项目合作,需要应用能访问对方的域名。由于我们的应用是部署在内网,只能通过nginx做个代理才能访问到对方的域名,本着多年背锅经验,一个nginx配置信手拈

2020-11-10 15:41:07 9828 4

原创 【运维笔记】ceph

versionceph version 13.2.8 (5579a94fafbc1f9cc913a0f5d362953a5d9c3ae0) mimic (stable)命令# 查看ceph集群状态ceph -s# 显示OSD利用率ceph osd df用户管理## 配置文件 .s3cfg## 创建用户radosgw-admin user create --uid=us...

2020-05-07 15:04:15 998

原创 【python自动化运维】ping域名并做钉钉消息通知

#!/usr/bin/python3# author@wugfimport osimport sysimport subprocessimport configparser# 钉钉消息通知def dingtalk(request_url, message): import requests import json # 请求地址 post_url...

2019-07-18 11:12:26 538

原创 【运维笔记】Tomcat

Tomcat8.5安装java(jar命令在java-1.8.0-openjdk-devel中)yum install java-1.8.0-openjdk java-1.8.0-openjdk-develjdk环境/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64/jre/lib/security/java.secu...

2019-05-10 13:48:34 431 1

原创 【zabbix】Mysql主从复制居然还能这样...不看后悔!!!

恩,非常nice的一个标题,如果满分一百分的话,我给自己打82分,剩下的18分以666的形式给我自己。本次的教程,我们要利用zabbix的UserParameter来做MySQL主从复制状态的监测。教程基础:搭建好的zabbix监控平台,完成主从配置的MySQL数据库python3及pymysql模块。先放上我们的监测脚本,脚本命名为ms_status.py:#!/usr/bin/p...

2019-04-24 16:06:55 334

原创 【saltstack】windows10安装salt-master

对于想在windows环境下使用saltstack的你来说,当你在saltstack官网发现官方只提供salt-minion的安装时,是不是也像我一样的绝望…有一天在windows上写自动化脚本时,突然间Guido附体,从此打开了新世纪的大门。windows上安装saltstack简单粗暴,pip install salt就完成了。可能你安装的时候没有我这么顺利,因为缺少了很多依赖模块,...

2019-04-12 10:59:11 2872

原创 【python自动化运维】批量安装zabbix agent

装完Zabbix Server后还有一大堆机器等着装zabbix agent怎么办?saltstack不会!ansible不会!!shell不会!!!python也不会!!!!那还等什么,下载我做好的程序,配置你的账号密码,一键安装!!!链接: https://pan.baidu.com/s/1RJe-su0XFPUPCeXyR2pi1g提取码: w453源码共享ps:小...

2019-04-02 15:06:30 872

原创 【运维笔记】MongoDB

MongoDB简介是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。 /data/db 是 MongoDB 默认的启动的数据库路径(dbpath)mongod...

2019-03-08 09:26:54 7215

原创 【运维笔记】gitlab

Gitlab安装gitlab-ce(社区版) gitlab-ee(企业版)yum install audit-libs-python checkpolicy libcgroup libsemanage-python policycoreutils-python python-IPy setools-libs1、配置yum源 vim /etc/yum.repos.d/gitlab-ce.r...

2019-03-08 09:24:44 5256

原创 【Python自动化运维】一个简单的jenkins发布教程(jenkins + svn + saltstack + python)

一、环境准备1、安装JDK插件,略。2、安装tomcat,略。3、搭建jenkins,略。3、saltstack master 和minion环境搭建,略。4、file_roots设置。二、jenkins项目配置。1、新建一个jenkins项目。2、项目配置。启用参数化构建过程。配置svn代码地址构建操作,只需要运行脚本就行。三、脚本制作release.py(部署...

2019-02-18 18:09:58 850

原创 【Python自动化运维】远程备份数据库并下载到本地

使用云服务的时候,将备份文件下载存放到本地来可以减少数据丢失的风险,实现数据容灾。先看看下面用shell写的脚本#!/usr/bin/bash# 文件命名,加上日期file_name="mysql_backup`date +"%Y%m%d"`.sql"# 数据库备份命令backup="mysqldump -uroot -proot --all-databases >

2019-02-14 18:25:21 1399

原创 【运维笔记】jenkins

jenkins配置要点1、General 丢弃旧的构建2、源码管理 Subversion git3、构建环境 Delete workspace before build starts4、构建 ## Maven打包: ##源码管理路径设置为子类项目路径 1、调用顶层Maven目标 Maven版本:[全局工具] 目标:clean install POM:p...

2019-02-13 14:51:44 8107 2

原创 【运维笔记】docker

docker 核心概念:镜像(image) 容器(container) 仓库(Repository)一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 镜像 ## 获取镜像 docker search NAME[:TAG] ##不指定标签(TAG),则会默认选择latest标签,即最新...

2019-02-13 14:42:12 7419 1

原创 【运维笔记】mariadb

mariadb与mysql使用上其实相差不多,可以看下我另一篇关于MySQL的文章https://blog.csdn.net/wuguifa/article/details/86478308源码编译yum groupinstall "Development Tools"yum install libaio libaio-devel bison bison-devel zlib-devel ...

2019-02-13 14:37:29 6288

原创 【运维笔记】keeplived

keepalived要点1、检查机器健康状况2、绑定Virtual IP 到外网网卡3、故障转移(Virtual IP切换、切换时执行脚本)允许vrrp协议通过防火墙firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface[网卡] --destination 224.0.0.18 --...

2019-02-13 11:05:25 7210 1

原创 【python自动化运维】钉钉自定义机器人消息推送

一、钉钉群机器人官方说明:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docType=1可以用于多种场景的消息推送,文章末尾部分附上 12306分流抢票软件的抢票消息内容推送。二、添加一个自定义机器人三、消息推送...

2019-01-24 11:42:03 5097 3

原创 【运维笔记】saltstack

安装## ubuntu16安装python3版本(python3.5及以上) wget -O - https://repo.saltstack.com/py3/ubuntu/16.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add - deb http://repo.saltstack.com/py3/ubuntu/16.04/a...

2019-01-23 10:10:32 11051 1

原创 【python自动化运维】批量安装salt-minion(2018.03py3),用Python脚本达到salt-ssh的效果

使用saltstack作集中化管理平台,有一点不好的就是它属于C/S类型,每一台被控minion主机都需要安装一个salt-minion.官方提供了一个salt-ssh可以用于批量操作,把账号密码等信息按指定格式写到roster文件里面,再用salt-ssh命令执行命令。类似这样:在Python2环境上没什么问题,然而我master端装了个2018.03py3的版本之后,各种问题,现成的用不了...

2019-01-22 18:35:59 1338

原创 【运维笔记】zabbix

基础环境centos、nginx、MySQL、PHP创建用户、组group zabbixuser zabbix安装依赖yum install gcc pcre pcre-devel net-snmp curl curl-devel net-snmp net-snmp-devel libxml libxml2-develzabbix agent配置文件Hostname ##...

2019-01-21 15:26:59 10306 3

原创 【运维笔记】Ansible

Error: ssh encountered an unknown error during the connection====当前账号与ssh公钥验证账号不一致 a、每个主机记录后面加上 ansible_ssh_user=user。 b、-u user进行连接配置公私钥认证ssh-keygen -t rsa #生成秘钥ssh-copy-id username@主机名或IP...

2019-01-21 09:42:09 10939

原创 【运维笔记】nodejs

1、安装nodejssudo apt-get install nodejs## gulp是基于nodeJS2、npm与cnpmnpm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等),cnpm代替官方版本,与npm用法完全一致。-g:全局安装。–save:将保存配置信息至package.json(package.jso...

2019-01-16 16:14:59 498

原创 【运维笔记】mysql5.7

mysql5.7安装1、添加MySQL Yum存储库 --官方下载地址 http://dev.mysql.com/downloads/repo/yum/ https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm --使用rpm安装后会得到mysql-community.repo文件和RPM-GPG-KEY-m...

2019-01-14 15:35:11 3124

原创 【运维笔记】Git代码回滚

先用Eclipse演示一下git回滚的操作,想知道Eclipse中git插件的安装和使用的,可以看一下我的另一篇文章 https://blog.csdn.net/wuguifa/article/details/86134534从git远程仓拉取一个项目,演示文件有三次commit提交操作,可以看到有三个commit id.回滚操作很简单,我这里回滚到commit1那次操...

2019-01-09 14:17:05 5412 2

原创 【运维笔记】Eclipse中git插件的使用

拉取代码先用常见的软件Eclipse演示一下:

2019-01-09 11:32:26 737

原创 【运维笔记】Git

Git分布式版本控制系统## 依赖安装 yum install curl-devel expat-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker## 配置使用git仓库的人员姓名 git config --global user.name [user_name]## 配置使用git仓库的人员email git co...

2019-01-04 14:44:49 6943 1

原创 【运维笔记】haproxy

ssh转发##修改配置文件listen sshtest1bind *:2222mode tcpserver ssh1 192.168.1.100:22

2019-01-03 09:55:16 226

原创 【运维笔记】nginx

http{ }模块http负载stream{ }模块ssh转发stream {upstream sshtest1 {server 192.168.1.100:22;server 192.168.1.200:22;} server { listen 2222; proxy_pass sshtest1; }}...

2019-01-03 09:53:14 304

原创 【运维笔记】Centos7当网关(双网卡)

1、firewall-cmd --add-masquerade #允许数据包伪装2、内网网卡IP为内部网络网关IP3、设置DNS

2019-01-03 09:50:36 1062

原创 【Python自动化运维】jenkins参数化构建过程(选项参数)

利用jenkins发包,当我需要有选择性的发多个包时,就可以使用 “参数化构建过程”,这里讲解一下 "选项参数"这个功能:1、在项目中勾上 “参数化构建过程”2、添加参数 “选项参数”3、填入一些参数:利用"选项参数"这个功能之后,我们在构建的时候就可以选择参数:&a

2018-12-29 17:06:04 6125

原创 【python自动化运维】运行python脚本报错: /usr/bin/python3^M: bad interpreter: No such file or directory解决方法

在Windows上写完Python脚本,丢到Linux环境下运行,经常发生运行报错的情况:查看代码,发现语句也没有啥毛病:此处省略艰辛的排查过程N万个字…用file命令查看文件类型:可以看到行分隔符是CRLF模式,这是Windows格式的换行符,会在每行行末加多一个^M,Linux不识别,具体可以查看CRLF和LF的区别。用 cat -v 命令查看文件可以看到,行末都有一个^M符...

2018-12-25 17:58:57 14018 6

原创 centos7进阶操作

centos7防火墙 firewalldfirewall-cmd #管理命令 --get-default-zone #查看当前区域 --set-default-zone #设置默认区域 --add-service=[server_name] #添加服务 --get-service #获取支持的服务 --add-port=[port]/[protocol] #添加端口...

2018-12-21 10:04:15 1180

原创 centos常用操作

linux 下 “一切皆文件”进入单用户模式1、找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh2、Control+x ,使用单用户模式启动3、使用下面的命令访问系统chroot /sysroot4、重置密码 passwd root5、更新系统信息touch /.autorelabel6、退出exit,重启reboot界面切换Ctrl + ...

2018-12-21 09:45:49 196

空空如也

空空如也

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

TA关注的人

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