您的位置:首页 > 运维架构 > Linux

【转】如何在CentOS/RHEL中安装基于Web的监控系统 linux-das

2015-08-05 15:48 731 查看
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,为毛?还用人家的截图吧,我的有隐私-_-! )



嘎嘎!总算能用了,噢耶,来碗扁粉菜!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: