<
From version < 8.1 >
edited by Edwin Chen
on 2022/05/02 09:22
To version < 6.1 >
edited by Edwin Chen
on 2022/05/02 09:12
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -8,7 +8,7 @@
8 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 10  
11 -[[image:https://wiki.dragino.com/images/thumb/d/dc/Monitor_gateway.png/600px-Monitor_gateway.png||height="393" width="517"]]
11 +[[image:https://wiki.dragino.com/images/thumb/d/dc/Monitor_gateway.png/600px-Monitor_gateway.png||height="456" width="600"]]
12 12  
13 13  == Steps ==
14 14  
... ... @@ -34,6 +34,10 @@
34 34  (((
35 35  USER='xxxxx'             # user name in your thinkspeak ~-~-> Profile
36 36  PASS='xxxxx'     #MQTT_API_KEY in your thinkspeak ~-~-> Profile
37 +)))
38 +
39 +(% class="box infomessage" %)
40 +(((
37 37  CHAN_ID='xxxx'    #Channel ID   of the channel for this gateway
38 38  CHAN_KEY='xxxxx'   #Channel Write API  of the channel for this gateway
39 39  )))
... ... @@ -44,7 +44,11 @@
44 44  
45 45  (% class="box infomessage" %)
46 46  (((
47 -# For details see man 4 crontabs
51 + # For details see man 4 crontabs
52 +)))
53 +
54 +(% class="box infomessage" %)
55 +(((
48 48  # Example of job definition:
49 49  # .~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- minute (0 - 59)
50 50  # | .~-~-~-~-~-~-~-~-~-~-~-~-- hour (0 - 23)
... ... @@ -53,7 +53,15 @@
53 53  # | | | | .~-~-~-~- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
54 54  # | | | | |
55 55  # * * * * * user-name command to be executed
64 +)))
65 +
66 +(% class="box infomessage" %)
67 +(((
56 56  #*/10 * * * *  checklog
69 +)))
70 +
71 +(% class="box infomessage" %)
72 +(((
57 57  ~* 23 * * *  /etc/init.d/auto_update start
58 58  */20 * * * *  /usr/bin/monitor_gateway.sh     
59 59  )))
... ... @@ -148,7 +148,9 @@
148 148  
149 149  {{{ if you git fail. --> sudo: git: command not found.
150 150   please install git. --> yum install git -y or apt-get install git -y.
151 - if you make error 127,it lack of gcc.
167 +}}}
168 +
169 +{{{ if you make error 127,it lack of gcc.
152 152   please install gcc. -->yum install gcc.
153 153  }}}
154 154  
... ... @@ -231,67 +231,90 @@
231 231  
232 232  **Now user "XXXXX" is the user with limited permissions of the current system**
233 233  
234 -
235 -==== Step4:Create an authorization key file ====
236 -
237 -1):sudo mkdir /home/xxxxx/.ssh; sudo touch /home/xxxxx/.ssh/authorizedkey
238 -
239 -**Debug:**
240 -
241 -{{{ check: sudo ls /home/xxxxx/.ssh/authorizedkey}}}
242 -
243 -
244 -
245 245  === How does user get the gateway to connect to a user's private server ===
246 246  
247 -==== Step1: Come back the gateway web UI to get the gateway Public key ====
254 +===== Step1: Come bace the gateway web UI for get the gateway Public key =====
248 248  
249 249  1)in the system ~-~-> Remote Mgmt/span>
250 250  
251 251  [[~[~[image:https://wiki.dragino.com/images/thumb/8/8f/Remote_Mgmt.png/500px-Remote_Mgmt.png~|~|height="367" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Remote_Mgmt.png]]
252 252  
260 +Remote Mgmt
253 253  
254 -==== Step2: Authorization server ====
262 +===== Step2: Authorization server =====
255 255  
256 -Input the Gateway Publickey into user's private server "/home/XXXXX/.ssh/authorized_keys" file.
264 +copy the Gateway Publickey into user's private server "/home/XXXXX/.ssh/authorized_keys" file.
257 257  
258 258  [[~[~[image:https://wiki.dragino.com/images/thumb/4/49/Publickey.png/500px-Publickey.png~|~|height="81" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Publickey.png]]
259 259  
268 +Publickey
260 260  
261 -===== Step3: Connect private server =====
270 +===== Step3: connecte private server =====
262 262  
263 -This is same as connect Dragino Support Server but just change the server address to customize server address.
272 +in the gateway web UI
264 264  
265 265  [[~[~[image:https://wiki.dragino.com/images/thumb/0/04/Gateway_web_UI.png/500px-Gateway_web_UI.png~|~|height="389" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Gateway_web_UI.png]]
266 266  
276 +gateway web UI
267 267  
278 +{{{Connection Type : If user's least privileged user with private server uses a password, select Public Key
279 +Note:if user's least privileged user no uses a password,choose from both is fine
280 +Login ID : Input user name "eg : "XXXXX"
281 +Host Address : Input user's private server address
282 +Connect at Startupt: : Choose to enable connect once device is powered.
283 +Click Save and then Connect
284 +}}}
268 268  
269 -===== Step 4 :Check Connection =====
286 +===== Step 4 :Cheak is fine =====
270 270  
271 271  Rssh Host connection Ok
272 272  
273 273  [[~[~[image:https://wiki.dragino.com/images/thumb/6/6f/Rssh_Host_connection_Ok.png/500px-Rssh_Host_connection_Ok.png~|~|height="225" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Rssh_Host_connection_Ok.png]]
274 274  
292 +Rssh Host connection Ok
275 275  
276 -User can use common ps | grep ssh to check it in the gateway.
294 +user can use common ps | grep ssh to check it in the gateway.
277 277  
278 278  [[~[~[image:https://wiki.dragino.com/images/thumb/a/ad/Check_the_gateway.png/500px-Check_the_gateway.png~|~|height="47" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Check_the_gateway.png]]
279 279  
298 +Check the gateway
280 280  
281 -==== Step5:Access the gateway from customized server ====
300 +~=
282 282  
283 -Check what gateways link to server.
302 +==== Step4:Create an authorization key file~= ====
284 284  
285 -$ ./connect-gw.sh -l
304 +1):sudo mkdir /home/xxxxx/.ssh; sudo touch /home/xxxxx/.ssh/authorizedkey
286 286  
287 -[[~[~[image:https://wiki.dragino.com/images/thumb/e/ee/Check_gateway_link_server.png/500px-Check_gateway_link_server.png~|~|height="157" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Check_gateway_link_server.png]]
306 +**Debug:**
288 288  
308 +{{{ check: sudo ls /home/xxxxx/.ssh/authorizedkey
309 +}}}
289 289  
311 +=== How to Ser up a Reverse SSH access ===
290 290  
291 -Access the gateway
313 +==== Step1: Log into the server system ====
292 292  
293 -$ ./connect-gw.sh <GWID>
315 +[[~[~[image:https://wiki.dragino.com/images/thumb/2/26/Loging_server.png/500px-Loging_server.png~|~|height="69" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Loging_server.png]]
294 294  
317 +Loging server
318 +
319 +==== Step2:access the gateway ====
320 +
321 +$ cd rssh-server/
322 +
323 +
324 +Check the gateway linking to the server $ ./connect-gw.sh -l
325 +
326 +[[~[~[image:https://wiki.dragino.com/images/thumb/e/ee/Check_gateway_link_server.png/500px-Check_gateway_link_server.png~|~|height="157" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Check_gateway_link_server.png]]
327 +
328 +Check the gateway linking to the server
329 +
330 +
331 +access the gateway $ ./connect-gw.sh <GWID>
332 +
295 295  [[~[~[image:https://wiki.dragino.com/images/thumb/b/b7/Reverse_ssh_access_the_gateway1.png/500px-Reverse_ssh_access_the_gateway1.png~|~|height="230" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Reverse_ssh_access_the_gateway1.png]]
296 296  
335 +reverse ssh access the gateway
297 297  
337 +
338 +
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0