自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Zabbix自定义监控内容部署+邮件报警+Zabbix自愈+Zabbix批量添加主机

1)先明确获取监控指标数据的命令或脚本;2)在被监控主机配置文件子目录()中创建以.conf后缀的监控项配置文件,自定义获取监控指标数据的键值;3)在服务端Web管理页面中依次添加模板 - 监控项 - 触发器 - 图形4)关联监控主机和监控模板。

2024-07-24 14:57:26 572

原创 Zabbix监控系统:zabbix服务部署+基于Proxy分布式部署+zabbix主动与被动监控模式

zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营,提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix agent。通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展示和配置。

2024-07-22 17:41:30 1154

原创 ELK分布式日志管理平台部署

ELK平台是一套完整的日志集中处理解决方案。将Logstash和Kiabana三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。Logstash 实现了数据的收集和处理。Logstash 是一个可扩展的数据收集、转换和传输工具。它可以从各种来源(如日志文件、消息队列、数据库等)收集数据,并将其转换为统一的格式,然后发送到 Elasticsearch 进行存储和分析。Logstash 提供了丰富的输入插件font>和输出插件,可以与各种数据源和目标进行集成。

2024-07-16 16:31:54 895

原创 rsync备份工具

Rsync ( Remote sync)是一个远程数据同步工具,一款快速增量备份工具,使用于unix/Linux/windows等多种平台。Rsync 使用所谓的“Rsync 演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。运行 Rsync server 的机器也叫 backup server,一个 Rsync server 可同时备份多个 client 的数据;也可以多个Rsync server 备份一个 client 的数据。

2024-07-12 16:16:08 595

原创 Redis高可用之持久化、主从复制、哨兵模式、集群

在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。Redis是内存数据库,数据都是存储在内存中,为了避免服务器断电等原因导致Redis进程异常退出后数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘;

2024-07-11 14:18:37 738

原创 Redis部署和基础命令

Redis(远程字典服务器) 是一个开源的、使用 C 语言编写的 NoSQL 数据库。Redis 基于内存运行并支持持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;

2024-07-09 18:06:17 898

原创 MySQL数据库主从复制+mycat读写分离+MHA实操

MySQL主从复制是一种数据库复制技术,用于将一个MySQL数据库服务器的更改同步到其他MySQL数据库服务器。在主从复制中,有一个主数据库(Master)和一个或多个从数据库(Slave)。主数据库负责接收和处理所有的写操作,而从数据库则通过复制主数据库的日志文件,将这些写操作在自身的数据库中重演,从而实现数据的同步。

2024-07-05 15:51:36 1049 1

原创 MySQL数据库日志管理+备份

优点备份与恢复操作简单方便缺点数据存在大量的重复占用大量的备份空间备份与恢复时间长完全备份是对整个数据库、数据库结构和文件结构的备份保存的是备份完成时刻的数据库是差异备份与增量备份的基础。

2024-07-04 14:11:05 544

原创 MySQL数据库用户管理+存储引擎+事务

use 库名;show tables from 库名;desc [库名.]表名;​create database 库名;use 库名;create table [库名.]表名 (字段1 数据类型, 字段2 数据类型, ....[, primary key (字段)]);​drop table [库名.]表名;drop database 库名;​修改表结构改表名 alter table 旧表名 rename 新表名。

2024-07-02 15:34:21 827

原创 MySQL基础操作与索引

一款深受欢迎的开源关系型数据库 Oracle旗下的产品 遵守GPL协议,可以免费使用与修改2.2 MySQL的特点 ● 性能卓越、服务稳定 ● 开源、无版权限制、成本低 ● 多线程、多用户 ● 基于C/S(客户端/服务器)架构 ● 安全可靠。

2024-07-01 15:44:49 837

原创 ansible playbook详解

YAML:YAML Ain't Markup Language,即YAML不是标记语言。不过,在开发的这种语言时,YAML的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。

