2025年2月28日

如何在 Ubuntu 和 Debian 中安装 Nagios 4

如何在 Ubuntu 和 Debian 中安装 Nagios 4 在本主题中,我们将学习如何从 Debian 和 Ubuntu 服务器中的源安装和配置最新官方版本的 Nagios Core。Nagios Core 是一款免费的开源网络监控应用程序,旨在监控网络中的网络应用程序、设备及其相关服务。Nagios可以通过部署在节点上的代理远程监控特定操作系统参数,并通过邮件或短信发送警报,以便在网络中的关键服务(例如 SMTP、HTTP、SSH、FTP 和其他失败。要求Ubuntu 20.04/18.04服务器安装Ubuntu 16.04 最小安装Debian 10 最小安装Debian 9 最小安装第 1 步:安装 Nagios 的先决条件1. 在 Ubuntu 或 Debian 中从源安装 Nagios Core 之前,首先在系统中安装以下 LAMP 堆栈组件,无需 MySQL RDBMS 数…
2025年2月28日

如何在 Ubuntu 22.04 上安装 RabbitMQ 集群

如何在 Ubuntu 22.04 上安装 RabbitMQ 集群 本教程适用于这些操作系统版本Ubuntu 22.04(Jammy Jellyfish)Ubuntu 20.04(Focal Fossa)在此页 先决条件 准备机器 安装 RabbitMQ 服务器 启用 RabbitMQ 管理插件 设置 UFW 防火墙 设置 RabbitMQ 集群 设置 RabbitMQ 管理员 设置经典队列镜像 通过管理插件访问 RabbitMQ 集群 结论 RabbitMQ 是一个免费的开源消息代理。 RabbitMQ 支持多种消息协议,是互联网上使用最广泛的消息代理。它支持 AMQP、STOMP、MQTT、HTTP 和 WebSockets 等协议,以及 RabbitMQ Stream。RabbitMQ 完全符合 JMS 1.1 标准,适用于各种开发场景,从中小型到大型部署环境。作为消息代理,RabbitMQ 位于应…
2025年2月28日

如何在Linux中扩展/缩小LVM(逻辑卷管理)?

如何在Linux中扩展/缩小LVM(逻辑卷管理)? 介绍逻辑卷管理器 (LVM) 是一个功能强大的工具,允许系统管理员动态分配存储空间,而无需重新格式化或重新分区磁盘。 LVM 是现代 Linux 系统的重要组成部分。它提供了灵活、可扩展且高度可用的存储基础架构,可以根据需要轻松管理和扩展。LVM 由多个层组成:物理卷、卷组和逻辑卷。物理卷是用于创建卷组的磁盘或磁盘分区。卷组是可用于创建逻辑卷的物理卷的逻辑集合。逻辑卷就像虚拟磁盘,可以跨越一个或多个物理卷,并且可以在线调整大小而不影响存储在其中的数据。LVM 在 Linux 系统中的重要性与传统分区方案相比,LVM 具有多种优势 -动态调整大小 - 调整分区大小需要先卸载它,这意味着在其上运行的应用程序需要停机。使用 LVM,您可以在文件系统仍在安装和使用时调整文件系统的大小。数据迁移 - 通过…
2025年2月28日

Linux 中的 Bash 睡眠命令示例

Linux 中的 Bash 睡眠命令示例 本教程向您展示如何在 bash 脚本中使用 sleep 命令及其各种选项。Linux sleep 命令是最简单的命令之一。从名字就可以猜到,它唯一的功能就是睡觉。换句话说,它引入了指定时间的延迟。因此,如果您将 sleep 命令与 x 一起使用,则下一个命令只能在 x 秒后运行。Sleep 命令的语法很简单:sleep Number[Suffix]在这里,后缀可以是:s 秒。这是默认设置。m 分钟。h 数小时。d 几天。让我们看一些 sleep 命令的示例。Bash 睡眠命令示例尽管您可以直接在 shell 中使用它,但 sleep 命令通常用于在 bash 脚本的执行中引入延迟。我将通过示例 bash 脚本展示 sleep 命令的用法。不带后缀的睡眠命令以秒为单位计数假设你想暂停 bash 脚本 5 秒钟,你可以像这样使用 sleep:sleep…
2025年2月28日

如何从 Linux 命令行提取或解压缩 tar.gz 文件?

如何从 Linux 命令行提取或解压缩 tar.gz 文件? 介绍Tar.gz 文件,也称为“tarball”,是 Linux 和其他基于 Unix 的操作系统中常用的一种文件格式。 tarball 本质上是一种压缩存档,其中包含一个或多个文件或目录。这些文件通常使用 gzip 压缩算法进行压缩,因此文件大小比未压缩的文件更小。使用 tarball 的目的是更容易地在不同系统之间传输大量数据并存储重要数据的备份。此外,它们还允许您将多个文件压缩到一个存档中,从而更轻松地管理大量文件。准备提取或解压缩 Tar.gz 文件了解 Linux 命令行界面Linux 命令行界面 (CLI) 是与计算机交互的强大工具。它允许您使用基于文本的命令而不是图形用户界面来执行命令并浏览文件系统。乍一看这似乎令人畏惧,但是一旦您熟悉它,您就会发现它通常比使用 GUI 更快、更高效。…
2025年2月28日

Linux Ping 命令:7 个实际示例

Linux Ping 命令:7 个实际示例 以下是 Linux 中 ping 命令的一些最常见用法及其解释。Ping 是 Linux 和其他操作系统中最常用的网络命令之一。Ping 主要用于检查远程主机是否可达。远程主机可以是 Web 服务器、路由器或本地网络上的系统。ping 是如何工作的?它实际上向远程主机发送小 ICMP 数据包并等待响应。如果主机已启动,您应该会看到响应。这就像潜艇中使用的声纳技术。潜艇发送音频信号脉冲并等待回声返回。那么,如何在 Linux 中使用 Ping 呢?有哪些不同的 Ping 命令选项?让我向您展示 Ping 命令的一些常见用法。?你可知道? Ping 命令正确地写作 PING,它代表 Packet Internet Groper。在 Linux 中使用 ping 命令大多数 Linux 发行版都附带此命令。但它可能无法在容器中使用。要在 Ubunt…
2025年2月28日

在 Linux 终端中查找服务器公共 IP 地址的 4 种方法

在 Linux 终端中查找服务器公共 IP 地址的 4 种方法 在计算机网络中,IP(互联网协议)地址是永久或临时分配给连接到使用互联网协议进行通信的网络的每个设备的数字标识符。它的两个主要功能是识别网络或网络上的主机,并用于位置寻址。另请阅读:如何在 Linux 中设置静态 IP 地址和配置网络目前有两个版本的IP地址:IPv4和IPv6,它们可以是私有的(在内部网络中可见)或公共的(可以被互联网上的其他机器看到)。此外,可以根据网络配置为主机分配静态或动态 IP 地址。在本文中,我们将向您展示 4 种从 Linux 终端查找 Linux 机器或服务器公共 IP 地址的方法。1.使用挖掘工具dig(域信息探索器)是一个简单的命令行实用程序,用于探测 DNS 名称服务器。要查找您的公共 IP 地址,请使用 opendns.com 解析器,如以下命令所示:dig +s…
2025年2月28日

RedHat 和 CetOS 中的 SELinux 是什么?你应该禁用它吗?

RedHat 和 CetOS 中的 SELinux 是什么?你应该禁用它吗? 本教程展示如何在 CentOS 和其他 Linux 发行版中禁用 SELinux。您还将了解什么是 SELinux 以及为什么应尽量避免禁用它的基本信息。如果您已经了解 SELinux 并且完全了解禁用它会遇到的风险,请按照以下步骤操作。打开配置文件/etc/selinux/config或其符号链接/etc/sysconfig/selinux。将行从 SELINUX=enforcing 更改为 SELINUX=disabled重新启动系统或使用setenforce 0立即调用更改。阅读本文,了解有关什么是 SELinux、如何禁用 SELinux 以及为什么禁用 SELinux 并不总是一个好主意的更多详细信息。什么是 SELinux?SELinux 代表安全增强型 Linux。它是一种…
2025年2月28日

如何在 Linux 中查找所有失败的 SSH 登录尝试?

如何在 Linux 中查找所有失败的 SSH 登录尝试? 介绍作为 Linux 系统管理员,最重要的任务之一就是确保系统的安全。实现此目的的一种方法是监视失败的 SSH 登录尝试。每次用户尝试通过 SSH 登录时,无论成功与否,都会记录在系统日志中。通过分析这些日志,您可以识别任何未经授权的访问尝试并采取措施阻止它们。登录尝试失败可能表明存在多种安全问题,例如黑客试图猜测密码或用户帐户遭到破坏而进行的暴力攻击。监控失败的 SSH 登录尝试是任何 Linux 系统整体安全策略中的一个重要元素。它可以深入了解潜在威胁,并帮助您采取主动措施来保护您的系统免受未经授权的访问。SSH 登录尝试的说明Secure Shell (SSH) 是一种广泛使用的协议,用于通过不安全的网络安全地访问远程系统。使用 SSH 登录远程计算机时,通常使用用户名和密码组合或公钥身份…
2025年2月28日

Linux wall 新手命令教程(附实例)

Linux wall 新手命令教程(附实例) 有时多个用户登录到服务器计算机,而您(系统/网络管理员)需要重启服务器以执行某些维护任务。当然,正确的方法是将维护活动通知所有登录的人。值得庆幸的是,Linux 为此提供了一个内置的命令行实用程序。所讨论的工具是 Wall,在本教程中,我们将使用一些易于理解的示例来讨论该工具的基础知识。但在我们这样做之前,值得一提的是,本文中的所有示例都已在 Ubuntu 22.04 LTS 机器上进行了测试。Linux 翻墙命令如前所述,wall 命令用于向所有登录用户发送消息。以下是它的语法:wall [-n] [-t TIMEOUT] [file]以下是工具手册页对其的描述: Wall displays the contents of file or, by default, its standard input, on the te…