自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

han156的博客

han156的博客

  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python一行代码生成♥代码解析

文章目录Python一行代码生成♥那行神级代码用到的关键知识python中的列表解析式python的join方法pyhton中的三元运算改造后的代码Python一行代码生成♥最近在学习python的时候,了解到了列表解析式,在网上看到了大神写的《一行python代码生成♥》,感觉非常有趣。里面用到了几个python的经常用到的但是很多人都不熟悉(包括本人)的知识。这里记录一下我自己的见解。那行神级代码print('\n'.join([''.join([('12345678'[(x-y)%8]if((

2021-07-07 10:58:57 363

原创 硬件防火墙简介

文章目录防火墙简介防火墙的基本功能防火墙的区域概念防火墙分类防火墙发展史衡量防火墙性能的5大指标防火墙的工作模式防火墙简介防火墙:是一款具有安全防护功能的网络设备。隔离网络:将需要保护的网络与不可信任网络进行隔离,隐藏信息并进行安全防护。注意:防火墙和路由器虽然可以实现限制流量的功能,但是两者的目的并不一样。路由器配置好网络,默认两边是完全互通的,除非添加ACL策略,才可以限制部分流量。而防火墙配置好网络,两边是隔离的,除非配置一些防火墙策略,才可以实现两边的访问。注意:防火墙的本职工作是在三层

2021-03-08 10:48:57 1879

原创 AD域简介

AD域简介内网环境:工作组:默认模式,人人平等。没有办法强制控制别人的电脑。不方便管理。域:为了方便统一管理,人人不平等,老大可以随时控制所有人。集中管理,统一管理。域的特点:集中管理,统一管理。域的组成:域控制器:DC(Domain controller)成员机域的部署:注意:域服务器+DNS服务器,安装DC的时候,还需要安装DNS服务。安装DC的时候,会创建一个AD(活动目录),记录了公司的所有公共资源。注意:只有在活动目录记录的账号,才叫做域账户。

2021-01-06 10:16:52 766

原创 Powershell入门语法

Powershell简介由于cmd功能比较小,所以windows上诞生了新的shell类型。powershell有很多版本。不同版本的操作系统内置的powershell版本也不一样。可以升级。$PSVersionTable:查看powershell版本。PS C:\Users\JYT> $PSVersionTableName Value---- -----PSVersion

2020-12-03 12:09:38 2895

原创 NAT网络地址转换简介

NAT:网络地址转换当前世界对于IPv4,只有A、B、C类可以使用。D类用于组播,E类用于科研。目前,已经不区分A、B、C,将其分为公有地址和私有地址。公网上不允许出现私有地址。NAT主要实现公私有IP地址的转换,一般是路由器或者防火墙上完成,不建议在三层交换机上配置。私有IP地址:A类:10.0.0.0/8B类:172.16.0.0/16-172.31.0.0/16C类:192.168.0.0/16NAT的分类:静态NAT路由表,把内网IP根据nat地址转换表中,转换成公网I

2020-11-30 09:35:59 673

原创 Python中元祖数据类型常用操作

Python中元祖数据类型常用操作元祖类型一个有序的元素组成的集合;使用小括号 () 表示;元组是不可变对象;支持索引(下标);正索引和负索引;正负索引不可以超界,否则引发异常IndexError;定义:t = tuple() # 很少使用;t = () # 很少使用;t = tuple(range(1,7,2)) # iteratablet = (2,4,5,6,1,2)元组查询:index(value,[start,[stop]])通过值value,从指

2020-10-13 15:07:16 623

原创 Python中数值及列表数据类型常用操作

Python的数据类型:数值型:int、float、complex(实数和虚数)、bool序列对象:str、list、tuple键值对:set(集合)、dict(字典)数字的处理函数:int():取整round():四舍六入五取偶(银行家算法)math.floor():向下取整math.ceil():向上取整min():取最小max():取最大pow(x,y):幂运算(等价于x**y)math.sqrt():平方根bin():查看数据的二进制类型(返回值是字符串类型)

2020-09-29 11:27:35 601

原创 Python爬虫request方法简介

Python爬虫request方法使用方法:requests.request(method,url,**kwargs)method:请求方式,对应get/put/post等七种方法;url:拟获取页面的url链接;kwargs:13个控制访问参数,为可选项(**表示可选):params:字典或字节序列,作为参数增加到url中。data:字典、字节序列或文件对象,作为向服务器提交资源使用。json:JSON格式的数据,作为Request的内容。headers:字典,HTTP定制请求头部信息

2020-09-10 16:37:34 1673

原创 Mysql存储引擎简介

InnoDB存储引擎:处理大量的短期事务,数据存储于表空间(table space)中,表空间,是innodb自己管理的黑盒,可以把它理解为,是一个建立在文件系统之上的文件系统,只有innodb引擎,才能正确识别他。所有Innodb表中的数据和索引,放置于一个表空间中。这样的话备份恢复,就相当不方便。这个表空间文件,在datadir目录下,一般叫做“ibdata1、ibdata2”;每个表,单独使用一个表空间,存储表中的数据和索引。innodb_file_per_table配置。他的数据文件(存储数

2020-08-03 10:20:25 129

原创 对Elasticsearch中的文档进行CRUD操作

Elasticsearch对文档的CRUD操作文档的CRUD(创建、读取、更新、删除)Create一个文档:Get一个文档:Index文档Update文档文档的CRUD(创建、读取、更新、删除)Type名:约定都用_doc。Create:如果ID已存在,会创建失败。Index:如果ID不存在,创建新的文档。否则,先删除现有的文档。再创建新的文档,版本会增加。Update:文档必须已经存在,更新只会对相应字段做增量修改。注意:此处的Index并不是名词索引,而是动词。Index:PUT my

2020-07-02 15:12:25 253

原创 Yandex支持插件的手机浏览器

Yandex安卓手机浏览器场景介绍周末,闲来无事,正好趁此机会干掉之前攒了一个月没看的漫画。刚一打开手机浏览器(手机自带的浏览器),满满一屏幕的垃圾新闻和广告。好吧,换个页面就没了,这次就忍了吧。搜索栏里输入漫画名称,又是一屏幕的广告,算了,再忍一次。刚刷新页面,又弹出一堆的广告,稍微点不准,好一点儿的给你打开电商应用,更有甚者,真的不能忍。相信从事it行业的人,PC端会使用Chrome浏览器,因为Chrome浏览器支持众多插件,可以给上网带来很棒的体验。可是,移动端的浏览器要不就是只支持自家开发的插

2020-05-26 15:20:33 10745 1

原创 开源堡垒机Jumpserver-v1.5.6单步部署

开源堡垒机Jumpserver-v1.5.6单步部署单独部署方式,版本:v1.5.6jumpserver_packge-v1.5.6.tar.gzkoko-master-linux-amd64.tar.gzjumpserver-1.5.6.zipluna-1.5.6.zip参考文档官方文档:https://docs.jumpserver.org/zh/docs/step_...

2020-03-14 16:53:11 922

原创 mariadb日志文件及其相关配置项

mariadb日志文件查询日志:query log,建议关闭。记录查询操作。查询信息可以记录到文件中,也可以记录到表当中。general_log:是否开启了查询日志功能,OFF,表示关闭。general_log_file:查询日志的路径。log_output:TABLE|FILE|NONE,查询日志的输出类型。mysql> show global variables li...

2020-02-20 15:16:55 2288 1

原创 通过zabbix监控vCenter虚拟化

通过zabbix监控vCenter使用zabbix自带的模板监控vCenter。需要管理员手动添加vCnter主机,esxi,存储和vm主机,可以通过自动发现获取。vm建议通过agent的方式获取监控数据,如果开启,数据会产生很多冗余数据,建议关闭vm的自动发现功能。只采集vCenter、esxi、存储的部分信息。官方模板只能获取监控数据,尚未配置触发器,即无法触发告警,是否需要添加告警...

2020-02-03 12:25:42 7311 2

原创 zabbix使用爬虫监控ibmv3700存储设备

zabbix使用爬虫监控ibmv3700存储设备背景介绍对于中小型企业来讲,zabbix是一款非常优秀的监控工具。最近,想要用它来监控存储设备。对于一般的硬件(交换机、服务器、存储)设备,可以通过IPMI、SNMP的方式获取监控数据。尤其是SNMP,很多产品都会提供对应接口,很方便的就可以获取到监控数据,很多常用设备的监控模板,网上的高手都已经写好了,我们将模板下载下来,导入即可使用。但是,总...

2019-12-21 12:31:39 2804

原创 yum命令的常用参数

YUM包管理器:yum是一个C/S架构的程序包管理器。yum的配置文件,需要指定源的url。客户端会先将rpm下载到本地的缓存目录中。注意:yum支持两种类型文件系统服务武器,常用的:ftp和http。注意:yum的元数据文件是通过rpm包的元数据抽取出来的。createrepo命令。不过使用createrepo命令很难创建出一些高级仓库,因为需要对程序包做分组。因为分组的配置是在xml格式...

2019-12-02 09:00:28 1839

原创 逻辑卷创建与扩容案例

逻辑卷(LVM)创建与扩容逻辑卷架构图案例-1:创建逻辑卷1、增加硬盘到操作系统。添加硬盘的操作略过。此处使用lsblk命令验证。2、然后对硬盘分区。使用fdisk ${硬盘名称}命令,对新硬盘/dev/sdb分区。使用lsblk命令,查看分区结果。3、将新分区做成PV。确认"pvcreate"等命令是否存在,不存在使用yum instal...

2019-09-16 14:30:57 349

原创 Dockerfile中的基本指令

Dockerfile中的常用命令Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了部署工作。Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数。其产出为一个新的可以用于创建容器的镜像。Dockerfile仅仅是构建docker images的源码。注意:对于linux来讲,建议使用修改配...

2019-08-29 20:21:03 956

原创 蓝鲸平台通过企业微信给管理员发送告警信息

蓝鲸平台通过企业微信给管理员发送告警信息简介:对于使用蓝鲸自动化运维平台的企业,大多是通过邮件或者短信发送告警通知。他们都有一个缺点,即无法实现审批功能。如果蓝鲸可以通过公网访问,并且蓝鲸可以访问外网,可以配置企业微信告警,他有一个很好的功能,故障自愈中,可以加入审批功能。在加入此功能前,需要配置微信告警网关,以下就是详细的配置过程。条件:企业要开通企业微信;点击跳转注册页面可以...

2019-07-11 17:04:31 2123

原创 蓝鲸平台故障自愈开启审批功能

蓝鲸平台故障自愈开启审批功能场景蓝鲸故障自愈中的组合套餐,添加了审批功能。感觉他的应用场景还是很多的。场景示例:监控主机的磁盘可用空间,当空间不足时,通过微信发送一条告警,并触发故障自愈中已经定义的组合套餐。组合套餐流程大致是,给管理员发送一条微信消息,管理员确认后,再执行删除日志的操作。环境蓝鲸版本:企业版2.2.9[社区版类似]测试日期:2019年7月条件蓝鲸平台已经配通了...

2019-07-11 16:05:39 1289

原创 Termux手机终端-逗你玩儿

Termux手机终端-逗你玩儿Termux简介:Termux是个apk应用,运行在Android平台上的一个终端模拟器。用户对他做一些配置后,无需root,便可以用来做安全渗透,python编程等工具,非常方便。最重要的,他还是一款娱乐工具。比如,**在你女朋友的手机上,偷偷安装一个,然后你就可以通过ssh的方式,远程他的手机播放洗脑神曲,时不时的吓唬吓唬她。**想想就开心,人生苦短,及时行乐...

2019-06-19 18:57:31 10845 18

原创 蓝鲸平台标准运维演示文档

标准运维简介: 标准运维,拥有可视化的图形界面,并进行任务流程编排和执行的系统。可以执行发布、变更、开区、扩缩容等执行类操作。让用户可以将业务日常的运维工作交给产品和职能化人员执行,实现业务的发布、变更等工作自助化。【官网地址】 蓝鲸智云,简称蓝鲸,是腾讯游戏运营部“腾讯智营”下的子品牌。它是一套基于PaaS的企业研发运营一体化技术解决方案,提供了一个完整的研发...

2019-03-21 16:49:46 9678

原创 使用Nginx创建本地YUM源

如果需要创建一个本地的yum源,首先需要将rpm包下载到本地。具体的操作,可以参考上一篇博客《CentOS7将阿里云镜像的epel源拖拽到本地》。如果已经将rpm安装包,同步到了本地,并且已经创建好了repodata。就可以进行下面的操作。第一步:安装Nginx服务。[root@bk-test1 ~]# cd /etc/yum.repos.d/[root@bk-test1 yum.re...

2019-01-24 11:58:31 2667 2

原创 CentOS7将阿里云镜像的epel源拖拽到本地

工作上,最近遇到一个问题,我们需要使用网上的epel源。可是工作环境网络不通。确定需要的包,一个一个的下载,太繁琐,另外也不知道以后会使用其他的什么包,想着将网上aliyun的镜像同步到本地。 在网上查了一下,确实有很多方法。这里根据我自己的测试,演示一下。第一步:在本地侧CentOS服务器上(虚拟机即可),配置好本地的base源(base源比较容易解决,直接使...

2018-09-13 09:20:03 3987 10

原创 记一次Mysql数据库Innodb故障--误删除idb文件

       某天中午,午休快要结束的时候,勤奋、努力、敬业的小编巡检服务器,发现有一台服务器的/home分区空间不足。因为历史原因,这是一个旧的平台,新平台已经建成,也已经投入生产。可是旧平台上依然还有很多的业务。因

2018-06-16 14:02:59 11296 2

原创 外网Ansible服务器经过堡垒机管理内网中的服务器

外网的Ansible经过堡垒机配置内网中的服务器:正常情况下,Ansible会通过ssh密钥的方式,管理同一网段中的服务器。但是,存在这种情况,即企业中在每个省都有自己的服务器,但是各省只有少数几台服务器,并且这几台服务器中,有一台是代理服务器,管理员,通过代理服务器,跳到内网中的服务器,实现管理操作的。Ansible适合中小规模的场景,即200台服务器,为了区区几台服务器,使用Ansible来管...

2018-01-19 14:28:10 3761

原创 什么是虚拟化-以及虚拟化的发展

虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。计算机有三大组件,I/O(输入、输出),CPU(运算器、控制器),RAM(内存)。计算机为了适应不同行业的需要,设计的非常底层。一颗单核单线程的CPU,在同一时刻只能处理一个线程。而计算机的计算能力非常快,大多数时间都是在等待资源的输入输出,所以为了达到硬件资源的充分利用,就将资

2017-12-26 09:39:32 1730

原创 Redis cluster的配置过程

当访问量比较大,使用到redis集群的时候,就需要面临一个问题,读写分离。这就意味要么客户端知道主节点是哪个节点,从节点是哪些节点?要么就是,中间加一个代理,来实现主从复制的要求。Redis集群的方案有很多,此处介绍redis官方给出的方案,推荐使用。    基于分片。一个 Redis cluster集群包含 16384 个哈希槽, 任意一个key都可以通过 CRC16(key) % 1638

2017-12-17 10:23:42 2681

原创 服务器监控系统Zabbix的分布式监控图解教程(第六章)

(21)分布式监控: 服务器需要大量的IO来存储数据,还需要大量的网络IO来维持与Agent之间的链接;另外,有的时候,作为灾备,需要部署多机房,每一个机房中的主机架设一套监控系统,这样监控起来极为不便,所以我们希望将多机房的监控,纳入到一个监控系统中去。可是,一旦跨了机房,互联网之间的链接,需要开设防火墙,但是不同的服务使用的端口不一致,有的端口是知名的非安全端口,防火墙一般都会将其屏蔽掉。

2017-12-10 12:01:33 603

原创 服务器监控系统Zabbix的主动监控、SNMP监控、JMX监控图解教程(第五章)

(18)主动监控:被动检测:相对于agent而言;agent, server向agent请求获取配置的各监控项相关的数据,agent接收请求、获取数据并响应给server;主动检测:相对于agent而言;agent(active),agent向server请求与自己相关监控项配置,主动地将server配置的监控项相关的数据发送给server;相对于主动监控,被动监控需要消耗掉更多的资源,

2017-12-10 11:59:28 5503

原创 服务器监控系统Zabbix的自定义key、discovery、web监控图解教程(第四章)

(15)自定义key(User parameters):当我们添加监控项的时候,需要使用到zabbix中的key,不同的接口类型(数据采集信道),对应着不同的key;key其实就是zabbix Agent端告诉zabbix Server端,用来获取Agent端的某项数据所对应的符号,类似于函数名。在Agent端所要执行的具体操作,类似于函数体;zabbix内建的key,一般用于采集硬件的信

2017-12-10 11:56:28 4237

原创 服务器监控系统Zabbix的media、graphs、templates、macro图解教程(第三章)

(11)定义meida媒介,并对指定用户添加media:示例一(Mail): 注意:实际生产中,一般会购买企业级的邮箱业务;因为自己搭的邮件业务,会被互联网上的邮箱当作垃圾,拒绝接收;示例二(script): 注意:less /etc/zabbix/zabbix_server.conf脚本的真实路径是:AlertScriptsPath=/usr/lib/zabbi

2017-12-10 11:52:54 909

原创 服务器监控系统Zabbix的host、Item、trigger、action图解教程(第二章)

(7)配置server,添加host: 注意:配置Hosts时,一定要注意,"Host name"一定要和zabbix_agentd.conf配置文件中定义hostname一致!否则会出现类似"cannot send list of active checks to "192.168.109.8": host [node2.com] not found"报错;(8)定义item:

2017-12-10 11:47:02 2163

原创 服务器监控系统Zabbix-3.4的安装图解教程(第一章)

部署Zabbix:试验环境:将Zabbix web GUI、Zabbix database、Zabbix server放在一台主机上;(1)zabbix-server、node1、node2、node3四台主机同步时间(2)zabbix-server主机上:zabbix的官方源是:http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/z

2017-12-10 11:41:22 1679

原创 实验:实现Mogilefs分布式存储服务

架构(一共三台主机): 一个tracker节点+Mysql服务放在一台主机两个storage节点注意:Xshell中有多会话管理工具,为了方便管理,建议打开; (1)、(Tracker节点、Storage节点)安装方法选择yum安装: yum install perl-Net-Netmask perl-IO-String perl-Sys-Syslog perl-IO

2017-12-03 21:31:12 396

原创 MySQL高可用架构之MHA实验

一、准备实验MYSQL Replication环境:MHA对MYSQL复制环境有特殊要求,例如各节点都要开启二进制日志及中继日志,各从节点必须显示启用其read-only属性,并关闭relay_log_purge功能等,这里对配置做事先说明。注意:开始试验之前,同步时间,关闭iptables,关闭selinux;本实验环境共有四个节点,其角色分配如下:node1:Mar

2017-11-26 21:12:57 593

原创 Tomcat杂谈

早期,在没有CGI的时候,java就已经可以运行在web中使用,不过,它的动态代码是在客户端运行。它的使用方式就是再heml文本文件中,嵌入一段java代码,当用户拿到该heml文件的时候,发现有java代码(Applet,小程序),就会运行浏览器中的插件(JRE)来解释,运行。这样存在很大的风险,例如,有人在网页中植入一段java的木马,用户只要访问该网站,便会运行该代码,虽然破坏的是JRE,但

2017-11-26 15:56:22 199

原创 Mysql实现企业级数据库主从复制架构

一、环境准备:    centos系统服务器2台、一台用户做Mysql主服务器,一台用于做Mysql从服务器,配置好yum源、防火墙关闭、各节点时钟服务同步、各节点之间可以通过主机名互相通信。二、准备步骤:    1、iptables -F && setenforce 清空防火墙策略,关闭selinux;    2、拿两台服务器都使用yum方式安装Mysql服务,要求版本一致;

2017-11-26 15:46:13 300

原创 Nginx基础介绍及源码编译nginx

nginx介绍:engine X ,2002年俄罗斯人开发的,开源、商业版;http协议:web服务器(类似于httpd)、http reverse proxy(类似于httpd)、imap/pop3 reverse proxy、tcp官方描述:NGINX is a free, open-source, high-performance an HTTP and reverse proxy

2017-11-12 13:42:24 240

原创 关于LVS_DR模型的工作流程

客户端:CIP调度器VS:VIP,DIP(VIP用于接收客户端的请求;DIP用于和本网段中的RS通讯,以便获取$RIP的MAC地址;)真实服务器RS:VIP,RIP(VIP用于发送响应包给客户端;RIP用于和调度器通讯,以便调度器区分不同的RS;)客户端发送一个目标是VIP的请求包,通过路由器最终到达调度器。进入VIP的网卡,经过调度器的PREROUTING链之后,查看自己的路由表,发

2017-11-05 20:45:57 434

Yandex安卓手机浏览器.md

Yandex Browser浏览器,pc端可以直接在官场下载,移动端可以在谷歌应用市场下载。文件是一个博客内容,但是审核不通过,所以考虑以附件的形式上传。

2020-05-26

空空如也

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

TA关注的人

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