zoukankan      html  css  js  c++  java
  • 【转】如何在CentOS/RHEL中安装基于Web的监控系统 linux-das

    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,为毛?还用人家的截图吧,我的有隐私-_-! )

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

  • 相关阅读:
    数据库课程设计心得【3】存储过程的运用
    看BBC研究大脑的科教片中“放松产生灵感”的笔记
    成功干掉“恶心的U盘自动运行病毒免疫目录”!共享方法,让更多的人干掉这东西!
    分享一大堆最新dot net asp.net c# 电子书下载 , 英文原版的。经典中的经典
    SQL学习之 对GROUP BY 和 HAVING 的理解 学习笔记
    关于Theme中.skin与css需要理清的关系
    最近的学习笔记,记录一些通俗易懂的学习类文章。更像是好资料参与索引。
    关于DNN Module开发学习以来的一点总结
    工具发布!QQ空间阅读与备份工具
    被忽视的大道理
  • 原文地址:https://www.cnblogs.com/wuling129/p/4704898.html
Copyright © 2011-2022 走看看