自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用vmware worksttion的ovftool工具导出esxi虚拟机的ovf模板

利用VMware workstation(本人使用的pro版)的 OVF Tool导出。假设你的ESXi的服务器ip是172.18.47.30,要备份的虚拟机的名字叫做centos7,workstation装在windows上。首先进入VMware workstation安装目录,找到\OVFTool\ovftool.exe,执行命令.\ovftool.exe vi://root:@172.18.47.30/centos7 E:输入ESXi root用户的密码后,备份开始,保存在windows的E盘

2020-12-20 21:32:08 2457 2

原创 HarBor私有镜像仓库部署

目录解压离线安装包1.修改配置文件2.登录私有仓库3.推送镜像到私有仓库4.从仓库拉取镜像1.环境准备系统: Centos7 1C1Gdockerdocker-compose离线安装:解压离线安装包tar zxf harbor-offline-installer-v1.9.4.tgzmv harbor /usr/local/cd /usr/local/harbor更改配置文件vim harbor.ymlhostname: 192.168.189.171 \\访问的IP地址

2020-11-26 16:43:49 191

原创 Linux 下高并发系统内核优化

net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 68719476736kernel.s

2020-11-21 10:23:27 286

原创 Jenkins+gitlab持续集成

一、项目名称Jenkins+gitlab持续集成二、项目背景随着前端开发工程化的发展, 为了提高项目的开发效率、代码可维护性、代码质量、代码规范、业务正确性、以及项目的可持续发布。项目通常需要有:1.代码规范验2.单元测试3.代码编译4.版本日志5.版本release这些工作是重复的,其中代码规范,单元测试,是开发人员需要遵守做好的。为了保证主分支代码的正确性,我们需要一个统一的地方来集成这些功能,在代码push或者merge之前验证。代码通过了才能merge或者release. 由此想到

2020-11-04 21:09:52 3116

原创 Shell 一键部署 Zabbix 4.0版本可实施(记得上传zabbix.repo)

讲解以下步骤1.配置yum源以及安装插件2.数据库里的操作3.修改zabbix里的配置文件4.设置时间,不然会乱码5.启动对应的服务6.最后查看httpd,zabbix,mysql端口是否存在记得上传zabbix.repo文件到/etc/yum.repo这里下面是一键部署Zabbix的Shell脚本#!/bin/bash#配置yum源rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-

2020-11-01 18:52:07 273

原创 Shell日常巡检脚本大全

脚本日常巡检运行结果日常巡检的脚本日常巡检运行结果[zhenhao@localhost ~]$ sh shell.sh 现在登陆的用户是:zhenhao语言/编码:en_US.UTF-8主机名:localhost.localdomain网关:192.168.72.2本机ip:192.168.72.7本机的DNS如下: nameserver 223.5.5.5nameserver 8.8.8.8shell.sh: line 19: /opt/passwd.md5: Permission

2020-10-29 15:39:18 4552 1

原创 Shell(一键部署wordpress)

#!/bin/bashinit(){ systemctl stop firewalld setenforce 0 yum -y install wget if [ ! -e /etc/yum.repos.d/nginx.repo ]; then rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm fi}nginx_install(){ .

2020-10-25 21:17:32 1808 4

原创 ELK收集Nginx log(ab压测 可视化)

ELK最基本的搭建,不然这个无法进行操作,这是网址:目录1 在192.168.1.5上安装nginx服务2 开启nginx服务3 安装ab压测工具,生成测试数据4 编辑nginx.conf5 验证index是否创建成功!6 编辑nginx.conf7 编辑"%{NGX} 匹配模式8 可视化操作:1 在192.168.1.5上安装nginx服务yum -y install epel-releaseyum -y install nginx2 开启nginx服务systemctl enable ngi

2020-10-15 21:10:00 9237 3

原创 ELK安装alert插件并设置Elastalert最后告警

