自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 weblogic通过wlst获取项目的健康状态

#!/usr/bin/pyhton USER = {"username": "weblogic", "password": "xxxxx", "url": "t3://10.178.x.x:7001"}def format_wr(data): all_data = [] for i in data.split("\n"): if i: ci_list = i.split() if "-r-" in ci_list[0]:

2021-02-10 09:38:48 1339

原创 通过vue和element-ui框架写前台

首先我们运维一般写web界面很多都会使用bootstrp,jquery。现在vue其以简单,不用直接操作dom,深受广大非前端爱好者的喜欢,前端只用写界面,后台关注界面就可以了,实现前后台分离**flask如何引入vue.js和element-ui框架**在head块引入 <head> <meta charset="utf-8"> <title&g...

2020-04-12 19:52:42 1778

原创 flask和ajax结合实现前后端分离的ip归属地查询系统

通过前台界面可以查询ip归属地信息。首选后台我这边选择用轻量级的web框架flask写后台接口,后台接口应该支持传入ip,然后前台将ip的值传入后台,后台通过调用接口,将结果返回给后台。flask后台代码@app.route('/api/ip')def ip(): ip=request.args.get('ip') url='http://ip.taobao.com/serv...

2019-11-04 10:29:55 424

原创 flask系列介绍

这里写自定义目录标题flask初始化注册蓝图使用flask-adminflask初始化导入模块from flask import Flask, session, redirect, url_for, escape, request,render_templateapp=Flask(__name__) ####定义一个app服务app.config.from_object(config)...

2019-10-25 18:25:43 219

原创 通过element写一个控制台展示复制功能

vue写控制台

2023-04-07 17:14:50 485

原创 运维平台-通过elementui 实现表单内容跟文件一起上传

运维平台证书管理

2022-08-10 17:17:26 1856

原创 elementui表格中toolip组件文字提示使用-cmdb功能优化

ui表格中文字提示实现

2022-07-08 19:05:16 798

原创 paramiko sftp 问题记录

paramiko 问题记录

2022-07-08 18:48:33 497

原创 运维平台开发

使用vue和python进行开发。

2022-04-28 12:15:46 2124

原创 通过jenkins-api实现实时构建

