All'interno della directory /var/sec/chroot-httpd/tmp/red/server ci sono alcuni file con l'ID dei dispositivi RED.
-rw-r–r– 1 root root 4705 Sep 16 16:25 red_config_A320086FD64F0F4
-rw-r–r– 1 root root 4701 Sep 16 16:25 red_config_A32009F3A854FF7
-rw-r–r– 1 root root 5671 Sep 16 16:25 red_config_A3200F4751D00F8
-rw-r–r– 1 root root 5704 Sep 16 16:25 red_config_A3200FA107E50D6
-rw-r–r– 1 root root 185 Sep 16 16:30 red_state_A320086FD64F0F4
-rw-r–r– 1 root root 181 Sep 16 16:30 red_state_A32009F3A854FF7
-rw-r–r– 1 root root 182 Sep 16 16:30 red_state_A3200F4751D00F8
-rw-r–r– 1 root root 182 Sep 16 16:30 red_state_A3200FA107E50D6
Questi file contengono informazioni in real-time sullo stato dei vari RED:
{"status":"online","signal_strength":"N/A","uplink":"WAN","linkstate":"","pid":"28520","
lastping":1474036277,"uplinkstate":0,"peer":"79.2.48.234","auto_deauthorization_state":"none"}
Con PRTG eseguiamo uno script SSH con l'utente loginuser che identifica la stringa online e riportiamo il result code di PRTG:
"0:100:RED is online"
"0:200:RED is offline"
Gli script sono contenuti in questa directory:
astaro:/var/prtg/scripts #
Esempio di script per monitorare la connessione di Pompei:
redstate_Pompei.sh
#!/bin/bash
file="/var/sec/chroot-httpd/tmp/red/server/red_state_A3200FA107E50D6"
if grep -q online "$file"; then
echo "0:100:RED is online"
else
echo "2:200:RED is offline"
fi