在本教程中,我们将向您展示如何在 CentOS 8 上安装 Monit。对于那些不知道的人,Monit 是 Linux 操作系统的开源进程跟踪工具,可帮助您监控系统进程。 它会自动对特定流程进行维护和修复,并确保其重新上线。 Monit 还可用于处理和监控包、文件、目录、文件系统、TCP/IP 网络检查、协议评估,并可利用 SSL 进行此类测试。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将站点托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo
‘ 到获得 root 权限的命令。 我将向您展示在 CentOS 8 上逐步安装 Monit 监控系统。
在 CentOS 8 上安装 Monit
步骤 1. 首先,让我们首先确保您的系统是最新的。
sudo dnf update sudo dnf install zlib-devel pam-devel openssl-devel libtool bison flex autoconf gcc make git epel-release
步骤 2. 在 CentOS 8 上安装 Monit。
现在运行以下命令将 Monit 安装到您的 CentOS 系统:
sudo dnf install monit
启动 Monit 就像运行一个命令一样简单:
$sudo monit ###You should see the message below in the end### New Monit id: ak47bmwe46857bcf3c5g0detd225e83 Stored in '/root/.monit.id' Starting Monit 5.46.0 daemon with http interface at [localhost]:2812
您也可以启用 Monit 在服务器重新启动时启动:
sudo systemctl enable --now monit
步骤 3. 配置监控。
Monit 带有一个配置,允许您微调配置并添加我们需要监控的内容。
sudo nano /etc/monitrc
寻找httpd 2812端口,修改如下条目:
set httpd port 2812 #use address localhost => only accept connection from localhost (drop if you use M/Monit) use address 0.0.0.0 allow 0.0.0.0/0 allow admin:monit
根据以上设置,Monit 将在所有接口上侦听端口 2812。 这 admin 用户将能够从任何网络访问 Web 界面。
步骤 4. 配置防火墙。
配置防火墙以允许访问在端口 2812 上运行的 Monit Web 界面:
sudo firewall-cmd --permanent --add-port=2812/tcp sudo firewall-cmd --reload
步骤 5. 在 CentOS 上访问 Monit。
默认情况下,Monit 将在 HTTP 端口 2812 上可用。 打开您最喜欢的浏览器并导航到https://your-server-ip-address:2812
然后输入您在其中创建的凭据 /etc/monitrc
.
恭喜! 您已成功安装 Monit。 感谢您使用本教程在 CentOS 8 系统上安装 Monit 监控工具。 如需更多帮助或有用信息,我们建议您查看 Monit官方网站.