如何在 Ubuntu 上安装 Monit 监控 22.04

在 Ubuntu 上安装 M/Monit 监控 22.04 Linux

1. 更新 Ubuntu 22.04

让我们在 Ubuntu 22.04 系统上运行 system update 命令以安装最新更新。这也将重建 APT 包管理器缓存。

sudo apt update && sudo apt upgrade

2 在 Ubuntu 上安装 Monit 22.04

运行 system update 命令后,让我们在 Ubuntu 22.04 上安装 Monit Monitoring,因为它可以通过默认系统存储库进行安装。因此,无需为将来的更新寻找一些第三方存储库。

sudo apt-get install monit
如何在 Ubuntu 上安装 Monit 监控 22.04
在 Ubuntu 上安装 Monit

3. 检查Monit的服务状态和版本

安装完成后,让我们首先检查其服务是否在后台运行,没有任何错误。

sudo systemctl status monit --no-pager -l
如何在 Ubuntu 上安装 Monit 监控 22.04
服务状态

如果它没有运行,请使用以下命令启动它:

sudo systemctl start monit

要检查版本,请执行以下操作:

sudo monit --version

4. 配置文件

可以使用该文件配置 Monit 程序。有许多示例设置,其中一些被注释掉,这些设置是不言自明的,或者其注释包含帮助文本。我们建议您不要直接在此文件中进行自己的设置。最好创建一个新的 – 用于所需的设置。/etc/monit/monitrcsudo nano /etc/monit/conf.d/

5. 在 Ubuntu 上启用 m/Monit httpd 端口

默认情况下,用于通信 Monit 的端口 2812 将被禁用,并且必须通过编辑其配置文件来启用。

sudo nano /etc/monit/monitrc

找到行:set httpd port 2812

删除以下行的 # 标记。此外,如果要远程访问 Monit Web 界面,请将 allow 和 use address 值从 localhost 替换为 0.0.0.0,如屏幕截图所示。

您还可以 c挂起管理员的默认密码 monit

set httpd port 2812 and
use address 0.0.0.0 # only accept connection from localhost (drop if you use M/M>
allow 0.0.0.0/0 # allow localhost to connect to the server and
allow admin:monit # require user 'admin' with password 'monit'

 Ctrl+X 保存文件,然后键入 – Y 并按 Enter 键。

如何在 Ubuntu 上安装 Monit 监控 22.04

6.检查和加载

若要检查配置文件是否没有任何错误,请使用以下命令:

sudo monit -t

# If there are no errors, you will receive the following feedback:

# Control file syntax OK

7. 在 Linux 上启用 Monit 服务

默认情况下,它不会被启用,因此要执行此操作,请运行命令以使 Monit 服务能够自动启动系统引导。

sudo /lib/systemd/systemd-sysv-install enable monit

重新启动一次

sudo systemctl restart monit

8. 检查状态

要知道一切正常运行-

sudo monit status

如何在 Ubuntu 上安装 Monit 监控 22.04

9. 允许 Ubuntu 22.04 防火墙中的 Monit 端口

要访问本地主机外部的 Monit Web 界面,请允许其在防火墙中的端口或服务访问公共网络。

sudo ufw allow 2812

10. 访问 Web 界面

在本地或远程系统上打开浏览器,该浏览器可以访问安装了 Monit Monitor 系统的服务器/PC 的 IP 地址。并将其指向 http://your-server-ip-address:2812

输入用户名密码

如何在 Ubuntu 上安装 Monit 监控 22.04
添加用户名和密码
如何在 Ubuntu 上安装 Monit 监控 22.04
Web 界面

11. 在 Monit 中向 Monitor 添加服务

您可以为应用程序创建服务文件以进行监视,也可以使用 M/Monit 文件夹中提供的预配置文件。

在有几个现成的文件用于各种常见的服务器服务,例如:/etc/monit/conf-available/

acpid, at, mdadm, mysql, openntpd, pdns-recursor, rsyslog, snmpd,
apache2, cron, memcached, nginx, openssh-server, postfix and smartmontools.

为了使 Monit 接管所需服务的设置,必须在 中创建并激活指向服务文件的软链接。/etc/monit/conf-enabled/

例如:

我们想使用其预配置文件来监控 Nginx。因此,为此——

语法

sudo ln -s /etc/monit/conf-available/service-file  /etc/monit/conf-enabled/

Nginx 示例:

sudo ln -s /etc/monit/conf-available/nginx /etc/monit/conf-enabled/

要使更改有效,需要重新加载 Monit 守护程序。

sudo monit reload

同样,我们可以启用其他服务。

如何在 Ubuntu 上安装 Monit 监控 22.04
Monit 服务经理

手动添加服务

现在,如果您想手动添加一些服务,则必须为其创建一个文件。例如,您希望使用传感器检测有关系统硬件的所有信息。

sudo apt install lm-sensors 
sudo nano /etc/monit/conf-available/sensors

地址

check program sensors with path /usr/bin/sensors
if status != 0 then alert

保存文件:Ctrl+X、Y,然后按 Enter 键。

启用它:

sudo ln -s /etc/monit/conf-available/sensors /etc/monit/conf-enabled/

重新加载 Monit:

sudo monit reload
© 版权声明

相关文章

天猫U特购  京东优惠购        京东优惠    天猫优惠