如何安装和配置 Munin

监控关键服务器和服务是系统管理的重要工作。本指南介绍如何部署 Munin,进行性能监控。

示例使用两台服务器,主机名分别为 server01 和 server02。在 server01 上安装 munin 软件包,从网络收集信息;在 server02 上安装 munin-node,将信息发送给 server01。

前提条件

在 server01 上安装 Munin 之前,需要先安装 Apache2。Apache2 的默认配置即可用于运行 munin 服务器。

安装 munin 和 munin-node

首先,在 server01 的终端中安装 munin:

sudo apt install munin

随后,在 server02 上安装 munin-node:

sudo apt install munin-node

配置 munin

在 server01 上编辑 /etc/munin/munin.conf,加入 server02 的 IP 地址:

## First our "normal" host.
[server02]
       address 172.18.100.101

注意:将 server02 和 172.18.100.101 替换为服务器实际的主机名和 IP 地址。

如果需要从 server01 以外的主机访问 Munin 报告,还必须编辑 /etc/apache2/conf-enabled/munin.conf 中的 Directory 指令。例如,若要允许某个特定 IP 地址访问,在每条 Require local 下加入:

    Require ip 172.18.100.1

注意:将 172.18.100.1 替换为需要允许访问的主机的实际 IP 地址。

配置 munin-node

接下来,在 server02 上配置 munin-node。编辑 /etc/munin/munin-node.conf,允许 server01 访问:

allow ^172\.18\.100\.100$

注意:将 ^172\.18\.100\.100$ 替换为 munin 服务器的 IP 地址,保留用于匹配地址的正则表达式格式。

在 server02 上重启 munin-node,使修改生效:

sudo systemctl restart munin-node.service

测试配置

在浏览器中访问 http://server01/munin,应该可以看到图表链接。这些图表由标准 munin-plugins 提供,展示磁盘、网络、进程和系统信息。由于这是新安装的系统,图表可能需要一段时间才能显示有用的数据。

附加插件

munin-plugins-extra 包含更多性能检查,以及 DNS、DHCP、Samba 等服务的监控插件。在终端中安装:

sudo apt install munin-plugins-extra

务必在监控服务器和节点机器上都安装该软件包。

注意:munin 软件包推荐安装 munin-node,而 munin-node 又推荐安装 munin-plugins-extra。因此,在最常见的使用情形中,完成本页步骤后,通常已经安装了 munin-plugins-extra。

延伸阅读

来源与版权

原文:How to install and configure Munin,Canonical / Ubuntu Server documentation。本文为中文翻译,原文版权归 Canonical 及贡献者所有。示例命令未在本任务中运行。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容