自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (10)
  • 收藏
  • 关注

原创 gitlab提交到仓库

在gitlab上创建repo参数化本地仓库git init本地添加远程仓库git remote add origin giturl将索引区数据加到历史区git add .Git全局设置git config --global user.email “you@example.com”git config --global user.name “Your Name”将索引区数据加到历史区git commit上传master分支git push -u ..

2020-12-03 16:28:43 3

原创 gitlab修改admin密码

登录gitlab服务器,进入控制台gitlab-rails console production修改密码user = User.where(id:1).firstuser.password=‘password’user.save!用新的密码登录root账号

2020-11-12 18:30:45 26

原创 Jenkins容器使用ansible,apt-get安装ansible

编写dockerfile,安装ansibleFROM jenkins/jenkins:ltsUSER rootRUN apt-get update && \ apt-get install software-properties-common -y && \ apt-add-repository ppa:ansible/ansible -y && \ apt-get install ansible -y && \ apt-ge.

2020-07-22 11:49:57 94

原创 jenkins容器挂载宿主机docker使用docker

因为容器部署方便,所以我很多应用都是通过docker方式部署的,但是容器部署后想要使用其他东西就比较麻烦,比如Jenkins要用Python脚本,ansible,还有docker命令打包上传镜像就比较麻烦了。之前Jenkins为了用ansible,直接写dockerfile安装ansible在Jenkins容器中,导致镜像太大了。如果在Jenkins容器中安装docker,感觉比较麻烦,而且镜像也会增大。所以通过挂载的方式,将宿主机的docker挂载到Jenkins容器中使用修改docker..

2020-07-22 11:44:26 205

原创 jumpserver通过局域访问内网服务器

之前有做过本地内网服务器并做了内网穿透去访问,为了方便可以直接配置一台ssh服务就行,其他通过jumpserver的局域配置后通过内网的一台机做网关来访问内网登录jumpserver,创建内网的系统用户和管理用户创建局域并配置网关,因为我的frps服务器和jumpserver在同一内网,所以用的是frps的内网ip。创建内网资产,ip直接用内网ip就行了,局域选择刚刚创建的局域。测试成功就可以通过堡垒机访问内网服务器了。...

2020-07-21 11:56:29 238

原创 自建内网穿透工具frp访问内网服务器

公司本地服务器没有外网ip,不方便使用,本来想用路由做端口映射到服务器的,考虑到安全问题和公司局域网有其他人管理不太方便设置,就考虑用内网穿透。内网穿透的工具有很多,Ngrok,Ssh、autossh,Natapp,Frp,Lanproxy,Spike,花生壳都是可以的,具体可以自行百度看看。而frp搭建和使用都非常简单。GitHub地址https://github.com/fatedier/frp下载地址https://github.com/fatedier/frp/releases..

2020-07-21 11:33:53 151

原创 Jenkins配置钉钉通知

安装插件dingtalk钉钉新建群聊,并添加机器人Jenkins系统配置配置钉钉通知,把机器人信息填到对应位置,点击测试,收到消息就可以了。点击Jenkins job,在配置里勾选钉钉就行了。点击构建就能收到消息了。...

2020-06-30 17:02:55 286 1

原创 Prometheus+Grafana监控之设置钉钉报警

钉钉添加自定义机器人,点击头像,选择机器人管理,选择自定义机器人,通过webhook接入报警服务,ip限制要用外网ip不能用内网。创建后复制URL出来。grafana增加钉钉监控,保存后点击测试...

2020-04-26 20:26:49 1077

原创 jenkins pipeline构建发布流水线

