如果您正在寻找一个资源少、快速的服务器统计监控脚本,那么 linux-dash 就是您的不二之选。Linux Dash 的流行之处在于其流畅且响应迅速的 Web 仪表板,在大屏幕和小屏幕上都能更好地工作。
linux-dash:服务器监控工具
linux dash 是一个用 PHP 编写的内存效率高、资源少、易于安装的服务器统计监控脚本。Web 统计页面允许您拖放各种小部件并根据需要重新排列显示。该脚本显示服务器的实时统计信息,包括 RAM、CPU、磁盘空间、网络信息、已安装的软件、正在运行的进程等等。
Linux Dash 的界面以有组织的方式提供信息,这使我们可以使用主工具栏中的按钮在特定部分之间轻松切换。Linux Dash 不是像 Collectl 或 Glances 那样的高级监控工具,但对于寻求轻量级且易于部署的用户来说,它仍然是一个很好的监控应用程序。
Linux Dash 功能
- 用于监视服务器资源的基于 Web 的响应式界面。
- 实时监控 CPU、RAM、磁盘使用情况、负载、正常运行时间、用户和更多系统统计信息。
- 易于安装 Apache/Nginx + PHP 服务器。
- 单击并拖动以重新组织小部件。
- 支持各种 Linux 服务器风格。
安装的先决条件
- 安装了 Apache/Nginx 的 Linux 服务器。
- 已安装 PHP 和 php-json 扩展。
- 安装在服务器上的解压缩实用程序。
- 安装 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。
磁盘使用情况
磁盘监控
CPU 使用率
CPU 和进程监控
RAM 使用情况
RAM 利用率
用户
用户信息
网络统计
网络统计
第 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