自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 收藏
  • 关注

转载 openldap 2.4 centos7 常用配置

新版的openldap弃用了sldap.conf配置文件,引入一种动态配置,所以尽量不要直接修改配文件如果直接修改了配置文件可以用slaptest -u命令检查1、安装openldap,可能需要epel源yum install openldap openldap-clients openldap-servers2、启动openldapsystemct...

2019-07-11 18:44:00 382

转载 zabbix告警模板

邮件 webhook模板ZABBIX告警通知告警状态:【{TRIGGER.STATUS}】告警主机:【{HOST.NAME}】主机地址:【{HOST.IP}】告警时间:【{EVENT.DATE} {EVENT.TIME}】告警等级:【{TRIGGER.SEVERITY}】告警名称:【{TRIGGER.NAME}】当前状态:【{ITEM.NAME}:{I...

2019-06-26 11:15:00 1874

转载 文本处理例子

sed小例子:sed -i /test/d /file.txt   #删除文件中有关键字“test”的行sed -i /^$/d test.txt    #删除一个文件中所有空行sed -i /^#/d test.txt    #删除一个文件所有以"#"开头的行sed -i s/abc/abcd/g test.txt    #把文件中的abc换成abcd sed ...

2019-06-17 17:47:00 281

转载 istio1.1(openshift) 流量路由

1、准备测试应用准备两个nginx Pod和一个proxy创建应用apiVersion: apps.openshift.io/v1kind: DeploymentConfigmetadata: name: www-v1 namespace: devspec: selector: app: www replicas: 1...

2019-05-20 10:43:00 320

转载 k8s(openshift) 部署istio1.1

准备工作:openshift 默认不允许UID为0的容器运行,要先授权scc以便安装istio# oc adm policy add-scc-to-user anyuid -z istio-ingress-service-account -n istio-system# oc adm policy add-scc-to-user anyuid -z default -n ...

2019-05-16 11:23:00 609

转载 运维面试题之k8s

吐槽:我干嘛要知道这些,能用不就行了k8s真香Kubernetes有哪些特性?Kubernetes是自动化容器编排的开源平台,目标是让部署容器化的应用简单并且高效,提供了应用部署,规划,更新,维护的一种机制Kubernetes一个核心的特点就是可以让容器按照用户的期望状态运行Kubernetes有哪些核心组件这些组件负责什么工作?etcd:提供数据库服...

2019-04-18 16:46:00 4554

转载 运维面试题之数据库

待更新转载于:https://www.cnblogs.com/37yan/p/10730624.html

2019-04-18 16:44:00 683

转载 运维面试题之系统运维

吐槽:这些我都不会还敢来面试吗?ansible篇:吐槽:问给你50台linux服务器怎么管理?这个时候千万不要回答用shell脚本会显得很low,即使你不用ansible puppet saltstack也要说在用其中的一个问ansible你熟不熟我TM又不每天都写playbook当然是用的时候看文档了(百度一下)你在用什么工具管理服务器?ansible...

2019-04-18 15:52:00 232

转载 运维面试题之linux编程

吐槽:linux下的编程基本上都很简单包括shell 三剑客和vim的使用,还有python脚本,有基础都是一两天可以学会的,有的面试官让在纸上写正则是几个意思?遇到果断走人吧。。。。shell脚本篇:shell 是什么shell 脚本又是什么?shell 同时也是一个程序,它的一端连接着 UNIX/Linux 内核,另一端连接着用户和其它应用程序,换句话说,...

2019-04-18 14:11:00 103

转载 运维面试题之linux基础

吐槽:某某命令是什么,某个配置文件的路径,呃。。。。你难道不知道有--help和Tab这种东西吗?linux系统的启动过程是怎么样的?grub引导>加载内核>启动init进程依据inittab文件设定运行级别怎么查看磁盘IO占用情况?一般是用iotop工具查看内存使用情况有哪些方法?top 和 free 命令强行杀掉一个...

2019-04-17 21:29:00 132

转载 运维面试题之网络

吐槽:运维做到后面尤其是现在公有云覆盖这么深,很少自己在搭跟网络有关的基础设施,除非是高并发场景否则不会太接触底层网络,熟悉tcpdump和一些基本的网络操作就行了,但是一些面试官大概率会问TCP三次握手。。。。,我码农只知道socket好吗OSI七层模型是什么,简化后的四层模型又是什么?七层分别是应用层、会话层、传输层、网络层、链路层、物理层,简化后的是应用层、传输层...

2019-04-17 21:22:00 274

转载 python 查找日志关键字

1、抓取出含有关键字”xiaoming”的行2、在上一个问题的基础上,假设所在行的格式为location=xiaoming, value=xxx,请筛选出value值#!/usr/bin/python3# -*- coding: utf-8 -*import re# 定义日志文件log_file = '/var/logs/test.log'f = ...

2019-04-15 15:25:00 1703

转载 python 数组中数字求和是否为零

需求是:给定一个不少于4个元素的list(4个元素不重复):请确认是否存在这样的4个元素,使得四数之和为0?如果有打印出符合条件的四个元素,如果没有打印False#!/usr/bin/python3# -*- coding: utf-8 -*-# 定义数据nu = [1, -1, -2, -3, 6, 7, 8, -9]nu_len = (len(nu...

2019-04-15 15:14:00 496

转载 python 时间戳和时间格式互相转换

#!/usr/bin/python3# -*- coding: utf-8 -*import timedef str_to_stamp(): # 转换显示格式 time1 = time.strptime(time_str, '%Y-%m-%d %H:%M:%S') # 转为时间戳 time2 = int(time.mkt...

2019-04-15 15:11:00 114

转载 python 转换容量单位 实现ls -h功能

功能1把字节转换自适应转为其他单位(ls -h),超过1024投入高一级的区间,不足1024投入本级区间,如1000K是一个合理值,1030K就应该转换为1M,2050K应该转换为2M功能2把其他单位转换为字节#!/usr/bin/python3# -*- coding: utf-8 -*-import redef size_b_to_othe...

2019-04-15 15:01:00 490

转载 aws cloudwatch监控怎么通过钉钉机器人报警

最近在完善海外业务在aws服务的CloudWatchh监控,发现CloudWatch报警通知要通过aws的sns服务,直接支持的通道有短信和邮件,但是我们想推到钉钉群里面的群机器人里面这个就要借助aws的Lambda函数服务然后选择用sns来触发python脚本内容变量event是sns传过来的消息内容,有点坑的是CloudWatch的报警信息很乱还要稍微优化一下...

2019-04-15 10:48:00 828

转载 zabbix-agent 在SElinux Enforcing 状态的文件权限问题及解决办法

因为某种原因必须要开启SElinux,用yum装了一个zabbix-agent 替换了一下配置文件结果悲剧了# systemctl restart zabbix-agent ● zabbix-agent.service - Zabbix Agent Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service...

2019-04-11 18:56:00 5127

转载 openshift 容器云从入门到崩溃之十《容器监控-数据展示》

POD资源历史曲线(CPU、内存、网络)监控方案heapster+hawkular-metrics+hawkular-cassandraheapster负责收集数据hawkular-cassandra 存储数据hawkular-metrics 展示数据部署方案修改/etc/ansible/hosts添加一下内容这里要注意看要不要持久化[OSEv3...

2019-02-27 15:57:00 442

转载 openshift 容器云从入门到崩溃之九《容器监控-报警》

容器状态监控主要是监控POD的状态包括重启、不健康等等这些k8s api 状态本身会报出来,在配合zabbix报警导入zabbix模板关联上oc master主机<?xml version="1.0" encoding="UTF-8"?><zabbix_export> <version>3.2</version&gt...

2019-02-27 15:28:00 284

转载 openshift 容器云从入门到崩溃之八《日志聚合》

日志可以分为两部分业务日志业务日志一般是要长期保留的,以供以后有问题随时查询,elk是现在比较流行的日志方案,但是容器日志最好不要落地所以不能把logstash客户端包在容器里面可以使用logstash的udp模式允许日志不落地但是要在程序把日志扔到到logstash的udp端口当中,配置文件如下:客户端配置:架构说明:容器-->logstash客户端...

2019-02-26 17:33:00 270

转载 openshift 容器云从入门到崩溃之七《数据持久化》

数据持久化常用的有两种:hostPath 挂载容器宿主机的本地文件夹,直接修改pod的配置 volumes: - hostPath: path: /data/logging-es type: '' name: elasticsearch-storage这种方式虽然简单但是有个致命缺点就是容器必须运行在...

2019-02-21 16:13:00 348

转载 openshift 容器云从入门到崩溃之六《Source-to-Image》

上次说到了怎么在oc上面部署应用而且说道了怎么定义模板部署应用,也许你会奇怪那个我代码打包编译在哪一步,那就要说道oc的s2i流程了下面是基本s2i流程1、制作base-image镜像要使用s2i流程首先需要打好包含s2i程序的镜像准备s2i脚本1、下载s2i程序https://github.com/openshift/source-to-image/r...

2019-02-21 15:01:00 412

转载 openshift 容器云从入门到崩溃之五《部署应用》

1、配置部署模板配置好用户权限之后就可以部署应用了oc常用的两种部署方式:Deploy Image方式优点:这种方式是最简单的部署方式,你只需要有一个容器镜像就行了或者公开的docker hub 镜像缺点:但是这种方式的确定是不能随时变更,也不能提前定义其他配置比较适合部署那些不经常变更的第三方服务catalog方式(template)优点:可以基于模板提前定...

2019-02-21 14:45:00 745

转载 openshift 容器云从入门到崩溃之四《配置用户验证》

1、配置本地用户之前安装的时候选择了htpasswd验证方式先创建用户# htpasswd -c /etc/origin/master/htpasswd admin授权为集群管理员# oc adm policy add-cluster-role-to-user cluster-admin admin登陆到oc# oc login -u a...

2019-02-15 10:21:00 341

转载 openshift 容器云从入门到崩溃之三《安装openshift》

准备好环境,在安装之前请先了解openshift提供的ansible有大量的安装选项文档地址:https://docs.okd.io/latest/install/configuring_inventory_file.html1、配置/etc/ansible/hosts[OSEv3:children]mastersnodesetcd[OSEv3:vars]...

2019-02-15 09:40:00 327

转载 openshift 容器云从入门到崩溃之二《准备环境》

openshift 从3.9开始就开始支持系统组件在容器里运行了,之前版本都是直接运行在操作系统上,名字也改了叫OKD目前最新的稳定版本是3.11,所以就安装3.11版本准备环境:主机名系统建议最小配置角色m1.example.comcentos74核16Gmasterm2.example.comcentos7...

2019-01-24 11:43:00 225

转载 openshift 容器云从入门到崩溃之一《容器能解决什么问题》

容器前时代说到容器大多数人想到的就是docker,docker的迅速崛起使得使用容器的门槛大大降低了,我第一次接触docker还是14年,那时候作为一名运维部署应用还在大量使用虚拟化,从vmware、hyper-v、kvm、xen 在到后来很火openstack多多少少都有接触和使用,没使用虚拟化之前OS都是装到的笨重物理机上,把OS虚拟化出来就有很多文章可以做了,虚拟化的好处就不说...

2019-01-24 10:25:00 398

转载 python 类组合

场景:有一辆车违章需要通知到车主定义两个类车辆类和通知类,车辆类和通知类并没有共同点,但是要通知车主这两个类就有了关联,这时候可以把这两个类组合在一起#!/usr/bin/python3# -*- coding: utf-8 -*-class Car: """车辆类""" def __init__(self, car_type, car...

2019-01-23 18:06:00 112

转载 python3 判断字符串是否为IP

#!/usr/bin/python3# -*- coding: utf-8 -*-import reip = "192.168.1.1"ip = re.findall("^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d...

2019-01-22 14:36:00 986

转载 haproxy json 自定义格式日志 并用rsyslog 收集

haproxy的配置日志投送:global log 127.0.0.1 local1 info默认端口是udp514默认日志:defaults log global log-format \"local_time\":\"%t\",\"log_type\":\"tcp_log\",\"frontend_na...

2018-12-21 19:10:00 387

转载 多级代理 haproxy 传递X-Forwarded-Proto

有时候后端需要知道客户端是用的http请求还是https请求,所以一般在haproxy加上一个X-Forwarded-Proto头http-request set-header X-Forwarded-Proto http if !{ ssl_fc }http-request set-header X-Forwarded-Proto https if { ssl_fc }...

2018-12-12 14:26:00 1559

转载 nginx反向代理 支持WebSocket

WebSocket(简称WS)协议的握手和HTTP是兼容的,通过HTTP/1.1中协议转换机制,客户端可以传递名为“Upgrade” 头部信息将连接从HTTP连接升级到WebSocket连接那么反向代理服务器怎么样支持WS协议呢?“Upgrade” 使用的是hop-by-hop(逐跳首部)机制,正向代理时客户端可以使用“CONNECT”方法解决,但是客户端并不知道网络中有反向代理...

2018-11-20 19:29:00 1479

转载 Elasticsearch 搜索模块之Cross Cluster Search(跨集群搜索)

Cross Cluster Search简介cross-cluster search功能允许任何节点作为跨多个群集的federated client(联合客户端),与tribe node不同的是cross-cluster search节点并不会加入remote cluster(远程集群),而是用轻量的方法连接到remote cluster,以便执行federated search(联...

2018-11-20 19:02:00 535

转载 Elasticsearch 节点角色说明

节点类型解释作用默认配置专用节点注意事项Master-eligible node主节点负责轻量级群集范围的操作例如:创建或删除索引跟踪集群节点分片分配node.master: truenode.master: true node.data: falsenode.ingest: fals...

2018-11-20 16:02:00 373

转载 gluster 卷的类型及创建方法

基本卷:分布式卷文件随机分布在brick中,提升读写性能不提供数据冗余,最大化利用磁盘空间# gluster volume create test-volume server1:/exp1 server2:/exp2 server3:/exp3 server4:/exp4复制卷文件复制到多个brick中,写入性能下降,...

2018-11-05 11:12:00 294

转载 nginx 多级反向代理获取客户端真实IP

set_real_ip_from 10.0.0.0/8;set_real_ip_from 192.168.0.0/16;set_real_ip_from 172.16.0.0/12;set_real_ip_from 100.0.0.0/8;set_real_ip_from 127.0.0.1;real_ip_header X-Forwarded-For;rea...

2018-10-17 11:06:00 740

转载 阿里云 云盘性能评测

评测工具:FIO工具官网:https://fio.readthedocs.io/en/latest/index.htmlECS配置:CPU: 2核 内存: 8 GB OS:centos7yum install fio -y测试随机写IOPS:fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=lib...

2018-10-12 10:58:00 1015

转载 docker 在宿主机上根据进程PID查找归属容器ID

在使用docker时经常出现一台docker主机上跑了多个容器,可能其中一个容器里的进程导致了整个宿主机load很高,其实一条命令就可以找出罪魁祸首#查找容器IDdocker inspect -f "{{.Id}}" $(docker ps -q) |grep <PID>#查找k8spod namedocker inspect -f "{{.I...

2018-08-30 11:48:00 2439

转载 elasticsearch 处理index 一直INITIALIZING状态

elasticsearch一个节点异常重启后有一个index恢复的过程中状态一直INITIALIZING处理方法PUT index_name/_settings{ "index": { "number_of_replicas": "0" }}PUT index_name/_settings{ "index":...

2018-06-25 09:48:00 2467

转载 shell for 循环数组

name=(aa bb)for ((i=0;i<${#name[*]};i++))do name=${name[i]} echo "$name"done转载于:https://www.cnblogs.com/37yan/p/9166620.html

2018-06-11 13:31:00 3481

空空如也

空空如也

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

TA关注的人

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