目录1 安装python3 环境2 设置软链接3 修复yum命令3 安装alert 插件4 设置elastalert 索引5 设置 alert的主配置文件config.yaml6 设置告警规则7 验证邮件是否能正常发送8 运行alert 服务9 nginx 日志里状态码包含222的则触发告警1 安装python3 环境yum -y install openssl openssl-devel gcc gcc-c++tar zxvf Python-3.6.2.tgzcd Python-3.6.2

2020-10-15 20:41:36 9131

原创 ELK搭建(Elasticsearch+Logstash+Kibana)

目录1 时间同步2 防火墙3 解压压缩包4 安装jdk5 安装elasticsearch6 运行服务elasticsearch7 安装logstash8 编辑messages.conf9 开启服务logstash10 查看index是否创建成功11 安装kibana12 编辑vim /etc/kibana/kibana.yml13 开启服务kibana14 编辑pipelines.yml环境:192.168.1.4jdkelasticsearchkibana192.168.1.5jdklog

2020-10-14 21:12:59 9387

原创 EFK搭建(Elasticsearch+Logstash+Kibana+Filbeat+Kafka+Zookeepe)

环境:centos7192.168.1.7jdk,zookeeper,kafka,filbeat,elasticsearch192.168.1.8jdk,zookeeper,kafka,filebeat,logstash192.168.1.9jdk,zookeeper,kafka,filbebeat,kibana1:关闭防火墙 selinuxsystemctl stop firewalldsetenforce 02 :时间同步yum -y install ntpdatentpda

2020-10-14 09:31:14 10349 2

原创 Kubernetes(k8s)集群安装(需要3台centos7)

k8s安装的命令1:关闭防火墙,关闭selinux2:修改主机名3:修改hosts文件4:禁用swap内存交换5:安装docker6:上传k8s.repo7:初始化集群8:初始化k8s集群9:将node加入到集群中:环境:centos7192.168.1.10:k8s-maser192.168.1.11:k8s-node1192.168.1.12:k8s-node21:关闭防火墙,关闭selinuxsystemctl stop firewalldsetenforce 02:修改主机名ho

2020-10-09 09:30:29 11970 1

原创 SSH介绍以及使用

什么是ssh?SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH是标准的网络协议,可用于大多数UNIX操作系统,能够实现字符界面的远程登录管理,它默认使用22号端口,采用密文的形式在网络中传输数据,相对于通过明文传输的Telnet,具有更高的安全性。SSH

2020-10-05 20:44:26 4104

原创 VNC的详解及安装部署

VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用。在 Linux 中,VNC包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分

2020-10-01 19:23:15 7220 2

原创 Rsync的主从同步

主从上安装rsync工具[root@localhost ~]# yum -y install rsync主上设置密码为aaa111[root@localhost etc]# cat rsyncd_users.dbbackuper:aaa111主上操作1.address=ip写主上的ip2.wwwroot]为从上操作做基础3.[path=/opt/test 写同步的路径test是新建的[root@localhost etc]# cat rsyncd.confuid = nobodygid

2020-09-29 11:32:03 7296

原创 Xtrabackup恢复数据库(增备和全备)

xtrabackup恢复数据库安装部署yum install epel-releaseyum list | grep xtrabackupyum install percona-xtrabackup.x86_64全备之后可以在数据库增加数据innobackupex --defaults-file=/data/3306/my.cnf --user=root --password=123456 --incremental /data/backup/inc2 --incremental-base

2020-09-29 08:50:53 8846

原创 Telnet详情及Telnet的安装

Telnet讲解Telnet服务详解telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样,可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器,Telnet是常用的远程控制Web服务器的方法。使用Telnet协

2020-09-25 07:35:00 8280

原创 Zabbix登录并进入监控