jenkins新建job选择流水线。其他配置和普通的job差不多。流水线配置可以从Git上pull jenkfile下来,也可以直接在配置里写流水线语法可以在这里生成。jenkinsfilepipeline { agent any stages{ stage('拉取代码') { steps{ //拉...

2020-04-24 11:39:19 385

原创 docker修改默认存储目录/var/lib/dcoker

docker数据默认存储在/var/lib/dcoker,有时候为了方便要把数据存储在数据盘就需要修改默认存储位置,先停止docker服务systemctl stop docker执行下面两条命令找到docker服务文件systemctl disable dockersystemctl enable docker修改/etc/systemd/system/docker.service...

2020-03-18 17:20:21 328

原创 Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

yum 安装软件报错Couldn’t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7修改/etc/yum.repos.d/epel.repo文件,gpgcheck=1改为gpgcheck=0重新安装就可以了

2020-03-18 11:53:47 108

原创 KubeSphere多节点部署Kubernetes集群

KubeSphere简介KubeSphere 是在 Kubernetes 之上构建的开源的企业级容器平台,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。除此之外,平台已经整合并优化了多个适用于容器场景的功能模块,以完整的解决方案帮助企业轻松...

2020-03-18 11:47:54 389

原创 戴尔dell的R 720服务器设置u盘启动

通过U盘给服务器装系统时要设置u盘启动,前几篇有发过给u盘制作Linux安装镜像。开机按F11进入BIOS设置选择BIOS boot menu,选下面一个也可以看到U盘启动选择U盘启动成功进入U盘系统的安装界面...

2020-03-17 15:29:09 2838

原创 centos 文件打开数过大too many open files in system的解决方法

公司有台服务器更新代码后,每天运行一段时间就会连不上去,代码应用也停掉了,重启服务器后又正常了用xshell连接服务器一段时间后,突然命令用不了了,报too many open files in systemulimit -a发现文件打开数已经设置的够大了,/etc/security/limits.conf文件可以永久设置文件打开数这个错误是文件打开数过大导致的,重启后通过lsof命令...

2020-03-06 18:13:01 242

原创 docker安装mysql8.0

下载镜像docker pull mysql:8.0创建docker-compose.yml文件,网络模式选择用host,不然可能会连接比较慢。version: '2'services: mysql: image: "mysql:8.0" hostname: mysql container_name: mysql ports: - 3307...

2020-03-03 19:33:06 194

原创 Git克隆仓库、代码提交和拉取报错处理

在jenkins构建时发现,代码拉取失败,Error fetching remote repo ‘origin’查找资料说是,秘钥验证有问题,检查一遍后排查了。研发人员也反馈说代码提交失败,在gitlab服务器仓库里的config文件增加如下配置后,开发人员用Sourcetree能提交代码了。[pack]window = 0jenkins重新构建还是报一样的错误在jenkins...

2020-02-25 15:35:16 295

原创 Prometheus监控XenServer

在XenServer服务器上安装node_export,XenServer是redhat系统,直接在官网https://prometheus.io/download/找到Linus版的下载包安装解压运行就可以了。修改XenServer防火墙,编辑/etc/sysconfig/iptables,开放9100端口,并重启iptables。service iptables restart浏览...

2020-02-21 11:47:24 141

原创 grafana配置邮件发送

grafana的邮件配置文件是/etc/grafana/grafana.ini,新建grafana.ini文件,内容如下,并修改属组为472或者权限改为777。chown 472:472 grafana.ini#################################### SMTP / Emailing ##########################[smtp]enab...

2020-01-03 18:12:02 1082 10

原创 grafana+Prometheus通过模板快速配置mysql数据库监控

mysql授权用来监控连接数据库账号,测试环境可以用%,生产环境安全点的话同一服务器用mysqld-exporter容器ip,不同服务器用mysqld-exporter宿主机ip。CREATE USER 'exporter'@'%' IDENTIFIED BY 'passwd';GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exp...

2020-01-03 14:53:18 843

原创 grafana+Prometheus通过模板快速配置主机监控和容器监控

模板下载地址https://grafana.com/grafana/dashboards,里面有很多模板下载下载模板https://grafana.com/grafana/dashboards/11074登录grafana,点击+,选择import点击upload json文件,选择刚刚下载的模板输入仪表盘名称,选择数据源,点击import就行了监控效果如下图....

2019-12-27 14:54:45 1305 1

原创 Prometheus通过cadvisor监控容器状态

在需要监控的客户端安装cadvisorpull镜像docker pull google/cadvisor编写docker-compose.yml文件version: '2'services: cadvisor: image: "google/cadvisor" hostname: cadvisor container_name: cadvisor ...

2019-12-26 17:01:45 495

原创 docker安装部署Prometheus+Grafana+node_exporter监控平台

node_exporter 用于客户端数据收集,输出被监控组件信息的HTTP接口。Prometheus通过HTTP协议周期性抓取被监控组件的状态。Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。promethues官网https://prometheus.iodockerhub地址https://hub.docker.com/...

2019-12-23 18:14:58 1448

原创 jenkins用户权限管理,不同用户job权限不同

安装Role-based Authorization Strategy插件,在插件管理搜索安装重启就行了。在全局安全设置里设置为Role-based。系统管理->管理和分配角色Manage and Assign Roles->管理角色Manage Roles配置管理角色Manage Roles,设置保存。配置分配角色Assign Roles按角色分配不同权限...

2019-12-17 16:53:04 438

原创 jumpserver利用ansible批量执行命令

jumpserver默认是有安装ansible的,可以通过ansible批量执行命令。我一开始是用admin登录的,在批量命令这里没有看到主机, 应该是我没有给admin授权的原因。然后给我自己的已经授权的用户改为管理员权限,用自己账号打开就有了。勾选需要全部主机,执行下面的命令,把服务器设置成只允许堡垒机登录。提示权限不够。echo ‘sshd:192.168.10.210’ &...

2019-12-11 14:02:40 1697

原创 jumpserver详细配置和使用

添加系统用户 ,点击资产管理,系统用户,创建系统用户。添加管理用户,管理用户是资产的管理员用户root,用来在资产服务器上创建授权用户(推送授权用户)添加资产,点击资产列表,创建资产。添加用户和用户组,点击用户管理可以添加用户和用户组,添加用户要绑定邮箱,让用户自己通过邮箱设置密码和下载秘钥。添加加授权规则,点击权限管理,资产授权,创建授权规则登录...

2019-12-10 11:54:08 134

原创 jumpserver修改admin密码、添加邮箱、修改localhost为ip

点击右上角administrator,个人信息点击设置,点击密码修改密码。点击管理页面,系统设置,邮箱设置,设置邮箱后点击测试,测试成功点击提交。登录邮箱查看测试结果,收到邮箱说明邮箱设置正常。...

2019-12-10 10:44:01 862 3

原创 docker快速安装jumpserver

官网地址http://www.jumpserver.orgGitHub地址https://github.com/jumpserver/jumpserver搭建docker环境下载docker-composegit clone https://github.com/wojiushixiaobai/docker-compose.git修改docker-compose.yaml,这步可以跳过...

2019-12-09 18:23:39 600

原创 shell判断文件是否发生改变,shell判断代码有无修改

需求,前端npm打包时如果package.json文件有更新,需要重新执行npm install,如果没更新就不需要。判断文件有没改变的方法最常用的就是MD5了。把原package.json文件MD5值写入到package.md5文件。md5sum package.json |awk ‘{print $1}’ > package.md5修改jenkins构建脚本,增加对packa...

2019-12-09 15:31:33 430

原创 linux扩展磁盘

增大磁盘后进行分区fdik /dev/xvdbpartprobe命令让系统读取分区信息格式化分区mkfs.xfs /dev/xvdb5扩展卷组vgextend vgname /dev/xvdb5扩展逻辑卷lvextend -L +50G lvnamexfs_growfs lvname...

2019-11-28 17:07:27 87

原创 yum报错error: db5 error(11) from dbenv->open: Resource temporarily unavailable

使用yum时报如下错误:error: db5 error(11) from dbenv->open: Resource temporarily unavailableerror: cannot open Packages index using db5 - Resource temporarily unavailable (11)error: cannot open Packages...

2019-11-18 11:33:20 1216

原创 gzip gunzip压缩解压保留原文件的方法

压缩保留源文件的方法:gzip –c filename > filename.gzLinux解压缩保留源文件的方法:gunzip –c filename.gz > filename

2019-11-15 14:43:11 1200

原创 rsync报skipping directory的解决方案

今天在用rsync传送文件时,报了个skipping directory .find: failed to restore initial working directory: Permission denied的错误查看脚本,发现是原来是传文件,后来改成同步目录后没有加上-r,加上-r后解决...

2019-11-14 14:46:30 2329

原创 解决找不到库文件error while loading shared libraries: libfaad.so.2: cannot open shared object file: No such

在安装好mplayer,运行mplayer和mencoder时提示找不到库文件mplayer: error while loading shared libraries: libfaad.so.2: cannot open shared object file: No such file or directorymencoder: error while loading shared lib...

2019-11-13 17:07:06 474

原创 centos6安装docker-compose

cnetos6安装新版的docker-compose,使用报错docker-compose: /lib64/libc.so.6: version `GLIBC_2.14’ not found (required by /tmp/_MEISgL6wU/libz.so.1)下载旧版本docker-composecurl -L https://github.com/docker/compo...

2019-11-07 14:30:45 197

转载 docker-io, docker-ce, docker-ee的 区别

docker-io, docker-engin 是以前早期的版本,版本号是 1.*,默认centos7 安装的是docker-io,最新版是 1.13。docker-ce 是社区版本,适用于刚刚开始docker 和开发基于docker研发的应用开发者或者小型团队。Ubuntu默认安装的是docker-ce,以下是官方描述:Docker Community Edition (CE) is ide...

2019-11-06 18:21:11 2350

原创 centos6安装docker

升级内核,centos6很多都是2.x的内核,docker需要3.x以上的内核版本支持,uname -r查看内核版本。下载yum源wget http://www.hop5.in/yum/el6/hop5.repo -O /etc/yum.repos.d/hop5.repo安装内核yum install kernel-ml-aufs kernel-ml-aufs-devel -y修...

2019-11-05 15:13:34 143

原创 XenServer设置开机自动启动虚拟机

设置Xenserver开机自动启动xe pool-listxe pool-param-set uuid=a9c9020d-0e63-fa82-e1b5-fc6b4a8f13ac other-config:auto_poweron=true2. xe vm-list列出所有虚拟机3. 设置开机自动启动xe vm-param-set uuid=虚拟机uuid other-confi...

2019-11-04 18:17:30 331

原创 centos报Too many open files in system错误的解决方法

最近线上有台服务器隔几天就登录不上,查看/var/log/secure日志也没看到什么有用的信息。所以我就连上服务器后一直连着不退出,方便在登录不上时查看什么问题,在出现这个问题的时候,在服务器上执行什么命令都报Too many open files in system。ulimit -a查看当前系统允许打开的最大文件数查看/etc/security/limits.conf,因为之...

2019-10-31 18:18:11 309

原创 redmine更新版本库分支

redmine整合gitlab后,版本库不会自动随着gitlab分支的删除而删除,分支会一直存在登录redmine服务器,进入版本库目录,执行git fetch --prune origin,git fetch -p更新本地分支与远程同步执行后 redmine查看分支已经同步了编写脚本,并增加x权限#!/bin/bash#更新redmine版本库分支#author menard...

2019-10-31 17:10:08 193

转载 git更新本地分支与远程同步

1.进入到工程目录下 如project$ cd project2.切换到需要更新的分支’dev’,如果已经在则跳过$ git checkout dev3.拉去远程代码更新本地$ git pull -p第三步等同于下面的命令$ git fetch --prune origin$ git fetch -p————————————————本文属于转载,原文链接:https://bl...

2019-10-31 16:26:55 193

二维码解码、生成工具.rar

二维码解码、生成工具。

2019-12-12

SourceTreeSetup-3.1.3.rar

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。

2019-12-12

redis.desktop.manager.rar

Redis Desktop Manager 是一个快速、简单、支持跨平台的 Redis 桌面管理工具,基于 Qt 5 开发,支持通过 SSH Tunnel 连接。

2019-12-12

docker-io-1.7.1.rpm.rar

docker-io-1.7.1,以前的docker-io旧版本,适合centos6使用

2019-11-06

XenCenter7.6中文版.msi.zip

XenCenter7.6中文版,xenserver的客户端,支持链接7.6版本

2019-10-21

Telerik fiddler5.0.rar

Telerik fiddler5.0是一款非常实用、功能强大的专业网络抓包工具,支持安全测试、性能测试、web会话操作、web调试以及HTTP/HTTPS流量记录等多种实用功能,通过fiddler可以帮助用户检查所有的你的电脑和互联网之间的 http 通讯,设置断点,并可以查看cookie、html、js、css 等文件所有的“进出”Fiddler 的数据,帮助用户轻松解密HTTP流量。fiddler还提供分析会话数据功能,可以帮助你详细分析Web会话缓存,Cookie和标题属性,轻松检查页面是否存在代理缓存。同时,作为一个http 协议调试代理工具,fiddler相比同类型网络调试器在使用上跟更加简单,具有非常好的灵活性,可以支持众多的 http 调试任务,并且能够使用 .net 框架语言进行扩展

2019-10-17

Shell脚本100例-v0.8.rar

100个shell常用例子,非常适合新手看,有服务器的常用脚本

2019-06-01

Python自动化运维 技术与最佳实践 .rar

Python自动化运维 技术与最佳实践 ,有很多Python自动化运维的例子

2019-06-01

中文破解版XenServer-7.3.0-XenCenter

中文破解版XenServer-7.3.0-XenCenter,安装即可使用。

2019-03-09

NetSarangXmanagerEnterprise5

免费版NetSarangXmanagerEnterprise5,免费版xshell5,。

2019-03-09

空空如也

空空如也

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

TA关注的人 TA的粉丝

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