在 Ubuntu 17.04 上安装和配置 Munin master

介绍

穆宁 是一种监控工具,可以帮助分析资源趋势,通过 Web 界面以图表形式呈现信息。 安装随附大量插件,触手可及。

正如 Munin 官方网页所述,“使用 Munin,您可以轻松监控计算机、网络、SAN、应用程序的性能, 天气测量和任何想到的. 当出现性能问题时,可以轻松确定“今天有什么不同”。 它使您可以轻松了解您怎样在任何资源上进行容量明智的处理。

Munin 是围绕客户端-服务器架构设计的,可以配置为监控安装它的机器,称为 穆宁大师,和/或任意数量的客户端,也称为 穆宁节点.

本教程解释了怎样在 Ubuntu 17.04 服务器上安装和配置 Munin 主控。

入门

安装 Apache 网络服务器

首先,我们需要一个正在运行的 Web 服务器。 穆宁 可以与许多 Web 服务器一起运行,例如 nginx轻量级,但是,默认情况下,它被写入运行 Apache. 今天,我们将安装和使用 Apache. Apache 在 Ubuntu 存储库中可用,因此执行以下命令

易于

命令访问它:

# apt-get install -y apache2 apache2-utils

Munin 的优点在于它以图形格式显示信息。 那些想要放大生成的图形的人必须确保

动力

功能正常工作。 这意味着我们需要安装以下软件包:

# 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 即使有那个“问题”,也会与穆宁合作。

如果你没有看到

fcgid_module(共享)

部分,这意味着模块被禁用,因此,通过执行启用它:

# a2enmod fcgid

安装和配置 Munin

Apache 已正确安装并运行。 你可以检查它的状态

系统控制

# 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

现在,是时候安装和配置了 穆宁 穆宁大师. 我们将通过执行以下命令来安装 Ubuntu 存储库中可用的版本

易于

# apt-get install munin

配置穆宁

Munin 配置文件存储在

/etc/munin

目录。 打开主配置文件(

配置文件

) 使用文本编辑器:

# $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

Save 并退出。

创建

/ var / www / 穆宁

目录,像这样:

# 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

代替

本地主机.localdomain

MasterServerMunin

.
Save 并退出。

在里面

/etc/munin

目录,编辑

配置文件

文件:

# $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



<span class="highlight">        Require all granted</span>
         <span class="highlight">Options FollowSymLinks SymLinksIfOwnerMatch</span>
.............................................             <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>

Save 并退出。

重新开始 Apache 和穆宁:

# systemctl restart apache2
# systemctl restart munin-node

现在,通过使用 Web 浏览器访问 URL

https://your-domain-or-ip-address/munin

您可以访问 Munin Web 界面。

结论

使用 Munin,监控系统变得更加容易,特别是由于用于显示数据的图形输出系统。 本教程演示了 Munin 主控器的安装,但正如介绍中所述,还可以添加和监控 Munin 节点以及监控远程系统。

相关阅读:

Posted in: LinuxTags: , ,