Linux-dash是一款为Linux设计的基于Web的轻量级监控面板。这个程序会实时显示各种不同的系统属性,比如CPU负载、RAM使用率、磁盘使用率、网速、网络连接、RX/TX带宽、登录用户、运行的进程等等。它不会存储长期的统计。因为它没有后端数据库。

本篇文章将会向你展示如何安装和设置Linux dash,这里所使用的Web服务器是Nginx.

1.安装

首先我们要启用EPEL 仓库

接下来,我们需要用下面的命令安装nginx。

sudo yum install nginx

安装 php-fpm 组件(如何确定哪个软件是否安装请参考:[转]在linux下如何判断是否已经安装某个软件?软件安装在哪个目录

sudo yum install git php-common php-fpm

现在我们要在nginx中配置Linux-dash。我们如下创建 /etc/nginx/conf.d/linuxdash.conf。

注:我的系统是CentOS6.5 已经安装了apach 和 php 。后来发现linux-dash配置起作用的不是linuxdash.conf 而是人家默认的 default.conf (无语)具体那个起作用请参考自己的系统。

sudo vim /etc/nginx/conf.d/linuxdash.conf
  1 server {
2 server_name localhost;
3 listen 8080;
4 root /var/www;
5 index index.html index.php;
6 access_log /var/log/nginx/access.log;
7 error_log /var/log/nginx/error.log;
8
9 location ~* \.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png|ico)$ {
10 try_files $uri =404;
11 expires max;
12 access_log off;
13 add_header Pragma public;
14 add_header Cache-Control "public, must-revalidate, proxy-revalidate";
15 }
16
17 location /linux-dash {
18 index index.html index.php;
19 }
20
21 # PHP-FPM via sockets
22 location ~ \.php(/|$){
23 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
24 fastcgi_split_path_info ^(.+?\.php)(/.*)$;
25 fastcgi_pass unix:/var/run/php-fpm.sock;
26 if (!-f $document_root$fastcgi_script_name){
27 return 404;
28 }
29 try_files $uri $uri//index.php?$args;
30 include fastcgi_params;
31 }
32 }

有的资料说  第一行是 :server_name $domain_name; 我配置后这启动服务是报错(但是服务能启动):

[root@bogon var]# service nginx restart
nginx: [warn] conflicting server name "$domain_name" on 0.0.0.0:8080, ignored
Stopping nginx:                                            [  OK  ]
Starting nginx: nginx: [warn] conflicting server name "$domain_name" on 0.0.0.0:8080, ignored
                                                           [  OK  ]

注意:26行 if 和 ( 之间是有空格的!空格的!空格的!

我这nginx使用端口为8080,如果使用80端口会和 httpd 冲突,网上说的kill 80端口其他服务,我只想想说,把httpd关了  我的网站怎么办。nginx就是个附带玩意,有意么?

2.下一步是配置php-fpm。用编辑器打开/etc/php-fpm.d/www.conf。

sudo vim /etc/php-fpm.d/www.conf

确保设置了如下的“listen”,“user”和“group”字段。你可以保留其它的配置不变。

. . .
listen = /var/run/php-fpm.sock
user = nginx
group = nginx
. . .

现在,我们要在/var/www中下载并安装linux-dash。

git clone https://github.com/afaqurk/linux-dash.git
sudo cp -r linux-dash/ /var/www/
sudo chown -R nginx:nginx /var/www

接下来,重启 Nginx和php-fpm并设置开机启动。

sudo service nginx restart
sudo service php-fpm restart sudo chkconfig nginx on
sudo chkconfig php-fpm on

我们使用TCP端口8080配置linux-dash。因此需确保防火墙没有开放8080 TCP端口。

3.用linux-dash监控Linux服务器

你现在可以在浏览器中输入http://<IP地址>:8080/linux-dash/来访问Linux-dash。

web面板包含了不同的组件,每个都显示独特的系统属性。你可以自定义web面板的外观也可以关闭一些组件。(我的是虚拟机上安装CentOS6.5在虚拟机浏览器上能看,但是到本地电脑上就不行了,555,为毛?还用人家的截图吧,我的有隐私-_-! )

嘎嘎!总算能用了,噢耶,来碗扁粉菜!

最新文章

  1. 你必须收藏的Github技巧
  2. iOS之 随笔-静态库创建Xcode7
  3. javascript 定义正则表达式
  4. Fegla and the Bed Bugs 二分
  5. PI-webservice05-SAP调用外部webservice
  6. Apache POI组件操作Excel,制作报表(二)
  7. VS2010关于error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  8. 基于maven创建和部署Webx项目
  9. GSS4 - Can you answer these queries IV(线段树懒操作)
  10. javaweb get跟post 乱码解决
  11. vue国际化高逼格多语言
  12. Spring data jpa JavassistLazyInitializer 不仅是Json序列化问题.以及解决办法
  13. codeforces 985E Pencils and Boxes
  14. 谷歌机翻英文字幕输出(Subtitle Edit)
  15. 哥们,你真以为你会做这道JVM面试题?
  16. Python报错:ImportError: No module named src.data_layer
  17. 【树莓派+.NET MF打造视频监控智能车】遥控篇
  18. jQuery.Form插件介绍
  19. 通知的多线程问题 iOS
  20. SQl 语句 表的连接

热门文章

  1. 讲讲金融业务(一)--自助结算终端POS
  2. 信号量多-threaded同步Semaphore
  3. JS浏览器类型推断方法
  4. 阿里Android一面(校招)
  5. CSS的display、hover、overflow、&amp;copy(版权符号)、borer-radius(边框圆角)
  6. [译]Stairway to Integration Services Level 14 - 项目转换(SSIS 2008 ~ SSIS 2012)
  7. FreeCodeCamp:Confirm the Ending
  8. js中的typeof
  9. Python学习之路——字符处理(二)
  10. Spring读书笔记-----部署我的第一个Spring项目