Uptime-Kuma 一个花哨的开源监控工具
簡介
uptime-kuma[1]是一個花里胡哨的自托管的網站監控工具,支持的功能也相對較為豐富:
監控HTTP(s)/TCP/HTTP(s)關鍵字/Ping/DNS記錄/推送/Steam Game Server等的正常運行時間。
支持豐富的通知渠道,如通過Telegram、Discord、Gotify、Slack、Pushover、電子郵件 (SMTP) 和70 多種通知服務發送通知,請單擊此處查看完整列表[2]。
20 second intervals.
[支持多種語言](https://github.com/louislam/uptime-kuma/tree/master/src/languages “languages”)
簡潔的狀態頁面
Ping圖
監控證書信息
安裝
監控服務與被監控的服務不要放在同一個服務器上,并且監控服務重要等級應該為level 1.
通過docker安裝
通過docker-compose安裝
配置nginx(可選)
server?{server_name?status.devopsman.cn;listen?443?ssl?http2;ssl_certificate?/www/server/panel/vhost/nginx/ssl/status.devopsman.cn_bundle.pem;ssl_certificate_key?/www/server/panel/vhost/nginx/ssl/status.devopsman.cn.key;location?/?{proxy_pass?http://127.0.0.1:3001;proxy_http_version?1.1;proxy_set_header?Upgrade?$http_upgrade;proxy_set_header?Connection?"upgrade";}access_log??/www/wwwlogs/uptimestatus.log?main;error_log?/www/wwwlogs/uptimestatus.error.log; }相比blackbox_exporter去監控url和證書,這個就顯示很高大上了,花里胡哨的監控面板,有時候更適合給領導和客戶欣賞;
告警
安全性
API
最后值得提的就是,這個作品的作者目前還沒有支持通過API進行監控項等信息的意向,通過在github上issue中得知,估計就是貢獻代碼,也不會采用,如果支持了API,那么就可以通過自動化的方式進行便捷式管理了。不過自己可以實現哦
當然如果是個人博客,也可以通過uptimerobot[3]進行監控,有免費的額度使用。
參考資料
[1]
uptime-kuma: https://github.com/louislam/uptime-kuma
[2]notifications: https://github.com/louislam/uptime-kuma/tree/master/src/components/notifications
[3]uptimerobot: https://uptimerobot.com/
總結
以上是生活随笔為你收集整理的Uptime-Kuma 一个花哨的开源监控工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java报错symbol_java 报错
- 下一篇: 详尽的谈谈网关冗余