【转】如何在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,为毛?还用人家的截图吧,我的有隐私-_-! )
嘎嘎!总算能用了,噢耶,来碗扁粉菜!