自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ELK日志分析

ELK企业级日志分析平台由Elasticsearch、Logstash和Kibana三大开源工具组成,提供完整的日志收集、存储、分析和可视化解决方案。Elasticsearch负责分布式搜索和索引,Logstash进行日志采集与处理,Kibana提供友好的Web界面展示分析结果。平台支持海量日志数据的实时处理,具备高可用性和扩展性,广泛应用于系统运维监控、故障排查和安全分析等场景。通过集群部署可实现日志的集中管理、格式化处理和可视化展示,满足企业对日志分析的高效查询、排序和统计需求。

2025-12-26 10:18:18 1012

原创 ansible

Ansible是一款无代理架构的自动化运维工具,基于Python开发,通过SSH协议实现通信。其核心优势包括无代理部署、模块化设计、声明式YAML语法、幂等性和轻量灵活。安装方式支持YUM和pip,配置包括全局/用户/项目级设置。主机清单支持INI/YAML格式,推荐配置SSH免密登录。Ad-Hoc模式用于执行临时命令,Playbook则编排复杂任务,采用YAML格式,支持变量、条件判断和循环。变量来源多样,Jinja2模板可动态生成配置文件。Ansible适用于批量命令执行、配置管理和应用部署等场景。

2025-12-25 23:36:07 1084

原创 zabbix

Zabbix是一款开源的企业级分布式监控系统,能够实时监控服务器、网络设备和应用程序等IT基础设施。其核心特点包括开源免费、分布式架构、全面的监控范围、灵活的告警机制和强大的数据可视化功能。Zabbix由Server、Agent、Proxy、Database和Web Interface等核心组件构成,支持单机和分布式两种架构模式。安装部署过程涉及环境准备、依赖包安装、数据库配置以及Zabbix各组件的安装与启动。通过Zabbix,运维人员可以高效监控系统状态,及时发现并解决问题,保障业务稳定运行。

2025-12-25 20:00:19 1039

原创 Docker学习

本文介绍了Docker的安装与配置方法。主要内容包括:1)在CentOS Stream8系统上安装Docker Engine,配置静态IP和主机名;2)通过阿里云镜像源安装Docker CE,并设置开机自启;3)配置华为云镜像加速器;4)演示C/S分离部署方案,包括server端配置2375端口监听和client端连接。文档提供了详细的命令行操作步骤和配置截图,涵盖了Docker环境搭建的关键环节。

2025-12-25 19:46:39 1158

原创 华为云学习

弹性云服务器(ECS)是由CPU、内存、操作系统、云硬盘组成的基础计算组件。弹性云服务器创建成功后,可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器镜像服务(IMS)提供镜像的生命周期管理能力。用户可以灵活地使用公共镜像、私有镜像或共享镜像申请弹性云服务器和裸金属服务器。同时,用户还能通过已有的云服务器或使用外部镜像文件创建私有镜像,实现业务上云或云上迁移弹性伸缩(AS)根据用户的业务需求和策略,自动调整资源。

2025-12-24 19:33:30 596

原创 KVM的安装与使用

KVM安装与使用指南摘要 本文详细介绍了KVM虚拟化技术的安装与使用方法。安装部分包含两种方式:系统自带安装和yum安装,重点说明了虚拟磁盘选择、CPU虚拟化开启及软件包选择等注意事项。使用部分分为图形界面和命令行操作,涵盖虚拟机创建、启动/关闭、配置修改等核心功能。文章提供了大量截图和具体命令示例,如virsh系列命令管理虚拟机、virt-install创建虚拟机等,并指出虚拟机磁盘默认存放在/var/lib/libvirt/images/目录下。通过本文可快速掌握KVM虚拟化的基本部署与管理技能。

2025-10-30 19:26:55 525

原创 虚拟化技术

摘要 虚拟化技术通过抽象化计算机实体资源(CPU、内存、存储等),将其分割组合为多个虚拟环境,提高资源利用率。核心类型包括硬件辅助虚拟化(需CPU支持Intel VT-x或AMD-v),可分为裸金属(1类)和宿主机(2类)。虚拟化具备分区(单机多虚拟机)、隔离(虚拟机间互不影响)、封装(虚拟机文件可复制迁移)和硬件独立性(无需修改即可运行)等特点。现代虚拟化广泛依赖CPU硬件支持,可通过指令集检测虚拟化状态。

