如何從Web瀏覽器遠端監視Linux伺服器和桌面

2021-09-23 16:08:51 字數 3362 閱讀 5289

當你要監視一台linux機器時,你會有很多的選擇。雖然現在有很多產品質量監控方案(比如 nagios、 zabbix、 zenoss),它們擁有華麗的ui,可擴充套件監控,易於理解的報告等等,這些方案對於大多數終端使用者都太過於強大了。如果你只需檢查linux伺服器或桌面的基本狀態(比如,cpu負載、記憶體使用、活躍程序),就請考慮一下linux-dash。

linux-dash是一款面向linux機器的基於web的輕量級監控面板,可以實時顯示不同的系統屬性,比如cpu負載、記憶體使用、磁碟使用、網路速度、網路連線、上下行頻寬、登入使用者、執行中的程序等等。linux-dash沒有後端資料庫庫來儲存長期統計。在任何已有的web伺服器(如apache、nginx)上執行linux-dash,你就可以用了。這是乙個快速又簡單的方法來對個人專案進行遠端監控。

在這篇教程中,我會描述如何在linux的nginx web伺服器上設定linux-dash。這裡用nginx,而不是apache,是因為它更輕量。

首先,安裝帶php-fpm的nginx web伺服器。

$ 

sudo

apt-get

install

gitnginx php5

-json php5

-fpm php5

-curl

為linux-dash建立如下nginx配置檔案/etc/nginx/conf.d/linuxdash.conf。 本例中,我們使用8080埠。

$ 

sudovi/

etc/

nginx

/conf.d

/linuxdash

.conf

server 

location

/linux

-dash

#php

-fpm via sockets

location

~\.php

(/|$

)try_files $uri $uri//

index

.php

?$args

;include

fastcgi_params;}

}禁止預設站點配置。

重啟nginx與php-fpm來完成安裝。

$ 

sudo

service php5

-fpm restart

$ sudo

service nginx restart

在centos上,需要首先啟用epel倉庫

安裝nginx與php-fpm元件。

$ 

sudo

yuminstall

gitnginx php

-common php

-fpm

為linux-dash程式配置nginx,如下建立/etc/nginx/conf.d/linuxdash.conf

最後,重啟nginx和php-fpm,並設定開機自啟。

$ 

sudo

service php

-fpm restart

$ sudo

service nginx restart

$ sudo

chkconfig nginx on

$ sudo

chkconfig php

-fpm on

在本例中,我們已經配置linux-dash使用tcp埠8080。所以確保防火牆沒有阻止tcp 8080埠。

要在web瀏覽器上訪問linux-dash,只需在web瀏覽器中輸入http://下面是linux-dash的截圖。web面板包含了幾個小部件,每個都會顯示特性的系統引數。你可以通過重安排並且/或者關閉一些小部件來自定義web面板的外觀。這裡是乙個linux-dash建立者的演示站點。

原文發布時間為:2014-05-15

web瀏覽器 vs2019開發web瀏覽器

專案目的是使用vs2019開發乙個簡單瀏覽器,瀏覽器控制項和webform直接可以通過互相通訊 剛開始使用自帶的webbrowser控制項,但是核心是ie,訪問 有各種相容性問題,後來使用webview2,webview2是使用microsoft edge核心 開始使用遇到了幾個問題,記錄一下解決思...

Web瀏覽器指令碼

利用現成的工具 如tampermonkey 使用js語言,利用jquery庫編寫 乙個簡單的指令碼範例 其中主要使用的引數含義分別是 userscript name 指令碼名稱 namespace 指令碼命名空間 預設 version 版本號 description 指令碼描述資訊 author 作...

如何用golang遠端控制瀏覽器

如何用golang遠端控制瀏覽器 瀏覽器作為現代桌面ui應用已經成為乙個強大的存在,網上有很多關於webview的,但是作為作業系統自帶的瀏覽器也是乙個很重要的應用場景,如何控制瀏覽器介面,還有一種思路,採用窗體控制代碼的方式 內部控制還在摸索中,目前通過子窗體遍歷好像不能獲取url 獲取窗體控制代...