隨時隨地瞭解你的小主機效能--小主機效能監控方案

作者:略懂的大龍貓

Docker的出現,讓以前比較複雜的網路服務搭建變得非常簡單,你只需要執行一句命令就可以搭建一個自己專屬的web服務。這也是為什麼小主機越來越熱門的原因,你可以用Docker搭建自己的個人伺服器。

如何搭建個人伺服器的文章我之前有分享:未來每個家庭都會有一個家庭伺服器

如果你有自己的小主機,我建議安裝Linux。當然Windows透過Docker for Windows或者WSL也可以體驗。如果你想隨時隨地瞭解你的主機效能,這裡介紹兩個方案,非常簡單看似炫酷,但也許沒什麼用處。

如果你想隨時隨地查詢你的主機效能,你還需要搭建遠端訪問你的小主機的服務我推薦你用zerotier或者tailscale,操作教程網上有很多。

1.glances

glances是一個開源效能檢測方案,我特別喜歡glances的web頁面展示效果,和終端很像:

隨時隨地瞭解你的小主機效能--小主機效能監控方案

操作也很簡單,最佳的安裝方式是Docker,只需要輸入如下命令:

#拉取glances映象

docker pull nicolargo/glances:latest-full

#執行glances

docker run -d ——restart=\“always\” -p 61208-61209:61208-61209 -e GLANCES_OPT=\“-w\” -v /var/run/docker。sock:/var/run/docker。sock:ro ——pid host nicolargo/glances:latest-full

然後在瀏覽器中輸入http://你的小主機IP:61208就可以看到這個效果了,我一般會儲存一個書籤可以隨時開啟檢視。其實和htop命令很像,所以你手機安裝一個JuiceSSH然後用Htop一樣有這個效果:

隨時隨地瞭解你的小主機效能--小主機效能監控方案

2.netdata

如果你想要帶儀表盤的展示方式可以試試netdata:

隨時隨地瞭解你的小主機效能--小主機效能監控方案

透過Docker安裝一樣非常簡單

#拉取netdata映象

docker pull netdata/netdata

#執行netdate

docker run -d ——restart=\“always\” ——name=netdata

-p 19999:19999

-v netdataconfig:/etc/netdata

-v netdatalib:/var/lib/netdata

-v netdatacache:/var/cache/netdata

-v /etc/passwd:/host/etc/passwd:ro

-v /etc/group:/host/etc/group:ro

-v /proc:/host/proc:ro

-v /sys:/host/sys:ro

-v /etc/os-release:/host/etc/os-release:ro

——restart unless-stopped

——cap-add SYS_PTRACE

——security-opt apparmor=unconfined

netdata/netdata

因為不涉及叢集所以上面兩種方案基本可以滿足需求。如果你想體驗一下叢集效能監控可以瞭解一下Prometheus+Grafana。Prometheus是非常強大的效能檢測方案,而Grafana則是非常強大的儀表盤,二者配合可以起到非常炫酷的效果,這是網上的圖:

隨時隨地瞭解你的小主機效能--小主機效能監控方案

好了就分享到這裡,如果有什麼建議歡迎討論!最近還沒有時間學習kubunets

頂部