2025-10-30 19:13:46 283

原创 云计算与服务器

本文介绍了云计算和服务器配置相关内容。云计算部分涵盖定义、服务模式(IaaS/PaaS/SaaS)和部署模式(私有/公有/混合云)。服务器配置部分详细说明了RAID配置步骤,包括LSI SAS2208和2308两种RAID卡的配置流程,并提供了服务器系统安装的启动设置方法。文中还列出了超聚变、华为、H3C等厂商的服务器模拟器和技术支持链接。全文重点在于指导读者完成服务器RAID配置和系统安装的实操过程。

2025-10-28 19:59:34 738

原创 Shell 编程与脚本

本文介绍了Shell脚本编程的基础知识,包括脚本创建、变量使用和环境配置。主要内容有:1)Shell脚本的基本结构,需指定解释器#!/bin/bash;2)变量定义与调用规则,变量名需以字母或下划线开头;3)特殊变量如位置参数$1-$n、$#和状态参数$?的用法;4)read命令实现交互式输入,支持提示、静默和超时设置。通过实例演示了系统信息收集脚本和防火墙控制脚本的编写与执行,展示了Shell脚本在自动化运维中的实际应用价值。

2025-10-10 09:40:05 971

原创 Nginx 服务器

Nginx是一款高性能的开源HTTP和反向代理服务器,具有高并发处理能力、低资源消耗和高可靠性等核心优势。它支持基于域名和端口的虚拟主机配置,能够托管多个网站。Nginx主配置文件位于/etc/nginx/nginx.conf,安装可通过yum命令完成。此外,文章还介绍了如何为Nginx配置SSL/TLS证书,包括生成私钥、请求文件和签名证书的步骤。Nginx广泛应用于静态资源服务、反向代理、负载均衡等场景。

2025-09-30 09:15:05 1236 1

原创 Mariadb 服务器

本文介绍了MariaDB数据库的基本概念与管理操作。主要内容包括:1)数据库类型对比,区分关系型与非关系型数据库的特点与应用场景;2)MariaDB作为MySQL分支的特性与优势;3)数据库部署与安全配置流程;4)SQL基础操作,涵盖数据库/表管理、数据查询(单表/多表)及常用函数使用。通过具体命令示例,展示了从安装配置到实际查询的完整操作流程,适合作为MariaDB入门参考。

2025-09-28 19:01:46 871

原创 iSCSI 服务器

本文介绍了iSCSI服务器的配置过程。iSCSI是一种基于TCP/IP的存储技术,可将远程存储设备模拟为本地磁盘使用。服务端配置包括:安装targetd和targetcli软件包、创建共享设备、配置backstore对象、设置IQN标识、配置ACL访问控制列表和LUN逻辑单元号。客户端配置步骤为:安装iscsi-initiator-utils工具、设置客户端IQN、扫描并连接目标服务器、格式化磁盘设备并设置持久化挂载。该方案解决了传统存储布线复杂、成本高的问题,适用于中小企业和云环境存储共享。

2025-09-28 15:06:51 305

原创 NFS 服务器

本文介绍了如何在Linux系统上配置NFS(网络文件系统)实现文件共享。主要内容包括:1)NFS服务的基本概念,分为服务器端和客户端;2)服务端配置步骤:安装nfs-utils、创建共享目录、设置权限、配置exports文件、启动服务;3)客户端配置步骤:安装软件、查看共享目录、挂载目录到本地、测试访问并设置开机自动挂载。文中特别强调了用户权限匹配和防火墙设置等注意事项,并提供了完整的命令行操作示例,帮助用户快速搭建NFS共享环境。

2025-09-26 17:06:06 224

原创 DNS 服务器

