I am using "Air recorder" to gather health state information about our Aruba environment in a scheduled tasks. - It works in general, but sometimes I cannot access via SSH.
I see that the account I am using is already occupying a couple of SSH processes although I already got what I need from "Air recorder".
(aruba04) #show processes | Include ssh 0.0 S 4445 3707 9984 6592 4 0 May21 00:00:00 2b079cc8 /etc/ssh/sshd -D -f /etc/ssh/sshd_config 0.0 S 26098 4445 10240 6976 4 0 11:56 00:00:00 2b079cc8 sshd: arubamonitor@pts/0 0.0 S 26756 4445 10240 6912 4 0 11:58 00:00:00 2b079cc8 sshd: superadmin@pts/0 0.0 S 26836 26756 3392 1408 4 0 11:58 00:00:00 2abc9cc8 -sshwrap
(aruba04) #show clockFri Oct 7 12:02:55 MESZ 2016
(aruba04) #show running-configBuilding Configuration...
version 6.4enable secret "******"loginsession timeout 1hostname "aruba04"
Session Table-------------ID User Name User Role Connection From Idle Time Session Time-- --------- --------- --------------- --------- ------------1 superadmin root 172.19.18.77 00:00:00 00:05:53
I changed the loginsession timeout to 1 and this also works, but still I can see the processes.
The "Air recorder" is started with these paramters:
--no-local-timing -t 60 --quit-after 60
Is it possible to set the SSH timeout directly? If yes, please tell me how.
Thanks in advance
which version of AirRecorder are you using?
Also is there is a reason why you use -quit-after 60?
(AirRecorder exits automatically when there are no more commands to execute)
Are all AirRecorder processes gone? It could be that there is still some running which could explain why you see a connection on the controller.
Normally "loginsession timeout 1" would terminate idle sessions.
I am using "AirRecorder-1.3.14-release.jar". - Is this the most current version?
Reason for timeout and quit-after is just having a try after experiencing that the SSH processes still keep alive for certain time.- No difference if I add those two parameters or not.
AirRecorder already finished it work and I can find the file containing the expected result.
Input file is just one line "0, show switches all", then after a short while I connect again and run again with another input file containing "0, show ap database"; that's it.
1.4.2 is the latest and has been recently uploaded to the support site under Tools & Resources. You might want to try it out since it has an updated SSH library version.
With the commands you listed, -quit-after is not needed indeed.
Hope this helps,
I will contact our vendor to get the newest version. - Will let you know about my testing result :-)
Thanks so far
I tried the latest version. The behavior keeps same; after 10 minutes the SSH process under which my query was performed still shows up.The loginsession are fine after the adjusted timeout of 1 minute.However I workaround the problem by changing my script a little.
Thanks for your support.
Thanks Ruben. Appreciate the feedback. I will work on trying to reproduce this on my lab setup.
hope you are doing fine. - Do you have some news about my problem?
We are extending our Aruba infrastructure currently so this topic is becoming interesting again.
Thank you very much
I tried reproducing this with my 3200XM running 220.127.116.11 without luck. I tested the cases where I:
- terminate AirRecorder with CTRL-C
- kill the process with kill -9
- with -quit-after specified
In all 3 cases, the loginsession disappears quickly from the controller.
I am running on MacOS with Java version "1.8.0_92"
Which OS are you running AirRecorder on? And which java version?
I am running the AirRecorder on Windows 7 and also on a Windows Server 2008 R2. I tried with version jdk1.6.0_45 and version jre1.8.0_102 both with same effects.
You are right, the loginsessions disappear quickly, hover the inidividual- processes keep for 15 minutes around when I check it with: 'show processes | include ssh'
After connecting a few times I cannot login anymore and need to wait until the login-session-processes disappear. - That takes usually thant 15 minutes, no mater what I previoulsy configured.
Hope that describes my problem better :-)
At Aruba, we believe that the most dynamic customer experiences happen at the Edge. Our mission is to deliver innovative solutions that harness data at the Edge to drive powerful business outcomes.
© Copyright 2021 Hewlett Packard Enterprise Development LPAll Rights Reserved.