munin是一个系统和网络监控工具,使用RRDtool的产生有用的可视化资源的使用。 穆宁项目的主要目标是提供一个易于使用的工具,是简单的安装和配置,并提供了访问基于Web的界面的信息。 munin也使得它可以监视多个“节点”与一个单一的安装
需要安装如Apache的 Web服务器,以使用Web界面
更新:apt-get update
安装munin:
apt-get install munin munin-node
/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 就可以了