如何在Ubuntu14.04上安装LinuxDash

来自菜鸟教程
跳转至:导航、​搜索

Linux Dash的一篇文章

介绍

Linux Dash 是一个用于监控 Linux 服务器的开源仪表板。 它以其简单性和易用性而自豪。 为服务器实例提供高级仪表板会非常方便。 凭借大量用于服务器统计的模块,它还可以用作出色的可视化调试工具。

  • 在安装软件之前,您可以在这里尝试demo。
  • 在撰写本文时,Linux Dash 在 Apache 和 Nginx、Go 和 Node.js 上支持 PHP。 对于本教程 ,我们将介绍 PHP 和 Apache 堆栈安装
  • 有关在不同堆栈上安装的信息,请参阅 GitHub 项目 安装部分。

先决条件

请完成这些先决条件。

  • 添加一个 sudo 用户

  • 按照本教程在你的Droplet上安装Apache和PHP。 请注意,Linux Dash 不需要 MySQL,因此您可以跳过该部分

  • 如果您打算使用 Git 安装方法,请安装 Git

    sudo apt-get install git

第 1 步 — 安装 Linux Dash

以下步骤将在您的服务器上安装 Linux Dash。

首先,您需要通过 SSH 连接到您的 Droplet。 如果您需要方向,请参阅 这个 DigitalOcean 教程

接下来,导航到 Web 根目录。

cd /var/www/html/

使用 Git 下载 Linux Dash。

sudo git clone https://github.com/afaqurk/linux-dash.git

或者,对于 Composer,您可以运行 composer create-project afaqurk/linux-dash -s dev

确保 shell_exec 已启用。 如果这是一个全新的 Apache 安装,它应该已经是。

sudo nano /etc/php5/apache2/php.ini

找到 disable_functions 行并确保 shell_execexec 未列出 '

此时,您应该可以访问 http://your_server_ip/linux-dash 并看到仪表板。

第 2 步 — 密码保护仪表板

Linux Dash 让 Web 访问有关您的服务器的私人和敏感信息。 强烈建议您限制对该目录的访问。

按照以下步骤对 Linux Dash 进行密码保护。 有关使用 .htaccess 文件的更多信息,请参阅本教程

打开您的 Apache 虚拟主机文件进行编辑:

sudo nano /etc/apache2/sites-available/000-default.conf

linux-dash 目录添加一个新的 Directory 块。 这可以是 <VirtualHost *:80> 块中的任何位置:

<Directory /var/www/html/linux-dash>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>

这样就可以使用 .htaccess 文件。 现在,在 Linux Dash 目录中创建 .htaccess 文件:

sudo nano /var/www/html/linux-dash/.htaccess

为此目录启用基本密码验证,并指定密码文件:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /var/www/html/linux-dash/.htpasswd
Require valid-user

使用您选择的用户名和密码创建密码文件。

sudo htpasswd -c /var/www/html/linux-dash/.htpasswd sammy

根据提示输入您的新密码:

New password: 
Re-type new password: 
Adding password for user sammy

最后,重启 Apache:

sudo service apache2 restart

如果您在 http://your_server_ip/linux-dash 刷新页面,现在应该会提示您输入您的凭据。 输入您在上一步中创建的那些。

您应该能够看到 Linux Dash 应用程序。

第 3 步 — 使用 Linux Dash

Linux Dash 让您可以鸟瞰您的服务器。

页面顶部附近的菜单中有五个 Linux Dash 部分。 每个部分都包含越来越多的模块,这些模块显示有关服务器的信息。 一些模块是服务器上常见命令和文件的简单读数,而其他模块是详细的表格和图表。

您还可以使用搜索栏过滤模块内的信息。

在调试问题时,Linux Dash 是一个非常有用的工具。

例如,如果您的 Droplet 上的网站或应用程序遇到延迟,您可以调查 Linux Dash 的 SYSTEM STATUS 部分。 在这里,您可以看到显示实时信息的 CPU 和 RAM 使用情况图表。 例如,如果 RAM 图表显示异常高的使用率,您可以检查下一行的 RAM INTENSIVE PROCESSES 模块以查看哪些进程正在挣扎。

您也可以按照相同的过程来调查高 CPU 使用率。

结论

现在,您应该可以通过 Linux Dash 仪表板更深入地了解服务器的状态。

如需支持,请使用以下资源: