如何在 Ubuntu 17.04 上安装 Munin

在本教程中,我们将向您展示如何在您的 Ubuntu 17.04 上安装 Munin。 对于那些不知道的人,Munin 是一个免费的开源网络资源监控工具。 它为服务器、交换机、应用程序和服务提供监控和警报服务。 Munin 使用 RRDtool 创建可通过 Web 浏览器访问的图形。 此外,Munin 可以配置为在某些服务/应用程序等不工作时发送警报,一旦问题解决,Munin 将自动发送额外的电子邮件警报。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 17.04 Zesty Zapus 上逐步安装 Munin 监控工具。

在 Ubuntu 17.04 Zesty Zapus 上安装 Munin

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get 终端中的命令。

sudo apt-get update sudo apt-get upgrade

步骤 2. 安装 Apache 网络服务器。

Munin 将生成通过 Web 应用程序查看的图表。 所以我们首先需要的是一个 Apache 网络服务器:

apt-get install apache2 apache2-utils libcgi-fast-perl libapache2-mod-fcgid

安装过程完成后,我们必须确保 fcgid 该模块已启用。 使用以下命令进行检查:

a2enmod fcgid

步骤 3. 安装 Munin。

使用以下命令安装 Munin 和额外的插件:

apt-get install munin munin-node munin-plugins-extra

步骤 4. 配置 Munin Master。

Munin 将其所有配置文件放入 /etc/munin. 我们可以从编辑 Munin 配置文件开始 /etc/munin/munin.conf:

nano /etc/munin/munin.conf

编辑 Munin 配置文件并添加/修改以下行:

dbdir /var/lib/munin htmldir /var/cache/munin/www logdir /var/log/munin rundir /var/run/munin tmpldir /etc/munin/templates  [localhost]     address 127.0.0.1     use_node_name yes

步骤 5. 配置 Apache 网络服务器。

接下来,当您请求监控信息时,您将编辑 Munin 的 apache 配置文件以将 apache 指向正确的方向:

mv /etc/munin/apache.conf /etc/munin/apache.conf.bak

编辑’/etc/munin/apache.conf‘ 配置文件并添加以下行:

#nano /etc/munin/apache.conf
<VirtualHost *:80>    ServerName munin.your-domain.com    ServerAlias www.munin.your-domain.com    ServerAdmin [email protected]       DocumentRoot "/var/cache/munin/www"       DirectoryIndex index.html     <Directory "/var/cache/munin/www">       Options Indexes Includes FollowSymLinks MultiViews       AllowOverride AuthConfig       AuthUserFile /etc/munin/htpasswd       AuthName "munin"       AuthType Basic       Require valid-user       Order allow,deny       Allow from all    </Directory>     CustomLog /var/log/apache2/munin.your-domain.com-access.log combined    ErrorLog /var/log/apache2/munin.your-domain.com-error.log     <Directory "/etc/munin/static">       Require all granted    </Directory>     <Directory "/usr/lib/munin/cgi">       Options +ExecCGI       Require all granted    <IfModule mod_fcgid.c>       SetHandler fcgid-script    </IfModule>    <IfModule !mod_fcgid.c>       SetHandler cgi-script    </IfModule>    </Directory> </VirtualHost>

重新开始 Apache 和穆宁:

systemctl restart apache2 systemctl restart munin-node

步骤 6. 访问 Munin。

默认情况下,Munin 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com/munin 或者 https://server-ip/munin. 使用 ‘admin’ 作为用户名和先前生成的 Munin 密码作为密码,您将能够访问 Munin 图形和数据。

恭喜! 您已成功安装 Munin。 感谢您使用本教程在 Ubuntu 17.04 Zesty 系统上安装 Munin 监控工具。 如需其他帮助或有用信息,我们建议您查看 穆宁官方网站.

Save