munin提供了全面的系统性能记录,对了解服务器的运行状态非常有用。在Debian下配置munin非常简单,只要简单安装就可使用。

服务端和客户端

首先必须搞清楚munin和munin-node这两个软件的区别。

  • munin叫做master,即主控服务,它负责提取并显示各类信息。
  • munin-node是client,即从属服务,或者客户端,它负责记录各种信息,并交给主控服务显示。

一般只需要安装一台主控服务,然后在需要记录的机器上安装从属服务,所有的信息都可以由munin主控服务统一调取并显示。

在本机安装使用

aptitude install munin munin-node

提取并显示记录的软件包是munin,负责记录的软件包是munin-node。munin可以从网络上多个节点提取信息并显示出来。

接下只要输入安装了munin主控服务的地址,如

http://67.23.167.150/munin

就可以显示出服务器的运行状态了。在本机上,默认显示的机器域名是localhost.localdomain,我们可以编辑/etc/munin/munin.conf文件,把第34行-36行改为:

# a simple host tree
[512M.home]
    address 127.0.0.1
    use_node_name yes

这里的512M.home就是我的服务器的域名。

提取其他机器的信息

首先在其他机器上安装munin-node,这是客户端。不需要安装主控端 munin。

aptitude install munin-node

编辑/etc/munin/munin-node.conf文件,允许装有主控端的 munin 提取信息,比如主控端的IP地址是67.23.167.150,则在里面添加下面一行:

allow ^67\.23\.167\.150$

重启客户端服务:

/etc/init.d/munin-node restart

接下来在主控端,修改/etc/munin/munin.conf文件,并写上新的客户端信息:

[96M.come]
    address 202.251.38.58
    use_node_name yes

重启munin服务:

/etc/init.d/munin-node restart

Related Posts: