導語
在許多時候,我們需要監控一個網站的 TLS 證書。如果快要過期了,我們希望能發出警報。這個需求我們可以使用 Heartbeat 並在 Kibana 中的 Uptime 應用中來實現。
首先,我們來安裝好自己的 Heartbeat,並修改它的配置文件 heartbeat.yml 文件。在它的 heartbeat.monitors 下添加如下的配置:
heartbeat.yml
heartbeat.monitors:
# 以下是添加的部分
- type: http
id: elastic-official
name: elastic
enabled: true
schedule: "@every 5s"
urls:
- https://elastic.co
- type: http
id: my-cluster
name: my cluster
schedule: '@every 5s'
urls:
- https://192.168.0.4:9200
username: elastic
password: password
ssl.certificate_authorities: ['/Users/liuxg/elastic3/heartbeat-7.13.0-darwin-x86_64/ca.crt']
在上面,我們使用兩個 http 的監控。一個監控 Elastic 的官方網站 https://elastic.co,而另外一個是我的自己的 Elasticsearch 集羣。
當我們配置完畢後,我們可以使用如下的方式來啓動 Heartbeat:
./heartbeat -e
這樣我們就可以看到數據被導入到 Elasticsearch 中。我們打開 Kibana 中的 Uptime 應用:
在上面,我們可以清楚地看到 https://elastic.co 網站的 TLS 將在 2 個月後就會過期,而我自己的 Elasticsearch 集羣的證書將會在 3 年後過期。
我們可以在 Uptime 應用中的 Status alert 中,點擊開關,並打開 Alert:
關於如何配置 Alert,請參考我們在 “Elastic:菜鳥上手指南” 中的 “通知及警報” 章節 。這裏就不再詳述了。
正文完
作者:劉曉國
本文編輯:喝咖啡的貓
嗨,互動起來吧!
喜歡這篇文章麼?
歡迎留下你想說的,留言 100% 精選哦!
Elastic 社區公衆號長期徵稿,如果您有 Elastic 技術的相關文章,也歡迎投稿至本公衆號,一起進步! 投稿請添加微信:medcl123
招聘信息
Job board
社區招聘欄目是一個新的嘗試,幫助社區的小夥伴找到心儀的職位,也幫助企業找到所需的人才,爲伯樂和千里馬牽線搭橋。有招聘需求的企業和正在求職的社區小夥伴,可以聯繫微信 medcl123 提交招聘需求和發佈個人簡歷信息。
關
注
我
們
Elastic中文社區公衆號 (elastic-cn)
爲您彙集 Elastic 社區的最新動態、精選乾貨文章、精華討論、文檔資料、翻譯與版本發佈等。
喜歡本篇內容就請給我們點個[在看]吧
本文分享自微信公衆號 - Elastic中文社區(elastic-cn)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。