【監(jiān)控神器】Docker部署Uptime Kuma,網(wǎng)站穩(wěn)如老狗
緣起
今年的夏天格外的炎熱,為了防止突然停電,我給關(guān)鍵設(shè)備加上了ups不間斷供電。由于貧窮所致,沒有買相關(guān)配套的斷電自動(dòng)關(guān)機(jī)服務(wù),于是乎我得知道家里啥時(shí)候斷電了,得第一時(shí)間手動(dòng)關(guān)機(jī),要實(shí)現(xiàn)這一功能就得搭一個(gè)監(jiān)控,正好家里的設(shè)備上運(yùn)行有網(wǎng)絡(luò)服務(wù),用網(wǎng)站監(jiān)控就可以了,找來找去感覺uptime kuma挺好用,就搭個(gè)試試。
折騰
首先如果是要實(shí)現(xiàn)我監(jiān)控家里服務(wù)的話,得需要個(gè)服務(wù)器,不然家里斷電了就一鍋端也發(fā)不出提示,當(dāng)然還是建議都部署在服務(wù)器上比較好。在服務(wù)器上安裝docker,相信有服務(wù)器的小伙伴應(yīng)該都有安裝吧。
安裝好docker后,在命令行輸入代碼一件部署uptime kuma服務(wù):docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1 冒號(hào)前面的端口號(hào)可以改,后面的不要改。如果代碼失效,請(qǐng)自行在全球最大同行交流網(wǎng)站搜索“l(fā)ouislam/uptime-kuma”就可以找到最新的,同時(shí)還有其他部署方式。
部署好容器后,到服務(wù)器的防火墻放行端口,默認(rèn)就是3001,要是改了端口的,就放行自己改的端口就好了,比如我這里就是放行的8001。
沒啥意外的話訪問服務(wù)器ip:3001就能進(jìn)到uptime kuma的后臺(tái)管理界面,第一次進(jìn)需要?jiǎng)?chuàng)建一個(gè)管理員賬戶并設(shè)置用戶名和密碼。
進(jìn)到uptime kuma后臺(tái),界面還是挺好看的,對(duì)中文的支持也很好。首先我們?cè)O(shè)置下通知,如圖示,點(diǎn)擊右上角頭像,在出現(xiàn)的選項(xiàng)里面點(diǎn)擊“設(shè)置”,再在左側(cè)新出現(xiàn)的選項(xiàng)卡中點(diǎn)擊“通知”,再點(diǎn)擊“設(shè)置通知“按鈕就可以設(shè)置通知了,這里的通知方式很多啊,下滑到底部可以看到國內(nèi)常用的通知方式,選擇適合自己的就行了,我這里用的配置簡單的server chan(server醬)。設(shè)置完測(cè)試一下,沒意外的話手機(jī)上就能收到通知了。
再來添加一條監(jiān)控,以我的博客為例,點(diǎn)擊左上角的“添加監(jiān)控項(xiàng)”,選擇監(jiān)控類型,一般網(wǎng)頁就選“http(s)”即可。然后如圖示,設(shè)置下通知,url,重試次數(shù)等參數(shù),一般設(shè)置這幾項(xiàng)就可以了,其他的根據(jù)自己需要設(shè)置。
設(shè)置好后就能看到你網(wǎng)站的情況了,一旦網(wǎng)站掛掉就會(huì)給你發(fā)送通知。
總結(jié)
uptime kuma部署起來還是很簡單的,界面也好看,基本功能都有,用著挺好。