用 munin 来监控服务器状态

小巧轻便的服务器监控程序,图形化的显示,方便大家监控自己 VPS 的状态 (包括 CPU,内存,硬盘,网络,进程 等等一切的一切)。

以下操作在服务器端执行 (这里以 CentOS 为例),这里先做两个假设:

  • 服务器主机的名称 “server1.example.com”
  • 服务器上挂载的网站名称 “www.example.com”

1. 启用 RPMforge repository

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rm -f rpmforge-release-0.3.6-1.el5.rf.i386.rpm

2. 安装 munin 和 munin-node 程序

yum install munin munin-node

3. 设定开机启动

chkconfig munin-node on

4. 配置 munin

nano /etc/munin/munin.conf

[…]
dbdir   /var/lib/munin
htmldir /home/wwwroot/www.example.com/monitoring
logdir  /var/log/munin
rundir  /var/run/munin
# Where to look for the HTML templates
tmpldir /etc/munin/templates
[…]
# a simple host tree
[server1.example.com]
address 127.0.0.1
use_node_name yes
[…]

5. 设置好相应的文件夹

mkdir -p /home/wwwroot/www.example.com/monitoring
chown munin:munin /home/wwwroot/www.example.com/monitoring

6. 启动 munin 服务

service munin-node start

7. 等待几分钟,让 munin 能够输出最初的数据,然后用浏览器 http://www.example.com/monitoring/ 就可以看到图形化的统计数据了

(这里用内存监控图示例,貌似今天中午down了一下下子)

6 Comments

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注