Fix ss command on newer versions of iproute2
The iproute2 package starting in version 6.7.0 changed the way the ss command outputs internal TCP information via the -i/--info option which LookingGlass uses to display latency information. In prior versions the flags: -Hint would show internal TCP information. However starting in version 6.7.0 an additional flag -p/--processes needs to be passed in to get the same information. The changes were commited upstream in https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/commit/misc/ss.c?id=87d804ca0854b09c07872e9fd6036bf5d3e0cc85 and effects all versions of iproute2 6.7.0 and later. Old versions continue to work with and without the -p/--processes flag. In my limited testing it appears adding extra flag is backwards compatible and should not break anything. Signed-off-by: Adam Brenner <adam@aeb.io>
This commit is contained in:
parent
2ae44ada4b
commit
c00e5d6e1d
@ -439,7 +439,7 @@ class LookingGlass
|
|||||||
// RHEL based systems;
|
// RHEL based systems;
|
||||||
$ssPath = '/usr/sbin/ss';
|
$ssPath = '/usr/sbin/ss';
|
||||||
}
|
}
|
||||||
$lines = shell_exec("$ssPath -Hnti state established");
|
$lines = shell_exec("$ssPath -Hintp state established");
|
||||||
$ss = [];
|
$ss = [];
|
||||||
$i = 0;
|
$i = 0;
|
||||||
$j = 0;
|
$j = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user