linux系統dash web監控系統的安裝配置

來源:互聯網
上載者:User

Linux-dash是一款為Linux設計的基於Web的輕量級監控面板。這個程式會即時顯示各種不同的系統屬性,比如CPU負載、RAM使用率、磁碟使用率、網速、網路連接、RX/TX頻寬、登入使用者、啟動並執行進程等等。它不會儲存長期的統計。因為它沒有後端資料庫。其支援PHP, Node.js, Go 做為web展示。這裡以php平台進行展示為例,簡單瞭解下其安裝和使用。

一、安裝nginx和php

1、yum源安裝相關軟體

yum install nginx git php-common php-fpm
nginx在預設redhat/centos源中不存在,需使用第三方源epel

2、clone linux-dash包

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

二、配置

1、nginx配置

現在我們要在nginx中配置Linux-dash。我們如下建立 /etc/nginx/conf.d/linuxdash.conf,如下:

# vim /etc/nginx/conf.d/linuxdash.conf
server {
        listen          80;
        server_name    www.111cn.net;
        root /var/www;
        index index.php  index.html index.htm;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
         access_log off;
         log_not_found off;
         expires max;
        }
  location ~ \.php$ {
    fastcgi_index index.php;
    fastcgi_keep_conn on;
    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
}

2、php-fpm配置

確保設定了如下的“listen”,“user”和“group”欄位。你可以保留其它的配置不變。

# vim /etc/php-fpm.d/www.conf
……
listen =127.0.0.1:9000
user = www
group= www
……
3、配置services

重啟 Nginx和php-fpm服務,並配置為開機自啟動。

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

三、使用

你現在可以在瀏覽器中輸入http://linux-dash/來訪問Linux-dash。我這裡是http://www.111cn.net/ ,具體效果如下(點擊圖片看大圖):

     linux-dash

更多的可以查看demo頁面。

四、其他

1、其他web展示平台

除了基於php web 的展示,其還支援node.js、go方式的展示,具體參見linux-dash的git頁面 ,使用方法如下:

#node.js平台下
npm install
node server
#go平台下
go run index.go
使用go的二進位方式
go build && ./server -h

註:從其源碼包上來看,其已經在考慮基於python的web展示,具體可以查看python-server.py 檔案,不過在使用python python-server.py檔案運行查看http://localhost:8081時,發現無法正常防問(基於redhat6 python2.6)。

2、概述

linux-dash由於是基於一種無資料庫的方式展示,本身前台展示時依賴於主機的效能,通過server/moudle下的指令檔取得相應的資料後再在前台展示,所以速度不快。而且也無法查看曆史資料 ,相對較雞肋。從一方面來說,程式相對簡潔,一些東西還是值得我們借鑒。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.