如果您正在寻找一个资源少、快速的服务器统计监控脚本,那么 linux-dash 就是您的不二之选。Linux Dash 的流行之处在于其流畅且响应迅速的 Web 仪表板,在大屏幕和小屏幕上都能更好地工作。

linux-dash用浏览器远程监控“Linux 服务器性能”_htpasswd

linux-dash:服务器监控工具

linux dash 是一个用 PHP 编写的内存效率高、资源少、易于安装的服务器统计监控脚本。Web 统计页面允许您拖放各种小部件并根据需要重新排列显示。该脚本显示服务器的实时统计信息,包括 RAM、CPU、磁盘空间、网络信息、已安装的软件、正在运行的进程等等。

Linux Dash 的界面以有组织的方式提供信息,这使我们可以使用主工具栏中的按钮在特定部分之间轻松切换。Linux Dash 不是像 Collectl 或 Glances 那样的高级监控工具,但对于寻求轻量级且易于部署的用户来说,它仍然是一个很好的监控应用程序。

Linux Dash 功能

  1. 用于监视服务器资源的基于 Web 的响应式界面。
  2. 实时监控 CPU、RAM、磁盘使用情况、负载、正常运行时间、用户和更多系统统计信息。
  3. 易于安装 Apache/Nginx + PHP 服务器。
  4. 单击并拖动以重新组织小部件。
  5. 支持各种 Linux 服务器风格。

安装的先决条件

  1. 安装了 Apache/Nginx 的 Linux 服务器。
  2. 已安装 PHP 和 php-json 扩展。
  3. 安装在服务器上的解压缩实用程序。
  4. 安装 htpasswd,以密码保护服务器上的统计页面。

注意:htpasswd 只是保护服务器的方法之一。还有其他一些,例如拒绝访问某些 IP。使用任何您觉得舒服的方式。

在基于 RedHat 和 Debian 的系统中安装 “linux-dash”

正如我上面所说,linux-dash 是在 PHP for Linux 中使用 Apache 创建的。因此,您必须在服务器上安装这两个包以及 php-json 模块。让我们根据您的服务器发行版使用名为 yum 或 apt-get 的包管理器工具安装它们。

第 1 步:安装 Apache、PHP 和 PHP 模块

使用 yum 命令在基于 Red Hat 的系统上安装。

# yum install httpd httpd-tools
# yum install php php-xml php-common php-json
# service httpd start

在基于 Debian 的系统上使用 apt-get 命令进行安装。

# apt-get install apache2 apache2-utils
# apt-get install php5 curl php5-curl php5-json
# service apache2 start

第 2 步:下载并安装 linux-Dash

进入“GitHub”存储库,下载 linux-dash 并将内容解压缩到 Apache 公共文件夹中名为“linux-dash”的子目录(即 /var/www 或 /var/www/html)。

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

第 3 步:使用 linux-dash 监控服务器

打开浏览器并导航到安装了“linux-dash”的文件夹。在我的身上,它是 http://localhost/linux-dash

磁盘使用情况

linux-dash用浏览器远程监控“Linux 服务器性能”_服务器_02

磁盘监控

CPU 使用率

linux-dash用浏览器远程监控“Linux 服务器性能”_php_03

CPU 和进程监控

RAM 使用情况

linux-dash用浏览器远程监控“Linux 服务器性能”_服务器_04

RAM 利用率

用户

linux-dash用浏览器远程监控“Linux 服务器性能”_linux_05

用户信息

网络统计

linux-dash用浏览器远程监控“Linux 服务器性能”_linux_06

网络统计

第 4 步:密码保护 linux-dash

要用密码保护您的统计页面,您需要生成“.htaccess”和“.htpasswd”文件。以下命令将创建一个用户“admin”,设置密码“admin123”,并在“/var”文件夹下创建新的“htpasswd”文件。

# htpasswd -c /var/.htpasswd admin admin123

注意:“htpasswd”文件以加密格式存储用户“admin”密码,此文件应放置在非公共文件夹中,以防止在浏览器中查看。

现在在“linux-dash”目录下创建一个“.htaccess”文件,并向其中添加以下内容。保存并关闭文件。

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /var/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

清除浏览器的缓存。下次导航到统计信息页面时,系统会提示您登录。使用您在 htpasswd 命令中使用的用户名和密码登录。

linux-dash用浏览器远程监控“Linux 服务器性能”_服务器_07

密码保护 linux-dash