后端 flsak触发构建接口class Jenkins_API(object): def __init__(self): self.url=APP_ENV.jenkins_url self.user=APP_ENV.jenkins_user self.passwd=APP_ENV.jenkins_passwd print (self.url) print (self.user) print (self.

2021-12-17 18:51:05 1421

原创 vue excel导出方案

有很多前端表格需要做EXCEL导出操作。找到一个sheet-js库cdn引用<script type="text/javascript" src="/static/js/xlsx.full.min.js"></script> var that = this console.log(that.tableData) //1. 新建一个工作簿 let workbook = XLSX.utils.book_n

2021-11-16 10:56:26 684

原创 k8s面试题

k8s基础组件有哪些,什么功能一个pod创建流程网络选型需要注意什么etcd用的什么算法,简单解释一下pod中penging状态,是什么原因产生的,pod出现问题,排查思路kubernetes发布策略(4种)手写raft你们监控用的什么,怎么利用普罗米修斯监控pod信息,k8s状态,如果你来设计相关的监控如何落地如果利用k8s实现滚动更新,我说的配置文件机制statefulset是怎么实现滚动更新的?基本就是继续k8s架构问,,遇到的问题,怎么处理kubectl exec实现的原理?

2021-03-09 20:42:11 1157 2

原创 通过weblogic wlst脚本编辑weblogic 控制台配置

目前welbogic添加jdbc数据源都在控制台操作。步骤繁琐且不方便。oracle官方提供了 weblogic wlst工具可以通过weblogic t3协议连接webloigc控制台编辑配置。修改配置。###连接weblogic填写weblogic用户和密码。填写ip和端口connect('xxx', 'xxxx', 't3://%s:%s' % ('10.0.0.*','7001'))切换进入webloigc编辑模式edit()startEdit()###查看当前显示的项目ls()

2021-02-25 16:45:31 626

原创 通过weblogic wlst获取jvm的监控信息

#!/usr/bin/pyhton USER = {"username": "xxl", "password": "xxx“, "url": "t3://10.x.x.x:7001"}connect(USER["username"], USER["password"], USER["url"])def get_project_health(): status={'STATE_ACTIVE':1,'STATE_PREPARED':2} app_status=dict() ap

2021-02-22 21:32:05 516 1

原创 通过flask编写自定义export

from prometheus_client.core import CollectorRegistryfrom prometheus_client import Gauge, generate_latest,start_http_serverfrom flask import Flask, Responseregistry = CollectorRegistry(auto_describe=False)app = Flask(__name__)weblogic_result={'project_

2021-02-22 15:17:50 275 1

原创 flask前后端分离登录

from flask_login import UserMixin, AnonymousUserMixin,LoginManager,login_user,login_required,current_user,logout_userogin_manager=LoginManager()login_manager.login_view='login'###跳转登录的地址login_manager.session_protection='strong'@login_manager.user_load

2020-11-01 14:26:21 1634 2

原创 vue前端校验ip合法性

现在有这么个场景。input输入框可以输入多个ip。每个ip以逗号分隔。必须对输入的ip进行正则校验确认输入的ip合法性。在methods中写ip正则校验方法 validateIPAddress (rule, value, callback) { let regexp = /^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}$/;

2020-08-23 18:15:40 4771 3

原创 vue表格使用v-html。自定义表格列显示得内容

<el-table :data="tableData" border size="mini" style="width:99%" > <el-table-column type="String" label="重要tips" prop="tips" width="580" align="center"> <template slot-scope="scope"> <p v-html=

2020-07-31 16:39:47 3309

原创 ansible-plaobook常用

---- hosts: 'prod' remote_user: root ###远程用户 gather_facts: false ###去掉获取目标机器fact信息 vars_files: ###指定vars路径 - vars/main.yml tasks: - name: check es path shell: "ls {{ path }}/elasticsearch-{{version}}" ignore_errors:

2020-07-31 16:26:54 156

原创 Single Element in a Sorted Array 解题报告python 版本

nums=[0,1,2,4,5,7]result=[]def summaryRanges(nums): if not nums: return [] res = [] i = 0 while i < len(nums): j = i print j while j < len(nums) - 1 and...

2019-09-24 11:27:34 161

原创 Elasticsearch监控

最近在做 ElasticSearch 的信息(集群和节点)监控,特此稍微整理下学到的东西。这篇文章主要介绍集群的监控。要监控哪些 ElasticSearch metricsElasticsearch 提供了大量的 Metric,可以帮助您检测到问题的迹象,在遇到节点不可用、out-of-memory、long garbage collection times 的时候采取相应措施。但是指...

2019-09-03 20:44:22 262

原创 cookie和session的不同

本文分别对Cookie与Session做一个介绍和总结,并分别对两个知识点进行对比分析,让大家对Cookie和Session有一个更深入的了解,并对自己的开发工作中灵活运用带来启示。cookie机制Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF RFC 2965 HTTP State Management Mechanism 是通用cookie规范。...

2019-09-03 20:10:16 109

原创 sed的高级用法

1,sed -e ‘/root/d;/mysql/d’ /etc/passwd 删除以root开头的行和以mysql开头的行。2,sed -e ‘/aaStatus/s/running/aa/;/bbStatus/s/bbStatus/bb/’ 1.txt 替换以aaStatus开头的行和以bbaaStatus开头的行的内容。3,sed -e ‘s/running/&192.1...

2019-08-28 15:55:58 241

原创 http协议 get和post的区别

get是直接将url请求参数带出来post是将请求内容放到requests body上的。因此get提交的数据会放在浏览器看得到,而post提交的数据不会再浏览器显示特定的浏览器和服务器会对url长度有限制。一般浏览器对url长度的限制是2084(2k)安全考虑。get提交的密码和用户名会在浏览器显示,因为浏览器有缓存。其他人查看浏览器的历史记录就可以看得到你的用户名和密码 http h...

2019-08-28 15:42:17 118

原创 ansible使用

安装ansible centos系统6升级yum源 rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm yum安装 yum install ansible 定义主机组 vim /etc/ansible/hosts 添加以下内容 [webservers] 192

2016-03-16 16:52:24 476

原创 python-pexpect模块的使用(ssh服务器 自动登录批量执行scp)

!/usr/bin/env pythonimport pexpect import sys ip=sys.argv[1]dbname=sys.argv[2]dbhost= sys.argv[3:]child = pexpect.spawn ( ‘ssh -p 10022 -o “StrictHostKeyChecking no” uss@%s@%s’ %(ip)) #取消首次ssh公

2016-02-23 13:34:04 3118

原创 mysql 操作-1

修改表字段的编码ALTER TABLE `user` CHANGE `tag` `tag`  varchar(250)  CHARACTER SET utf8 COLLATE  utf8_bin NOT NULL;

2016-01-11 14:45:55 324

原创 用python 爬糗事百科的段子-1

#!/usr/bin/env python#coding=utf-8import timeimport requests import sysimport sys import jsonimport reimport threadingfrom bs4 import BeautifulSoup import urllib2import timeimport refrom b

2015-11-22 14:56:50 550

原创 python 实现模拟登录网站并实现自动回复帖子

#-- coding:utf8 --#!/usr/bin/env python #login import timeimport requests import sysimport sys import jsonimport reimport threadingfrom bs4 import BeautifulSoup reload(sys)sys.setdefaultenc

2015-11-12 14:51:07 4933 1

原创 ssh 设置免密码登录

本地执行 ssh-keygen 三个回车 就有了这个文件 /root/.ssh/id_rsa.pub 把这个文件scp到需要免密码登录的机器 cat id_rsa.pu 将这个文件放到远程主机的文件~/.ssh/authorized_keyscat id_rsa.pua >> ~/.ssh/authorized_keys

2015-11-06 15:34:55 637

原创 linux dns正反向解析配置

由于自己很长时间没有搭建过dns。。今天老板部署了一项任务想搞下了。记录下这个搭建的过程和踩过的坑yum install bind*由于dns服务不像其他服务,安装完成之后会有自己的配置文件。没有自己的配置文件,需要从模板文件里面去copy。执行如下命令cp -rvp /usr/share/doc/bind-9.8.2/sample/etc/* /var/named/chroot/etc/cp -r

2015-11-02 16:31:54 15040 1

原创 python 用requests模块自动登录

用requests模块重新写了下。 需要启用requests的会话保持。要不然登录后,访问其他网页会断掉连接-- coding: utf-8 --import urllib2 import urllib import cookielib import re import sys reload(sys) import requests from bs4 import Beautiful

2015-10-24 23:03:10 4024

原创 python 自动登录网站

-*- coding: utf-8 –import urllib2 import urllib import cookielib import re import sys reload(sys) from bs4 import BeautifulSoup sys.setdefaultencoding(“utf-8”) 设置cookiecj = cookielib.LWPCookieJ

2015-10-24 15:24:43 1843 1

原创 redis 主从设置

在虚拟机中有两台机器 192.168.56.101 192.168.56.30 以这两台机器作为实验master  192.168.56.101tar xvf redis-3.0.4.tar.gz cd redis-3.0.4vim redis.conf  修改 bind的ip为0.0.0.0保存配置redis-server /root/redis-3.0.

2015-10-10 16:58:49 408

原创 nginx设置动静分离

nginx配置动静分离安装jdkrpm -ivh jdk-7u79-linux-x64.rpm设置jdk环境变量vim  /etc/profileJAVA_HOME="/usr/java/jdk1.7.0_79"CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"PATH=".:$PATH:$JAVA_HOME/bin "

2015-09-24 17:39:49 555

原创 读书笔记摘要

nginx和apache的异同。 nginx静态编译模块,apache 动静态编译,需要在配置模块加载so文件 nginx安装包小   apache安装包比较大  apche处理速度很慢,占用很多内存资源。nginx负载均衡的算法轮询  按顺序分配,机器死机自动踢掉    权重 按照分配的权重给后端服务器ip-HASH  根据hash结果自动

2015-09-02 11:06:09 510

原创 haproxy显示真实ip

前段haproxy,后端apache。需要后端apache日志显示真实ip 操作步骤: 1,在haproxy添加几个参数,vim /etc/haproxy/haproxy.cfg option forwardfor option httpclosehaproxy配置(http://img.blog.csdn.net/20150512181401865) 2,在apache里面修改日志格式

2015-05-12 18:13:36 4833

原创 mysql批量授权脚本

#!/usr/bin/env python#20150413#grant mysql #!/usr/bin/python import paramikoimport sysuser="root"dbuser=sys.argv[1]dbname=sys.argv[2]dbhost= sys.argv[3:]def scm_db(ip): host=i

2015-04-27 11:33:01 1645

原创 crontab里脚本无法执行解决办法

今天开发反馈有个定时任务下发的日志没有,ssh登陆检查机器去看,终端执行没有任何问题啊。看了下crontab 语句没有写错啊。crontab其他脚本也能执行啊。于是google了一下发现是 环境变量的问题。shell的环境变量和crontab里面的环境变量不太一样。再脚本再制定环境变量就可以了,再脚本中添加这一行 export PATH=/usr/local/sbin:/usr/local/bi

2015-04-08 18:06:12 854

原创 实用的处理ip地址的模块

处理ip在我们日常运维生活中比较普遍,通过python的IP模块可以处理ip地址网段的操作,请看例子from IPy import IPip_s="192.168.1.0/24"ips=IP(ip_s)if len(ips)>1: print ("net:%s" % ips.net()) print ("netmask:%s" % ips.netmask()) print

2015-03-26 22:03:32 439

空空如也

空空如也

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

TA关注的人

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