Monitoraggio push via HTTP significa monitorare i dati che un dispositivo invia automaticamente a PRTG con l'aiuto di diversi sensori push HTTP. Per il monitoraggio push, si utilizzano i webhook per inviare messaggi dai dispositivi con callback specificamente configurati a PRTG tramite HTTP. I webhook sono azioni attivate da un evento che inviano le informazioni richieste a un URL specifico in tempo reale.
La tecnologia push può essere utile in diversi casi:
Ottieni una visibilità completa con dashboard in tempo reale, avvisi e sensori personalizzabili
4. Nella sezione HTTP Push, definire le seguenti impostazioni:
Avvisi personalizzati e visualizzazione dei dati ti aiutano a identificare e prevenire rapidamente ogni tipo di problema
Per consentire a un dispositivo esterno di inviare messaggi push al sensore HTTP Push previsto in PRTG,
è necessario fornire al dispositivo l'URL che punta al sensore corrispondente.
Il sensore HTTP Push Count è raggiungibile tramite il seguente URL:
http://<indirizzo_ip_sonda>:<numero_porta>/<identification_token>.
Sostituire i parametri con i seguenti valori:
Esempio di URL: http://127.0.0.1:5050/XYZ-123
Il sensore HTTP Push Data è raggiungibile tramite il seguente URL:
http://<indirizzo_ip_sonda>:<numero_porta>/<identification_token>?value=<integer_or_float>&text=<text_message>.
Sostituire i parametri con i seguenti valori:
Esempio di URL: http://127.0.0.1:5050/XYZ-123 value=0&text=this%20is%20a%20sensor%20message
Il sensore HTTP Push Data e HTTP IoT Push Data Advanced possono essere raggiunti tramite i seguenti URL, a seconda del tipo di richiesta HTTP:
Sostituire i parametri con i seguenti valori:
Esempio minimo di URL per una richiesta GET:
http://127.0.01:5050/XYZ-123?content=<prtg><result><channel>MyChannel</channel><value>10</value></result><text>this%20is%20a%20sensor%20message</text></prtg>
Nota: per impostazione predefinita, i valori all'interno dei tag <value> devono essere interi. Se il dispositivo esterno restituisce valori float, è necessario definire esplicitamente questo tipo di valore con i tag <float>. In caso contrario, il sensore mostrerà 0 valori nei rispettivi canali.
Esempio:
http://127.0.01:5050/XYZ-123?content=<prtg><result><channel>MyChannel</channel><value>10.45</value><float>1</float></result><text>this%20is%20sensor%20message</text></prtg>