共计 3612 个字符,预计需要花费 10 分钟才能阅读完成。
介绍
Munin 是一个监控工具,可以帮助分析资源趋势,通过 Web 界面在图形中显示信息。而且安装时就已经有大量的插件可用。
正如 Munin 官方网页上所述,“使用 Munin,您可以轻松监控您的计算机,网络,SANs,应用程序,天气测量以及任何你能想到的性能。当性能问题出现时,可以很容易地确定“今天有什么不同”。。
Munin 围绕客户端 – 服务器架构进行设计,可以配置为监视其安装的机器(称为 Munin 主机)和 / 或任意数量的客户机(也称为 Munin 节点)。
本教程将介绍如何在 Ubuntu 17.04 服务器上安装和配置 Munin 主控。
入门
安装 Apache Web Server
首先,我们需要一个运行的 Web 服务器。Munin 可以运行许多网络服务器,如 Nginx 和 Lighttpd,但默认情况下,它是用 Apache 运行的。今天我们将安装和使用 Apache。Apache 在 Ubuntu 存储库中可用,因此执行以下 apt 命令来访问它:
#apt-get install -y apache2 apache2-utils
关于 Munin 的好处是它以图形格式显示信息。那些想要放大生成图形的人必须确保 dynazoom 功能正常工作。这意味着我们需要安装以下软件包:
# apt-get install -y libcgi-fast-perl libapache2-mod-fcgid
一旦安装过程完成,我们就必须确保启用了 fcgid 模块。使用以下命令检查:
$ /usr/sbin/apachectl -M | grep -i cgi
输出应如下所示:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the'ServerName' directive globally to suppress this message
fcgid_module (shared)
第一行只是一个警告。您可以忽略该消息。事实上,Apache 将与 Munin 一起工作,即使有这个“问题”。
如果没有看到 fcgid_module(共享)部分,这意味着该模块被禁用,因此,通过执行以下命令启用它:
# a2enmod fcgid
安装并配置 Munin
Apache 正确安装并运行。您可以使用 systemctl 检查其状态:
# systemctl status apache2
apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Drop-In: /lib/systemd/system/apache2.service.d
apache2-systemd.conf
Active: active (running)
安装 Munin
现在是在 Munin 大师上安装和配置 Munin 的时候了。我们将通过执行 apt 来安装 Ubuntu 存储库中的版本:
# apt-get install munin
配置 Munin
Munin 配置文件存储在 /etc/munin 目录中。使用文本编辑器打开主配置文件(munin.conf):
# $EDITOR /etc/munin/munin.conf
该文件的结构与全局部分和一个(或更多,这取决于您的配置)主机部分。搜索以下行:
#dbdir /var/lib/munin
#htmldir /var/cache/munin/www
#logdir /var/log/munin
#rundir /var/run/munin
# Where to look for the HTML templates
#
#tmpldir /etc/munin/templates
更改这行如下:
dbdir /var/lib/munin
htmldir /var/www/munin
logdir /var/log/munin
rundir /var/run/munin
# Where to look for the HTML templates
#
tmpldir /etc/munin/templates
保存并退出。
创建 /var/www/munin 目录,如下所示:
# mkdir -p /var/www/munin
更改其所有者,如下所示:
# chown munin:munin /var/www/munin/
重新打开 Munin 主配置文件 /etc/munin/munin.conf 并查找以下行:
[localhost.localdomain]
address 127.0.0.1
use_node_name yes
用 MasterServerMunin 替换 localhost.localdomain。
保存并退出。
在 /etc/munin
目录中,编辑 apache.conf 文件:
# $EDITOR /etc/munin/apache.conf
在那里,编辑第一行如下:
Alias /munin /var/www/munin
接下来,搜索并编辑以下模块:
<Directory /var/www/munin>
#Order allow,deny
#Allow from localhost 127.0.0.0/8 ::1
#Options None
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
.............................................
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault M310
</IfModule>
</Directory>
接下来编辑以下两个模块:
<Location /munin-cgi/munin-cgi-graph>
#Order allow,deny
#Allow from localhost 127.0.0.0/8 ::1
# AuthUserFile /etc/munin/munin-htpasswd
# AuthName "Munin"
# AuthType Basic
# require valid-user
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
<IfModule mod_fcgid.c>
SetHandler fcgid-script
</IfModule>
<IfModule !mod_fcgid.c>
SetHandler cgi-script
</IfModule>
</Location>
ScriptAlias /munin-cgi/munin-cgi-html /usr/lib/munin/cgi/munin-cgi-html
<Location /munin-cgi/munin-cgi-html>
#Order allow,deny
#Allow from localhost 127.0.0.0/8 ::1
# AuthUserFile /etc/munin/munin-htpasswd
# AuthName "Munin"
# AuthType Basic
# require valid-user
Require all granted
Options FollowSymLinks SymLinksIfOwnerMatch
<IfModule mod_fcgid.c>
SetHandler fcgid-script
</IfModule>
<IfModule !mod_fcgid.c>
SetHandler cgi-script
</IfModule>
</Location>
保存并退出。
重新启动 Apache 和 Munin:
# systemctl restart apache2
# systemctl restart munin-node
现在,通过使用 Web 浏览器访问 URL http://your-domain-or-ip-address/munin
,您可以访问 Munin Web 界面。
总结
使用 Munin,监控系统变得更加容易,特别是由于用于显示数据的图形输出系统。本教程演示了 Munin 主机的安装,但是如介绍中所述,还可以添加和监视 Munin 节点并监视远程系统。
在 Linux 上安装和配置 Munin 监控服务器 http://www.linuxidc.com/Linux/2016-01/127740.htm
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-07/145700.htm