监控关键服务器和服务是系统管理的重要工作。本指南介绍如何部署 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 及贡献者所有。示例命令未在本任务中运行。











暂无评论内容