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