本文介绍了DNS服务器的配置过程,包括:1)DNS服务的基础概念与核心功能(域名解析、负载均衡等);2)关键资源记录类型(A、NS、MX等);3)详细配置权威名称服务器的步骤,涵盖BIND软件安装、主配置文件(/etc/named.conf)修改、正向/反向解析区域文件创建;4)配置验证与客户端测试方法。通过具体命令演示了从服务部署到域名解析测试的完整流程,重点展示了DNS服务器在Linux环境中的实际应用配置方法。

2025-09-26 09:57:08 419

原创 DHCP 服务器

本文介绍了DHCP服务器的配置方法。DHCP(动态主机配置协议)能自动分配IP地址、网关、DNS等网络参数,解决静态分配带来的管理问题。文章详细说明了DHCPv4的通信过程(Discover-Offer-Request-Ack),并提供了服务器配置步骤:安装dhcp软件包、编辑配置文件(包括IP池、租期、固定IP分配等)、启动服务。客户端配置方面,演示了如何通过nmcli命令创建自动获取IP的网络连接。配置完成后,客户端成功获取到服务器分配的IP地址,验证了DHCP服务的正常运行。

2025-09-25 19:31:47 336

原创 Linux 防火墙管理

本文介绍了Linux防火墙管理工具Firewalld的基本概念和配置方法。主要内容包括:防火墙的基础功能是控制网络访问规则;Firewalld作为CentOS 7默认防火墙工具,采用区域(zone)机制管理不同网络环境的安全需求;详细讲解了zone匹配规则、两种配置状态(运行时/永久)的区别,以及通过firewall-cmd命令进行zone管理、source管理、服务控制等操作。文章还提供了一个实践案例,演示如何根据不同网段配置不同的服务访问权限(如允许特定网段访问Web服务而禁止SSH)。

2025-09-25 16:45:01 989

原创 Linux 系统启动原理

Linux系统启动原理详解:CentOS 7启动过程分为BIOS/UEFI初始化、GRUB2引导、内核初始化和systemd初始化四个阶段,最终通过target机制管理系统服务。系统提供multi-user.target(命令行)和graphical.target(图形界面)等运行级别,可通过systemctl命令进行切换。当忘记root密码时,可通过rd.break或init=/bin/bash方法重置。此外,/etc/fstab文件配置错误可能导致启动问题,如设备名错误会触发紧急模式,需进入救援模式修复

2025-09-25 14:34:10 952

原创 Linux 交换空间管理

本文介绍了Linux交换空间(swap)的管理。首先讲解了计算机存储器的层次结构,包括寄存器、CPU缓存、主存和辅助存储器的工作原理。重点阐述了Linux交换空间的作用:当物理内存不足时,将不常用的内存页写入磁盘交换区,腾出内存供其他程序使用。文章详细演示了如何创建、格式化和激活swap分区,包括使用parted创建分区、mkswap格式化、swapon/swapoff命令管理,以及通过/etc/fstab实现持久化配置。最后指出交换空间仅是临时解决方案,增加物理内存才是提升性能的根本途径。

2025-09-24 09:53:19 765

原创 Linux 逻辑卷管理

Linux逻辑卷管理(LVM)是一种灵活存储方案,通过物理卷(PV)、卷组(VG)和逻辑卷(LV)三级结构实现。相比传统分区,LVM支持动态扩展、跨硬盘存储和数据冗余等优势。创建流程包括:1)使用pvcreate创建物理卷;2)通过vgcreate建立卷组;3)用lvcreate划分逻辑卷。管理员可随时通过vgextend扩展卷组容量,使用lvextend调整逻辑卷大小。LVM还支持创建镜像卷保障数据安全。最后演示了完整的创建、挂载文件系统及清理操作流程,包括卸载文件系统、删除逻辑卷、卷组和物理卷的步骤。

2025-09-23 20:13:00 979

原创 Linux RAID存储技术

Linux RAID存储技术主要包括软RAID、硬RAID和混合RAID三种实现方式,通过数据条带化、镜像和校验技术实现不同级别的数据保护。RAID 0提供高性能但无冗余,RAID 1通过镜像实现数据备份,RAID 5/6则分别通过单/双重奇偶校验提供容错能力。RAID 10/50/60结合了性能和冗余优势。软RAID可通过mdadm工具管理,包括创建、挂载和删除阵列等操作。不同RAID级别在容错、性能和成本方面各有侧重,需根据实际需求选择。

