作者:略懂的大龍貓
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