zabbix监控两台虚拟机分别:ip192.168.72.4(A)监控端 和ip192.168.72.5(B)被监控端1.关掉防火墙 AB[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 02.安装时间同步的命令 AB[root@localhost ~]# yum -y install ntpdate测试网络能否ping通[root@localhost ~]# ping baidu.com清理

2020-09-17 23:57:01 9517

原创 安装Ansible以及免密

目录ansible简介什么是ansible安装ansibleansible简介什么是ansible批量管理主机软件安装ansible2台,centos6或centos7管理节点:192.168.72.4(A)被管理节点:192.168.72.5(B)ansible的安装包在epel源中在管理节点上安装ansiblehttps://developer.aliyun.com/mirror/[root@localhost ~]# cd /etc/yum.repos.d/[root@

2020-09-09 21:28:48 8138

原创 Python的入门,带你全新认识Python

python大全python安装教程Python安装解释器以及卸载教你如何认识Python编写第一个python程序(注释分类)(input)变量类型,标示符和关键字(input)输出,运算符和数据类型转换if语句(运算符)while和for循环嵌套python的所有字符串应用python中的列表(增删改查)字典大全(修改,添加,删除)所有遍历python中 运算符,返回值,函数,元祖python中的所有函数大全都在python中文件的读写,定位,模块python中面向对象(

2020-08-28 12:50:35 6799 1

原创 Zabbix 监控原理及架构(了解zabbix)

文章目录什么是Zabbix?监控功能为什么需要对各类系统进行监控?Zabbix是如何实现系统监控的?一个完整的监控系统所需指标:Zabbix支持的数据采集协议:Zabbix的常用组件:Zabbix架构图:Zabbix逻辑组件:Zabbix实现监控的两种模式:zabbix工作进程什么是Zabbix?zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。(LAMP架构)zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员

2020-08-26 20:14:34 9198

原创 Python异常大全(传递,捕获,抛出,自定义)

异常一.异常简介二.异常的传递1. try嵌套中2. 函数嵌套调用中三.案例剖析1.捕获异常 try...except...2.except捕获多个异常3.获取异常的信息描述4.捕获所有异常5.else6.try...finally...四.异常处理中抛出异常五.抛出自定义的异常一.异常简介看如下示例: print '-----test--1---' open('123.txt','r') print '-----test--2---'打开一个不存在的文件123.txt,当找不

2020-08-20 20:08:33 788

原创 Python中面向对象(类,对象,魔法,打印)

面向对象面向对象编程介绍类和对象类对象类和对象之间的关系区分类和对象类的构成定义类self创建对象创建多个对象保护对象的属性"魔法"方法打印id()定义__str__()方法应用:烤地瓜分析“烤地瓜”的属性和方法定义类,并且定义__init__()方法添加"烤地瓜"方法完整版代码测试cook方法是否好用定义addCondiments()方法和__str__()方法再次测试完整版应用:存放家具隐藏数据__init__()方法__del__()方法继承单继承多继承重写父类方法与调用父类方法1. 重写父类方法2.

2020-08-20 00:23:00 548

原创 Python中文件的读写,定位,模块

文件读写文件操作介绍文件的打开与关闭打开文件关闭文件制作文件的备份文件的读写写数据(write)读数据(read)读数据(readlines)读数据(readline)文件的定位读写获取当前读写的位置定位到某个位置文件的相关操作文件重命名删除文件创建文件夹获取当前目录改变默认目录获取目录列表删除文件夹python中的包模块Python中的模块importfrom…importfrom … import *as定位模块模块发布模块发布编辑setup.py文件构建模块生成发布压缩包模块安装、使用安装的方式模块的

2020-08-16 15:13:05 1433

原创 Python中的所有函数大全都在

文章目录函数的文档说明函数定义和调用函数参数函数返回值4种函数的类型函数应用:打印图形和数学计算函数的嵌套调用局部变量全局变量函数使用注意事项匿名函数递归函数函数的文档说明def test(a,b):… “用来完成对2个数求和”… print("%d"%(a+b))…test(11,22)33如果执行,以下代码help(test)能够看到test函数的相关说明Help on function test in module __main__

2020-08-13 00:11:50 3653

原创 Python中 运算符,返回值,函数,元祖

目录运算符python内置函数Python基础语言元组函数返回值函数参数运算符运算符Python 表达式结果描述支持的数据类型+[1, 2] + [3, 4][1, 2, 3, 4]合并字符串、列表、元组*‘Hi!’ * 4[‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’]复制字符串、列表、元组in3 in (1, 2, 3)True元素是否存在字符串、列表、元组、字典not in4 not in (1, 2, 3)True

2020-08-12 19:33:57 583

原创 字典大全(修改,添加,删除)所有遍历

字典字典介绍1. 软件开发中的字典2.根据键访问值字典的常见操作1修改元素添加元素删除元素字典的常见操作21.len()2.keys3.values4.items5.has_keydict.has_key(key)遍历字符串遍历列表遍历元组遍历字典遍历字典介绍1. 软件开发中的字典变量info为字典类型: info = {‘name’:‘班长’, ‘id’:100, ‘sex’:‘f’, ‘address’:‘地球亚洲中国北京’}说明:字典和列表一样,也能够存储多个数据列表中找某个元素时

2020-08-10 16:29:18 510

原创 Python中的列表(增删改查)

列表下标和切片列表的格式和打印列表列表的循环遍历列表的相关操作1.添加元素("增"append, extend, insert)2.修改元素("改")3.查找元素("查"in, not in, index, count)4.删除元素("删"del, pop, remove)5.排序(sort, reverse)列表的嵌套1. 列表嵌套2.应用下标和切片字符串中"下标"的使用列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。如果有字符串:name = ‘abcdef’,在内存

2020-08-06 21:51:47 684

原创 Python的所有字符串应用

字符串python中字符串的格式字符串输出字符串输入字符串常见操作<1>find<2>index<3>count<4>replace<5>split<6>capitalize<7>title<8>startswith<9>endswith<10>lower<11>upper<12>ljust<13>rjust<14>center<15&

2020-08-04 20:56:42 392

原创 while和for循环嵌套

循环软件开发中循环的使用场景while循环while循环应用计算1-100的累积和(包含1和100)计算1~100之间偶数的累积和(包含1和100)while嵌套的格式软件开发中循环的使用场景 print("你好") print("你好") print("你好") ...(还有99997遍)... #循环语句 i = 0 while i<10000: print("你好") i+=1while循环w

2020-07-31 20:39:09 9521

原创 If语句(运算符)

ifif判断语句介绍比较(即关系)运算符逻辑运算符elif的功能if-else的使用格式if嵌套的格式if嵌套的应用猜拳代码if 今天是周六或者周日: 休息if 今天是情人节: 看别人秀恩爱 if 今天发工资: 先还钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no。。。还的等30天if判断语句介绍if语句是用来进行判断的,其使用格式如下:if 要判断的条件: 条件成立时,要做的事情demo1:ag

2020-07-30 23:33:04 2405

原创 输出,运算符和数据类型转换

目录输出普通的输出格式化输出格式化常用的格式符号换行输出运算符算术运算赋值运算符复合赋值运算符常用的数据类型转换输出普通的输出python中变量的输出# 打印提示 print('hello world') print('给我的卡---印度语,你好的意思')格式化输出格式化操作的目的比如有以下代码: 字符串格式化 pirnt("我今年10岁") pirnt("我今年11岁") pirnt("我今年12岁") ...格式化 age

2020-07-27 23:00:51 190

原创 (Input)变量类型,标示符和关键字(Input)

python版本中咱们在银行ATM机器前取钱时,肯定需要输入密码,对不?那么怎样才能让程序知道咱们刚刚输入的是什么呢??大家应该知道了,如果要完成ATM机取钱这件事情,需要先从键盘中输入一个数据,然后用一个变量来保存,是不是很好理解啊raw_input()在Python中,获取键盘输入的数据的方法是采用 raw_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw_input 怎么用呢?看如下示例: password = raw_input("请输入密码:")

2020-07-25 23:30:32 1868

原创 编写第一个Python程序(注释分类)

编写python程序方法1打开“超级终端”输入python3 ,输入python3表示用的python这门编程语言的第3个版本,如果只输入python的话表示用的是python的第2个版本输入以下代码编写python程序方法2打开编辑软件sublime把以下代码,编写如下代码保存代码运行程序另外一种运行python的程序的方法在代码第一行写入执行时的python解释器路径,编辑完后需要对此python文件添加’x’权限小总结对于编写python程序,上面有3种方法,

2020-07-23 23:34:48 398

原创 教你如何认识Python

1. Python发展历史起源Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。在那个时候,Guido接触并使用过诸如Pascal、C、Fortran等语言。这些语言的基本设计原则是让机器能更快运行。在80年代,虽然IBM和苹果已经掀起了个人电脑浪潮,但这些个人

2020-07-23 23:06:29 238

原创 Python安装解释器以及卸载

安装过程选择自定义安装路径(要求路径全英文格式)后install,如果出现防火墙同意即可。选择自定义安装路径(要求路径全英文格式)后install,如果出现防火墙同意即可。最后搜索Python即可点进去就可以敲代码了卸载过程出现uninstall was successful证明卸载成功了...

2020-07-22 09:10:15 6009

原创 Python安装教程(自定义路径)

一.双击下载好的Python二.同意防火墙三.有next就点下一步四.五.自定义路径安装(要求路径全英文格式)然后next六.选择快捷方式64位,然后next七.什么都不需要选择,直接install八.等待进度完毕九.点击finish,完成安装...

2020-07-22 08:53:48 2421 1

原创 IP规划最后的总结

1.ip规划 注意以下几点:pc的网关的指向规则:交换机支持网络位相同的IP地址通讯。路由器支持不同的网络位IP地址通讯。网络位:子网掩码255对应IP地址部分主机位:子网掩码0对应IP地址部分A B C D E共5类IP。 A:(1-126) B 128-191 C 192–223 D.224-235组播(OSPF 224.0.0.5 224.0.0.6 RIP 224.0.0.9)E科研使用。特殊IP :127.0.0.1 本机回环口。169.254.X.X不能获取IP,

2020-07-21 14:14:58 9786

原创 (Trunk的两种方法)(单臂路由)

trunk干道协议—又叫主干协议trunk的作用:允许多个VLAN 可以通过默认所有接口属于vlan1默认所有接口是动态的AUTO(自动)模式,即access模式DTP:动态TRUNK协议:dynamic trunk protocoltrunk的标准:1)ISL 思科私有协议 2)IEEE802.1Q ====dot1q 业界标准,所有品牌交换机都支持。总结-------给链路设置trunk的2种模式要记住1)静态trunk:手动设置链路的两端设置成TRUNKSwitch(con

2020-07-21 00:03:21 11307

原创 (建立VLAN把接口加入VLAN)(VLAN间路由)(VLAN协议)

VLAN把接口加入VLAN例如:1.创建VLAN 50 60 70Switch(config)#vlan 50Switch(config-vlan)#vlan 60Switch(config-vlan)#vlan 702.加入VLAN。Switch(config)#interface range f0/1-5范围Switch(config-if-range)#switchport access vlan 50Switch(config-if-range)#interfac

2020-07-20 23:14:46 12076

LAMP+redis.docx

lamp+redis的文档,可用来搭建架构

2020-10-16

zabbix-agent-3.4.5-1.el6.x86_64.rpm

Cteros6 zabbix安装部署可用,在网址上可显示zabbix监控 至关重要的压缩包,亲自体验

2020-10-15

zabbix-release-3.4-2.el7.noarch.rpm

Centos7 安装zabbix可用 ,亲自体验 ,真实有效,csdn里有作品,可以照着步骤做

2020-10-15

空空如也

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

TA关注的人

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