2025-09-23 20:11:29 628

原创 Linux 文件系统基本管理

本文介绍了Linux文件系统的基本管理方法,主要包括设备识别、文件系统查看和挂载卸载操作。Linux通过块设备文件访问存储设备,使用前需格式化并挂载到挂载点。常用命令包括:lsblk查看块设备信息,blkid查询设备UUID和文件系统类型,df显示文件系统使用情况,du统计目录空间占用。通过案例演示了如何查找大文件并清理空间,以及使用mount命令挂载设备到指定目录的操作流程。这些命令和概念是Linux系统管理的基础技能。

2025-09-23 15:21:16 951

原创 Linux硬盘分区管理

Linux硬盘分区管理主要涉及MBR和GPT两种分区方案。MBR适用于BIOS系统,最多支持4个主分区或15个逻辑分区,单个分区不超过2TB;GPT适用于UEFI系统,支持128个分区和最大18EB容量。常用工具包括fdisk(MBR)和gdisk(GPT),可进行分区查看、创建、删除等操作。分区的主要作用包括隔离系统文件、限制空间使用、提高容错性等。实际操作中需要注意分区表更新和格式化问题。

2025-09-23 09:26:23 1090

原创 Linux 进程调度管理

本文介绍了Linux进程调度管理的核心概念。系统通过两种调度器管理CPU资源:实时调度器(优先级高)和非实时调度器(优先级低)。非实时进程使用SCHED_OTHER策略,通过nice值(-20到19)调整优先级,值越低优先级越高。普通用户只能使用正nice值或升高现有nice值。实时进程通过chrt命令管理,支持多种调度策略(如SCHED_FIFO、SCHED_RR等),其优先级始终高于非实时进程。文中还展示了nice、renice和chrt命令的具体用法,包括设置进程优先级和查看调度信息。

2025-09-18 20:00:04 422

原创 Linux 计划任务管理

本文介绍了Linux系统中的计划任务管理方法,主要分为一次性计划任务和周期性计划任务。一次性任务使用atd服务和at命令实现,包括任务创建、查看、删除等功能,支持26个优先队列,并可通过配置文件限制用户权限。周期性任务通过crond服务和crontab命令管理,详细说明了crontab语法规则(时间设置和命令格式),以及系统级周期任务的配置方式(/etc/crontab、/etc/cron.d目录和anacrontab)。两种计划任务都支持通过特定命令和配置文件进行灵活管理,满足不同场景下的定时任务需求。

2025-09-18 19:59:33 621

原创 Linux软件包管理

本文介绍了Linux系统中的软件包管理,重点讲解了RPM和YUM两种包管理工具。主要内容包括:RPM包的文件名格式解析(包含名称、版本、发行版号和架构信息),RPM包的组成结构(安装文件、元数据和脚本)。详细列举了rpm命令的各种用法:查询已安装软件包(-qa)、查看软件包信息(-qi)、列出文件(-ql)、查询配置文件(-qc)等操作,以及软件包的安装(-i)、卸载(-e)和验证(-V)方法。同时介绍了yum作为更高级的包管理工具,能够自动解决依赖关系,并演示了使用yum查询软件包信息(info)和列出可

2025-09-18 19:57:38 1130

原创 Cockpit 管理服务器

摘要 本文介绍了使用Cockpit管理Linux服务器的基本方法。首先通过yum安装cockpit服务,并启用socket单元。安装完成后,通过https://服务器IP:9090端口访问Web管理界面。Cockpit提供了可视化的服务器管理功能,包括系统监控、服务管理等操作。文中包含具体的安装命令和界面截图,帮助用户快速部署和使用这一轻量级服务器管理工具。

2025-09-18 19:56:21 259

原创 系统间复制文档

