PRTG提供了監(jiān)視被動(dòng)接收數(shù)據(jù)的選項(xiàng)。為此,您可以設(shè)置設(shè)備,使其自動(dòng)將數(shù)據(jù)發(fā)送到PRTG。特定的傳感器可以接收這些數(shù)據(jù),并根據(jù)您的個(gè)人設(shè)置向您發(fā)出警報(bào)。例如,所有Linux/Unix和大多數(shù)網(wǎng)絡(luò)設(shè)備都支持遠(yuǎn)程設(shè)備生成數(shù)據(jù),這些數(shù)據(jù)必須在每個(gè)設(shè)備上配置,并將消息發(fā)送到探測系統(tǒng)。通常,只需要目標(biāo)IP和端口。

推送監(jiān)視使您能夠使用webhook將消息推送到使用HTTP的PRTG。Wikipedia將webhook描述為一種通過自定義回調(diào)來增強(qiáng)或改變web頁面或應(yīng)用程序行為的方法。
PRTG配有用于推送監(jiān)控的傳感器:
HTTP推送計(jì)數(shù)傳感器:統(tǒng)計(jì)接收到的消息數(shù)。
HTTP推送數(shù)據(jù)傳感器:顯示接收到的消息的數(shù)值。
HTTP推送數(shù)據(jù)高級(jí)傳感器:顯示以有效的可擴(kuò)展標(biāo)記語言(XML)或JavaScript對(duì)象表示法(JSON)編碼的接收值和消息。
用例
推送技術(shù)可用于不同情況下的監(jiān)視,例如,當(dāng)目標(biāo)設(shè)備不允許通過常規(guī)技術(shù)進(jìn)行請(qǐng)求時(shí)。以下是使用HTTP推送的好例子。
無法運(yùn)行探頭的設(shè)備
無法通過安全外殼(SSH)或簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)訪問的設(shè)備
可以定期運(yùn)行某些腳本或PHP的Web服務(wù)器
將大量EXE傳感器遷移到一個(gè)EXE腳本中,該腳本管理HTTP推送傳感器并向其發(fā)送數(shù)據(jù)。需要一些編碼,請(qǐng)參閱知識(shí)庫文章:How can I monitor SCVMM hosts and VM with PRTG?
監(jiān)控Linux服務(wù)時(shí),請(qǐng)參閱知識(shí)庫:如何在Linux主機(jī)上監(jiān)視并自動(dòng)重新啟動(dòng)服務(wù)?
如果您需要在短時(shí)間內(nèi)將大量數(shù)據(jù)推送到PRTG:傳感器已經(jīng)過測試,在一分鐘內(nèi)推送大約10000個(gè)值。
如何使用
webhook基本上就像推送消息一樣工作。它們由事件(例如,對(duì)博客文章的新評(píng)論)觸發(fā),并根據(jù)指定的URL實(shí)時(shí)發(fā)送相應(yīng)的信息。您可以使用此技術(shù)將消息推送到探測器,并使用httppush傳感器監(jiān)視計(jì)數(shù)和內(nèi)容。因?yàn)閣ebhook使用HTTP,所以您可以集成它們,而不必向網(wǎng)絡(luò)添加新的基礎(chǔ)設(shè)施。
推薦配置
按照以下步驟獲取HTTP推送傳感器的示例配置。
1.添加傳感器。
2.定義URL。
步驟1:添加HTTP推送計(jì)數(shù)、HTTP推送數(shù)據(jù)和HTTP推送數(shù)據(jù)高級(jí)傳感器。
可以使用標(biāo)準(zhǔn)方法將傳感器添加到配置中。
1.選擇探頭設(shè)備或您自己的設(shè)備。
對(duì)于httppush傳感器,您自己的設(shè)備沒有實(shí)際優(yōu)勢,但它可能有利于組織目的。
2.單擊“使用的技術(shù)”下的“為推送消息接收器添加傳感器和過濾器”。
3.選擇一個(gè)最適合您預(yù)期用途的HTTP推送傳感器。
有關(guān)更多詳細(xì)信息,請(qǐng)參閱添加傳感器一節(jié)。
不能在群集模式下使用此傳感器。只能在本地探測器或遠(yuǎn)程探測器上進(jìn)行設(shè)置,但不能在群集探測器上進(jìn)行設(shè)置。
步驟2:定義相應(yīng)的URL以向PRTG發(fā)送HTTP請(qǐng)求。
要使所需的配置正確地發(fā)送到PRTG并由PRTG接收,請(qǐng)使用以下URL格式。
HTTP推送計(jì)數(shù)傳感器
HTTP推送計(jì)數(shù)傳感器使用以下URL:
http://:/
用相應(yīng)的值替換參數(shù)、和。
探測器ip>是帶有傳感器的探測器系統(tǒng)的ip地址。
傳感器監(jiān)聽傳入的HTTP呼叫。
使用定義匹配傳感器。
例子:


