在 CentOS 7 上使用 Munin 和 Monit 进行服务器监控在 CentOS 7 上使用 Munin 和 Monit 进行服务器监控在 CentOS 7 上使用 Munin 和 Monit 进行服务器监控在 CentOS 7 上使用 Munin 和 Monit 进行服务器监控
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 CentOS 7 上使用 Munin 和 Monit 进行服务器监控

本教程适用于这些操作系统版本

  • 中央操作系统 5.2

在此页

  1. 1 条初步说明
  2. 2 启用 EPEL 存储库
  3. 2 安装 Apache 网络服务器
  4. 4 安装和配置 Munin

在本文中,我将介绍如何使用 Munin 和 Monit 监控 CentOS 7 服务器。 Munin 无需太多配置即可生成有关服务器几乎所有方面(平均负载、内存使用情况、CPU 使用情况、MySQL 吞吐量、eth0 流量等)的精美小图形,而 Monit 会检查 Apache、MySQL、Postfix 等服务的可用性并获取如果发现服务未按预期运行,则采取适当的措施(例如重新启动)。两者的结合为您提供全面监控:图形让您识别当前或即将出现的问题(例如“我们很快需要更大的服务器,我们的平均负载正在迅速增加。”),以及确保可用性的看门狗监控服务。

虽然 Munin 可以让你监控多台服务器,但我们这里只讨论安装它的系统的监控。

本教程是为 CentOS 7 编写的,但配置也适用于其他发行版,如 RHEL 和 Scientific Linux。

1 初步说明

我们的系统主机名是 server1.example.com,我们有一个网站 www.example.com,文档根目录为 /var/www/html。

2 启用 EPEL 存储库

在 CentOS 7 上,Munin 和 Monit 在默认的 CentOS 存储库中不可用。幸运的是,我们可以从 EPEL 存储库安装它们。要启用 EPEL 存储库,我们运行:

yum install epel-release

导入 EPEL GPG 密钥:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

然后运行:

yum update

确保系统是最新的并且在我们开始安装 munin 之前加载 EPEL 的包列表。

2 安装 Apache 网络服务器

Munin 需要一个 Web 服务器来提供和显示其统计文件。我将在这里安装 apache httpd 服务器:

yum install httpd

启动 apache 并使其在引导时自动启动。

systemctl enable httpd
systemctl start httpd

4 安装和配置 Munin

要在 CentOS 7 上安装 Munin,我们这样做:

yum install munin munin-node

然后我们为 Munin 创建系统启动链接并启动它:

systemctl enable munin-node
systemctl start munin-node

接下来,我们必须编辑 Munin 配置文件 /etc/munin/munin.conf。

nano /etc/munin/munin.conf

我们希望 munin 在 HTML 输出中使用名称 server1.example.com 而不是 localhost,因此我们将 localhost 替换为 server1.example.com。没有注释,更改后的文件如下所示:

[...]
# a simple host tree
[server1.example.com]
    address 127.0.0.1
    use_node_name yes
[...]

munin 统计信息使用用户名和密码(Apache 基本身份验证)进行保护。在下一步中,我们将新用户和密码添加到 /etc/munin/munin-htpasswd 文件。

htpassd /etc/munin/munin-htpasswd admin

该命令将添加一个名为“admin”的新用户,并两次提示输入新密码。

现在等待几分钟,以便 munin 可以生成它的第一个输出,然后在浏览器中转到 http://server1.example.com/munin/,您会看到第一个统计信息。

(这只是 munin 制作的众多图形中的一小部分……)

©2015-2025 艾丽卡 support@alaica.com