使用 Heartbeat 來檢查 TLS 證書是否將要過期


導語



在許多時候,我們需要監控一個網站的 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源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章