Linux運(yùn)維面板哪個比較好用?為什么?
我一直以來用的都是寶塔Linux運(yùn)維面板。它的界面如圖:
官方介紹如下:
寶塔Linux面板是提升運(yùn)維效率的服務(wù)器管理軟件,支持一鍵LAMP/LNMP/集群/監(jiān)控/網(wǎng)站/FTP/數(shù)據(jù)庫/JAVA等100多項(xiàng)服務(wù)器管理功能。
有20個人的專業(yè)團(tuán)隊(duì)研發(fā)及維護(hù),經(jīng)過200多個版本的迭代,功能全,少出錯且足夠安全,已獲得全球百萬用戶認(rèn)可安裝。
在我實(shí)際實(shí)用體驗(yàn)來看:
它的“軟件商店”是一大亮點(diǎn)。如圖:
你可以看到運(yùn)行環(huán)境的安裝、卸載和設(shè)置都很方便。并且可以選擇各種版本,非常全面。
即使是對Linux命令一無所知的童鞋也可以很輕松地配置好網(wǎng)站運(yùn)行環(huán)境。
而且安裝的軟件可以顯示在管理首頁左下方的“軟件區(qū)域”(見圖1),方便管理和設(shè)置。
至于網(wǎng)站的添加和設(shè)置、FTP、數(shù)據(jù)庫管理,都可以在左側(cè)導(dǎo)航菜單中切換到相應(yīng)的管理界面。
并且寶塔面板是可以自動更新的,只需點(diǎn)擊首頁右上角的“更新”按鈕即可升級版本,既簡單方便又安全。
免費(fèi)版對于一般用戶已經(jīng)夠用,如果想要增值服務(wù)也可以付費(fèi),各取所需吧。
鑒于寶塔公司并未給我付廣告費(fèi),所以說它們的好先到這里吧,呵呵……不過我已經(jīng)用腳投過票了,呵呵。
凡事專職Linux運(yùn)維,不建議用這玩意,因?yàn)樵绞∈碌臇|西,隱藏了后邊的實(shí)質(zhì),一旦系統(tǒng)故障,你連怎么下手都不知道,靠鼠標(biāo)是點(diǎn)不出未來的,畢竟它不是Windows。
對于有過經(jīng)驗(yàn)的人來說,我是比較建議你用云幫手,我之前寶
塔和安全狗都用過。
寶塔我個人用著感覺是比較卡,而且沒有系統(tǒng)檢測和一鍵修復(fù)功能
最后我選擇云幫手主要原因有幾點(diǎn)
1.可以兼容windows和Linux系統(tǒng)
2.支持跨云跨系統(tǒng)批量管理
3.免費(fèi)!
云幫手免費(fèi)現(xiàn)在地址:_source
Cockpit
如何使用top命令監(jiān)控Linux系統(tǒng)性能?
top命令是linux系統(tǒng)中比較常用的一個命令了,通常用來監(jiān)控服務(wù)器整體的運(yùn)行性能,我們可以通過top命令動態(tài)輸出的數(shù)據(jù)來判斷當(dāng)前系統(tǒng)的健康狀況,包括系統(tǒng)負(fù)載、CPU占比、內(nèi)存使用率等數(shù)據(jù)。
那么要想搞清楚top命令如何監(jiān)控Linux系統(tǒng)性能的前提是我們需要知道top命令輸出的各項(xiàng)數(shù)據(jù)的意思,根據(jù)這些數(shù)據(jù)來做下一步的判斷。
我們先來看top命令的正常結(jié)果輸出,如下圖所示:
我們可以把top命令輸出分為圖中紅色線框中的兩大部分。下面我們挨個講解這兩部分都是什么意思,以便我們可以了解每一個參數(shù)以及他對應(yīng)的數(shù)據(jù)值是否健康。
大家可以把Linux系統(tǒng)想象成一個去醫(yī)院體檢的人,而top輸出的就是這份體檢報(bào)告,我們需要根據(jù)這份體檢報(bào)告來判斷這個人的各項(xiàng)參數(shù)指標(biāo)是否屬于正常范圍值,也就是這個人是否健康。
loadaverage這個參數(shù)代表的是Linux系統(tǒng)的平均負(fù)載,后面三個參數(shù)的值代表的是系統(tǒng)一分鐘、五分鐘、十五分鐘三個時間段的平均負(fù)載,數(shù)字越大說明服務(wù)器的壓力越大。
那么到底多少是屬于健康范圍值之內(nèi)的呢?根據(jù)你的CPU核數(shù)來定,比如你是2核的,那么健康值就是0~2,四核的就是0~4。因此大家可以根據(jù)這個來判斷Linux系統(tǒng)的當(dāng)前負(fù)載。
Tasks
可以看到總共80個參數(shù),其中正在運(yùn)行的有1個,休眠中的有79個,0個停止的進(jìn)程,0個僵尸進(jìn)程。
這塊的數(shù)據(jù)基本上沒什么太大的異常,基本上同時運(yùn)行的任務(wù)數(shù)肯定很少,其他的都在等待,沒有停止的進(jìn)程和僵尸進(jìn)程就好。
CPU
這塊就是CPU的詳細(xì)信息了,各個字段解釋如下:
0.5us:用戶空間占用CPU百分比
0.2sy:內(nèi)核空間占用CPU百分比
0.0ni:用戶進(jìn)程空間內(nèi)改變過優(yōu)先級的進(jìn)程占用CPU百分比
99.3id:空閑CPU百分比
0.0wa:等待輸入輸出的CPU時間百分比
0.0%hi:硬件CPU中斷占用百分比
0.0%si:軟中斷占用百分比
0.0%st:虛擬機(jī)占用百分比
這塊數(shù)據(jù)還是比較明顯的,空閑CPU占比99.3%,所以系統(tǒng)壓力還是很小的,當(dāng)然你的系統(tǒng)也是浪費(fèi)不少資源了。
內(nèi)存
KiB內(nèi)存:總共3881688kb,空閑20032kb,已使用1536684kb,緩沖區(qū)2144772,那么大家知道可用內(nèi)存是多少嗎?可用內(nèi)存空閑內(nèi)存緩沖區(qū)內(nèi)存。
KiB交換區(qū):交換區(qū)總量0,空閑0,已使用0,緩沖區(qū)2076008,大家要注意的一點(diǎn)就是緩沖區(qū)不要有被使用,否則系統(tǒng)內(nèi)存屬于不夠用的狀態(tài)。
進(jìn)程區(qū)
進(jìn)程區(qū)代表的是當(dāng)前系統(tǒng)正在運(yùn)行的進(jìn)程的列表,看這個列表的前提是你需要搞清楚表頭的每一列代表的意思。
PID:進(jìn)程ID
USER:運(yùn)行該進(jìn)程的用戶
PR:優(yōu)先級
NI:nice值,負(fù)值表示高優(yōu)先級,正值表示低優(yōu)先級
VIRT:進(jìn)程使用的虛擬內(nèi)存總量,單位kb,VIRTSWAPRES
RES:進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb,RESCODEDATA
SHR:共享內(nèi)存大小,單位kb
S:進(jìn)程狀態(tài),D不可中斷的睡眠狀態(tài),R運(yùn)行,S睡眠,T跟蹤/停止,Z僵尸進(jìn)程
%CPU:當(dāng)前進(jìn)程CPU占比
%MEM:當(dāng)前進(jìn)程內(nèi)存占比
TIME:進(jìn)程使用的CPU時間總計(jì),單位1/100秒
COMMAND:執(zhí)行該進(jìn)程的命令
知道這些字段的意思后,大家就可以查看這個列表里各個進(jìn)程的情況了,重點(diǎn)關(guān)注的參數(shù)就是當(dāng)前進(jìn)程的CPU占比以及吃了多少內(nèi)存。
以上就是我對“如何根據(jù)Top命令查看Linux系統(tǒng)性能”問題的回答了,實(shí)際工作過程中我們還需要結(jié)合其他命令和Top命令一起更深一步診斷Linux系統(tǒng)的運(yùn)行情況。
我是【java架構(gòu)設(shè)計(jì)】,如果我的回答對您有幫助,歡迎點(diǎn)贊、轉(zhuǎn)發(fā)。關(guān)注我,持續(xù)為您提供科技領(lǐng)域優(yōu)質(zhì)內(nèi)容!