mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
20150203-2 选题
This commit is contained in:
parent
7b818dcaf7
commit
4c4d31b2dc
@ -0,0 +1,111 @@
|
|||||||
|
How To Install Linux-dash Web Based Monitoring System In CentOS/RHEL
|
||||||
|
================================================================================
|
||||||
|
**Linux-dash** is a web-based lightweight monitoring dashboard for Linux machines. This application will display real-time, various system properties, such as CPU load, RAM usage, disk usage, Internet speed, network connections, RX/TX bandwidth, logged-in users, running processes etc. It will not store long term statistics, Thus it doesn’t have a backend database.
|
||||||
|
|
||||||
|
In this article i will show you how to install and setup Linux dash, Here my web server is **Nginx**.
|
||||||
|
|
||||||
|
### Installation ###
|
||||||
|
|
||||||
|
First of all we should enable, [EPEL repository][1].
|
||||||
|
|
||||||
|
**Next, we need to install nginx with the following command.**
|
||||||
|
|
||||||
|
sudo yum install nginx
|
||||||
|
|
||||||
|
**Install php-fpm component**
|
||||||
|
|
||||||
|
sudo yum install git php-common php-fpm
|
||||||
|
|
||||||
|
Now, we have to configure nginx for Linux-dash. So create /etc/nginx/conf.d/linuxdash.conf as follows.
|
||||||
|
|
||||||
|
sudo vim /etc/nginx/conf.d/linuxdash.conf
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
server {
|
||||||
|
server_name $domain_name;
|
||||||
|
listen 8080;
|
||||||
|
root /var/www;
|
||||||
|
index index.html index.php;
|
||||||
|
access_log /var/log/nginx/access.log;
|
||||||
|
error_log /var/log/nginx/error.log;
|
||||||
|
|
||||||
|
location ~* \.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png|ico)$ {
|
||||||
|
try_files $uri =404;
|
||||||
|
expires max;
|
||||||
|
access_log off;
|
||||||
|
add_header Pragma public;
|
||||||
|
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
|
||||||
|
}
|
||||||
|
|
||||||
|
location /linux-dash {
|
||||||
|
index index.html index.php;
|
||||||
|
}
|
||||||
|
|
||||||
|
# PHP-FPM via sockets
|
||||||
|
location ~ \.php(/|$) {
|
||||||
|
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||||
|
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
|
||||||
|
fastcgi_pass unix:/var/run/php-fpm.sock;
|
||||||
|
if (!-f $document_root$fastcgi_script_name) {
|
||||||
|
return 404;
|
||||||
|
}
|
||||||
|
try_files $uri $uri/ /index.php?$args;
|
||||||
|
include fastcgi_params;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
**Next job is to configure php-fpm. Open /etc/php-fpm.d/www.conf in your Favorite editor.**
|
||||||
|
|
||||||
|
sudo vim /etc/php-fpm.d/www.conf
|
||||||
|
|
||||||
|
**Make sure to set “listen”, “user” and “group” fields as below. You can leave the rest of the configuration unchanged.**
|
||||||
|
|
||||||
|
. . .
|
||||||
|
listen = /var/run/php-fpm.sock
|
||||||
|
user = nginx
|
||||||
|
group = nginx
|
||||||
|
. . .
|
||||||
|
|
||||||
|
**Now, We are going to Download and install linux-dash under /var/www**
|
||||||
|
|
||||||
|
git clone https://github.com/afaqurk/linux-dash.git
|
||||||
|
sudo cp -r linux-dash/ /var/www/
|
||||||
|
sudo chown -R nginx:nginx /var/www
|
||||||
|
|
||||||
|
**Next, restart Nginx web server as well as** php-fpm
|
||||||
|
|
||||||
|
sudo service nginx restart
|
||||||
|
sudo service php-fpm restart
|
||||||
|
|
||||||
|
**Set nginx and php-fpm to auto-start upon boot**
|
||||||
|
|
||||||
|
sudo chkconfig nginx on
|
||||||
|
sudo chkconfig php-fpm on
|
||||||
|
|
||||||
|
In this example, we have configured linux-dash to use TCP port 8080. So make sure that the firewall is not blocking TCP port 8080.
|
||||||
|
|
||||||
|
### Monitor a Linux server with linux-dash ###
|
||||||
|
|
||||||
|
You can access Linux-dash by pointing you browser to **http://<linux-IP-address>:8080/linux-dash/**
|
||||||
|
|
||||||
|
The web dashboard consists of several widgets, each of which displays particular system properties. You can customize the look of the web dashboard by rearranging and/or closing some of the widgets.
|
||||||
|
|
||||||
|
![](http://180016988.r.cdn77.net/wp-content/uploads/2015/01/Lin-dash.png)
|
||||||
|
|
||||||
|
Good day!
|
||||||
|
|
||||||
|
See you guys with next article.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: http://www.unixmen.com/install-linux-dash-web-based-monitoring-system-centosrhel/
|
||||||
|
|
||||||
|
作者:[Jijo][a]
|
||||||
|
译者:[译者ID](https://github.com/译者ID)
|
||||||
|
校对:[校对者ID](https://github.com/校对者ID)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]:http://www.unixmen.com/author/jijo/
|
||||||
|
[1]:http://www.unixmen.com/install-epel-repository-centos-rhel-7/
|
Loading…
Reference in New Issue
Block a user