自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python监测redis集群 kafka集群健康状况

Python 检测系统时间,redis,etcd,mysql,kafka1.Paramiko介绍paramiko包含两个核心组件:SSHClient和SFTPClient。SSHClient的作用类似于Linux的ssh命令,是对SSH会话的封装,该类封装了传输(Transport),通道(Channel)及SFTPClient建立的方法(open_sftp),通常用于执行远程命令。SFTPClient的作用类似与Linux的sftp命令,是对SFTP客户端的封装,用以实现远程文件操作,如文件上传

2020-08-21 14:15:48 976

原创 python面向对象 (八)

语言的分类面向机器抽象成机器指令,机器容易理解代表:汇编语言面向过程问题规模小,可以步骤化,按部就班处理代表:C语言面向对象OOP随着计算机需要解决的问题的规模扩大,情况越来越复杂。需要很多人、很多部门协作,面向过程编程不太合适了代表:C++、Java、Python等面向对象面向对象是一种认识世界、分析世界的方法论。将万事万物抽象为各种对象类class类是抽象的概念,是万事万物的抽象,是一类事物的共同特征的集合用计算机语言来描述类,是属性和方法的集合对象insta...

2020-08-18 16:32:37 201

原创 虚拟化实现之 docker(二)

官网:https://docs.docker.com/v18.03/Linux容器是与系统其他部分隔离开的一系列进程,从另一个系统镜像rootfs运行,并由该镜像提供支持进程所需的全部文件。容器镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。1:chroot,ldd2:lxc namespace(6大命名空间)和cgroup3:docker和kvm区别,docker镜像基础操作,docker容器日常操作,commit制作镜像,dockfile来自动构

2020-08-14 15:41:14 252

原创 python3批量增加zabbix主机监控项

