阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 17.04服务器上安装并配置Munin监控工具

208次阅读
没有评论

共计 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

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3612字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中