利用Linux-Dash软件监控服务器CPU、内存、磁盘、网络等资源

Linux-Dash 是一个轻量级的 Web 仪表盘,用于实时监控 Linux 服务器的 CPU、内存、磁盘、网络等资源。它基于 PHP 和 JavaScript,无需数据库,适合快速部署。

1. 安装 Linux-Dash

① 安装依赖(Nginx + PHP)

# Ubuntu/Debian
sudo apt update
sudo apt install -y nginx php-fpm php-curl php-json

# CentOS/RHEL
sudo yum install -y epel-release
sudo yum install -y nginx php-fpm php-curl php-json

② 下载 Linux-Dash

sudo git clone https://github.com/afaqurk/linux-dash.git /var/www/linux-dash
sudo chown -R www-data:www-data /var/www/linux-dash # Ubuntu/Debian
sudo chown -R nginx:nginx /var/www/linux-dash # CentOS/RHEL

③ 配置 Nginx

编辑配置文件:

sudo nano /etc/nginx/sites-available/linux-dash.conf

粘贴以下内容(按需修改域名或端口):

server {
listen 80;
server_name your-server-ip-or-domain.com;

root /var/www/linux-dash;
index index.html index.php;

location / {
try_files $uri $uri/ =404;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.0-fpm.sock; # 根据实际 PHP 版本调整
}
}

启用配置并重启 Nginx:

sudo ln -s /etc/nginx/sites-available/linux-dash.conf /etc/nginx/sites-enabled/
sudo nginx -t # 测试配置
sudo systemctl restart nginx

④ 配置 Apache(可选)

如果使用 Apache,确保启用 mod_rewrite 并配置虚拟主机:

sudo a2enmod rewrite
sudo nano /etc/apache2/sites-available/linux-dash.conf

添加以下内容:

<VirtualHost *:80>
ServerName your-server-ip-or-domain.com
DocumentRoot /var/www/linux-dash

<Directory /var/www/linux-dash>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

启用站点并重启 Apache:

sudo a2ensite linux-dash.conf
sudo systemctl restart apache2

2. 访问 Linux-Dash

在浏览器中输入服务器 IP 或域名:

http://your-server-ip-or-domain.com

你将看到实时监控面板。

总结,Linux-Dash 是一个简单易用的服务器监控工具,适合快速部署。通过 Nginx/Apache + PHP 即可运行,无需数据库,适合个人或小型项目使用。

投上你的一票

本文出处:老蒋部落 » 利用Linux-Dash软件监控服务器CPU、内存、磁盘、网络等资源 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送