(https://www.cnblogs.com/ZFBG/p/9211012.html)前端时间在工作中需要配置zabbix,配置起来特别的麻烦。当时想用ZABBIX API来搞,但是一直没时间,最近有时间来研究研究,并记下笔记,以便复用!在python3爬虫中,我喜欢用request 模块,所以这里也用request来弄!首先贴上zabbix官网和中文官网的地址:https://www.zabbix.com/documentation/3.4/manual/api/reference/item/

2020-08-14 13:35:28 695 1

原创 elk 问题故障处理实录

1.问题描述 elk节点宕机 重启节点 及logstash后报错信息报错信息资料描述:Elasticsearch索引只读今天添加索引时发现kibana添加索引不生效,页面也没有报错,没有创建成功只是一闪而过。另外发现各项目日志与当前时间差异很大,filebeat一直报错io timeout具体报错如下:filebeat无法给logstash传输数。ip使用x代替logstash/async.go:235 Failed to publish events caused by: read

2020-08-12 13:16:18 6783

原创 处理ssl连接MySQL问题方法

1. 检查当前SSL / TLS状态我们将使用-h指定IPv4本地环回接口,以强制客户端与TCP连接,而不是使用本地套接字文件。 这将允许我们检查TCP连接的SSL状态:mysql -u root -p -h 127.0.0.1键入以下内容以显示SSL / TLS变量的状态:SHOW VARIABLES LIKE '%ssl%';Output+---------------+----------+| Variable_name | Value |+---------

2020-08-10 10:28:55 3300

原创 python算法实例 (七)

插入排序直接插入排序原理在未排序序列中,构建一个子排序序列,直至全部数据排序完成将待排序的数,插入到已经排序的序列中合适的位置增加一个哨兵,放入待比较值,让它和后面已经拍好序的序列比较,找到合适的插入点import randomnum = [i for i in range(10)]random.shuffle(num)# 就地打乱列表中元素顺序print(num)nums = [0] + num# 增加一个哨兵位length = len(nums)for i in range(2

2020-08-09 16:37:37 463

原创 python文件操作处理 (六)

概念一般来说,变成语言中,库、包、模块是同一种概念,是代码组织方式Python中只有一种模块对象类型,但是为了模块化组织模块的便利,提供了“包”的概念模块module,指的是Python的源代码文件包package,指的是模块组织在一起的包名同名的目录及其相关文件导入语句语句含义import模块1[,模块2,…]完全导入import…as…模块别别名import语句找到指定的模块,加载和初始化它,生成模块对象。找不到,抛出异常在import所在的作用

2020-08-05 14:09:24 4702

原创 python高阶函数及装饰器 (四)

列表解析式语法[返回值 for 元素 in 可迭代对象 if 条件]使用[ ],内部是for循环,,if条件语句可选返回一个新的列表列表解析式是一种语法糖编译器会优化,不会因为简写而影响效率,反而因优化提高了效率减少程序员工作量,减少出错简化了代码,但可读性增强例: 获取10以为的偶数# 非列表解析式写法even =[]for x in rang(10): if x % 2 == 0: even.append(x)---------------------------

2020-08-05 10:58:01 367

原创 python函数基础介绍 (三)

函数数学定义y=f(x), y是x的函数,x是自变量。y=f(x0,x1,…xn)Python函数由诺干语句组成的语句块、函数名、参数列表构成,它是组织代码的最小单元能完成一定的功能是一个可调用对象,可以使用callable(函数名)判断该名称是否是一个可调用对象函数的作用结构化编程对代码的最基本封装,一般按照功能组织一段代码封装的目的为了复用,减少冗余代码代码更加简洁美观、可读易懂函数的分类内建函数,如:max()、reversed()等库函数,如math.ceil()自定义函

2020-08-04 16:46:39 763

原创 python学习利器Jupyter Notebook

一、什么是Jupyter Notebook?简介Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。Jupyter Notebook地址:https://jupyter-notebook.readthedocs.io/en/stable/到底什么是 Jupyter Notebook?按照 Jupyter 创始人 Fernando Pérez 的说法,他最初的梦想是做一个综合 Ju (Julia)、Py (Python)

2020-08-02 03:38:30 1303

原创 python的内存管理与程序控制 (二)

Python的内存管理是由私有heap空间管理的。所有的Python对象和数据结构都在一个私有heap中。程序员没有访问该heap的权限,只有解释器才能对它进行操作。为Python的heap空间分配内存是由Python的内存管理模块进行的,其核心API会提供一些访问该模块的方法供程序员使用。Python有自带的垃圾回收系统,它回收并释放没有被使用的内存,让它们能够被其他程序使用。一、垃圾回收:Python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python语言

2020-08-02 01:04:40 357

原创 梳理python基础数据类型 (一)

1.基础数据类型数字整数(int,long):整数在3版本没有大小长度分别,内存决定整数最大长度浮点数(float):具有小数点的数,无穷小数会做精度处理布尔(bool):非空非0为真,0或空为假复数(complex):复数的标志为虚部以大写 “J” 或小写 “j” 结尾4 >>> a = 1 #inta = 1.5 #floata = True #boola = 2+3j #complex字符串(str):o 表示方式:使用单引号 ‘abc’ ; 双引

2020-08-01 20:03:45 238

原创 监控日志loging elastIcsearch 操作篇(五)

Elasticsearch的Java客户端非常强大;它可以建立一个嵌入式实例并在必要时运行管理任务。运行一个Java应用程序和Elasticsearch时,有两种操作模式可供使用。该应用程序可在Elasticsearch集群中扮演更加主动或更加被动的角色。在更加主动的情况下(称为Node Client),应用程序实例将从集群接收请求,确定哪个节点应处理该请求,就像正常节点所做的一样。(应用程序甚至可以托管索引和处理请求。)另一种模式称为Transport Client,它将所有请求都转发到另一个Elast

2020-08-01 17:01:44 311

原创 监控日志loging elastIcsearch 安全篇(三)

一、ElasticSearch未授权访问风险1、ElasticSearch漏洞描述默认情况下ElasticSearch如果开放了外网访问,用户是可以通过API直接操作ElasticSearch里的数据,甚至删除所有数据,这个漏洞风险极大。可直接访问的API如下:http://x.x.x.x:9200/_cat/indices/http://x.x.x.x :9200/_plugin/he...

2020-08-01 17:00:14 360

原创 监控日志loging elastIcsearch 部署篇(二)

ELK日志系统介绍开源实时日志分析ELK平台能够完美的解决我们上述的问题,ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成。官方网站:https://www.elastic.co/productsElasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜

2020-08-01 16:59:20 586

空空如也

空空如也

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

TA关注的人

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