Linux
文章平均质量分 83
Linux技术社区
专注于Linux开源技术分享,记录自己的学习历程,砥砺前行,感谢为开源奉献的前辈们!
展开
-
Teemp - 一款免费开源 IP 管理工具
今天我们向您介绍一个很棒的工具,它将帮助您很好地管理 IP 地址。TeemIp 是一款开源 Web 2.0 应用程序,可在各种规模的 IT 部门内实现专业的 IP 管理活动。该应用程序提供良好且简单的用户界面,允许网络管理员管理其 IPv4 和 IPv6 计划、子网空间和IP。TeemIp 是作为 iTop 开源 ITSM 和 CMDB 软件的扩展而开发的,因此受益于其所有特性和高级功能:适用于所有数据的 CSV 导入工具一致的审计以检查数据质量与外部工具同步您的数据所有数据的历史记录。原创 2024-01-08 22:22:29 · 1428 阅读 · 0 评论 -
2024 年最适合高级用户的 11 个 Linux 发行版
当然,这只是可用的 Linux 发行版中的一小部分,绝不是详尽的列表。目前有600多个Linux 发行版,其中大约500 个正在积极开发中。然而,我们认为有必要关注一些广泛使用的发行版,其中一些发行版启发了其他 Linux的风格。原创 2024-01-07 23:35:22 · 4155 阅读 · 0 评论 -
为什么 Kafka 这么快?它是如何工作的?
随着数据以指数级的速度流入企业,强大且高性能的消息传递系统至关重要。Apache Kafka 因其速度和可扩展性而成为热门选择,但究竟是什么让它如此之快?在本期中,我们将探讨:Kafka 的架构及其核心组件,如生产者、代理和消费者Kafka 如何优化数据存储和复制这些优化使 Kafka 能够实现令人印象深刻的吞吐量和低延迟让我们先深入了解一下 Kafka 的核心组件。原创 2024-01-07 23:31:55 · 1664 阅读 · 1 评论 -
如何选择消息队列?Kafka 与 RabbitMQ
在上一期中,我们讨论了使用消息队列的好处。然后,我们回顾了消息队列产品的历史。现在看来,当我们需要在项目中使用消息队列时,Kafka 是首选产品。但是,当我们考虑特定要求时,它并不总是最佳选择。原创 2024-01-06 21:56:24 · 760 阅读 · 1 评论 -
一文讲解为什么我们需要消息队列?
在本期中,我们将深入探讨一个广泛使用的中间件:消息队列。消息队列具有很长的历史。它们通常用于不同系统之间的通信。图 1 通过将消息队列与星巴克的工作方式进行比较,说明了消息队列的概念。在星巴克,收银员接过订单并收钱,然后他们在咖啡杯上写下顾客的名字,然后交给下一步。咖啡机拿起订单和杯子并煮咖啡。然后,顾客在柜台拿起咖啡。这三个步骤以异步方式工作。收银员只是以咖啡杯的形式放下订单,而不是等待订单完成。咖啡机只是将完成的咖啡放在柜台上,而不是等待顾客拿起它。原创 2024-01-04 21:14:01 · 759 阅读 · 0 评论 -
动图:带你认识 OSI 模型
常见的协议和标准包括但不限于以太网(Ethernet)、传输控制协议/互联网协议(TCP/IP)、超文本传输协议(HTTP)、域名系统(DNS)、简单网络管理协议(SNMP)等。封装和解封装的过程使数据能够在不同层次之间进行传输和处理,每个层次负责特定的功能和服务。例如,传输控制协议(TCP)是一种用于可靠数据传输的协议,它规定了数据的分段、序列号、确认机制等,以确保数据的完整性和可靠性。每个层次在封装过程中会添加特定的首部或尾部信息,用于传递必要的控制信息和数据描述,以便在接收端进行正确的解封装和处理。原创 2024-01-03 23:17:47 · 1053 阅读 · 0 评论 -
Kubernetes 100个常用命令!
运行网络诊断 Pod(例如 busybox)进行调试:kubectl run -it --rm --restart=Never --image=busybox net-debug-pod – /bin/sh。设置Deployment的自动伸缩:kubectl autoscale deployment --min= --max= --cpu-percent= -n。列出 pod 的 pod 亲和性规则:kubectl get pod -n -o=jsonpath=‘{.spec.affinity}’翻译 2024-01-02 22:50:40 · 76 阅读 · 0 评论 -
Linux 启动过程详解
内核将 systemd 作为第一个用户空间进程启动,该进程管理进程和服务,探测所有剩余的硬件,挂载文件系统,并运行桌面环境。第 1 步 - 当我们打开电源时,BIOS(基本输入/输出系统)或UEFI(统一可扩展固件接口)固件从非易失性存储器加载,并执行POST(开机自检)。第 4 步 - BIOS/UEFI 运行引导加载程序 (GRUB),它提供了一个菜单来选择操作系统或内核功能。默认情况下,当系统启动时,目标单元。第 2 步 - BIOS/UEFI 检测连接到系统的设备,包括 CPU、RAM 和存储。原创 2024-01-02 22:45:18 · 464 阅读 · 0 评论 -
云原生时代,18 岁的 NGINX 过时了吗?
但在微服务时代,后端服务的 IP 发生变化的时候,都需更改配置文件,静态配置的方式也给网关实现“连接复用”增加了难度,而基于 UDP 的 HTTP3 和 QUIC 协议则可以实现跨 IP 迁移。几年后,NGINX Plus 发布了,这是一个带有一些附加功能的版本,并且在商业上取得了巨大的成功。在早期的互联网时代,随着 Web 2.0 的兴起,用户数量呈几何级数增长,互联网不再是单纯的浏览 Web 页面,逐渐开始进行交互,应用程序的逻辑也变的更复杂,从简单的表单提交,到即时通信和在线实时互动。翻译 2022-12-23 22:27:41 · 177 阅读 · 1 评论 -
如何使用Yum History查找已安装或已删除的软件包信息
Yum 是 RHEL/CentOS 的一个基于 rpm 的交互式高级包管理器,用户可以用它来安装新的软件包、卸载或清除旧的/不需要的软件包。它可以自动运行系统更新,并执行依赖分析,对已安装的或可用的软件包进行查询等等。在本文中,我们将解释如何查看 Yum 事务的历史记录,以便于了解有关安装的软件包以及从系统中所卸载/清除软件包的信息。下面是一些如何使用 YUM history 命令的例子。翻译 2022-12-20 21:49:04 · 250 阅读 · 0 评论 -
Nmon – 监控 Linux 系统和网络性能
如果您正在寻找一个非常易于使用的Linux 性能监控工具,我强烈建议您安装和使用Nmon命令行实用程序。Nmon ( Ngel’s Monitor )的缩写,是一个完全交互式的 Linux 系统性能监控命令行实用程序,最初由 IBM 为 AIX 系统开发,后来移植到 Linux 平台。nmon 工具的重要好处是它允许您监控 Linux 系统各方面的性能,例如CPU 利用率、内存使用率、磁盘空间、网络利用率、顶级进程、虚拟机统计信息、文件系统、资源、电源微处理器分区等,在一个简洁的视图中。翻译 2022-12-17 20:35:27 · 311 阅读 · 0 评论 -
SSH 远程连接的 10 个最佳 PuTTY 替代品
Putty是最流行和使用最广泛的SSH和Telnet客户端之一,它允许用户登录远程设备(例如服务器)和网络设备(例如路由器和交换机)。它是一个用户友好的Linux 终端仿真器,提供简单直观的用户界面,使建立远程连接变得容易。Putty最初是为Windows 操作系统开发的,但随着时间的推移,已经可用于Linux和macOS其他UNIX系统。虽然它在允许远程连接方面做得很好,但它也有自己的局限性。它可能达不到您的SSH要求,甚至达不到您作为SSH客户端所需的标准。原创 2022-12-14 17:12:52 · 3426 阅读 · 0 评论 -
如何在 Linux 中使用 nmcli 命令配置 IP 网络
Nmcli(网络管理器命令行界面)是一个命令行实用程序,用于控制配置网络接口的 NetworkManager 守护程序。使用 nmcli 实用程序,您可以显示、创建、编辑、启用和禁用网络接口或连接。它对于没有 GUI 的服务器特别方便。在本教程中,我们将重点介绍如何在 Linux 中使用 nmcli 命令配置 IP 网络。现在让我们看看如何在 Linux 中使用 nmcli 命令配置 IP 网络。原创 2022-12-13 15:00:00 · 641 阅读 · 0 评论 -
如何在 Nginx 中启用 HTTP/2.0
HTTP/2是HTTP协议的最新标准,它是HTTP/1.1的继承者。由于它给Web开发人员和一般用户带来的好处,它变得越来越流行。它通过支持HTTP/1.1的所有核心功能为HTTP语义提供优化的传输,但旨在以多种方式提高效率。在HTTP/2之上有很多特性可以为您提供更多优化网站/应用程序的可能性。它提供真正的多路复用和并发、更好的报头压缩(二进制编码)、更好的优先级、更好的流控制机制,以及一种称为“服务器推送”的新交互模式,使服务器能够将响应推送到客户端。...翻译 2022-07-31 10:17:19 · 426 阅读 · 0 评论 -
Monitorix – Linux 系统和网络监控工具
Monitorix是一个开源、免费且功能最强大的轻量级工具,旨在监控Linux中的系统和网络资源。它定期收集系统和网络数据,并使用自己的Web界面(侦听端口8080/TCP)以图表形式显示信息。Monitorix允许监控整体系统性能,还有助于检测瓶颈、故障、不需要的长响应时间和其他异常活动。它通常包含两个程序一个名为monitorix的收集器,它是一个像任何其他系统服务一样自动启动的Perl守护程序,以及一个名为monitorix.cgi的CGI脚本。...原创 2022-07-19 21:45:06 · 438 阅读 · 0 评论 -
如何在 RHEL 9 中更改和重置忘记的root密码
在安装RHEL9时,安装程序建议我们选择一个复杂的密码,虽然密码足够复杂,但忘记密码的可能性非常高。当您的用户甚至没有被添加到wheel组时,事情会变得更加复杂。本教程将指导您如何在3种情况下更改忘记的root密码,我们确信您将能够在本指南的最后恢复你忘记的密码。...原创 2022-07-17 11:37:05 · 828 阅读 · 0 评论 -
2022年要考虑的7种Docker替代方案
许多企业都采用容器来进行开发和管理稳定的应用程序,Docker是该领域功能最丰富且使用最广泛的工具之一,已有数百万应用程序在使用它。Docker本身有着强大的独立生态系统,并提供了一个广泛的工具包来管理容器化过程,但Docker还有其他替代品,它们提供了独特的用例和功能。本文深入探讨了Docker七个替代品,其中包括一系列综合平台,如Docker以及可以作为Docker生态系统组件替代品的工具等。...翻译 2022-07-16 17:45:05 · 1199 阅读 · 0 评论 -
如何在 NGINX 中缓存内容
NGINX是一个整合的开源、高性能Web服务器,可加速内容和应用程序交付、增强安全性并提高可扩展性。Nginx最常见的用例之一是内容缓存,这是提高网站性能的最有效方法。您可以使用NGINX来加速本地源服务器,方法是将其配置为缓存来自上游服务器的响应,也可以为内容分发网络(CDNs)创建边缘服务器。NGINX为一些最大的CDN提供支持。在这篇文章中,你将学习如何在Linux中配置NGINX作为一个内容缓存,以使您的Web服务器尽可能高效地运行。...原创 2022-07-15 09:04:27 · 830 阅读 · 0 评论 -
Linux 系统日常巡检脚本
Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 直接用就行了。报告以邮件发送到邮箱 在log下生成巡检报告。原文链接:https://www.pythondesign.cn/994.html...翻译 2022-07-14 14:22:26 · 2307 阅读 · 1 评论 -
使用Prometheus实现应用监控的一些实践
在这篇文章中我们介绍了如何利用Prometheus监控应用。在后续的工作中随着监控的深入,我们结合自己的经验和官方文档总结了一些Metrics的实践。希望这些实践能给大家提供参考。在具体设计Metrics之前,首先需要明确需要测量的对象。需要测量的对象应该依据具体的问题背景、需求和需监控的系统本身来确定。从需求出发Google针对大量分布式监控的经验总结出四个监控的黄金指标,这四个指标对于一般性的监控测量对象都具有较好的参考意义。这四个指标分别为:延迟:服务请求的时间。通讯量:监控当前系统的流量,用于衡量服翻译 2022-07-14 10:27:48 · 626 阅读 · 0 评论 -
NGINX中如何根据客户端IP地址控制访问
NGINX Web 服务器安全加固有多种方法,其中一种是基于 IP 地址的访问控制。本指南解释了如何通过在 NGINX 中基于客户端的 IP 地址控制访问来保护 Web 应用程序。NGINX 中的模块可以限制对某些客户端 IP 地址的访问。您可以使用允许和拒绝指令激活它。顾名思义,allow 指令允许访问特定的 IP 地址、网络、Unix 套接字或全部(前面实体的关键字),而拒绝指令拒绝访问特定的 IP 地址、网络、Unix 套接字或全部。这两个指令在HTTP、服务器、位置以及上下文中都是有效的。下面是在位原创 2022-07-12 21:49:23 · 1081 阅读 · 0 评论 -
16个核心概念带你入门 Kubernetes
Kubernetes发展非常迅速,已经成为容器编排领域的领导者,接下来我们将讲解Kubernetes中涉及到的一些主要概念。翻译 2022-07-11 09:15:31 · 75 阅读 · 0 评论 -
Linux下几种运行后台任务的方法
程序员最不能容忍的是在使用终端的时候往往因为网络,关闭屏幕,执行CTRL+C等原因造成ssh断开造成正在运行程序退出,使得我们的工作功亏一篑。其背后的主要原因在于上述的相关操作,shell默认会发送中断信号给该终端session关联的进程,从而导致进程跟随终端退出,为了弄清这个问题我们首先要了解两种中断信号:1)sigint:signal interrupt,ctrl+c会发送此信号,主动关闭程序2)sighup: signal hang up,关闭终端,网络断线,关闭屏幕会发送此挂断信号。今天就给大家介绍翻译 2022-07-09 17:30:22 · 277 阅读 · 0 评论 -
如何在 Linux 上安装 tcpping
测量到远程主机的网络延迟的一种常用方法是使用应用程序。该工具依赖 ICMP ECHO 请求和回复数据包来测量远程主机的往返延迟。但是,在某些情况下,ICMP 流量可能会被防火墙阻止,这使得该应用程序对于受限制的防火墙后面的主机毫无用处。在这种情况下,你将需要依赖使用 TCP/UDP 数据包的第 3 层测量工具,因为这些第 3 层数据包更有可能绕过常见的防火墙规则。一种这样的第 3 层测量工具是. 为了测量延迟,利用所谓的,基于 TCP 三路握手。也就是说,它通过端口号(默认为 80)向远程主机发送 TCP原创 2022-07-08 14:44:43 · 1449 阅读 · 0 评论 -
Linux中是谁占用了我的端口
这个提示,想必大家遇到过,怎么能快速找到问题并解决呢?下面有几种姿势可以了解一下.在对网络连接或特定于应用程序的问题进行故障排除时,首先要检查的事情之一应该是系统上实际使用了哪些端口,以及哪个应用程序正在侦听特定的端口。本文介绍了如何使用,和命令找出哪些服务正在侦听哪些端口。该说明适用于所有基于Linux和Unix的操作系统,例如macOS。网络端口由其编号,关联的IP地址和通信协议(例如TCP或UDP)的类型标识。侦听端口是应用程序或进程在其上侦听的网络端口,充当通信端点。每个监听端口都可以使用防火墙打开翻译 2022-07-07 22:23:22 · 59 阅读 · 0 评论 -
如何在 NGINX Web 服务器中限制网络带宽 - Part 3
之前,在我们的NGINX流量管理和安全控制系列中,我们讨论了如何使用客户端标识参数(例如 IP 地址)来限制同一客户端可以与您的 Web 资源建立的连接数。我们还介绍了如何限制Web 资源的请求速率(限制客户端可以发出请求的速率)。为确保您的应用程序使用带宽不被单个客户端占用,您需要控制每个客户端的上传和下载速度。这是一种常见的NGINX安全控制措施,可抵御来自试图滥用站点性能的恶意用户的DoS(拒绝服务)攻击。要限制 NGINX 中的带宽,请使用指令来限制响应传输到客户端的速率。它在位置块中的HTTP、s原创 2022-07-07 22:19:33 · 744 阅读 · 0 评论 -
如何限制 NGINX 中的连接(请求)速率 - Part2
在我们的 NGINX 流量管理系列的上一篇文章中,我们讨论了如何限制NGINX 中的连接数。原创 2022-07-03 18:56:18 · 1006 阅读 · 0 评论 -
36 张图带你理解计算机网络 6 大基础知识点
按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。翻译 2022-07-02 17:22:29 · 99 阅读 · 0 评论 -
Go 实现 Nginx 加权轮询算法
go 语言实现网关,遇到负载均衡的需求,如何实现?本文做了详细介绍。翻译 2022-07-01 18:51:19 · 282 阅读 · 0 评论 -
如何安装 SUSE Linux Enterprise Server 15 SP4
SUSE Enterprise Linux Server ( SLES ) 是一种现代的模块化 Linux 发行版,主要为服务器和大型机开发。原创 2022-07-01 18:47:53 · 1220 阅读 · 0 评论 -
如何限制 NGINX 中的连接数(请求数)- Part1
NGINX提供了各种模块,允许用户控制其网站、Web 应用程序以及其他 Web 资源的流量。限制流量或访问的关键原因之一是防止某些类型的滥用或攻击,例如DoS(拒绝服务)攻击。原创 2022-06-30 20:38:42 · 1325 阅读 · 0 评论 -
如何从RHEL 8升级到RHEL 9
Red Hat 于 2022 年 5 月 17 日宣布全面推出 RHEL 9。这是 RHEL(Red Hat Enterprise Linux)的最新版本,它具有许多功能和增强功能。原创 2022-06-28 15:58:56 · 499 阅读 · 0 评论 -
如何在RHEL 9上创建本地Yum/DNF存储库
最近Red Hat发布了其最新的操作系统RHEL 9。RHEL 9满足了混合云的所有要求,它可以安装在物理服务器、虚拟机和容器镜像内部。原创 2022-06-27 23:12:40 · 830 阅读 · 0 评论 -
浅谈《Linux就该这么学》
Linux探索园拥有互联网中最优质的Linux技术文章、视频教程与工具资源库!多名RHCA架构师、RHCE工程师、RHCI专家讲师领队,长期提供Linux技术指导和免费课程!原创 2016-02-26 02:31:22 · 1495 阅读 · 0 评论 -
《Linux就该这么学》 - 必读的红帽系统与红帽linux认证自学手册
《Linux就该这么学》 本书作者刘遄从事于linux运维技术行业,较早时因兴趣的驱使接触到了Linux系统并开始学习。已在2012年考下红帽工程师RHCE_6,今年又分别考下RHCE_7版本与红帽架构师认证RHCA。深知水平有限且技术一般,若没有得益于良师益友的无私帮助,肯定不能如此顺利的完成Linux学业。同样作为一名普通的技术人,我亲身经历过半夜还在培原创 2015-10-21 13:56:20 · 1945 阅读 · 0 评论