2024-06-27 17:17:01 760

原创 ansible常用模块详解

Ansible是自动化运维工具,能实现跨主机对应用编排管理部署。Ansible能批量配置、部署、管理上千台主机,是应用级别的跨主机编排工具。比如以前需要切换到每个主机上执行的一或多个操作,使用Ansible只需在固定的一台Ansible控制节点上去完成所有主机的操作。

2024-06-26 09:54:06 906

原创 Haproxy负载均衡集群

一、HAProxy介绍HAProxy是法国开发者威利塔罗(Willy Tarreau)在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计,目前最新TLS版本为2.2。HAProxy是可提供高可用性、负载均衡以及基于TcP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HProxy非常适用于并发大(并发达1w以上) web站点,这些站点通常又需要会话保持或七层处理。

2024-06-24 14:58:42 787

原创 keepalived高可用

官网:http://keepalived.org/功能:基于vrrp协议完成地址流动为vip地址所在的节点生成ipvs规则(在配置文件中预先定义)为ipvs集群的各RS做健康状态检测基于脚本调用接口完成脚本中定义的功能,进而影响集群事务,以此支持nginx、haproxy等服务。

2024-06-21 14:31:55 778

原创 LVS集群

LVS(Linux Virtual Server)是基于Linux系统实现的负载均衡解决方案。它利用Linux的IP负载均衡(IPVS)内核模块来实现负载均衡功能。IPVS在内核空间中拦截并分发进入的网络流量,将流量按照一定的负载均衡算法分发给后端多台服务器,实现负载均衡的目的。这样可以提高系统的性能、可伸缩性和高可用性。LVS现在已成为Linux内核的一部分,默认编译为ip_vs模块,必要时能够自己调用。​​。

2024-06-21 14:24:51 625

原创 Tomcat多实例与负载均衡、动静分离

Tomcat 多实例是指在同一台服务器上运行多个独立的 Tomcat 实例。每个 Tomcat 实例都具有独立的配置文件、日志文件、应用程序和端口。通过配置不同的端口和文件目录,可以实现同时运行多个独立的 Tomcat 服务器,每个服务器都可以独立处理用户的请求。这样可以提高服务器的并发处理能力和灵活性,同时隔离不同的应用程序和配置。

2024-06-17 17:35:30 1054

原创 Tomcat部署与优化

如果匹配不到,就把请求交给该Engine中的defaultHost处理. localhost Host获得请求/test/index.jsp,匹配它所拥有的所有Context。是Java语言开发的,免费的开放源代码的Web应用服务器。可以为这个Service提供多个连接器Connector,这些Connector使用了不同的协议,绑定了不同的端口。path:指的是访问的URL路径,如果path与appBase下面的子目录同名,context的docBase路径优先更高。创建一个Service提供服务。

2024-06-17 15:07:10 642

原创 LNMP构建

概要LAMP是Linux、Apache、MySQL、PHP/Perl/Python的简称。1998年Michael Kunze 在电脑杂志C’T撰写的文章中首次使用了缩略语LAMP。它所组成的各组件都是开源软件,因此很方便自由的获取,导致这些组件的广泛使用,并不断完善发展,初步形成新的软件系统格局,并可能成为开源软件系统工程化的核心模式。

2024-06-17 13:32:48 735

原创 nginx全解

默认错误页面​修改错误页面的主要目的是为了提供更友好的用户体验和品牌一致性。也可以用指定的响应状态码进行响应。#部分响应状态码400 Bad Request:请求不正确或无效的错误页面。401 Unauthorized:未授权访问的错误页面。403 Forbidden:禁止访问的错误页面。404 Not Found:页面未找到的错误页面。500 Internal Server Error:服务器内部错误的错误页面。502 Bad Gateway:错误的网关请求的错误页面。

2024-06-16 19:02:25 739

原创 nginx编译安装+nginx模块

