在本教程中,我们将向您展示如何在您的 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 官方网站.