- 博客(33)
- 收藏
- 关注
原创 用zabbix监控nginx
用zabbix监控nginx实验环境服务端客户端主机名C1C2ip192.168.10.11192.168.10.15部署zabbix不会的点这里在客户端部署nginx创建nginx系统用户[root@C2 ~]# useradd -r -M -s /sbin/nologin nginx安装依赖环境[root@C2 ~]# yum -y install pcre-devel openssl openssl-devel gd-devel gcc gc
2021-06-26 16:52:35
235
2
原创 nginx访问控制、用户认证、https
nginx访问控制、用户认证、https访问控制可以用在http, server, location, limit_exceptallow:设定允许哪台或哪些主机访问,多个参数间用空格隔开deny:设定禁止哪台或哪些主机访问,多个参数间用空格隔开示例:拒绝192.168.10.11访问[root@localhost ~]# cd /usr/local/nginx/conf/[root@localhost conf]# vim nginx.conf location /test
2021-06-26 16:51:09
262
原创 location应用
location应用location区段,通过指定模式来与客户端请求的URI相匹配//功能:允许根据用户请求的URI来匹配定义的各location,匹配到时,此请求将被相应的location配置块中的配置所处理,例如做访问控制等功能//语法:location [ 修饰符 ] pattern {......}常用修饰符说明:修饰符功能=精确匹配~正则表达式模式匹配,区分大小写~*正则表达式模式匹配,不区分大小写^~前缀匹配,类似于无修饰符的行为,也是
2021-06-26 16:50:22
183
原创 nginx平滑升级
平滑升级用二进制格式的方式安装nginx不仅仅是nginx,其他的二进制格式安装的也可以创建nginx系统用户[root@localhost ~]# useradd -r -M -s /sbin/nologin nginx安装依赖环境[root@localhost ~]# yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++ wget make[root@localhost ~]# yum -y groups
2021-06-26 16:49:47
177
原创 lnmp架构
lnmp架构lnmp平台构建环境说明:系统平台IP需要安装的服务centos8192.168.10.11nginx mysql-5.7 php php-mysqllamp平台软件安装次序: nginx --> mysql --> php安装部署nginx#创建nginx用户和组[root@localhost ~]# useradd -r -M -s /sbin/nologin nginx#安装依赖环境[root@localhost ~]#
2021-06-25 09:35:25
109
原创 Nginx
nginxnginx简介nginx(发音同enginex)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler使用。第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx1.0.4发布。
2021-06-24 09:32:48
188
原创 zabbix监控脑裂
zabbix监控脑裂脑裂在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为是对方出了故障。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资源被瓜分、2边“服务”都起不来了;或者2边“服务”都起来了,但同时读写“共享存储”,导致数据损坏(常见如数据库轮询着的联机日志出错)。 对付HA系统“裂脑”的对策,目前达成共识的的大概有以下几条:添加冗余的心跳
2021-06-22 21:13:13
154
原创 keepalived
keepalivedkeepalived简介keepalived是什么?Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router RedundancyProtoc
2021-06-22 00:08:50
136
原创 ESXI部署
ESXI部署部署准备回车继续安装F11同意授权协议回车继续选择键盘类型,默认回车设置密码等待完成F11安装回车重启F2配置系统,然后输入密码配置网卡选择ipv4空格选择第三个静态修改好后回车按esc后按y确认重启网卡并测试这里填仅主机模式的那张网卡在物理机上的ip,我这个是VMnet0,ip是192.168.146.1配置好后用客户端工具连接...
2021-06-20 21:46:11
185
原创 kvm部署
kvm部署kvm简介Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM已成为学术界的主流VMM之一。KVM的虚拟化需要硬件支持(如[Intel VT](https://baike.baidu.com/item/Intel VT)技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-
2021-06-20 20:06:02
573
1
原创 jenkins项目部署
jenkins项目部署部署安装需要的工具yum -y install git maven#这里主机2(就是被部署项目的主机只需要安装git就行了)添加项目添加凭据配置脚本pipeline { agent any stages { stage('pull') { steps { git credentialsId: '3a4918ed-9942-4e99-b6f9-126a442903e6'
2021-06-18 00:34:42
155
1
原创 Jenkins界面介绍
Jenkins界面介绍主界面Manage Jenkins(管理)Manage PluginsManag Nodes and CluadsGlobal Tool ConfigurationConfigure SystemSecurityConfigure Global SecurityManage UsersStatus InformationSystem InformationSystem logLoad statisticsTrouble
2021-06-17 09:56:56
178
原创 常见的中间件
中间件是什么中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或 OS 环境。中间件是介于操作系统和应用软件之间,为应用软件提供服务功能的软件,有消息中间件,交易中间件,应用服务器等。由于介于两种软件之间,所以,称
2021-06-15 21:18:40
1628
7
原创 jenkins部署
jenkins部署在前面的部署了lamt的前提下[root@localhost ~]# wget https://get.jenkins.io/war-stable/2.289.1/jenkins.war[root@localhost ~]# mv jenkins.war /usr/local/tomcat/webapps/[root@localhost ~]# cd /usr/local/tomcat/webapps/[root@localhost webapps]# lsdocs exam
2021-06-15 21:07:27
106
原创 部署LAMT
LAMTlamt部署环境说明:系统平台IP需要安装的服务centos8192.168.10.22httpd-2.4 mysql-5.7 tomcatlamp平台软件安装次序: httpd --> mysql --> tomcat注意:php要求httpd使用prefork MPM安装httpd#先卸载系统默认安装的httpd[root@localhost ~]# yum -y remove httpd#下载好apr、apr-util和h
2021-06-15 20:58:16
156
原创 haproxy
haproxyhaproxy简介HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。 HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。其支持从4层至7层的网络交换,即覆盖所
2021-06-14 23:40:03
454
1
原创 Lvs集群
Lvs集群Lvs简介LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统LVS 是四层负载均衡,也就是说建立在 OSI 模型的第四层——传输层之上,传输层上有我们熟悉的 TCP/UDP,LVS 支持 TCP/UDP 的负载均衡。LVS 的转发主要通过修改 IP 地址(NAT 模式,分为源地址修改 SNAT 和目标地址修改 DNAT)、修改目标 MAC(DR 模式)来实现。那么为什么 LVS 是在第四层做负载均衡?首先 LVS 不像 HAPr
2021-06-14 21:46:35
274
原创 gitlab代码仓库
gitlab代码仓库版本控制介绍版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中最常见的不同版本软件的错误(Bug)修正问
2021-06-10 00:04:18
481
原创 rsync
rsyncrsync简介rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。rsync特性可以镜像保存整个目录树和文件系统可以很容易做到保持原来文件的权限、时间、软硬链接等等无须特殊权限即可安装快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽安全:可以使用scp、ssh等方式来传输文件,
2021-06-07 22:29:10
155
原创 NFS服务
NFSnfs简介nfs特点NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功能nfs是运行在应用层的协议,其监听于2049/tcp和2049/udp套接字上nfs服务只能基于IP进行认证
2021-06-07 11:34:59
159
原创 运维发布和上线的方式
运维发布和上线的方式文章目录运维发布和上线的方式滚动部署基本概念实现方式优点和缺点蓝绿部署基本概念实现方式优点和缺点灰度部署/金丝雀发布基本概念实现方式优点和缺点跨区域部署/灾备部署基本概念优点和缺点滚动部署基本概念逐步替换线上应用实例的版本实现方式从LB控制用户到应用实例的请求,如某服务共计10个实例,每次更新两2个实例,则首先从负载均衡上摘除两个实例并更新,升级完毕后在LB中重新接入这两个实例,然后依次升级全部实例。优点和缺点滚动部署的实现原理简单,其作为一种常用的应用更新方式,在使用的
2021-05-25 21:45:11
376
原创 zabbix界面介绍
zabbix界面介绍MonitoringHostsLatest data一般都是看最新的五百条数据,右上角选择Screens通过屏幕显示一些图Maps在这里设定,画图Discovery用来显示自动发现的状态InventoryOverview用来做排名,具体不知道如何使用hosts用来看主机的一些详细信息ReportsSystem information系统信息Availability report可用性报告100 busiest t
2021-05-20 22:44:37
266
原创 zabbix自定义监控
zabbix自定义监控进程监控打开自定义监控功能还是一样,C1是服务端,C2的客户端[root@C2 ~]# cd /usr/local/etc/[root@C2 etc]# lszabbix_agentd.conf zabbix_agentd.conf.d[root@C2 etc]# vim zabbix_agentd.conf# Mandatory: no# Range: 0-1# Default:UnsafeUserParameters=1 #把这一行的注释取消,并把0修改
2021-05-20 00:23:17
107
原创 grafana+zabbix图形化配置
grafana+zabbix图形化配置grafana下载、安装、启动、添加插件[root@localhost ~]# wget https://dl.grafana.com/oss/release/grafana-7.5.6-1.x86_64.rpm[root@localhost ~]# dnf -y install grafana-7.5.6-1.x86_64.rpm[root@localhost ~]# grafana-cli plugins install alexanderzobnin-za
2021-05-19 10:05:19
131
原创 zabbix监控过程
zabbix监控过程在要监控的主机上安装agent在agentd. conf文件中配置server地址和hostname启动agent在web界面上添加主机/主机组添加监控项手动创建监控项模板添加监控项添加触发器(定义阈值)定义媒介(即通知人的方式)为不同的用户选择媒介为触发器配置动作手动触发问题验证linux部署agent端实验环境zabbix server端zabbix agent端ip192.168.10.11192.168.10.15
2021-05-18 10:34:51
415
原创 zabbix监控服务
zabbix文章目录zabbixzabbix介绍zabbix特点zabbix配置文件部署zabbixzabbix服务端安装zabbix服务端配置启动zabbix服务zabbix的web界面安装与配置安装zabbix web界面zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix ser
2021-05-13 19:14:04
326
原创 lamp架构
lamp架构lamp简介有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。LAMP指的是Linux(操作系统)、Apache(HTTP服务器)、MySQL(也指MariaDB,数据库软件)和PHP(有时
2021-05-13 12:23:29
1498
原创 MySQL主从
MySQL主从主从简介在现代企业中,数据显得尤为重要,而存储数据的数据库选择又五花八门,但无论是何种数据库,均存在着一种隐患。想几个问题:用一台数据库存放数据,若此数据库服务器宕机了导致数据丢失怎么办?业务量大了,数据多了,访问的人多了,一台数据库无法保证服务质量了怎么办?主从作用实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务主从形式一主一从主主复制一主多从—扩展系统读取的性能,因为读是在从库读取的多主一从—5.7开始支持联级复制主从复制原理
2021-05-12 09:56:44
297
原创 mysql多实例部署
mysql多实例部署mysql多实例的原理mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端口(如3306,3307),运行多个mysql服务进程。这些服务进程通过不同的socket监听不同的服务端口,来提供各自的服务。这些mysql实例共用一套mysql安装程序,使用不同的my.cnf配置文件、启动程序、数据文件。在提供服务时,mysql多实例在逻辑上看来是各自独立的,各个实例之间根据配置文件的设定值,来取得服务器的相关硬件资源。mysql多实例的优势和劣势优势有效的
2021-05-10 18:59:31
132
2
原创 xtrabackup
xtrabackup安装xtrabackup//下载RPM包https://www.percona.com/downloads/Percona-XtraBackup-2.4/LATEST/我是下载到本地我直接上传[root@localhost ~]# lsanaconda-ks.cfg percona-xtrabackup-24-2.4.22-1.el8.x86_64.rpm[root@localhost ~]# dnf -y install percona-xtrabackup-24-2.
2021-05-10 09:13:20
120
原创 MySQL进阶内容
mysql进阶二进制格式mysql安装//先去官网下载二进制格式的mysql软件包[root@localhost ~]# https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz[root@localhost ~]# lsanaconda-ks.cfg mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz//创建用户和组[root
2021-05-07 09:56:15
110954
原创 MySQL
MySQL关系型数据库介绍数据结构模型数据结构模型主要有:层次模型网状结构关系模型关系模型:二维关系:row,column数据库管理系统:DBMS关系:Relational,RDBMSRDBMS专业名词常见的关系型数据库管理系统:MySQL:MySQL,MariaDB,Percona-ServerPostgreSQL:简称为pgsqlOracleMSSQL**SQL:**Structure Query Language,结构化查询语言**约束:**constrai
2021-04-30 09:17:52
3646
原创 Apache
ApacheApache详解Apache概述 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Per1/Python/php等解释器编译到服务器中。 Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容
2021-04-28 10:51:47
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人