摘要 本文介绍了Linux系统间文档复制的两种主要方法:scp和rsync。scp基于SSH协议,支持文件/目录的简单复制(全量备份),但效率较低。rsync采用差异同步算法,通过quick check仅传输变化内容,支持增量备份。文章详细说明了rsync的两种工作模式:shell模式(依赖SSH)和daemon模式(独立服务),包括常用参数、同步注意事项及路径斜杠的语义差异。重点对比了两者的优缺点,并提供了具体命令示例,如scp的基础用法、rsync的归档模式同步及--delete参数的使用等。

2025-09-17 08:57:26 437

原创 tar文档管理

本文介绍了Linux系统中tar命令的文档管理功能。主要内容包括:1)tar包的基本操作(创建、查看、提取、追加和删除);2)三种压缩方式(gzip、bzip2、xz)的使用方法及对应参数。通过具体命令示例展示了如何打包文件、查看归档内容、提取特定文件以及使用不同压缩算法。文章还指出gzip压缩(.tar.gz)是最常用的方式,并提供了压缩工具安装和压缩效率对比的实操命令。这些功能适用于文件备份和网络传输等场景。

2025-09-17 08:55:54 279

原创 Linux网络管理

本文介绍了Linux系统下的网络管理常用命令,主要包括网络配置查看、连通性测试和网络配置三大功能模块。 在网络配置查看部分,详细说明了使用ip命令查看网络设备、IP地址、路由信息的方法,以及通过/etc/resolv.conf文件查看DNS配置。网络连通性测试部分介绍了ping、mtr路由跟踪和ss工具的使用场景。最后在网络配置部分,重点讲解了nmtui图形化工具和nmcli命令行工具两种配置方式,展示了如何通过nmcli命令对网络设备进行启停控制和状态查看等操作。 这些命令涵盖了Linux系统网络管理的基

2025-09-17 08:54:30 656

原创 Linux时间管理

本文介绍了Linux系统时间管理的常用命令和配置方法。主要内容包括:1)使用date、hwclock命令查看和设置系统时间与硬件时钟;2)通过timedatectl命令管理时区、NTP同步等时间相关设置;3)使用tzselect查询时区;4)配置chronyd服务实现自动对时,包括修改对时服务器地址(如阿里云ntp服务器);5)部署时间服务器的方法,包括服务端配置监听地址和允许同步的网段,客户端配置指向时间服务器。这些操作可以帮助管理员有效管理系统时间,确保服务器时间准确性和一致性。

2025-09-16 09:35:38 299

原创 Linux日志管理

本文介绍了Linux系统中两种主要的日志管理工具:rsyslog和systemd-journald。rsyslog的主配置文件位于/etc/rsyslog.conf,包含设备类型、连接符号和优先级等记录规则,日志存储在/var/log目录下。systemd-journald的配置文件为/etc/systemd/journald.conf,其Storage参数控制日志存储方式(持久/易失/自动)。文章还详细展示了journalctl的各种用法,如查看错误日志、特定服务日志等,并通过两个SSH服务故障案例(配置

2025-09-16 09:34:48 378

原创 SSH服务管理

本文介绍了SSH服务的基本配置与使用,主要包括:1)在两台虚拟机间建立SSH环境,设置主机名和名称解析;2)SSH协议的工作原理,包括版本协商、密钥算法协商、认证等连接过程;3)SSH的加密类型(对称和非对称加密)及双向加密过程;4)SSH客户端工具的使用方法;5)配置SSH密钥认证的详细步骤,包括生成密钥对、分发公钥等。通过密钥认证可提高安全性并避免重复输入密码。

2025-09-16 09:20:38 1033

原创 SSH服务管理

本文介绍了SSH服务管理的基本操作和配置方法。主要内容包括:1)在两台虚拟机上建立SSH环境,设置主机名和名称解析;2)SSH协议的工作原理,包括连接建立过程、加密类型(对称和非对称加密)及双向加密机制;3)SSH工具的使用方法,包括远程登录和命令执行;4)SSH客户端和服务端的配置文件管理;5)配置SSH密钥认证实现免密登录。通过密钥对生成和公钥分发,实现更安全的身份验证方式。文章提供了详细的命令操作示例,帮助用户快速掌握SSH服务的基本管理和配置技巧。

2025-09-12 16:08:23 813

原创 Linux服务管理