您可以使用具有相同端口和標(biāo)識(shí)令牌的多個(gè)傳感器。在這種情況下,推送消息的數(shù)量顯示在每個(gè)傳感器中。
HTTP推送數(shù)據(jù)傳感器
HTTP推送數(shù)據(jù)傳感器使用以下URL:
http://:端口號(hào)>/?value=<整數(shù)或浮點(diǎn)數(shù)>&text=
用相應(yīng)的值替換參數(shù)、、和。&text參數(shù)是可選的:可以忽略它。
您可以在傳感器設(shè)置中定義端口號(hào)和標(biāo)識(shí)令牌。
探測器IP是帶有該傳感器的探測器系統(tǒng)的IP地址。
根據(jù)應(yīng)用程序的數(shù)據(jù),該值可以是整數(shù)或浮點(diǎn)值。您必須在傳感器設(shè)置中相應(yīng)地設(shè)置值類型。此參數(shù)為傳感器值。
如果此參數(shù)丟失,傳感器顯示停機(jī)狀態(tài)。
您可以選擇通過用自定義文本替換參數(shù)來添加自定義文本消息。文本顯示為傳感器信息。如果沒有值,只有文本,則文本將顯示為錯(cuò)誤消息。
此文本消息必須是URL編碼的(例如,下面示例URL中的空白)。大多數(shù)瀏覽器自動(dòng)進(jìn)行URL編碼。
例子:


您可以使用具有相同端口和標(biāo)識(shí)令牌的多個(gè)傳感器。在這種情況下,推送消息的數(shù)據(jù)顯示在每個(gè)傳感器中。
HTTP推送數(shù)據(jù)高級(jí)傳感器
HTTP推送數(shù)據(jù)高級(jí)傳感器根據(jù)HTTP請(qǐng)求的類型使用以下URL。
GET請(qǐng)求:http://:/?content=
content參數(shù)的XML編碼值必須與customsensors一節(jié)中定義的格式相匹配。
POST請(qǐng)求:http://:/
此HTTP請(qǐng)求方法將XML或JSON編碼的HTTP主體作為POST數(shù)據(jù)發(fā)送。主體必須與自定義傳感器一節(jié)中定義的格式相匹配。對(duì)于POST請(qǐng)求,請(qǐng)使用application/x-www-form-urlencoded以外的HTTP內(nèi)容類型。我們強(qiáng)烈建議使用HTTP內(nèi)容類型application/xml或application/json。
將參數(shù)、、和(對(duì)于GET請(qǐng)求)替換為相應(yīng)的值:
您可以在傳感器設(shè)置中定義端口號(hào)和標(biāo)識(shí)令牌。
探測器IP是帶有該傳感器的探測器系統(tǒng)的IP地址。
GET請(qǐng)求的內(nèi)容必須是PRTG API格式的有效XML或JSON。
內(nèi)容必須是URL編碼的(例如,下面示例URL中的空白)。大多數(shù)瀏覽器自動(dòng)進(jìn)行URL編碼。
返回一個(gè)靜態(tài)通道值的GET方法的最小示例:
默認(rèn)情況下,返回的XML或JSON中的標(biāo)記中的值必須是要處理的整數(shù)。如果返回浮點(diǎn)值,則必須按照“使用標(biāo)記的自定義傳感器”一節(jié)中的定義顯式定義此值類型,否則傳感器在受影響的通道中顯示0個(gè)值。例子:
您可以使用具有相同端口和標(biāo)識(shí)令牌的多個(gè)傳感器。在這種情況下,推送消息的數(shù)據(jù)顯示在每個(gè)傳感器中。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