在本教程中,我们将向您展示如何在您的 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 监控工具。 如需其他帮助或有用信息,我们建议您查看 穆宁官方网站.