同步/异步(消息反馈机制):关注的是消息通信机制,即调用者在等待一件事情的处理结果时,被调用者是否提供完成状态的通知。同步:synchronous,被调用者并不提供事件的处理结果相关的通知消息,需要调用者主动询问事情是否处理完成 异步:asynchronous,被调用者通过状态、通知或回调机制主动通知调用者被调用者的运行状态阻塞/非阻塞:关注调用者在等待结果返回之前所处的状态阻塞:blocking,指IO操作需要彻底完成后才返回到用户空间,调用结果返回之前,调用者被挂起,干不了别的事情。

2024-06-03 19:09:33 665

原创 LAMP 架构详解

PHP(Hypertext Preprocessor 超文本预处理器)是通用服务器端脚本编程语言,主要用于web开发实现动态web页面,也是最早实现将脚本嵌入HTML源码文档中的服务器端脚本语言之一。同时,php还提供了一个命令行接口,因此,其也可以在大多数系统上作为一个独立的shell来使用。

2024-05-30 20:02:37 942

原创 web基础加http协议与配置

HTML(全称为Hypertext Markup Language)是一种标记语言,用于创建和组织Web页面的结构和内容。HTML是构建Web页面的基础,定义了页面的结构和内容,通过标记和元素来实现。URI(Uniform Resource Identifier):统一资源标识,分为URL 和 URN。URL(Uniform Resorce Locator):统一资源定位符,用于描述某服务器某特定资源位置HTTP协议采用了请求/响应模型。

2024-05-30 19:52:27 1036

原创 linux之防火墙工具

属于“内核态”又称内核空间(kernel space)的防火墙功能体系。linux 好多东西都是内核态 用户态,那我们运维人员关注的是用户态, 内核我们关注不是很多,内核基本是我们开发人员关心的事情是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。

2024-05-25 09:23:48 1003

原创 linux 正则表达式+文本三剑客

