如何在 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
Monit-installation-command-for-Ubuntu-22.04
在 Ubuntu 上安装 Monit

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

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

sudo systemctl status monit --no-pager -l
Check-the-Status-and-Verison-of-Monit
服务状态

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

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 键。

Access-Remotely-the-Monit-web-interface

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

Check-Monitoring-service-status

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

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

sudo ufw allow 2812

10. 访问 Web 界面

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

输入用户名密码

Monit-Web-monitoring-Service
添加用户名和密码
Add-username-and-password
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

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

Add-services-to-Monitor-in-Monit
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

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun289783.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2024年3月17日 下午6:04
下一篇 2024年3月17日 下午8:05

相关推荐