「大家好,我是熊貓,你的NAS領(lǐng)航員。NAS不只是存儲(chǔ)那么簡(jiǎn)單,數(shù)碼也可以是生活,關(guān)注我,給你的生活加點(diǎn)'技'趣!」
引言
熊貓介紹過很多監(jiān)控項(xiàng)目了,例如之前的uptime、Statping、Umami等等,但這些項(xiàng)目都存在一個(gè)問題,那就是不全面。例如uptime或者Umami這種只能作為web網(wǎng)站監(jiān)控,想要監(jiān)控服務(wù)器有需要部署另外的。那么有沒有一款多合一的項(xiàng)目呢?還真有!「tianji」一款支持網(wǎng)站分析、運(yùn)行監(jiān)控以及服務(wù)器狀態(tài)監(jiān)控的項(xiàng)目,整合了Website analytics、Uptime Monitor以及Server Status的多種特性。
「目前支持特性:」
- [x] 網(wǎng)站分析
- [x] 監(jiān)控
- [x] 服務(wù)器狀態(tài)
- [x] 問題通知
- [x] 遙測(cè)
- [x] OpenAPI
- [x] 網(wǎng)站
- [ ] 團(tuán)隊(duì)協(xié)作
- [ ] UTM追蹤
- [x] 候補(bǔ)名單
- [x] 調(diào)查
- [ ] 調(diào)查頁面
- [ ] 燈塔報(bào)告
- [ ] 鉤子
- [ ] 鏈接
- [x] 舵安裝支持
- [ ] 允許從公共場(chǎng)所安裝
- [ ] 改進(jìn)監(jiān)控報(bào)告的使用
- [ ] 卸載指南
- [ ] 從服務(wù)器下載
- [ ] 自定義參數(shù)指南
項(xiàng)目體驗(yàn)
項(xiàng)目會(huì)根據(jù)主機(jī)時(shí)間而且換明暗模式,左邊為各種監(jiān)視器,中間則是配置項(xiàng),而最右邊則是配置項(xiàng)目的具體監(jiān)控情況,界面觀感還挺清晰的,同時(shí)該項(xiàng)目也是有中文的。
網(wǎng)站監(jiān)控將監(jiān)控代碼填入到你自己的網(wǎng)站頭部信息中就可以了,可同時(shí)設(shè)置多個(gè)網(wǎng)站。熊貓這里因?yàn)閯偺钊?,沒什么數(shù)據(jù)就不做過多展示了,無非就是頁面、瀏覽IP、瀏覽器、以及地區(qū)等等信息的查看。
在下面就是監(jiān)視器,可監(jiān)控我們的各種主機(jī),例如熊貓這里將其旁路由監(jiān)控,能清晰看到什么時(shí)候上線什么時(shí)候下線了。
再往下就是服務(wù)器的監(jiān)控,這需要手動(dòng)在服務(wù)器中運(yùn)行命令,由于熊貓這里沒有空余的服務(wù)器也就不做展示了,感興趣的可以自行嘗試。
再往下就是遙測(cè)、頁面以及設(shè)置調(diào)查報(bào)告了,這些我也就不一一測(cè)試了畢竟也沒有對(duì)應(yīng)的測(cè)試環(huán)境,感興趣的小伙伴可以自行體驗(yàn)。
再設(shè)置界面可以更改個(gè)人賬號(hào)密碼、建立通知以及日志等信息。其中通知信息可通過郵箱、TG、飛書以及webhook進(jìn)行通知。
項(xiàng)目部署
該項(xiàng)目的部署并不難,這里我們采用docker-compose編排的形式部署,方便一次性拉取到我們需要的容器。其中容器image標(biāo)簽為容器名,這里可以選擇添加你的加速地址。端口以及文件映射等其他變量可根據(jù)自身情況修改。
version: '3'
services:
tianji:
image: moonrailgun/tianji
ports:
- "12345:12345"
environment:
DATABASE_URL: postgresql://tianji:tianji@postgres:5432/tianji
JWT_SECRET: replace-me-with-a-random-string
ALLOW_REGISTER: "false"
ALLOW_OPENAPI: "true"
depends_on:
- postgres
restart: always
postgres:
image: postgres:15.4-alpine
environment:
POSTGRES_DB: tianji
POSTGRES_USER: tianji
POSTGRES_PASSWORD: tianji
volumes:
- /volume1/docker/tainji:/var/lib/postgresql/data
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
將文件夾保存到nas中,或者使用第三方的docker工具運(yùn)行docker-compose up -d。這里推薦熊貓使用的1Panel,容器管理功能很強(qiáng)大,至于怎么在nas上搭建1Panel,可以詳細(xì)看之前的文章。
啟動(dòng)容器之后,我們可以通過瀏覽器輸入NASIP+12345端口號(hào)訪問項(xiàng)目,默認(rèn)的用戶名與密碼均為admin,登陸之后記得更改哦!
寫在最后
蠻不錯(cuò)的項(xiàng)目,不過雖說功能挺強(qiáng)大的,但是目前UI界面還是有點(diǎn)簡(jiǎn)陋了,期待作者加強(qiáng)一下UI界面。
以上便是本期的全部?jī)?nèi)容了,如果你覺得還算有趣或者對(duì)你有所幫助,不妨點(diǎn)贊收藏,最后也希望能得到你的關(guān)注,咱們下期見!
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
,