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、内存、磁盘、网络等资源 | 欢迎分享( 公众号:老蒋朋友圈 )