本文介绍了Linux系统中systemd服务管理的基本概念和操作。主要内容包括:systemd的基本概念(服务与守护进程)、unit类型及作用(如service、target等),以及如何查看和管理unit信息(如list-units、status命令)。详细说明了服务控制操作(启动/停止/重启/开机自启等),并讲解了unit配置文件的存放位置和自定义服务开发方法(通过复制修改sshd服务创建mm服务)。最后演示了服务配置文件的基本结构和重载方式。

2025-09-12 16:03:46 881

原创 Linux系统负载监控

本文介绍了系统负载监控的相关知识,主要内容包括:1. 系统负载的定义,即单位时间内等待CPU处理的任务数量,包括正在运行和等待运行的任务;2. 查看系统负载的方法,如使用lscpu、uptime等命令;3. 负载数值的解读方法,以及如何通过top命令动态监控进程状态;4. 使用stress工具进行CPU、内存和磁盘的压力测试;5. 网络带宽测试方法。文章提供了详细的命令示例和操作指导,帮助读者全面了解系统性能监控的常用技术和方法。

2025-09-12 08:55:25 285

原创 Linux进程管理

Linux进程管理摘要 本文介绍了Linux进程管理的基本概念和常用命令。主要内容包括:1) 进程定义,包含内存地址空间、线程、状态等组成部分;2) 进程状态图;3) ps命令查看进程信息,包括-e、-ef、-u、-t等参数的使用;4) 控制前台/后台作业(jobs)的方法,如&、ctrl+z、bg、fg命令;5) kill命令发送信号终止进程。文章通过具体示例演示了进程查看、控制和管理的基本操作,适合Linux初学者学习进程管理的基础知识。

2025-09-11 17:17:33 577

原创 Linux文件权限管理

本文介绍了Linux文件权限管理的基本概念和操作命令。主要内容包括:文件权限格式解析(rwx权限位)、权限优先级规则,以及chmod、stat、chown、chgrp等权限管理命令的使用方法。文章通过具体示例演示了如何修改文件所有者、用户组和权限设置(字符模式和数字模式),并验证了不同权限对文件操作的影响,如读写执行的权限控制。特别强调了目录操作需要使用-R参数递归修改权限。这些知识是Linux系统管理的基础内容,对系统安全和文件管理至关重要。

2025-09-11 17:15:17 895

原创 Linux提权

本文介绍了Linux系统中两种提权方式:su和sudo命令。su命令允许切换用户身份但需知晓目标用户密码,存在安全记录缺陷;sudo则更安全,支持细粒度权限控制且记录操作日志。重点讲解了sudo的配置方法,包括编辑/etc/sudoers文件、创建子配置文件以及设置命令别名,推荐使用sudo进行权限管理而非直接切换root账户。

2025-09-11 09:40:47 344

原创 Linux用户和用户组管理

本文介绍了Linux系统中用户和用户组管理的基本概念与操作。主要内容包括三类用户(超级用户、系统用户、普通用户)的定义,以及/etc/passwd和/etc/group文件的结构解析。详细讲解了用户管理相关命令:whoami、who/w、users查看用户信息;useradd创建用户;usermod修改用户属性;userdel删除用户。同时介绍了用户组管理命令groupadd创建组和groupmod修改组。文章还说明了用户主组和补充组的区别,以及UID、GID等关键标识符的作用,为系统用户管理提供了基础操作

2025-09-11 09:40:14 894

原创 实操-生产环境日志分析

Nginx日志分析实操报告 本实验通过Linux命令对Nginx日志进行错误分析: 使用grep筛选4xx/5xx错误日志保存到/tmp/error_logs.txt 通过awk提取IP地址,结合sort|uniq统计前5错误IP并排序 提取URL和状态码组合,统计各错误类型出现频率 最终生成包含时间戳、错误总数、TOP5错误IP和URL统计的汇总报告 关键命令: grep '[45][0-9][0-9]'筛选错误日志 awk '{print $1}'提取IP sort|uniq -c|sort -nr排序

2025-09-11 09:38:47 400

空空如也

空空如也

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

TA关注的人

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