如何在 CentOS 7 上安装 Sensu

在本教程中,我们将向您展示如何在您的 CentOS 7 服务器上安装 Sensu。 对于那些不知道的人,对于那些不知道的人,对于那些不知道的人,Sensu 是一个免费的开源工具,用于编写您需要的监控系统。 它是用 Ruby 编写的,使用 RabbitMQ 处理消息并使用 Redis 存储数据。 Sensu 提供了一个用于监控基础架构和应用程序运行状况的框架。 Sensu 支持许多平台,例如 IBM AIX、Ubuntu、Debian、RedHat、CentOS、FreeBSD、Mac OS、Solaris、Windows 等等。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示如何在 CentOS 7 服务器上逐步安装 Sensu 监控。

在 CentOS 7 上安装 Sensu

第 1 步。首先,让我们首先确保您的系统是最新的。

yum clean all yum -y update

步骤 2. 安装 Erlang。

使用以下命令安装 Erlang:

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm yum install erlang

步骤 3. 安装 RabbitMQ。

首先要做的就是去 RabbitMQ的下载页面 并下载最新的 RabbitMQ 稳定版,在撰写本文时它是 3.6.1 版:

wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc

安装 RabbitMQ 和相关包现在就像只运行一个命令一样简单:

yum install rabbitmq-server-3.6.1-1.noarch.rpm

要启动、停止、重新启动和检查 RabbitMQ 状态,请使用以下命令:

# To start enable boot service: systemctl enable rabbitmq-server  # To start the service: systemctl start rabbitmq-server  # To stop the service: systemctl stop rabbitmq-server  # To restart the service: systemctl restart rabbitmq-server  # To check the status: systemctl status rabbitmq-server

步骤 4. 安装 Redis。

接下来,我们将安装 Redis:

yum install redis

最后,我们将启动 Redis 服务并使它们能够自动启动:

systemctl start redis-server.service systemctl enable redis-server.service

步骤 5. 安装 Sensu。

首先,为 in 创建一个 yum 存储库 /etc/yum.repos.d

### nano /etc/yum.repos.d/sensu.repo  [sensu] name=sensu-main baseurl=https://repositories.sensuapp.org/yum/el/7/x86_64/ gpgcheck=0 enabled=1

然后保存并 close 文件。

安装并启动 Sensu 服务:

yum install sensu uchiwa -y

创建一个示例 Sensu 配置文件:

cp /etc/sensu/config.json.example /etc/sensu/config.json

启动 Sensu 和 Uchiwa 并启用自动启动:

systemctl start sensu-server systemctl start sensu-client systemctl start sensu-api systemctl start uchiwa systemctl enable sensu-server systemctl enable sensu-client systemctl enable sensu-api systemctl enable uchiwa

步骤 6. 访问 Sensu。

Sensu 默认在 HTTP 端口 3000 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com:3000 要么 https://server-ip:3000 并完成所需的步骤以完成安装。 如果您使用防火墙,请打开端口 3000 以启用对控制面板的访问。

恭喜! 您已成功安装 Sensu。 感谢您使用本教程在 CentOS 7 系统上安装 Sensu 监控。 如需其他帮助或有用信息,我们建议您查看 Sensu 官方网站.

Save