Monit 是一个轻量级且有效的工具,用于监控系统服务。 使用 Monit Web 界面,您可以轻松监控进程和系统资源,例如内存、CPU 使用率、平均负载、服务器正常运行时间、网络连接和不同的服务器应用程序。 它最初用作单个服务器。 但是,Monit 服务器的商业版本可以通过一个 Web 界面同时监控多台服务器。
我们将在本文中通过命令行的方式来谈谈在Ubuntu 20.04系统上安装Monit监控服务器。
先决条件
用户必须有 sudo 权限或在您的系统上以 root 用户身份登录以安装 Monit。
在 Ubuntu 20.04 上安装和配置 Monit
在 Ubuntu 20.04 系统上安装和配置 Monit 监控服务器需要执行以下步骤:
第 1 步:在 Ubuntu 20.04 上安装监控服务器
按“Ctrl+Alt+t”打开系统上的“终端”应用程序。 Monit 应用程序可以直接从 Ubuntu 的官方存储库安装。 但是,请使用以下命令安装 Monit 服务器:
$ sudo apt install monit
完成 Monit 服务器的安装后,使用以下给出的命令检查 monit 服务是否正在运行:
$ sudo systemctl status monit
第 2 步:监控服务器配置
Monit 的默认配置文件位于“/etc/monit/monitrc”位置。 Monit 提供了一个 Web 界面来通过 Web 浏览器监控服务。 默认情况下不启用 monit Web 界面。 但是,可以通过使用下面提到的命令更改配置文件中的几行来启用它:
$ sudo nano /etc/monit/monitrc
在配置文件中搜索下面提到的行并取消注释这些行:
set httpd port 2812 and
allow admin:monit
在这里, admin 密码是“监控”。 Save 已编辑的配置,然后按“Ctrl+x”退出配置。
第 3 步:检查语法错误
在此步骤中,您将通过运行以下命令检查配置文件是否没有任何语法错误:
$ sudo monit -t
以下输出应打印在终端窗口上:
第 4 步:启用监控服务
如果未启用 Monit 服务,请使用以下命令在系统启动时自动启用它:
$ sudo /lib/systemd/systemd-sysv-install enable monit
现在,使用以下给出的命令重新启动或重新加载 Monit 的服务:
$ sudo systemctl restart monit
$ sudo monit reload
要验证端口 2812 是否正在侦听,请使用以下给出的命令:
$ ss -plunt | grep 2812
第 5 步:检查监控状态
要验证一切是否正常,请使用以下命令:
$ sudo monit status
第 6 步:允许防火墙访问端口
如果您想从外部访问本地主机的 Monit Web 界面,请使用以下命令允许公共用户访问:
$ sudo ufw allow 2812
第 7 步:访问 Monit Web 界面
通过 Web 浏览器访问 Monit 服务器的 Web 界面。 Enter 安装Monit的服务器或机器的IP地址如下:
https://your-server-ip-address:2812
对话框将在您的浏览器上弹出。 Enter 用户名和密码。 之后,系统浏览器上会显示以下 Web 界面:
结论
本文我们在Ubuntu 20.04系统上安装了Monit监控服务器。 您可以使用这个轻量级工具轻松监控您的系统。