linux-dash:使用 Web 浏览器远程监控“Linux 服务器性能”
如果您正在寻找资源少、速度快的服务器统计监控脚本,linux-dash就是您的最佳选择。 Linux Dash 之所以受欢迎,是因为它灵活且响应灵敏的 Web 仪表板,在大屏幕和小屏幕上都能更好地工作。
linux dash是一个内存高效、资源占用少、易于安装、用PHP编写的服务器统计监控脚本。网络统计页面允许您拖放各种小部件并根据需要重新排列显示。该脚本显示服务器的实时统计信息,包括 RAM、CPU、磁盘空间、网络信息、已安装的软件、正在运行的进程等等。
Linux Dash 的界面以有组织的方式提供信息,这使我们可以轻松地使用主工具栏中的按钮在特定部分之间切换。 Linux Dash 不是像 Collectl 或 Glances 这样的高级监控工具,但对于寻求轻量级且易于部署的用户来说,它仍然是一个很好的监控应用程序。
linux-dash 演示
请快速浏览一下 linux-dash 开发者设置的演示页面。
- 观看演示:linux-dash:服务器监控
Linux 达世币功能
- 用于监控服务器资源的基于 Web 的响应式界面。
- 实时监控 CPU、RAM、磁盘使用情况、负载、正常运行时间、用户和更多系统统计数据。
- 轻松安装 Apache/Nginx + PHP 服务器。
- 单击并拖动以重新组织小部件。
- 支持多种 Linux 服务器版本。
安装先决条件
- 安装了 Apache/Nginx 的 Linux 服务器。
- 安装了 PHP 和 php-json 扩展。
- 安装在服务器上的解压缩实用程序。
- 或者,您需要安装 htpasswd,以密码保护服务器上的统计页面。
毕竟,您不想向全世界显示您的统计数据,因为这是一个安全风险。
注意:htpasswd 只是保护服务器的方法之一。还有其他一些措施,例如拒绝访问某些 IP。使用您觉得舒服的方式。
不过,在本文中,我使用 Apache Web 服务器向您展示如何在 Linux 服务器上设置 linux-dash。我还在 Firefox、Midori 和 Chrome 等其他浏览器上测试了这个漂亮的工具,它运行良好。
在基于 RedHat 和 Debian 的系统中安装“linux-dash”
正如我上面所说,linux-dash 是使用 Apache 在 Linux 上使用 PHP 创建的。因此,您必须将这两个包与 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
使用 apt-get 命令在基于 Debian 的系统上安装。
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。
以下是从我的 CentOS 6.5 服务器上截取的 linux-dash 仪表板的一些屏幕截图。
基本信息
磁盘使用情况
CPU使用率
内存使用情况
用户
网络统计
完整的 linux-dash 预览
步骤 4:密码保护 linux-dash
要使用密码保护您的统计页面,您需要生成“.htaccess”和“.htpasswd”文件。以下命令将创建用户“admin”,设置密码“admin123”并在“/”下创建新的“htpasswd”文件var' 文件夹。
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 命令中使用的用户名和密码登录。
参考链接
https://github.com/afaqurk/linux-dash
享受您的低资源、服务器统计监控应用程序。