Changes for page Monitor Gateway

Last modified by Xiaoling on 2022/07/14 15:37

From version 1.8
edited by Xiaoling
on 2022/05/12 15:32
Change comment: There is no comment for this version
To version 1.2
edited by Xiaoling
on 2022/05/12 15:13
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -5,89 +5,67 @@
5 5  
6 6  = 1. Introduction =
7 7  
8 -(((
9 9  This introduction shows how to use a script to monitor the gateway. The video link for this instruction is: [[https:~~/~~/youtu.be/8PieIwfSF_g>>url:https://youtu.be/8PieIwfSF_g]]
10 -)))
11 11  
12 12  [[image:https://wiki.dragino.com/images/thumb/d/dc/Monitor_gateway.png/600px-Monitor_gateway.png||height="456" width="600"]]
13 13  
14 14  Monitor Gateway
15 15  
16 -
17 17  = 2. Steps =
18 18  
19 -(((
20 -~1. Create account in ThingsSpeak and creat channel.
21 -)))
16 +* Create account in ThingsSpeak and creat channel.
17 +* Download script from dragino site and move it to properly directory
22 22  
23 -(((
24 -2. Download script from dragino site and move it to properly directory
25 -)))
26 -
27 -(% class="box" %)
28 -(((
29 -root@dragino-1baf44:~~# wget [[http:~~/~~/www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/Firmware/customized_script/monitor_gateway.sh>>url:http://www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/Firmware/customized_script/monitor_gateway.sh]]
30 -Downloading '[[http:~~/~~/www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/Firmware/customized_script/monitor_gateway.sh'>>url:http://www.dragino.com/downloads/downloads/LoRa_Gateway/LPS8/Firmware/customized_script/monitor_gateway.sh']]
19 +{{{root@dragino-1baf44:~# wget
20 +Downloading '
31 31  Connecting to 162.241.22.11:80
32 32  Writing to 'monitor_gateway.sh'
33 -monitor_gateway.sh   100% |~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**|  1860   0:00:00 ETA
23 +monitor_gateway.sh 100% |*******************************| 1860 0:00:00 ETA
34 34  Download completed (1860 bytes)
35 -root@dragino-1baf44:~~# chmod +x monitor_gateway.sh;mv monitor_gateway.sh /usr/bin/
36 -root@dragino-1baf44:~~#
37 -root@dragino-1baf44:~~#
38 -)))
25 +root@dragino-1baf44:~# chmod +x monitor_gateway.sh;mv monitor_gateway.sh /usr/bin/
26 +root@dragino-1baf44:~#
27 +root@dragino-1baf44:~#
28 +}}}
39 39  
40 -(((
41 -3. change the script monitor_gateway.sh with properly users setting:
42 -)))
30 +* change the script monitor_gateway.sh with properly users setting:
43 43  
44 -(% class="box" %)
45 -(((
46 -USER='xxxxx'             # user name in your thinkspeak ~-~-> Profile
47 -PASS='xxxxx'     #MQTT_API_KEY in your thinkspeak ~-~-> Profile
48 -)))
32 +{{{USER='xxxxx' # user name in your thinkspeak --> Profile
33 +PASS='xxxxx' #MQTT_API_KEY in your thinkspeak --> Profile
34 +}}}
49 49  
50 -(% class="box" %)
51 -(((
52 -CHAN_ID='xxxx'    #Channel ID   of the channel for this gateway
53 -CHAN_KEY='xxxxx'   #Channel Write API  of the channel for this gateway
54 -)))
36 +{{{CHAN_ID='xxxx' #Channel ID of the channel for this gateway
37 +CHAN_KEY='xxxxx' #Channel Write API of the channel for this gateway
38 +}}}
55 55  
56 -(((
57 -~1. run **/usr/bin/monitor_gateway.sh** to test if upload is good.
58 -)))
40 +* run **/usr/bin/monitor_gateway.sh** to test if upload is good.
59 59  
60 -(((
61 -2. Add monitor_gateway.sh to cron work **/etc/crontabs/root** to make this script runs perdiocally, below is an example to update every 20 minutes
62 -)))
42 +* Add monitor_gateway.sh to cron work **/etc/crontabs/root** to make this script runs perdiocally, below is an example to update every 20 minutes
63 63  
64 -(% class="box" %)
65 -(((
66 -# For details see man 4 crontabs
44 +{{{ # For details see man 4 crontabs
45 +
67 67  # Example of job definition:
68 -# .~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- minute (0 - 59)
69 -# | .~-~-~-~-~-~-~-~-~-~-~-~-- hour (0 - 23)
70 -# | | .~-~-~-~-~-~-~-~-~-~- day of month (1 - 31)
71 -# | | | .~-~-~-~-~-~-- month (1 - 12) OR jan,feb,mar,apr ...
72 -# | | | | .~-~-~-~- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
47 +# .---------------- minute (0 - 59)
48 +# | .------------- hour (0 - 23)
49 +# | | .---------- day of month (1 - 31)
50 +# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
51 +# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
73 73  # | | | | |
74 74  # * * * * * user-name command to be executed
75 -#*/10 * * * *  checklog
76 -~* 23 * * *  /etc/init.d/auto_update start
77 -*/20 * * * *  /usr/bin/monitor_gateway.sh 
78 -)))
79 79  
80 -(((
81 -3. Reboot device.
82 -)))
55 +#*/10 * * * * checklog
83 83  
57 +* 23 * * * /etc/init.d/auto_update start
58 +*/20 * * * * /usr/bin/monitor_gateway.sh
59 +}}}
60 +
61 +* Reboot device.
62 +
63 +
84 84  = 3. Monitor Public IP =
85 85  
86 86  The monitor_gateway.sh has been updated to upload the public ip of the device as well.
87 87  
88 -(((
89 89  User can find the public ip in field7, the chart is not able to show the complete public ip, user can check that in the export.
90 -)))
91 91  
92 92  [[image:https://wiki.dragino.com/images/thumb/8/8f/Monitor_gateway_1.png/600px-Monitor_gateway_1.png||height="340" width="600"]]
93 93