$` 符号用于表示最后一行​sed -n '$<command>' file #对最后一行进行操作​sed -n '$,$-n<command>' file #倒数第n行到最后一行​。

2024-05-15 18:45:58 1038

原创 linux之数组和函数

数组名=( value0 value1 value2 value3 ......)​数组名=([0]=value [1]=value1 [2]=value2 ....) #[0] [1] [2] 为下标值1​列表名="value0 value1 value2 value3 ...... "数组名=($列表名)​。

2024-05-15 15:03:52 430

原创 linux之循环语句

如果判断为真则执行循环语句,然后再进行语句判断,直至语句判断失败才跳出。如果判断为假,直接跳出,不继续执行。while [ 判断 ] ##条件成立继续循环,条件不成立,不再循环。continue # 跳过本次循环迭代,继续下一次迭代。将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件。语句会立即终止最内层的循环,并跳出该循环体执行循环后的代码。表达式③:决定循环变量如何改变,决定循环什么时候结束。语句后,脚本将立即终止,并且不会再执行后续的代码。语句会跳出当前循环,但是不会终止命令。

2024-05-15 15:02:17 434

原创 linux条件测试,if语句,case语句

一真即为真 第一个CMD1结果为真 (1),总的结果必定为1,因此不需要执行CMD2 第一个CMD1结果为假 (0),第二个CMD2 必须要参与运算,才能得到最终的结果。anaconda-ks.cfg initial-setup-ks.cfg nginx-1.18.0.tar.gz.1 公共 图片 音乐。CMD1 || CMD2 #命令1满足要求,直接输出命令1的结果,不需要命令2参与 #如果命令1不满足要求,命令2满足,会输出命令2的结果。*任意长度任意字符?

2024-05-15 15:00:54 679

原创 shell脚本变量

Shell脚本是一种用于编写和执行命令序列的脚本语言 Shell脚本可以通过文本文件的形式保存,并使用shell解释器来执行。Shell脚本可以包含命令、条件判断、循环、函数等,可以使用变量、数组、字符串处理、文件操作等功能。Shell 变量用来存放系统和用户需要使用的特定参数(值),而且这些参数可以根据用户的设定或系统环境的变化而相应变化。变量名=变量值#=号前后不能有空格​echo $变量名#查看变量值xkj​$*:表示所有位置参数的内容看成一个整体返回 返回所有。

2024-05-09 12:17:58 417 2

原创 linux之pxe自动装机

PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。pxe是通过网卡引导启动1.1实现的硬件条件1.BIOS支持2.网卡支持(现在基本都已支持)3.需要在bios中开启开关,服务器一般没打开(bmc界面里打开)

2024-05-06 14:18:56 967

原创 linux文件共享

FTP是一种用于在计算机网络上传输文件的标准协议,基于C/S结构。通过FTP,用户可以在客户端和服务器之间进行文件的上传(上传到服务器)和下载(从服务器下载到本地计算机)操作数据传输格式:二进制(默认)和文本。

2024-05-05 16:53:16 695

原创 linux部署yum仓库

基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中到YUM软件仓库提供。

2024-05-05 16:51:05 893 2

原创 linux之ssh

SSH(Secure Shell )是一种安全通道协议,主要用来实现字符界面的远程的登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性。

2024-05-05 01:10:00 889 1

原创 linux配置DHCP服务

DHCP:动态主机配置协议,用于自动获取IP地址。

2024-04-29 09:57:23 928

原创 linux之DNS配置

DNS(Domain Name System)是互联网中用于将域名转换为对应IP地址的分布式命名系统。IP地址不便于记忆,DNS使用户可以通过易记的域名快速访问各种网络资源。BIND是DNS服务器软件。BIND 服务器可以提供域名解析服务,能够接收客户端的 DNS 查询请求,并返回相应的 IP 地址。正向解析(forward resolution)是将域名(例如:example.com)解析为对应的 IP 地址的过程​# 配置模板 以xkj.com为例​​​。

2024-04-28 15:31:27 2306

原创 linux网络

查临时设置永久设置。

2024-04-28 11:47:24 986

原创 linux日志文件的分析与管理

Inode(索引节点)用于表示文件或目录的数据结构。每个inode有唯一的编号标识,文件系统使用这些编号来查找和访问文件。文件名和inode之间建立了映射关系,通过文件系统的目录结构可以将文件名与相应的inode关联起来,从而可以通过文件名来访问文件。当文件被删除时,只删除了与文件名相关联的inode,而文件的实际数据并没有立即被清除。只有当文件没有任何指向它的inode时,系统才会释放文件的存储空间。

2024-04-24 15:51:23 798

原创 linux系统安全

PAM:Pluggable Authentication Modules,插件式的验证模块,用于管理和进行用户身份验证的模块化系统。PAM提供了灵活和可定制的用户身份验证框架,使系统管理员能够根据需要配置和管理身份验证方式。

2024-04-22 13:44:46 1495 1

原创 linux进程管理

当一个子进程终止时,内核会将其相关信息保留在系统中,以供父进程查询。通常情况下,父进程会调用wait()或waitpid()系统调用来获取子进程的退出状态和资源释放。如果父进程没有及时处理这些退出状态信息,子进程就会一直保留在系统中,成为僵尸进程。僵尸进程不会执行任何代码,也不会占用系统资源,但它们的进程表项和一些资源(比如PID等)仍然存在于系统中,这可能导致系统中存在大量僵尸进程,造成资源浪费。

2024-04-16 18:24:14 1002

原创 linux操作系统引导过程

为其他机器提供服务的程序,服务程序启动后,会持续监听端口。使用systemctl 命令管理systemd服务。

2024-04-14 16:58:48 1536 2

原创 磁盘管理与逻辑卷

会在linux中使用硬盘分区格式化(重新安装文件系统)挂载。

2024-04-10 14:16:41 466 1

空空如也

空空如也

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

TA关注的人

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