使用基於瀏覽器的管理和儀表板工具Cockpit,您可以輕鬆地監視和管理多臺Linux計算機。它是獨立的,設定簡單,使用方便。我們將向您展示如何開始。
如果您要監視多臺Linux計算機或伺服器,您將面臨一個挑戰。這是特別真實的,如果其中一些是執行無頭系統沒有顯示器連線。例如,您可能有機架安裝或遠端伺服器位於不同的建築物或收集樹莓皮分散在您的家中。
如何監控所有這些裝置的執行狀況和效能?
如果使用secureshell(SSH)連線到它們,那麼可以執行top或其他基於終端的監視工具。您將獲得一些有用的資訊,但每個工具都有自己感興趣的特定領域。要從一個工具移動到另一個工具來檢視遠端Linux計算機的不同度量是很尷尬的。
不幸的是,沒有方便的方法可以在提供這些資訊的不同工具之間切換。另外,如果您必須執行任何補救或管理任務,則必須重新連線到遠端計算機或關閉監視應用程式。然後,必須使用現有的SSH會話來執行管理命令。
Cockpit將許多常見的監視和管理需求繫結到一個基於瀏覽器的控制檯中,使得監視和維護多臺Linux計算機更加容易。
Cockpit從Linux中已經存在的應用程式程式設計介面(api)獲取資訊。因為資訊直接來源於原始碼,所以沒有自定義的資訊收集或生成,所以可以認為是未經修飾的。
Cockpit使用您的Linux登入憑證,因此不需要在其中配置使用者。要登入到駕駛艙,您只需使用您的使用者名稱和當前密碼。如果您在不同的Linux計算機上有使用相同使用者名稱和密碼的帳戶,Cockpit將使用這些憑據連線到遠端計算機。
當然,在不同的計算機上使用相同的密碼是一種安全風險,被認為是一種不好的做法。然而,如果你只使用不接觸網際網路的本地計算機,你可能會得出這樣的結論:風險很小。
不過,一個更優越的解決方案是在每臺計算機上設定SSH金鑰,然後允許Cockpit使用這些金鑰連線到遠端計算機。
相關:如何從Linux Shell建立和安裝SSH金鑰
Cockpit是主要Linux系列的核心儲存庫。要在Ubuntu上安裝Cockpit,請鍵入以下命令:
sudo apt-get install cockpit在Fedora上,命令是:
sudo dnf install cockpit在Manjaro上,您必須安裝Cockpit和一個名為packagekit的包。這個獨立於平臺的包位於Linux發行版的本機包管理系統之上。它為應用軟體提供了一致的API。
開發人員可以編寫與packagekit一起工作的軟體,然後他們的軟體可以與任何Linux發行版的包管理器進行通訊。這意味著他們不必編寫一個版本,將與dnf,另一個為pacman工作,等等。
幸運的是,packagekit已經安裝在Ubuntu和Fedora上,所以您只需鍵入以下兩個命令:
sudo pacman -Sy cockpitsudo pacman -Sy packagekit要開始使用Cockpit,請開啟瀏覽器,在位址列中鍵入以下內容,然後按Enter鍵:
localhost:9090然後您將看到駕駛艙登入螢幕。如果出現一個錯誤,告訴您無法訪問站點或連線被拒絕,您可能需要鍵入以下命令來啟用和啟動Cockpit守護程式:
sudo systemctl enable cockpitsudo systemctl start cockpit當Cockpit啟動時,會出現登入螢幕;只需使用現有的Linux憑據登入即可。
要使用這些相同的憑據連線到其他計算機,請選中“將我的密碼重新用於遠端連線”旁邊的複選框。如果您使用SSH金鑰連線到遠端計算機或根本不會遠端監視其他計算機,則可以不選中此框。
駕駛艙網頁是完全響應,並將合理調整,如果你改變你的瀏覽器視窗的大小。
主顯示在左側的側邊欄中顯示任務類別列表,而視窗的其餘部分包含與所選類別相關的資訊。預設檢視是“概述”
當你在**上使用它時,駕駛艙也會適應。
在我們的測試計算機上,我們看到一個錯誤被標記,因為服務失敗了。
我們單擊“1服務已失敗”連結移動到“系統服務”檢視。系統安全服務守護程式(SSSD)未能啟動,因此我們單擊“SSSD”連結以移動到SSSD控制頁。
我們單擊“啟動服務”
隨著服務的執行,我們可以探索更多的監控系統。
如果“概述”在側邊欄中可見,則可以單擊它;如果不可見,則只需單擊系統圖標,然後單擊“概述”
在CPU和記憶體使用窗格中,單擊“檢視圖形”
將顯示以下圖形:
但是,如果單擊每個圖形的名稱,則可以看到更詳細的資訊:
您可以單擊側邊欄中的“軟體更新”檢視可用更新的列表。
要安裝它們,只需單擊“安裝所有更新”
在嘗試監視另一臺計算機之前,請執行以下步驟:
確保這兩個步驟按預期工作,使得監控遠端計算機變得輕而易舉。請記住,如果您使用與監控計算機相同的使用者名稱和密碼連線到遠端主機,則必須選中“重用我的遠端連線密碼”框。
在監控計算機上,單擊主機旁邊的下拉箭頭。
單擊“新增新主機”
鍵入遠端計算機的詳細資訊(IP地址或主機名)。瀏覽器頂部會顯示一個高亮顏色,以幫助您識別正在檢視的計算機。
準備好後單擊“新增”。您現在應該可以在可用主機列表中看到遠端計算機;單擊它旁邊的下拉箭頭。
單擊新的遠端計算機進行監視。
將顯示您監視的主機的名稱。瀏覽器視窗頂部的高亮顏色也將是新增該主機時選擇的顏色。
駕駛艙還有很多功能,包括:
更多的功能也即將推出。開發人員有一個概念驗證版本,可以同時顯示多個主機的組合檢視。駕駛艙不是最複雜的管理工具,但它功能豐富,使用簡單,可以滿足大多數需求。
...個啟動過程依次負責啟動系統中的所有其他程序。這包括伺服器應用程式(包括將出現漂亮桌面登入的X伺服器程序)、所謂的“守護程式”(在後臺等待特定事件的程式,如CUPS列印守護程式)和其他程式(如按計劃執行程式的c...
伺服器管理仍然是一項必要的任務,有時也很麻煩。使用遠端伺服器或無頭伺服器尤其困難。謝天謝地,有了安全Shell(SSH)。secureshell是一種網路協議,允許網路服務在不安全的網路上執行。 ...
...完全不基於GNOME的新版本。另外,Ubuntu將擁有自己的顯示伺服器,管理畫素在螢幕上的顯示方式。 ...
有興趣建立一個家庭網路伺服器?最簡單的方法是在備用計算機上安裝Linux。由於Linux的簡單性,這非常簡單,為您提供了一種負擔得起的網站或部落格宿主方式。 ...
...它的安裝重量為396KB(即千位元組)。它還提供了一個SSH伺服器。 ...
...nux發行版可用,為您的家用計算機選擇一個並不容易。為伺服器選擇Linux發行版更為困難。伺服器每天24小時執行,通常執行復雜的任務,因此選擇一個您可以信任的分發是關鍵。 ...
...你只能透過瀏覽器訪問。從技術上講,它們是執行在其他伺服器上的程式,您可以遠端訪問。 ...
...Ubuntu分為Ubuntu雲、Ubuntu核心、Ubuntu麒麟、Ubuntu桌面和Ubuntu伺服器。在這裡,您將瞭解Ubuntu伺服器和Ubuntu桌面之間的所有差異。 ...
...發布資料,那些熱衷於與朋友共享的使用者可以安裝免UI伺服器版本,以遠端在iOS上託管漫畫。 這個應用程式在Windows上有安裝程式和可移植版本,還有64位macOS和各種Linux發行版。介面本身是有點小,我的口味,但它很快消失,...