munin是一个系统和网络监控工具,使用RRDtool的产生有用的可视化资源的使用。 穆宁项目的主要目标是提供一个易于使用的工具,是简单的安装和配置,并提供了访问基于Web的界面的信息。 munin也使得它可以监视多个“节点”与一个单一的安装

需要安装如Apache的 Web服务器,以使用Web界面

更新:apt-get update

安装munin:

apt-get install munin munin-node

munin主配置

 /etc/munin/munin.conf

对于复杂的配置,包括分组域,请参阅下面为您提供方便,复制文件中的注释部分

默认配置可以满足需求了

 

 

Munin Node Configuration

/etc/munin/munin-node.conf
# A list of addresses that are allowed to connect.  This must be a
 # regular expression, due to brain damage in Net::Server, which
 # doesn't understand CIDR-style network notation.  You may repeat
 # the allow line as many times as you'd like

 allow ^127\.0\.0\.1$

 # Replace this with the master munin server IP address
 allow ^123\.45\.67\.89$

 

上述行告诉的munin节点,在主munin服务器位于IP地址为123.45.67.89。 更新此文件后,重新启动munin节点。 在Debian中,使用下面的命令

/etc/init.d/munin-node restart

apache  的配置:

打开apache的配置文件 添加:

<VirtualHost123.45.67.89:80>

ServerAdmin webmaster@stats.ducklington.org

ServerName stats.ducklington.org

DocumentRoot /var/cache/munin/www

<Directory/>

Options FollowSymLinksAllowOverrideNone

</Directory>

LogLevelnoticeCustomLog /var/log/apache2/access.log combined

ErrorLog /var/log/apache2/error.logServerSignatureOn

</VirtualHost>

保存退出重启apache /etc/init.d/apache

 在大多数情况下,你可能会想,以防止由munin产生的数据成为可公开访问。 您可以限制使用规则为基础的访问控制 ,这样,只有指定的IP地址列表将被允许访问,或要求后才允许访问一个密码,您可以配置 HTTP认证的访问

在上面的 虚已主机配置文件中添加 (</Directory>中间
AuthType Basic
 AuthUserFile /usr/local/apache2/conf/.htpasswd
 AuthName "Sign In Here To Gain Access To the Site"
 Require valid-user

 

htpasswd -b /usr/local/apache2/conf/.htpasswd munin

提示输入密码

重启apache 就可以了