![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
liao__ran
这个作者很懒,什么都没留下…
展开
-
进程服务监测与自愈
进程服务监测与自愈原创 2024-03-11 16:45:05 · 413 阅读 · 0 评论 -
gitlab操作与管理
gitlab操作与管理原创 2024-03-07 17:44:01 · 383 阅读 · 0 评论 -
etcd数据备份数据恢复数据压缩碎片整理
etcd 数据备份,使用备份数据进行数据库重构,数据压缩,碎片整理原创 2024-01-16 15:55:38 · 592 阅读 · 0 评论 -
prometheus API
prometheus API原创 2023-02-01 12:30:12 · 1587 阅读 · 1 评论 -
有道翻译调用
有道翻译调用原创 2022-11-16 14:29:42 · 439 阅读 · 0 评论 -
mysql meb物理备份脚本---新增命令执行结果实时输出
备份脚本执行时,执行命令的结果实时输出原创 2022-10-09 16:34:47 · 132 阅读 · 0 评论 -
目录及文件内容监测
文件及目录内容监测原创 2022-09-29 11:29:41 · 287 阅读 · 0 评论 -
mysql meb物理备份脚本
mysql meb物理备份脚本原创 2022-08-26 20:21:38 · 319 阅读 · 0 评论 -
监测进程使用cpu及内存,重启进程
进程资源使用监测及进程自动重启原创 2022-06-15 15:59:28 · 582 阅读 · 0 评论 -
进程检测及资源限制自愈
服务检测,及基于top命令查看,资源限制使用重启原创 2022-06-14 15:40:10 · 54 阅读 · 0 评论 -
翻译go项目代码英文注释
#encoding=UTF-8#!/usr/bin/python# encoding: utf-8#filename: baidu-translate-gofile.py#author: gaohaixiang#writetime:202112012055# 注释# 需要填写自己百度翻译的 appid 和 secretKeyimport http.clientimport hashlibimport jsonimport urllibimport randomimport ..原创 2021-12-01 20:57:17 · 288 阅读 · 0 评论 -
mysql8 增量备份 python3脚本
#encoding=UTF-8#!/usr/bin/python# encoding: utf-8#filename: mysql8-increment-backup.py#author: gaohaixiang#writetime:20210901import osimport timeimport subprocessimport reimport sys"""脚本使用示例:将正在使用的数据库的配置文件复制一份为 /data/mysql8/my.cnf ,或将该文件目录.原创 2021-09-02 15:37:47 · 238 阅读 · 0 评论 -
python paramiko 远程登陆主机并获取主机信息
#!/usr/bin/python# encoding: utf-8#filename: host_information_get.py#author: gaohaixiang#writetime:20200409import paramikodef host_ssh_conn(ip): port,username,userpassword = 22,"root","12...原创 2020-04-10 14:33:08 · 1160 阅读 · 0 评论 -
k8s上简单部署mysql
[root@kubernetes mysql]# cat mysql-rc.yamlapiVersion: v1kind: ReplicationControllermetadata: name: mysql-rc labels: name: mysql-rcspec: replicas: 1 selector: name: mysql-pod tem...原创 2019-10-20 12:36:40 · 895 阅读 · 0 评论 -
python-偏函数(65)
#转自https://www.jianshu.com/c/00c61372c46a网址#偏函数可以理解为,将现有函数的某些参数固定下来,构造成一个新函数。新函数调用就不用写那么多参数了。from functools import partialdef foo(a, b, c, d, f): return a + b + c + d + fif __name__ == '__...原创 2018-09-27 10:13:12 · 298 阅读 · 0 评论 -
python创建zabbix主机
#!/usr/bin/python# encoding: utf-8#filename: host_create.py#author: gaohaixiang#writetime:20190713import zabbix_base_api # zabbix-API-自定义库import timez_api_con = zabbix_base_api.zabbix_base_...原创 2019-07-13 14:19:52 · 274 阅读 · 0 评论 -
ptyhon删除zabbix主机
#!/usr/bin/python# encoding: utf-8#filename: host_delete.py#author: gaohaixiang#writetime:20190713import zabbix_base_api # zabbix-API-自定义库import timez_api_con = zabbix_base_api.zabbix_base_...原创 2019-07-13 14:25:19 · 296 阅读 · 0 评论 -
获取指定KEY值的历史数据
#!/usr/bin/python# encoding: utf-8#filename: history_get.py#author: gaohaixiang#writetime:20190713import zabbix_base_api # zabbix-API-自定义库import timez_api_con = zabbix_base_api.zabbix_base_...原创 2019-07-13 14:34:45 · 676 阅读 · 0 评论 -
触发器操作
#!/usr/bin/python# encoding: utf-8#filename: trigger.py#author: gaohaixiang#writetime:20190713import zabbix_base_api # zabbix-API-自定义库import timez_api_con = zabbix_base_api.zabbix_base_api(...原创 2019-07-13 14:42:45 · 180 阅读 · 0 评论 -
监控项操作
#!/usr/bin/python# encoding: utf-8#filename: item.py#author: gaohaixiang#writetime:20190713import zabbix_base_api # zabbix-API-自定义库import timez_api_con = zabbix_base_api.zabbix_base_api(url...原创 2019-07-13 14:46:20 · 153 阅读 · 0 评论 -
主机新加模板
#!/usr/bin/python# encoding: utf-8#filename: host_template_add.py#author: gaohaixiang#writetime:20190713import zabbix_base_api # zabbix-API-自定义库import timez_api_con = zabbix_base_api.zabbix...原创 2019-07-13 14:02:34 · 101 阅读 · 0 评论 -
主机所挂载的模板获取
#!/usr/bin/python# encoding: utf-8#filename: host_template_get.py#author: gaohaixiang#writetime:20190713import zabbix_base_api #最开始自定义库import timez_api_con = zabbix_base_api.zabbix_base_api...原创 2019-07-13 13:48:46 · 112 阅读 · 0 评论 -
python-匿名函数(69)
#转自https://www.jianshu.com/c/00c61372c46a网址#匿名函数和filterfrom random import randintdef func1(x): return x % 2if __name__ == '__main__': alist = [randint(1, 100) for i in range(10)] pr...原创 2018-09-27 10:16:12 · 88 阅读 · 0 评论 -
python-生成器(67)
#转自https://www.jianshu.com/c/00c61372c46a网址#生成器也是函数,只是常规函数通过return返回一个值,而生成器可以通过yield返回很多中间结果。def mygen(): yield 'hello' a = 10 + 20 yield a yield [1, 2, 3]if __name__ == '__main...原创 2018-09-27 10:14:30 · 109 阅读 · 0 评论 -
python-并行批量管理远程服务器(110)
#运行方式:python3 脚本名称 服务器的IP地址文件 "要在远程服务器上运行的命令"import sysimport getpassimport paramiko #基于SSH用于连接远程服务器并执行相关操作import threadingimport osdef remote_comm(host,pwd,command): ssh = paramiko.SS...原创 2018-10-03 15:23:58 · 1185 阅读 · 0 评论 -
python-多进程(101)
import osprint('starting...')os.fork() #生成子进程,后续代码在父子进程中运行print('Hello Word!')#可以根据fork()的返回值判断是父进程还是子进程# [root@zhuji pyrhon百例]# python3 101多进程.py# starting...# Hello Word!# Hello Word! ...原创 2018-10-03 14:32:14 · 160 阅读 · 0 评论 -
python-函数调用(63)
#转自https://www.jianshu.com/c/00c61372c46a网址def get_age(name, age): print('%s is %s years old' % (name, age))get_age('bob', 25) # 参数按顺序传递get_age(25, 'bob') # 没有语法错误,但是语义不对get_age(age=25, na...原创 2018-09-26 17:33:19 · 105 阅读 · 0 评论 -
python-异常处理(59)
#转自https://www.jianshu.com/c/00c61372c46a网址try: #将可能发生异常的语句放入try里执行 n = int(input('number: ')) result = 100 / n print(result)except ValueError: print('invalid number')except Zer...原创 2018-09-26 17:29:39 · 174 阅读 · 0 评论 -
python-pickle存储器(58)
#转自https://www.jianshu.com/c/00c61372c46a网址import pickle #可以把任意的数据对象(数字,列表等)写入文件,取出来时数据类型不变#shop_list = ['eggs','apple','peach']#with open('/tmp/shop.data','wb') as fobj: #将shop_list写入/tmp/shop....原创 2018-09-26 17:27:45 · 160 阅读 · 0 评论 -
python-os模块(57)
#转自https://www.jianshu.com/c/00c61372c46a网址>>> import os>>> os.getcwd()'/root'>>> os.listdir() #相当于ls -a>>> os.listdir('/tmp') #相当于ls -a /tmp>>&am原创 2018-09-26 17:26:30 · 102 阅读 · 0 评论 -
python-随机加减游戏.(71)
#转自https://www.jianshu.com/c/00c61372c46a网址#随机生成100以内的两个数字,实现随机的加减法。如果是减法,结果不能是负数。算错三次,给出正确答案from random import randint,choicedef add(x,y): return x + ydef sub(x,y): return x - ydef e...原创 2018-09-27 10:19:30 · 1566 阅读 · 0 评论 -
python-递归函数(73)
#转自https://www.jianshu.com/c/00c61372c46a网址#递归函数就是在函数内部继续调用自己def func(n): if n == 1: return n return n * func(n - 1)if __name__ == '__main__': print(func(5)) print(func(6)...原创 2018-09-27 10:20:47 · 123 阅读 · 0 评论 -
python-socket(95)
import sockethost = '' #表示本地的所有地址port = 12345 #端口应该大于1024addr = (host,port)s = socket.socket() #默认值是基于TCP的网络套接字s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) #设置选项,程序结束之后可以立...原创 2018-09-28 20:34:32 · 127 阅读 · 0 评论 -
python-re模块(92)
>>> import re>>> m = re.match('f..','food') # 匹配到返回对象,匹配开头>>> print(re.match('f..','seafood')) #匹配不到返回NoneNone>>> m.group() #返回匹配的值'foo'>>&原创 2018-09-28 20:34:16 · 102 阅读 · 0 评论 -
pyrhon-文件备份程序(90)
import timeimport osimport tarfileimport hashlibimport pickledef check_md5(fname): m = hashlib.md5() #创建md5对象 with open(fname,'rb') as fobj: while True: data = fob...原创 2018-09-28 20:34:03 · 547 阅读 · 0 评论 -
python-OOP(83)
#基础# 为玩具厂创建一个玩具熊类。# 玩具熊有名字、尺寸、颜色这些数据属性;还有唱歌、说话的行为。# __init__在实例化时自动执行,实例本身自动作为第一个参数传递给self# self只是习惯用的名字,不是必须使用class BearToy: def __init__(self,nm,color,size): self.name = nm ...原创 2018-09-28 20:33:53 · 402 阅读 · 0 评论 -
python-tarfile模块(82)
import tarfile#压缩文件的方法tar = tarfile.open('/tmp/demo.tar.gz','w:gz') #gzip压缩tar.add('/etc/hosts') #添加要压缩的文件tar.add('/etc/security')tar.close()#解压文件的方法tar = tarfile.open('/tmp/demo.tar.g...原创 2018-09-27 10:26:18 · 829 阅读 · 0 评论 -
python-hashlib模块计算md5值(81)
import hashlibimport sysdef check_md5(fname): m = hashlib.md5() #创建md5对象 with open(fname,'rb') as fobj: while True: data = fobj.read(4096) if not data: ...原创 2018-09-27 10:25:26 · 541 阅读 · 0 评论 -
python-记账小程序(80)
# 转自https://www.jianshu.com/c/00c61372c46a网址#1,记账时手头有一万块钱#2,可以记录花的钱,存的钱,以及收支明细#wallet文件内存总的钱数,余额#record文件内存的是明细import pickleimport osimport timedef cost(wallet,record): #记录花钱的函数 am...原创 2018-09-27 10:24:01 · 3266 阅读 · 0 评论 -
python-装饰器(77)
# 转自https://www.jianshu.com/c/00c61372c46a网址def color(func): def red(): return '\033[31;1m%s\033[0m' % func() return reddef hello(): return 'Hello Word!'@colordef welcome():...原创 2018-09-27 10:23:04 · 625 阅读 · 0 评论