怎麼設定
四步,在兩台裝置上完成:裝了 PriorStates Studio 的手機,和要發告警的那台機器。大約五分鐘。
- 1
在手機上拿一個程式碼
在 PriorStates Studio 裡開啟「告警」(沒有的話先從模板庫新增),再點「設定」→「新增」。你會拿到一個像
PT-GESN-NXPB這樣的程式碼,只能用一次,半小時內有效。 - 2
在機器上安裝 Link
在要發告警的機器上執行下面那一行安裝命令,或者下載適合你係統的檔案。
- 3
登記併發一條測試
執行
priorstates-link enroll PT-GESN-NXPB --name web-1,再執行priorstates-link test。測試告警會出現在你手機的「告警」裡。 - 4
從你的指令碼里傳送
在指令碼、定時任務、建立步驟或監控裡:
priorstates-link send --sev1 --service backup "Nightly backup failed"。
為一直開著的機器而做
大約 6 MB,不需要執行環境,也不會開機自啟。支援 Linux、macOS 和 Windows。
它只負責傳送。機器上不需要有任何能從網際網路訪問的東西。
每條告警都在機器上用只有你手機持有的金鑰封好,負責傳送的中轉伺服器讀不到。
同一條告警再來,只在原來那一行上加計數,不會每次新增一行。
在「告警」裡開啟「讓這部手機響鈴」,即使 Studio 沒開啟,sev1 級告警也會響鈴。響鈴是盡力送達,不能當尋呼機用。
每台機器有自己的金鑰。在「告警」裡撤銷一台,其他機器照常工作。
你的資料
Link 在機器上存了什麼,能用它做什麼,不能做什麼。
它會做的
- 它為每部登記過的手機儲存一份憑證,放在只有它的使用者能讀的檔案裡。
- 憑這份憑證,它能給這些手機新增告警:級別、服務、標題、詳情和一個連結。
- 告警封好後經過我們的中轉伺服器,伺服器只存它讀不到的內容。「告警」裡會列出每台機器和它最後一次傳送的時間。
- 如果某部手機一週都沒取過告警,Link 傳送時會提醒你,免得一部不在了的手機悄無聲息地漏掉告警。
它不會做的
- 它讀不到任何告警,連不到你的手機或電腦,也不能登記別的機器。
- 不用註冊賬戶,沒有後台服務,不開埠。
- 除了你發的告警,它什麼都不發。
隱私政策 · 完整的隱私政策(英文)在「Alerts and being woken」一節裡有說明。
獲取 Studio Link
適用於 Linux 和 macOS(x86-64 和 ARM)以及 Windows(x86-64)。免費。
Linux 和 macOS:一行命令
curl -fsSL https://priorstates.com/link/install.sh | sh
它會用公開的校驗和核對下載的檔案。指令碼大約四十行,想先看看也可以: install.sh
或者下載檔案
| 系統 | 檔案 | |
|---|---|---|
| Linux · x86-64 | priorstates-link-linux-amd646.0 MB | 下載 |
| Linux · ARM64 | priorstates-link-linux-arm645.6 MB | 下載 |
| macOS · Apple 晶片 | priorstates-link-macos-arm645.7 MB | 下載 |
| macOS · Intel | priorstates-link-macos-amd646.1 MB | 下載 |
| Windows · x86-64 | priorstates-link-windows-amd64.exe6.1 MB | 下載 |
版本 1.1.1 · 校驗和:SHA256SUMS
macOS 版還沒有經過公證:第一次執行時,請在「系統設定」→「隱私與安全性」→「仍要開啟」裡允許它。
接入你的系統
整合指南(英文)講了怎樣從任何語言的程式碼、cron、systemd、CI 和 Prometheus Alertmanager 發告警,怎樣發給多部手機,必須通知到人的事怎樣打電話、發簡訊,以及怎樣執行你自己的中轉伺服器。