运维
文章平均质量分 70
sigmoidhan
这个作者很懒,什么都没留下…
展开
-
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 · 370 阅读 · 0 评论 -
AD域简介
AD域简介内网环境:工作组:默认模式,人人平等。没有办法强制控制别人的电脑。不方便管理。域:为了方便统一管理,人人不平等,老大可以随时控制所有人。集中管理,统一管理。域的特点:集中管理,统一管理。域的组成:域控制器:DC(Domain controller)成员机域的部署:注意:域服务器+DNS服务器,安装DC的时候,还需要安装DNS服务。安装DC的时候,会创建一个AD(活动目录),记录了公司的所有公共资源。注意:只有在活动目录记录的账号,才叫做域账户。原创 2021-01-06 10:16:52 · 809 阅读 · 0 评论 -
Powershell入门语法
Powershell简介由于cmd功能比较小,所以windows上诞生了新的shell类型。powershell有很多版本。不同版本的操作系统内置的powershell版本也不一样。可以升级。$PSVersionTable:查看powershell版本。PS C:\Users\JYT> $PSVersionTableName Value---- -----PSVersion原创 2020-12-03 12:09:38 · 2981 阅读 · 0 评论 -
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 · 709 阅读 · 0 评论 -
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 · 638 阅读 · 0 评论 -
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 · 605 阅读 · 0 评论 -
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 · 1684 阅读 · 0 评论 -
Mysql存储引擎简介
InnoDB存储引擎:处理大量的短期事务,数据存储于表空间(table space)中,表空间,是innodb自己管理的黑盒,可以把它理解为,是一个建立在文件系统之上的文件系统,只有innodb引擎,才能正确识别他。所有Innodb表中的数据和索引,放置于一个表空间中。这样的话备份恢复,就相当不方便。这个表空间文件,在datadir目录下,一般叫做“ibdata1、ibdata2”;每个表,单独使用一个表空间,存储表中的数据和索引。innodb_file_per_table配置。他的数据文件(存储数原创 2020-08-03 10:20:25 · 133 阅读 · 0 评论 -
开源堡垒机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 · 937 阅读 · 0 评论 -
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 · 2351 阅读 · 1 评论 -
zabbix使用爬虫监控ibmv3700存储设备
zabbix使用爬虫监控ibmv3700存储设备背景介绍对于中小型企业来讲,zabbix是一款非常优秀的监控工具。最近,想要用它来监控存储设备。对于一般的硬件(交换机、服务器、存储)设备,可以通过IPMI、SNMP的方式获取监控数据。尤其是SNMP,很多产品都会提供对应接口,很方便的就可以获取到监控数据,很多常用设备的监控模板,网上的高手都已经写好了,我们将模板下载下来,导入即可使用。但是,总...原创 2019-12-21 12:31:39 · 2873 阅读 · 0 评论 -
yum命令的常用参数
YUM包管理器:yum是一个C/S架构的程序包管理器。yum的配置文件,需要指定源的url。客户端会先将rpm下载到本地的缓存目录中。注意:yum支持两种类型文件系统服务武器,常用的:ftp和http。注意:yum的元数据文件是通过rpm包的元数据抽取出来的。createrepo命令。不过使用createrepo命令很难创建出一些高级仓库,因为需要对程序包做分组。因为分组的配置是在xml格式...原创 2019-12-02 09:00:28 · 1881 阅读 · 0 评论 -
逻辑卷创建与扩容案例
逻辑卷(LVM)创建与扩容逻辑卷架构图案例-1:创建逻辑卷1、增加硬盘到操作系统。添加硬盘的操作略过。此处使用lsblk命令验证。2、然后对硬盘分区。使用fdisk ${硬盘名称}命令,对新硬盘/dev/sdb分区。使用lsblk命令,查看分区结果。3、将新分区做成PV。确认"pvcreate"等命令是否存在,不存在使用yum instal...原创 2019-09-16 14:30:57 · 357 阅读 · 0 评论 -
Dockerfile中的基本指令
Dockerfile中的常用命令Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了部署工作。Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数。其产出为一个新的可以用于创建容器的镜像。Dockerfile仅仅是构建docker images的源码。注意:对于linux来讲,建议使用修改配...原创 2019-08-29 20:21:03 · 993 阅读 · 0 评论 -
蓝鲸平台故障自愈开启审批功能
蓝鲸平台故障自愈开启审批功能场景蓝鲸故障自愈中的组合套餐,添加了审批功能。感觉他的应用场景还是很多的。场景示例:监控主机的磁盘可用空间,当空间不足时,通过微信发送一条告警,并触发故障自愈中已经定义的组合套餐。组合套餐流程大致是,给管理员发送一条微信消息,管理员确认后,再执行删除日志的操作。环境蓝鲸版本:企业版2.2.9[社区版类似]测试日期:2019年7月条件蓝鲸平台已经配通了...原创 2019-07-11 16:05:39 · 1308 阅读 · 0 评论 -
蓝鲸平台通过企业微信给管理员发送告警信息
蓝鲸平台通过企业微信给管理员发送告警信息简介:对于使用蓝鲸自动化运维平台的企业,大多是通过邮件或者短信发送告警通知。他们都有一个缺点,即无法实现审批功能。如果蓝鲸可以通过公网访问,并且蓝鲸可以访问外网,可以配置企业微信告警,他有一个很好的功能,故障自愈中,可以加入审批功能。在加入此功能前,需要配置微信告警网关,以下就是详细的配置过程。条件:企业要开通企业微信;点击跳转注册页面可以...原创 2019-07-11 17:04:31 · 2151 阅读 · 0 评论 -
Termux手机终端-逗你玩儿
Termux手机终端-逗你玩儿Termux简介:Termux是个apk应用,运行在Android平台上的一个终端模拟器。用户对他做一些配置后,无需root,便可以用来做安全渗透,python编程等工具,非常方便。最重要的,他还是一款娱乐工具。比如,**在你女朋友的手机上,偷偷安装一个,然后你就可以通过ssh的方式,远程他的手机播放洗脑神曲,时不时的吓唬吓唬她。**想想就开心,人生苦短,及时行乐...原创 2019-06-19 18:57:31 · 10930 阅读 · 18 评论 -
蓝鲸平台标准运维演示文档
标准运维简介: 标准运维,拥有可视化的图形界面,并进行任务流程编排和执行的系统。可以执行发布、变更、开区、扩缩容等执行类操作。让用户可以将业务日常的运维工作交给产品和职能化人员执行,实现业务的发布、变更等工作自助化。【官网地址】 蓝鲸智云,简称蓝鲸,是腾讯游戏运营部“腾讯智营”下的子品牌。它是一套基于PaaS的企业研发运营一体化技术解决方案,提供了一个完整的研发...原创 2019-03-21 16:49:46 · 9703 阅读 · 0 评论 -
使用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 · 2692 阅读 · 2 评论 -
CentOS7将阿里云镜像的epel源拖拽到本地
工作上,最近遇到一个问题,我们需要使用网上的epel源。可是工作环境网络不通。确定需要的包,一个一个的下载,太繁琐,另外也不知道以后会使用其他的什么包,想着将网上aliyun的镜像同步到本地。 在网上查了一下,确实有很多方法。这里根据我自己的测试,演示一下。第一步:在本地侧CentOS服务器上(虚拟机即可),配置好本地的base源(base源比较容易解决,直接使...原创 2018-09-13 09:20:03 · 4013 阅读 · 10 评论 -
Mysql实现企业级数据库主从复制架构
一、环境准备: centos系统服务器2台、一台用户做Mysql主服务器,一台用于做Mysql从服务器,配置好yum源、防火墙关闭、各节点时钟服务同步、各节点之间可以通过主机名互相通信。二、准备步骤: 1、iptables -F && setenforce 清空防火墙策略,关闭selinux; 2、拿两台服务器都使用yum方式安装Mysql服务,要求版本一致;原创 2017-11-26 15:46:13 · 310 阅读 · 0 评论 -
Tomcat杂谈
早期,在没有CGI的时候,java就已经可以运行在web中使用,不过,它的动态代码是在客户端运行。它的使用方式就是再heml文本文件中,嵌入一段java代码,当用户拿到该heml文件的时候,发现有java代码(Applet,小程序),就会运行浏览器中的插件(JRE)来解释,运行。这样存在很大的风险,例如,有人在网页中植入一段java的木马,用户只要访问该网站,便会运行该代码,虽然破坏的是JRE,但原创 2017-11-26 15:56:22 · 205 阅读 · 0 评论 -
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 · 246 阅读 · 0 评论 -
二进制安装mariadb的脚本
#!/bin/bashfunc () { release7=`cat /etc/centos-release | grep -o "7\."`}PWD=`pwd`mkdir /app &> /dev/nulluseradd -d /app/mysqldb -r -m -s /sbin/nologin mysql &>/dev/nullecho -e "\t用户mysql已创建(#原创 2017-10-16 19:06:50 · 299 阅读 · 0 评论 -
使用bind搭建权威DNS、智能DNS
DNS的解析过程:(以www.qq.com为例说明) 1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 3、如果hosts与本地DNS解析器缓存都没有相应的网原创 2017-10-15 13:09:00 · 3664 阅读 · 1 评论 -
SSh服务端口转发
SSH端口转发:SSH会自动加密和解密所有SSH 客户端与服务端之间的网络数据。SSH还能够将其他TCP端口的网络数据通过SSH链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做“隧道”(tunneling),这是因为SSH 为其他TCP链接提供了一个安全的通道来进行传输而得名。例如,Telnet,SMTP,LDAP 这些TCP应用均能够从中得益,避免了用户名,密码以及隐私信息的原创 2017-10-07 18:20:36 · 676 阅读 · 0 评论 -
复制命令的Shell脚本编写示例
编写脚本/root/bin/copycmd.sh: (1) 提示用户输入一个可执行命令名称 (2) 获取此命令所依赖到的所有库文件列表 (3) 复制命令至某目标目录(例如/mnt/sysroot)下的对应路径下;如:/bin/bash ==> /mnt/sysroot/bin/bash /usr/bin/passwd==> /mnt/sysroot/usr/bin/passwd (4) 复原创 2017-09-17 19:39:49 · 6240 阅读 · 0 评论 -
MySQL高可用架构之MHA实验
一、准备实验MYSQL Replication环境:MHA对MYSQL复制环境有特殊要求,例如各节点都要开启二进制日志及中继日志,各从节点必须显示启用其read-only属性,并关闭relay_log_purge功能等,这里对配置做事先说明。注意:开始试验之前,同步时间,关闭iptables,关闭selinux;本实验环境共有四个节点,其角色分配如下:node1:Mar原创 2017-11-26 21:12:57 · 598 阅读 · 0 评论 -
记一次Mysql数据库Innodb故障--误删除idb文件
       某天中午,午休快要结束的时候,勤奋、努力、敬业的小编巡检服务器,发现有一台服务器的/home分区空间不足。因为历史原因,这是一个旧的平台,新平台已经建成,也已经投入生产。可是旧平台上依然还有很多的业务。因原创 2018-06-16 14:02:59 · 11338 阅读 · 2 评论 -
Linux服务器防火墙Iptables命令使用详解
iptables -A INPUT -s 192.168.109.10 -j DROP:拒绝192.168.109.10主机访问本服务器;注意:-A:添加一条规则,默认是加在最后。注意:"拒绝给192.168.109.10主机提供服务",最好使用INPUT链。使用PREROUTING,也可以满足要求,但是如果用户的要求是让服务器提供转发功能,添加到PREROUTING链中,"转发"功能也将原创 2017-11-05 14:14:35 · 38373 阅读 · 1 评论 -
CIDR的IP地址的表示与划分方法
早期的ip地址划分:最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。IP地址是一个32位的二进制字符,为了方便人类的记忆,所以,通常人们会将二进制的IP地址表示成十进制的格式,没每八位分割一下,即分成四段...原创 2017-09-03 12:17:37 · 93526 阅读 · 26 评论 -
外网Ansible服务器经过堡垒机管理内网中的服务器
外网的Ansible经过堡垒机配置内网中的服务器:正常情况下,Ansible会通过ssh密钥的方式,管理同一网段中的服务器。但是,存在这种情况,即企业中在每个省都有自己的服务器,但是各省只有少数几台服务器,并且这几台服务器中,有一台是代理服务器,管理员,通过代理服务器,跳到内网中的服务器,实现管理操作的。Ansible适合中小规模的场景,即200台服务器,为了区区几台服务器,使用Ansible来管...原创 2018-01-19 14:28:10 · 3788 阅读 · 0 评论 -
服务器监控系统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 · 1692 阅读 · 0 评论 -
什么是虚拟化-以及虚拟化的发展
虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。计算机有三大组件,I/O(输入、输出),CPU(运算器、控制器),RAM(内存)。计算机为了适应不同行业的需要,设计的非常底层。一颗单核单线程的CPU,在同一时刻只能处理一个线程。而计算机的计算能力非常快,大多数时间都是在等待资源的输入输出,所以为了达到硬件资源的充分利用,就将资原创 2017-12-26 09:39:32 · 1759 阅读 · 0 评论 -
CentOS6中的破坏性实验(伪根、内核、grub.conf、fstab文件误删恢复)
破坏一:删除伪根文件! 破坏二:将默认的运行级别设置成6。(id:6:initdefault:) 结果:计算机陷入无限重启。 解决方法:可以进入救援模式,也可以运行单用户模式,这样只是临时,还需要更改文件的参数。 破坏三:由于开机时候某个服务出现故障,导致无法开机、或者开机出错? 结果:系统无法开机,或者开机很慢…… 解决:有的服务在3、5模式下启动,但是在1、2、4的模原创 2017-09-24 20:16:57 · 1346 阅读 · 1 评论