From 9a9eb4120af7696cd3727ac0f0a014663e62b993 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 1 Nov 2019 08:53:53 -0700 Subject: [PATCH 001/186] setup updates --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 8019d5a2..d89c570f 100755 --- a/setup.py +++ b/setup.py @@ -20,12 +20,13 @@ setuptools.setup( packages=setuptools.find_packages(), entry_points={ 'console_scripts': [ - 'jc=jc.jc:main', + 'jc=jc.jc:main' ], }, classifiers=[ 'Programming Language :: Python :: 3', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', + 'Topic :: Utilities' ] ) From 0309c9ac67c5f65e0a584fd01e8104ef1990fa7c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 1 Nov 2019 08:55:52 -0700 Subject: [PATCH 002/186] setup cleanup --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index d89c570f..0a91acf4 100755 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ setuptools.setup( entry_points={ 'console_scripts': [ 'jc=jc.jc:main' - ], + ] }, classifiers=[ 'Programming Language :: Python :: 3', From e712cd3fc4cec1b3137c73e199b2d89fd42fb3bb Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 1 Nov 2019 22:29:08 -0700 Subject: [PATCH 003/186] netstat2 skeleton --- jc/parsers/netstat2.py | 138 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 138 insertions(+) create mode 100644 jc/parsers/netstat2.py diff --git a/jc/parsers/netstat2.py b/jc/parsers/netstat2.py new file mode 100644 index 00000000..3615a1fe --- /dev/null +++ b/jc/parsers/netstat2.py @@ -0,0 +1,138 @@ +"""jc - JSON CLI output utility netstat Parser + +Usage: + Specify --netstat as the first argument if the piped input is coming from netstat +""" + + +def normalize_headers(header): + header = header.lower() + header = header.replace('local address', 'local_address') + header = header.replace('foreign address', 'foreign_address') + header = header.replace('pid/program name', 'program_name') + header = header.replace('security context', 'security_context') + return header.split() + + +def parse_network(headers, entry): + # Count words in header + # if len of line is one less than len of header, then insert None in field 5 + output_line = {} + return output_line + + +def parse_socket(headers, entry): + # get the column # of first letter of "state" + # for each line check column # to see if state column is populated + # remove [ and ] from each line + output_line = {} + return output_line + + +def post_process(network_list, socket_list): + output = {} + + if network_list: + output['network'] = network_list + + if socket_list: + output['socket'] = socket_list + + # post process to split pid and program name and ip addresses and ports + + return output + + +def parse(data): + cleandata = data.splitlines() + + network = False + socket = False + headers = '' + + for line in cleandata: + + if line.find('Active Internet') == 0: + network_list = [] + network = True + socket = False + continue + + if line.find('Active UNIX') == 0: + socket_list = [] + network = False + socket = True + continue + + if line.find('Proto') == 0: + headers = normalize_headers(line) + continue + + if network: + network_list.append(parse_network(headers, line)) + continue + + if socket: + socket_list.append(parse_socket(headers, line)) + continue + + return post_process(network_list, socket_list) + + + + + + + + + + + + + + + + if entry.find('tcp') == 0: + output_line['transport_protocol'] = 'tcp' + + if entry.find('p6') == 2: + output_line['network_protocol'] = 'ipv6' + + else: + output_line['network_protocol'] = 'ipv4' + + elif entry.find('udp') == 0: + output_line['transport_protocol'] = 'udp' + + if entry.find('p6') == 2: + output_line['network_protocol'] = 'ipv6' + + else: + output_line['network_protocol'] = 'ipv4' + else: + return + + parsed_line = entry.split() + + output_line['local_address'] = parsed_line[3].rsplit(':', 1)[0] + output_line['local_port'] = parsed_line[3].rsplit(':', 1)[-1] + output_line['foreign_address'] = parsed_line[4].rsplit(':', 1)[0] + output_line['foreign_port'] = parsed_line[4].rsplit(':', 1)[-1] + + if len(parsed_line) > 5: + + if parsed_line[5][0] not in string.digits and parsed_line[5][0] != '-': + output_line['state'] = parsed_line[5] + + if len(parsed_line) > 6 and parsed_line[6][0] in string.digits: + output_line['pid'] = parsed_line[6].split('/')[0] + output_line['program_name'] = parsed_line[6].split('/')[1] + else: + if parsed_line[5][0] in string.digits: + output_line['pid'] = parsed_line[5].split('/')[0] + output_line['program_name'] = parsed_line[5].split('/')[1] + + output_line['receive_q'] = parsed_line[1] + output_line['send_q'] = parsed_line[2] + + return output_line \ No newline at end of file From f26c5818bd958c18f4ecc22611b9c058f6213a2c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 07:57:47 -0800 Subject: [PATCH 004/186] refactor helptext --- jc/jc.py | 69 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 36 insertions(+), 33 deletions(-) diff --git a/jc/jc.py b/jc/jc.py index 660af7e6..665c7afd 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -29,45 +29,49 @@ import jc.parsers.uptime import jc.parsers.w -def helptext(): - print('Usage: jc PARSER [OPTIONS]\n', file=sys.stderr) - print('Parsers:', file=sys.stderr) - print(' --arp arp parser', file=sys.stderr) - print(' --df df parser', file=sys.stderr) - print(' --dig dig parser', file=sys.stderr) - print(' --env env parser', file=sys.stderr) - print(' --free free parser', file=sys.stderr) - print(' --history history parser', file=sys.stderr) - print(' --ifconfig iconfig parser', file=sys.stderr) - print(' --iptables iptables parser', file=sys.stderr) - print(' --jobs jobs parser', file=sys.stderr) - print(' --ls ls parser', file=sys.stderr) - print(' --lsblk lsblk parser', file=sys.stderr) - print(' --lsmod lsmod parser', file=sys.stderr) - print(' --lsof lsof parser', file=sys.stderr) - print(' --mount mount parser', file=sys.stderr) - print(' --netstat netstat parser', file=sys.stderr) - print(' --ps ps parser', file=sys.stderr) - print(' --route route parser', file=sys.stderr) - print(' --uname uname parser', file=sys.stderr) - print(' --uptime uptime parser', file=sys.stderr) - print(' --w w parser\n', file=sys.stderr) - print('Options:', file=sys.stderr) - print(' -p pretty print output\n', file=sys.stderr) - print('Example:', file=sys.stderr) - print(' ls -al | jc --ls -p\n', file=sys.stderr) - - def ctrlc(signum, frame): exit() def main(): + helptext = ''' + +Usage: jc PARSER [OPTIONS] + +Parsers: + --arp arp parser + --df df parser + --dig dig parser + --env env parser + --free free parser + --history history parser + --ifconfig iconfig parser + --iptables iptables parser + --jobs jobs parser + --ls ls parser + --lsblk lsblk parser + --lsmod lsmod parser + --lsof lsof parser + --mount mount parser + --netstat netstat parser + --ps ps parser + --route route parser + --uname uname parser + --uptime uptime parser + --w w parser + +Options: + -p pretty print output + +Example: + ls -al | jc --ls -p + +''' + signal.signal(signal.SIGINT, ctrlc) if sys.stdin.isatty(): - print('jc: missing piped data\n', file=sys.stderr) - helptext() + print('jc: missing piped data' + helptext, file=sys.stderr) exit() data = sys.stdin.read() @@ -139,8 +143,7 @@ def main(): result = jc.parsers.w.parse(data) else: - print('jc: missing or incorrect arguments\n', file=sys.stderr) - helptext() + print('jc: missing or incorrect arguments' + helptext, file=sys.stderr) exit() # output resulting dictionary as json From c220e35b14237c2cfc38aa661413af83ea13e393 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 08:06:50 -0800 Subject: [PATCH 005/186] cleanup helptext --- jc/jc.py | 59 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/jc/jc.py b/jc/jc.py index 665c7afd..f6e02dc5 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -7,6 +7,7 @@ Main input module import sys import signal import json +import textwrap import jc.parsers.arp import jc.parsers.df import jc.parsers.dig @@ -36,42 +37,42 @@ def ctrlc(signum, frame): def main(): helptext = ''' -Usage: jc PARSER [OPTIONS] + Usage: jc PARSER [OPTIONS] -Parsers: - --arp arp parser - --df df parser - --dig dig parser - --env env parser - --free free parser - --history history parser - --ifconfig iconfig parser - --iptables iptables parser - --jobs jobs parser - --ls ls parser - --lsblk lsblk parser - --lsmod lsmod parser - --lsof lsof parser - --mount mount parser - --netstat netstat parser - --ps ps parser - --route route parser - --uname uname parser - --uptime uptime parser - --w w parser + Parsers: + --arp arp parser + --df df parser + --dig dig parser + --env env parser + --free free parser + --history history parser + --ifconfig iconfig parser + --iptables iptables parser + --jobs jobs parser + --ls ls parser + --lsblk lsblk parser + --lsmod lsmod parser + --lsof lsof parser + --mount mount parser + --netstat netstat parser + --ps ps parser + --route route parser + --uname uname parser + --uptime uptime parser + --w w parser -Options: - -p pretty print output + Options: + -p pretty print output -Example: - ls -al | jc --ls -p + Example: + ls -al | jc --ls -p -''' + ''' signal.signal(signal.SIGINT, ctrlc) if sys.stdin.isatty(): - print('jc: missing piped data' + helptext, file=sys.stderr) + print('jc: missing piped data' + textwrap.dedent(helptext), file=sys.stderr) exit() data = sys.stdin.read() @@ -143,7 +144,7 @@ Example: result = jc.parsers.w.parse(data) else: - print('jc: missing or incorrect arguments' + helptext, file=sys.stderr) + print('jc: missing or incorrect arguments' + textwrap.dedent(helptext), file=sys.stderr) exit() # output resulting dictionary as json From 0a891f0adda7f2f3233222a0cb5c1f737913ad6f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 08:09:19 -0800 Subject: [PATCH 006/186] bump python required version --- changelog.txt | 3 +++ setup.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changelog.txt b/changelog.txt index c5714ad2..9766911c 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,8 @@ jc changelog +201911xx v1.5.1 +- Clean up helptext code + 20191031 v1.1.1 - Add arp parser - Add dig parser diff --git a/setup.py b/setup.py index 0a91acf4..3551a9cb 100755 --- a/setup.py +++ b/setup.py @@ -15,7 +15,7 @@ setuptools.setup( license='MIT', long_description=long_description, long_description_content_type='text/markdown', - python_requires='~=3.4', + python_requires='~=3.6', url='https://github.com/kellyjonbrazil/jc', packages=setuptools.find_packages(), entry_points={ From 8979dab2a5371fce3a773004c2309e7483e4cd31 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 09:32:09 -0800 Subject: [PATCH 007/186] add raw mode --- jc/jc.py | 45 +++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/jc/jc.py b/jc/jc.py index f6e02dc5..4ed38962 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -63,6 +63,7 @@ def main(): Options: -p pretty print output + -r raw JSON output Example: ls -al | jc --ls -p @@ -77,71 +78,75 @@ def main(): data = sys.stdin.read() pretty = False + raw = False # options if '-p' in sys.argv: pretty = True + if '-r' in sys.argv: + raw = True + # parsers if '--arp' in sys.argv: - result = jc.parsers.arp.parse(data) + result = jc.parsers.arp.parse(data, raw=raw) elif '--df' in sys.argv: - result = jc.parsers.df.parse(data) + result = jc.parsers.df.parse(data, raw=raw) elif '--dig' in sys.argv: - result = jc.parsers.dig.parse(data) + result = jc.parsers.dig.parse(data, raw=raw) elif '--env' in sys.argv: - result = jc.parsers.env.parse(data) + result = jc.parsers.env.parse(data, raw=raw) elif '--free' in sys.argv: - result = jc.parsers.free.parse(data) + result = jc.parsers.free.parse(data, raw=raw) elif '--history' in sys.argv: - result = jc.parsers.history.parse(data) + result = jc.parsers.history.parse(data, raw=raw) elif '--ifconfig' in sys.argv: - result = jc.parsers.ifconfig.parse(data) + result = jc.parsers.ifconfig.parse(data, raw=raw) elif '--iptables' in sys.argv: - result = jc.parsers.iptables.parse(data) + result = jc.parsers.iptables.parse(data, raw=raw) elif '--jobs' in sys.argv: - result = jc.parsers.jobs.parse(data) + result = jc.parsers.jobs.parse(data, raw=raw) elif '--ls' in sys.argv: - result = jc.parsers.ls.parse(data) + result = jc.parsers.ls.parse(data, raw=raw) elif '--lsblk' in sys.argv: - result = jc.parsers.lsblk.parse(data) + result = jc.parsers.lsblk.parse(data, raw=raw) elif '--lsmod' in sys.argv: - result = jc.parsers.lsmod.parse(data) + result = jc.parsers.lsmod.parse(data, raw=raw) elif '--lsof' in sys.argv: - result = jc.parsers.lsof.parse(data) + result = jc.parsers.lsof.parse(data, raw=raw) elif '--mount' in sys.argv: - result = jc.parsers.mount.parse(data) + result = jc.parsers.mount.parse(data, raw=raw) elif '--netstat' in sys.argv: - result = jc.parsers.netstat.parse(data) + result = jc.parsers.netstat.parse(data, raw=raw) elif '--ps' in sys.argv: - result = jc.parsers.ps.parse(data) + result = jc.parsers.ps.parse(data, raw=raw) elif '--route' in sys.argv: - result = jc.parsers.route.parse(data) + result = jc.parsers.route.parse(data, raw=raw) elif '--uname' in sys.argv: - result = jc.parsers.uname.parse(data) + result = jc.parsers.uname.parse(data, raw=raw) elif '--uptime' in sys.argv: - result = jc.parsers.uptime.parse(data) + result = jc.parsers.uptime.parse(data, raw=raw) elif '--w' in sys.argv: - result = jc.parsers.w.parse(data) + result = jc.parsers.w.parse(data, raw=raw) else: print('jc: missing or incorrect arguments' + textwrap.dedent(helptext), file=sys.stderr) From a78fb890782a64b20c0c1b60afbd915ebdd88535 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 09:32:29 -0800 Subject: [PATCH 008/186] add raw and processed output --- jc/parsers/arp.py | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 8288f2fe..bde1598b 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -57,7 +57,16 @@ $ arp -a | jc --arp -p """ -def parse(data): +def process(proc_data): + # in BSD style, change name to null if it is a question mark + for entry in proc_data: + if entry['name'] and entry['name'] == '?': + entry['name'] = None + + return proc_data + + +def parse(data, raw=False): # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 @@ -76,11 +85,15 @@ def parse(data): headers = [h for h in ' '.join(cleandata[0].lower().strip().split()).split() if h] raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) + raw_output = [dict(zip(headers, r)) for r in raw_data] - return [dict(zip(headers, r)) for r in raw_data] + if raw: + return raw_output + else: + return process(raw_output) else: - output = [] + raw_output = [] for line in cleandata: line = line.split() output_line = {} @@ -89,6 +102,9 @@ def parse(data): output_line['hwtype'] = line[4].lstrip('[').rstrip(']') output_line['hwaddress'] = line[3] output_line['iface'] = line[6] - output.append(output_line) + raw_output.append(output_line) - return output + if raw: + return raw_output + else: + return process(raw_output) From 591a65c2bda26efcdd570a5f147f98a5be0473d4 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 10:56:33 -0800 Subject: [PATCH 009/186] process df data --- jc/parsers/df.py | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 08cbfcce..0b780cf7 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -44,7 +44,46 @@ $ df | jc --df -p """ -def parse(data): +def process(proc_data): + for entry in proc_data: + # change any entry for key with '-blocks' in the name to int + for k in entry: + if str(k).find('-blocks') != -1: + try: + blocks_int = int(entry[k]) + entry[k] = blocks_int + except ValueError: + entry[k] = None + + # change 'used' to int + if entry['used']: + try: + used_int = int(entry['used']) + entry['used'] = used_int + except ValueError: + entry['used'] = None + + # change 'available' to int + if entry['available']: + try: + available_int = int(entry['available']) + entry['available'] = available_int + except ValueError: + entry['available'] = None + + # remove percent sign from 'use_percent' and change to int + if entry['use_percent']: + try: + entry['use_percent'].rstrip('%') + use_percent_int = int(entry['use_percent']) + entry['use_percent'] = use_percent_int + except ValueError: + entry['use_percent'] = None + + return proc_data + + +def parse(data, raw=False): # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 @@ -57,4 +96,9 @@ def parse(data): headers = ['use_percent' if x == 'use%' else x for x in headers] raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) - return [dict(zip(headers, r)) for r in raw_data] + raw_output = [dict(zip(headers, r)) for r in raw_data] + + if raw: + return raw_output + else: + return process(raw_output) From 669a424fd6508db91bf5cfa2607033fac85f442c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 11:02:02 -0800 Subject: [PATCH 010/186] fix process function --- jc/parsers/df.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 0b780cf7..60702849 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -74,8 +74,8 @@ def process(proc_data): # remove percent sign from 'use_percent' and change to int if entry['use_percent']: try: - entry['use_percent'].rstrip('%') - use_percent_int = int(entry['use_percent']) + use_percent_int = entry['use_percent'].rstrip('%') + use_percent_int = int(use_percent_int) entry['use_percent'] = use_percent_int except ValueError: entry['use_percent'] = None From 8934a7d832b8e1375f0bbdd71031f37ae42f3929 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 11:10:58 -0800 Subject: [PATCH 011/186] fix dictionary iteration --- jc/parsers/arp.py | 2 +- jc/parsers/df.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index bde1598b..f271eacd 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -60,7 +60,7 @@ $ arp -a | jc --arp -p def process(proc_data): # in BSD style, change name to null if it is a question mark for entry in proc_data: - if entry['name'] and entry['name'] == '?': + if 'name' in entry and entry['name'] == '?': entry['name'] = None return proc_data diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 60702849..a1b8edfe 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -56,7 +56,7 @@ def process(proc_data): entry[k] = None # change 'used' to int - if entry['used']: + if 'used' in entry: try: used_int = int(entry['used']) entry['used'] = used_int @@ -64,7 +64,7 @@ def process(proc_data): entry['used'] = None # change 'available' to int - if entry['available']: + if 'available' in entry: try: available_int = int(entry['available']) entry['available'] = available_int @@ -72,7 +72,7 @@ def process(proc_data): entry['available'] = None # remove percent sign from 'use_percent' and change to int - if entry['use_percent']: + if 'use_percent' in entry: try: use_percent_int = entry['use_percent'].rstrip('%') use_percent_int = int(use_percent_int) From f7350959c9706486a3aed19a999e5ee756a1240c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 12:39:43 -0800 Subject: [PATCH 012/186] df fix for changing header names when -h used --- jc/parsers/df.py | 79 +++++++++++++++++++++++++++++++----------------- 1 file changed, 51 insertions(+), 28 deletions(-) diff --git a/jc/parsers/df.py b/jc/parsers/df.py index a1b8edfe..93e6cdce 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -3,42 +3,63 @@ Usage: specify --df as the first argument if the piped input is coming from df -Example: +Examples: -$ df | jc --df -p +$ df | jc --df -p [ { - "filesystem": "udev", - "1k-blocks": "977500", + "filesystem": "devtmpfs", + "1k-blocks": 1918820, + "used": 0, + "available": 1918820, + "use_percent": 0, + "mounted": "/dev" + }, + { + "filesystem": "tmpfs", + "1k-blocks": 1930668, + "used": 0, + "available": 1930668, + "use_percent": 0, + "mounted": "/dev/shm" + }, + { + "filesystem": "tmpfs", + "1k-blocks": 1930668, + "used": 11800, + "available": 1918868, + "use_percent": 1, + "mounted": "/run" + }, + ... +] + +$ df | jc --df -p -r +[ + { + "filesystem": "devtmpfs", + "1k-blocks": "1918820", "used": "0", - "available": "977500", + "available": "1918820", "use_percent": "0%", "mounted": "/dev" }, { "filesystem": "tmpfs", - "1k-blocks": "201732", - "used": "1204", - "available": "200528", - "use_percent": "1%", - "mounted": "/run" - }, - { - "filesystem": "/dev/sda2", - "1k-blocks": "20508240", - "used": "5748312", - "available": "13695124", - "use_percent": "30%", - "mounted": "/" + "1k-blocks": "1930668", + "used": "0", + "available": "1930668", + "use_percent": "0%", + "mounted": "/dev/shm" }, { "filesystem": "tmpfs", - "1k-blocks": "1008648", - "used": "0", - "available": "1008648", - "use_percent": "0%", - "mounted": "/dev/shm" - } + "1k-blocks": "1930668", + "used": "11800", + "available": "1918868", + "use_percent": "1%", + "mounted": "/run" + }, ... ] """ @@ -52,7 +73,7 @@ def process(proc_data): try: blocks_int = int(entry[k]) entry[k] = blocks_int - except ValueError: + except (ValueError, TypeError): entry[k] = None # change 'used' to int @@ -60,7 +81,7 @@ def process(proc_data): try: used_int = int(entry['used']) entry['used'] = used_int - except ValueError: + except (ValueError, TypeError): entry['used'] = None # change 'available' to int @@ -68,8 +89,10 @@ def process(proc_data): try: available_int = int(entry['available']) entry['available'] = available_int - except ValueError: + except (ValueError, TypeError): entry['available'] = None + else: + entry['available'] = None # remove percent sign from 'use_percent' and change to int if 'use_percent' in entry: @@ -77,7 +100,7 @@ def process(proc_data): use_percent_int = entry['use_percent'].rstrip('%') use_percent_int = int(use_percent_int) entry['use_percent'] = use_percent_int - except ValueError: + except (ValueError, TypeError): entry['use_percent'] = None return proc_data From 65adbb4189ac66de3283adb2af93a1251103f057 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 12:40:05 -0800 Subject: [PATCH 013/186] doc update --- jc/parsers/arp.py | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index f271eacd..a00674ed 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -4,20 +4,30 @@ Usage: specify --arp as the first argument if the piped input is coming from arp Example: - $ arp | jc --arp -p [ + { + "address": "192.168.71.254", + "hwtype": "ether", + "hwaddress": "00:50:56:f0:98:26", + "flags_mask": "C", + "iface": "ens33" + }, { "address": "gateway", "hwtype": "ether", "hwaddress": "00:50:56:f7:4a:fc", "flags_mask": "C", "iface": "ens33" - }, + } +] + +$ arp | jc --arp -p -r +[ { - "address": "192.168.71.1", + "address": "gateway", "hwtype": "ether", - "hwaddress": "00:50:56:c0:00:08", + "hwaddress": "00:50:56:f7:4a:fc", "flags_mask": "C", "iface": "ens33" }, @@ -33,12 +43,24 @@ $ arp | jc --arp -p $ arp -a | jc --arp -p [ { - "name": "?", - "address": "192.168.71.1", + "name": null, + "address": "192.168.71.254", "hwtype": "ether", - "hwaddress": "00:50:56:c0:00:08", + "hwaddress": "00:50:56:f0:98:26", "iface": "ens33" }, + { + "name": "gateway", + "address": "192.168.71.2", + "hwtype": "ether", + "hwaddress": "00:50:56:f7:4a:fc", + "iface": "ens33" + } +] + + +$ arp -a | jc --arp -p -r +[ { "name": "?", "address": "192.168.71.254", From 58a094a9b4cab0fcb99581f37a21a450fc3a1aed Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 12:40:19 -0800 Subject: [PATCH 014/186] changelog update --- changelog.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.txt b/changelog.txt index 9766911c..c33a89f8 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,6 +1,7 @@ jc changelog 201911xx v1.5.1 +- Add -r and raw=True options. By default, jc will now convert numbers, if possible and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Clean up helptext code 20191031 v1.1.1 From 4b7d7840d37be47c1c98c38a6d712e7090e5b68c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 12:50:37 -0800 Subject: [PATCH 015/186] add -r option --- README.md | 6 +++--- changelog.txt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 286c5f1c..88fdfea2 100755 --- a/README.md +++ b/README.md @@ -45,8 +45,7 @@ The `jc` parsers can also be used as python modules. In this case the output wil {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '18128', 'date': 'May 3 22:26'}] ``` - -The goal is to keep the resulting JSON as flat and simple as possible. Also, keys have been converted to lowercase and special characters are replaced whenever possible. Numbers are kept as strings because, depending on context or the output options, numbers can sometimes turn into strings. (e.g 'human readable' options) +Two representations of the data are possible. The default representation uses a strict schema per parser and converts known numbers to int/float JSON values. Certain known values of None are converted to JSON Null, and, in some cases, additional semantic context fields are added. To access the raw, pre-processed JSON, use the `-r` or `raw=True` options. ## Installation ``` @@ -83,7 +82,8 @@ jc PARSER [OPTIONS] - `--w` enables the `w` parser ### Options -- `-p` specifies whether to pretty format the JSON output +- `-p` pretty format the JSON output +- `-r` raw output. Provides a more literal JSON output with all values as text and no additional sematic processing ## Examples ### arp diff --git a/changelog.txt b/changelog.txt index c33a89f8..997a02fb 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,7 +1,7 @@ jc changelog 201911xx v1.5.1 -- Add -r and raw=True options. By default, jc will now convert numbers, if possible and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output +- Add -r and raw=True options. By default, jc will now convert numbers, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Clean up helptext code 20191031 v1.1.1 From d8b3b59fae924494fbcdfbdf6ad790f5234b0c69 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 13:02:54 -0800 Subject: [PATCH 016/186] add schema and rename 'avail' to 'available' --- jc/parsers/df.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 93e6cdce..93a6077b 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -66,6 +66,18 @@ $ df | jc --df -p -r def process(proc_data): + ''' schema: + [ + { + "filesystem": string, + "1k-blocks": integer, + "used": integer, + "available": integer, + "use_percent": integer, + "mounted": string + } + ] + ''' for entry in proc_data: # change any entry for key with '-blocks' in the name to int for k in entry: @@ -84,6 +96,10 @@ def process(proc_data): except (ValueError, TypeError): entry['used'] = None + # rename 'avail' to 'available' + if 'avail' in entry: + entry['available'] = entry.pop('avail') + # change 'available' to int if 'available' in entry: try: From a855344bec9f60d852de326953436ec76f25cffb Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 13:05:56 -0800 Subject: [PATCH 017/186] document schema --- jc/parsers/arp.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index a00674ed..8b3328df 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -80,6 +80,19 @@ $ arp -a | jc --arp -p -r def process(proc_data): + '''schema: + [ + { + "name": string, + "address": string, + "hwtype": string, + "hwaddress": string, + "flags_mask": string, + "iface": string + } + ] + ''' + # in BSD style, change name to null if it is a question mark for entry in proc_data: if 'name' in entry and entry['name'] == '?': From 7168ffddf8a8dfcdd5bcabd8bf943d6417de407d Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 13:47:27 -0800 Subject: [PATCH 018/186] process dig output --- jc/parsers/dig.py | 92 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 87 insertions(+), 5 deletions(-) diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index 09eb19f9..c0054ec3 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -149,6 +149,84 @@ $ dig -x 1.1.1.1 | jc --dig -p """ +def process(proc_data): + ''' schema: + [ + { + "id": integer, + "opcode": string, + "status": string, + "flags": [string], + "query_num": integer, + "answer_num": integer, + "authority_num": integer, + "additional_num": integer, + "question": { + "name": string, + "class": string, + "type": string + }, + "answer": [ + { + "name": string, + "class": string, + "type": string, + "ttl": integer, + "data": string + } + ], + "authority": [ + { + "name": string, + "class": string, + "type": string, + "ttl": integer, + "data": string + } + ], + "query_time": integer, # in msec + "server": string, + "when": string, + "rcvd": integer + } + ] + ''' + for entry in proc_data: + int_list = ['id', 'query_num', 'answer_num', 'authority_num', 'additional_num', 'rcvd'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError, TypeError): + entry[key] = None + + if 'answer' in entry: + for ans in entry['answer']: + try: + ttl_int = int(ans['ttl']) + ans['ttl'] = ttl_int + except (ValueError, TypeError): + ans['ttl'] = None + + if 'authority' in entry: + for auth in entry['authority']: + try: + ttl_int = int(auth['ttl']) + auth['ttl'] = ttl_int + except (ValueError, TypeError): + auth['ttl'] = None + + if 'query_time' in entry: + try: + qt_int = int(entry['query_time'].split()[0]) + entry['query_time'] = qt_int + except (ValueError, TypeError): + entry['query_time'] = None + + return proc_data + + def parse_header(header): # ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 6140 header = header.split() @@ -168,6 +246,7 @@ def parse_flags_line(flagsline): flags = flagsline.pop(0) flags = flagsline.pop(0).split(':') flags = flags[1].lstrip() + flags = flags.split() restline = flagsline[0].replace(',', ' ').replace(':', ' ') restlist = restline.split() @@ -228,8 +307,8 @@ def parse_answer(answer): 'data': answer_data} -def parse(data): - output = [] +def parse(data, raw=False): + raw_output = [] cleandata = data.splitlines() # remove blank lines cleandata = list(filter(None, cleandata)) @@ -308,7 +387,10 @@ def parse(data): output_entry.update({'rcvd': line.split(':')[1].lstrip()}) if output_entry: - output.append(output_entry) + raw_output.append(output_entry) - clean_output = list(filter(None, output)) - return clean_output + raw_output = list(filter(None, raw_output)) + if raw: + return raw_output + else: + return process(raw_output) From d9b41ac73b234f5bf7ff3abfee198092424a1bbd Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 13:52:45 -0800 Subject: [PATCH 019/186] doc formatting --- jc/parsers/dig.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index c0054ec3..01105078 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -156,7 +156,9 @@ def process(proc_data): "id": integer, "opcode": string, "status": string, - "flags": [string], + "flags": [ + string + ], "query_num": integer, "answer_num": integer, "authority_num": integer, From 5b2491d5ae72705758944e247fbca83367c0365f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 15:03:16 -0800 Subject: [PATCH 020/186] process env data --- jc/parsers/env.py | 59 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 54 insertions(+), 5 deletions(-) diff --git a/jc/parsers/env.py b/jc/parsers/env.py index 98ad68f8..4dc37546 100644 --- a/jc/parsers/env.py +++ b/jc/parsers/env.py @@ -3,9 +3,34 @@ Usage: specify --env as the first argument if the piped input is coming from env -Example: +Examples: $ env | jc --env -p +[ + { + "name": "XDG_SESSION_ID", + "value": "1" + }, + { + "name": "HOSTNAME", + "value": "localhost.localdomain" + }, + { + "name": "TERM", + "value": "vt220" + }, + { + "name": "SHELL", + "value": "/bin/bash" + }, + { + "name": "HISTSIZE", + "value": "1000" + }, + ... +] + +$ env | jc --env -p -r { "TERM": "xterm-256color", "SHELL": "/bin/bash", @@ -20,8 +45,29 @@ $ env | jc --env -p """ -def parse(data): - output = {} +def process(proc_data): + '''schema: + [ + { + "name": string, + "value": string + } + ] + ''' + + # rebuild output for added semantic information + processed = [] + for k, v in proc_data.items(): + proc_line = {} + proc_line['name'] = k + proc_line['value'] = v + processed.append(proc_line) + + return processed + + +def parse(data, raw=False): + raw_output = {} linedata = data.splitlines() @@ -32,6 +78,9 @@ def parse(data): for entry in cleandata: parsed_line = entry.split('=', maxsplit=1) - output[parsed_line[0]] = parsed_line[1] + raw_output[parsed_line[0]] = parsed_line[1] - return output + if raw: + return raw_output + else: + return process(raw_output) From daec5f068103aae547509ddacc2be56c84f39f17 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 15:11:18 -0800 Subject: [PATCH 021/186] process free data --- jc/parsers/free.py | 61 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 55 insertions(+), 6 deletions(-) diff --git a/jc/parsers/free.py b/jc/parsers/free.py index 5d775a3d..84ca801c 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -3,9 +3,27 @@ Usage: specify --free as the first argument if the piped input is coming from free -Example: - +Examples: $ free | jc --free -p +[ + { + "type": "Mem", + "total": 3861340, + "used": 220508, + "free": 3381972, + "shared": 11800, + "buff_cache": 258860, + "available": 3397784 + }, + { + "type": "Swap", + "total": 2097148, + "used": 0, + "free": 2097148 + } +] + +$ free | jc --free -p -r [ { "type": "Mem", @@ -26,7 +44,35 @@ $ free | jc --free -p """ -def parse(data): +def process(proc_data): + '''schema: + [ + { + "type": string, + "total": integer, + "used": integer, + "free": integer, + "shared": integer, + "buff_cache": integer, + "available": integer + } + ] + ''' + + for entry in proc_data: + int_list = ['total', 'used', 'free', 'shared', 'buff_cache', 'available'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError, TypeError): + entry[key] = None + + return proc_data + + +def parse(data, raw=False): # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 @@ -40,9 +86,12 @@ def parse(data): headers = ['buff_cache' if x == 'buff/cache' else x for x in headers] raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) - output = [dict(zip(headers, r)) for r in raw_data] + raw_output = [dict(zip(headers, r)) for r in raw_data] - for entry in output: + for entry in raw_output: entry['type'] = entry['type'].rstrip(':') - return output + if raw: + return raw_output + else: + return process(raw_output) From fcf0aac87dccac2ce28e6f55e66e2f0b8f6fbd36 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 15:19:35 -0800 Subject: [PATCH 022/186] add history processing --- jc/parsers/history.py | 64 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 54 insertions(+), 10 deletions(-) diff --git a/jc/parsers/history.py b/jc/parsers/history.py index bce56ca4..ca4206da 100644 --- a/jc/parsers/history.py +++ b/jc/parsers/history.py @@ -3,21 +3,63 @@ Usage: specify --history as the first argument if the piped input is coming from history -Example: +Examples: $ history | jc --history -p +[ + { + "line": "118", + "command": "sleep 100" + }, + { + "line": "119", + "command": "ls /bin" + }, + { + "line": "120", + "command": "echo \"hello\"" + }, + { + "line": "121", + "command": "docker images" + }, + ... +] + +$ history | jc --history -p -r { - "n118": "sleep 100", - "n119": "ls /bin", - "n120": "echo \"hello\"", - "n121": "docker images", + "118": "sleep 100", + "119": "ls /bin", + "120": "echo \"hello\"", + "121": "docker images", ... } """ -def parse(data): - output = {} +def process(proc_data): + '''schema: + [ + { + "line": string, + "command": string + } + ] + ''' + + # rebuild output for added semantic information + processed = [] + for k, v in proc_data.items(): + proc_line = {} + proc_line['line'] = k + proc_line['command'] = v + processed.append(proc_line) + + return processed + + +def parse(data, raw=False): + raw_output = {} # split lines and clear out any non-ascii chars linedata = data.encode('ascii', errors='ignore').decode().splitlines() @@ -29,10 +71,12 @@ def parse(data): for entry in cleandata: try: parsed_line = entry.split(maxsplit=1) - # prepend alpha character n to key so the resulting JSON is easier to work with - output['n' + parsed_line[0]] = parsed_line[1] + raw_output[parsed_line[0]] = parsed_line[1] except IndexError: # need to catch indexerror in case there is weird input from prior commands pass - return output + if raw: + return raw_output + else: + return process(raw_output) From a9058ee21e87454aa423112239c4f4df7daca8c4 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 15:19:50 -0800 Subject: [PATCH 023/186] doc formatting --- jc/parsers/arp.py | 3 ++- jc/parsers/dig.py | 1 + jc/parsers/free.py | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 8b3328df..70b9898e 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -3,7 +3,8 @@ Usage: specify --arp as the first argument if the piped input is coming from arp -Example: +Examples: + $ arp | jc --arp -p [ { diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index 01105078..50e18970 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -4,6 +4,7 @@ Usage: Specify --dig as the first argument if the piped input is coming from dig Examples: + $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p [ { diff --git a/jc/parsers/free.py b/jc/parsers/free.py index 84ca801c..c413e67f 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -4,6 +4,7 @@ Usage: specify --free as the first argument if the piped input is coming from free Examples: + $ free | jc --free -p [ { From 7ee0d49424bba5274975d6c33e0721977660692f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 15:54:34 -0800 Subject: [PATCH 024/186] process ifconfig data --- jc/parsers/ifconfig.py | 135 ++++++++++++++++++++++++++++++++--------- 1 file changed, 107 insertions(+), 28 deletions(-) diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index 245dc038..f9972ca7 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -5,36 +5,67 @@ Usage: no ifconfig options are supported. -Example: +Examples: $ ifconfig | jc --ifconfig -p [ { - "name": "docker0", - "flags": "4099", - "state": "UP,BROADCAST,MULTICAST", - "mtu": "1500", - "ipv4_addr": "172.17.0.1", - "ipv4_mask": "255.255.0.0", - "ipv4_bcast": "0.0.0.0", - "mac_addr": "02:42:53:18:31:cc", + "name": "ens33", + "flags": 4163, + "state": "UP,BROADCAST,RUNNING,MULTICAST", + "mtu": 1500, + "ipv4_addr": "192.168.71.138", + "ipv4_mask": "255.255.255.0", + "ipv4_bcast": "192.168.71.255", + "ipv6_addr": "fe80::c1cb:715d:bc3e:b8a0", + "ipv6_mask": 64, + "ipv6_scope": "link", + "mac_addr": "00:0c:29:3b:58:0e", "type": "Ethernet", - "rx_packets": "0", - "rx_errors": "0", - "rx_dropped": "0", - "rx_overruns": "0", - "rx_frame": "0", - "tx_packets": "0", - "tx_errors": "0", - "tx_dropped": "0", - "tx_overruns": "0", - "tx_carrier": "0", - "tx_collisions": "0", - "ipv6_addr": null, - "ipv6_mask": null, - "ipv6_scope": null, + "rx_packets": 6374, + "rx_errors": 0, + "rx_dropped": 0, + "rx_overruns": 0, + "rx_frame": 0, + "tx_packets": 3707, + "tx_errors": 0, + "tx_dropped": 0, + "tx_overruns": 0, + "tx_carrier": 0, + "tx_collisions": 0, "metric": null }, + { + "name": "lo", + "flags": 73, + "state": "UP,LOOPBACK,RUNNING", + "mtu": 65536, + "ipv4_addr": "127.0.0.1", + "ipv4_mask": "255.0.0.0", + "ipv4_bcast": null, + "ipv6_addr": "::1", + "ipv6_mask": 128, + "ipv6_scope": "host", + "mac_addr": null, + "type": "Local Loopback", + "rx_packets": 81, + "rx_errors": 0, + "rx_dropped": 0, + "rx_overruns": 0, + "rx_frame": 0, + "tx_packets": 81, + "tx_errors": 0, + "tx_dropped": 0, + "tx_overruns": 0, + "tx_carrier": 0, + "tx_collisions": 0, + "metric": null + } +] + + +$ ifconfig | jc --ifconfig -p -r +[ { "name": "ens33", "flags": "4163", @@ -89,12 +120,57 @@ $ ifconfig | jc --ifconfig -p } ] """ -from collections import namedtuple from ifconfigparser import IfconfigParser -def parse(data): - output = [] +def process(proc_data): + '''schema: + [ + { + "name": string, + "flags": integer, + "state": string, + "mtu": integer, + "ipv4_addr": string, + "ipv4_mask": string, + "ipv4_bcast": string, + "ipv6_addr": string, + "ipv6_mask": integer, + "ipv6_scope": string, + "mac_addr": string, + "type": string, + "rx_packets": integer, + "rx_errors": integer, + "rx_dropped": integer, + "rx_overruns": integer, + "rx_frame": integer, + "tx_packets": integer, + "tx_errors": integer, + "tx_dropped": integer, + "tx_overruns": integer, + "tx_carrier": integer, + "tx_collisions": integer, + "metric": integer + } + ] + ''' + for entry in proc_data: + int_list = ['flags', 'mtu', 'ipv6_mask', 'rx_packets', 'rx_errors', 'rx_dropped', 'rx_overruns', + 'rx_frame', 'tx_packets', 'tx_errors', 'tx_dropped', 'tx_overruns', 'tx_carrier', + 'tx_collisions', 'metric'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError, TypeError): + entry[key] = None + + return proc_data + + +def parse(data, raw=False): + raw_output = [] parsed = IfconfigParser(console_output=data) interfaces = parsed.get_interfaces() @@ -103,6 +179,9 @@ def parse(data): for iface in interfaces: d = interfaces[iface]._asdict() dct = dict(d) - output.append(dct) + raw_output.append(dct) - return output + if raw: + return raw_output + else: + return process(raw_output) From 9e5cd90da7d92bbadbc0d25071d087a3dbd90a5b Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 16:59:14 -0800 Subject: [PATCH 025/186] process iptables data --- jc/parsers/iptables.py | 392 ++++++++++++++--------------------------- 1 file changed, 131 insertions(+), 261 deletions(-) diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index b3f801ae..6cde8e04 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -7,316 +7,118 @@ Usage: Examples: -$ sudo iptables -L -t nat | jc --iptables -p +$ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p [ { "chain": "PREROUTING", "rules": [ { + "num": 1, + "pkts": 2183, + "bytes": 186000, "target": "PREROUTING_direct", "prot": "all", - "opt": "--", + "opt": null, + "in": "any", + "out": "any", "source": "anywhere", "destination": "anywhere" }, { + "num": 2, + "pkts": 2183, + "bytes": 186000, "target": "PREROUTING_ZONES_SOURCE", "prot": "all", - "opt": "--", + "opt": null, + "in": "any", + "out": "any", "source": "anywhere", "destination": "anywhere" }, { + "num": 3, + "pkts": 2183, + "bytes": 186000, "target": "PREROUTING_ZONES", "prot": "all", - "opt": "--", + "opt": null, + "in": "any", + "out": "any", "source": "anywhere", "destination": "anywhere" }, { + "num": 4, + "pkts": 0, + "bytes": 0, "target": "DOCKER", "prot": "all", - "opt": "--", + "opt": null, + "in": "any", + "out": "any", "source": "anywhere", "destination": "anywhere", "options": "ADDRTYPE match dst-type LOCAL" } ] }, - { - "chain": "INPUT", - "rules": [] - }, - { - "chain": "OUTPUT", - "rules": [ - { - "target": "OUTPUT_direct", - "prot": "all", - "opt": "--", - "source": "anywhere", - "destination": "anywhere" - }, - { - "target": "DOCKER", - "prot": "all", - "opt": "--", - "source": "anywhere", - "destination": "!loopback/8", - "options": "ADDRTYPE match dst-type LOCAL" - } - ] - }, ... ] -$ sudo iptables -vnL -t filter | jc --iptables -p +$ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p -r [ { - "chain": "INPUT", + "chain": "PREROUTING", "rules": [ { - "pkts": "1571", - "bytes": "3394K", - "target": "ACCEPT", + "num": "1", + "pkts": "2183", + "bytes": "186K", + "target": "PREROUTING_direct", "prot": "all", "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate RELATED,ESTABLISHED" + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" }, { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", + "num": "2", + "pkts": "2183", + "bytes": "186K", + "target": "PREROUTING_ZONES_SOURCE", "prot": "all", "opt": "--", - "in": "lo", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" }, { - "pkts": "711", - "bytes": "60126", - "target": "INPUT_direct", + "num": "3", + "pkts": "2183", + "bytes": "186K", + "target": "PREROUTING_ZONES", "prot": "all", "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "711", - "bytes": "60126", - "target": "INPUT_ZONES_SOURCE", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "711", - "bytes": "60126", - "target": "INPUT_ZONES", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "DROP", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate INVALID" - }, - { - "pkts": "710", - "bytes": "60078", - "target": "REJECT", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "reject-with icmp-host-prohibited" - } - ] - }, - { - "chain": "FORWARD", - "rules": [ - { - "pkts": "0", - "bytes": "0", - "target": "DOCKER-ISOLATION", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" }, { + "num": "4", "pkts": "0", "bytes": "0", "target": "DOCKER", "prot": "all", "opt": "--", - "in": "*", - "out": "docker0", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "*", - "out": "docker0", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate RELATED,ESTABLISHED" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "docker0", - "out": "!docker0", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "docker0", - "out": "docker0", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate RELATED,ESTABLISHED" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "lo", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_direct", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_IN_ZONES_SOURCE", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_IN_ZONES", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_OUT_ZONES_SOURCE", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_OUT_ZONES", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "DROP", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate INVALID" - }, - { - "pkts": "0", - "bytes": "0", - "target": "REJECT", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "reject-with icmp-host-prohibited" + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere", + "options": "ADDRTYPE match dst-type LOCAL" } ] }, @@ -325,8 +127,73 @@ $ sudo iptables -vnL -t filter | jc --iptables -p """ -def parse(data): - output = [] +def process(proc_data): + '''schema: + [ + { + "chain": string, + "rules": [ + { + "num" integer, + "pkts": integer, + "bytes": integer, # converted based on suffix + "target": string, + "prot": string, + "opt": string, # "--" = Null + "in": string, + "out": string, + "source": string, + "destination": string, + "options": string + } + ] + } + ] + ''' + for entry in proc_data: + for rule in entry['rules']: + int_list = ['num', 'pkts'] + for key in int_list: + if key in rule: + try: + key_int = int(rule[key]) + rule[key] = key_int + except (ValueError, TypeError): + rule[key] = None + + if 'bytes' in rule: + multiplier = 1 + if rule['bytes'][-1] == 'K': + multiplier = 1000 + rule['bytes'] = rule['bytes'].rstrip('K') + elif rule['bytes'][-1] == 'M': + multiplier = 1000000 + rule['bytes'] = rule['bytes'].rstrip('M') + elif rule['bytes'][-1] == 'G': + multiplier = 1000000000 + rule['bytes'] = rule['bytes'].rstrip('G') + elif rule['bytes'][-1] == 'T': + multiplier = 1000000000000 + rule['bytes'] = rule['bytes'].rstrip('T') + elif rule['bytes'][-1] == 'P': + multiplier = 1000000000000000 + rule['bytes'] = rule['bytes'].rstrip('P') + + try: + bytes_int = int(rule['bytes']) + rule['bytes'] = bytes_int * multiplier + except (ValueError, TypeError): + rule['bytes'] = None + + if 'opt' in rule: + if rule['opt'] == '--': + rule['opt'] = None + + return proc_data + + +def parse(data, raw=False): + raw_output = [] chain = {} headers = [] @@ -335,7 +202,7 @@ def parse(data): for line in cleandata: if line.find('Chain') == 0: - output.append(chain) + raw_output.append(chain) chain = {} headers = [] @@ -346,7 +213,7 @@ def parse(data): continue - elif line.find('target') == 0 or line.find('pkts') == 1: + elif line.find('target') == 0 or line.find('pkts') == 1 or line.find('num') == 0: headers = [] headers = [h for h in ' '.join(line.lower().strip().split()).split() if h] headers.append("options") @@ -359,6 +226,9 @@ def parse(data): if temp_rule: chain['rules'].append(temp_rule) - output = list(filter(None, output)) + raw_output = list(filter(None, raw_output)) - return output + if raw: + return raw_output + else: + return process(raw_output) From 2c58fca53044892e15ceb5e8bcae1afb09fa3269 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 4 Nov 2019 17:07:11 -0800 Subject: [PATCH 026/186] process jobs data --- jc/parsers/jobs.py | 66 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 62 insertions(+), 4 deletions(-) diff --git a/jc/parsers/jobs.py b/jc/parsers/jobs.py index 22fad6c9..afcee6c3 100644 --- a/jc/parsers/jobs.py +++ b/jc/parsers/jobs.py @@ -8,6 +8,36 @@ Usage: Example: $ jobs -l | jc --jobs -p +[ + { + "job_number": 1, + "pid": 5283, + "status": "Running", + "command": "sleep 10000 &" + }, + { + "job_number": 2, + "pid": 5284, + "status": "Running", + "command": "sleep 10100 &" + }, + { + "job_number": 3, + "pid": 5285, + "history": "previous", + "status": "Running", + "command": "sleep 10001 &" + }, + { + "job_number": 4, + "pid": 5286, + "history": "current", + "status": "Running", + "command": "sleep 10112 &" + } +] + +$ jobs -l | jc --jobs -p -r [ { "job_number": "1", @@ -40,8 +70,33 @@ $ jobs -l | jc --jobs -p import string -def parse(data): - output = [] +def process(proc_data): + '''schema: + [ + { + "job_number": integer, + "pid": integer, + "history": string, + "status": string, + "command": string + } + ] + ''' + for entry in proc_data: + int_list = ['job_number', 'pid'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError, TypeError): + entry[key] = None + + return proc_data + + +def parse(data, raw=False): + raw_output = [] linedata = data.splitlines() @@ -95,6 +150,9 @@ def parse(data): output_line['status'] = parsed_line[1] output_line['command'] = parsed_line[2] - output.append(output_line) + raw_output.append(output_line) - return output + if raw: + return raw_output + else: + return process(raw_output) From 9ff94707004fefed475603436fc0a7ffb19e6fee Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 07:21:58 -0800 Subject: [PATCH 027/186] refactor helptext() function --- jc/jc.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/jc/jc.py b/jc/jc.py index 4ed38962..25e89f85 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -34,8 +34,9 @@ def ctrlc(signum, frame): exit() -def main(): - helptext = ''' +def helptext(message): + helptext_string = f''' + jc: {message} Usage: jc PARSER [OPTIONS] @@ -70,10 +71,14 @@ def main(): ''' + print(textwrap.dedent(helptext_string), file=sys.stderr) + + +def main(): signal.signal(signal.SIGINT, ctrlc) if sys.stdin.isatty(): - print('jc: missing piped data' + textwrap.dedent(helptext), file=sys.stderr) + helptext('missing piped data') exit() data = sys.stdin.read() @@ -149,7 +154,7 @@ def main(): result = jc.parsers.w.parse(data, raw=raw) else: - print('jc: missing or incorrect arguments' + textwrap.dedent(helptext), file=sys.stderr) + helptext('missing or incorrect arguments') exit() # output resulting dictionary as json From 8873b1bc697c8f9409fa676c88b5ebe109dc8717 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 08:07:39 -0800 Subject: [PATCH 028/186] clean up process code --- jc/parsers/df.py | 70 +++++++++++++++++------------------------------- 1 file changed, 24 insertions(+), 46 deletions(-) diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 93a6077b..dfe28982 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -13,7 +13,7 @@ $ df | jc --df -p "used": 0, "available": 1918820, "use_percent": 0, - "mounted": "/dev" + "mounted_on": "/dev" }, { "filesystem": "tmpfs", @@ -21,7 +21,7 @@ $ df | jc --df -p "used": 0, "available": 1930668, "use_percent": 0, - "mounted": "/dev/shm" + "mounted_on": "/dev/shm" }, { "filesystem": "tmpfs", @@ -29,7 +29,7 @@ $ df | jc --df -p "used": 11800, "available": 1918868, "use_percent": 1, - "mounted": "/run" + "mounted_on": "/run" }, ... ] @@ -42,7 +42,7 @@ $ df | jc --df -p -r "used": "0", "available": "1918820", "use_percent": "0%", - "mounted": "/dev" + "mounted_on": "/dev" }, { "filesystem": "tmpfs", @@ -50,7 +50,7 @@ $ df | jc --df -p -r "used": "0", "available": "1930668", "use_percent": "0%", - "mounted": "/dev/shm" + "mounted_on": "/dev/shm" }, { "filesystem": "tmpfs", @@ -58,7 +58,7 @@ $ df | jc --df -p -r "used": "11800", "available": "1918868", "use_percent": "1%", - "mounted": "/run" + "mounted_on": "/run" }, ... ] @@ -74,7 +74,7 @@ def process(proc_data): "used": integer, "available": integer, "use_percent": integer, - "mounted": string + "mounted_on": string } ] ''' @@ -85,54 +85,32 @@ def process(proc_data): try: blocks_int = int(entry[k]) entry[k] = blocks_int - except (ValueError, TypeError): + except (ValueError): entry[k] = None - # change 'used' to int - if 'used' in entry: - try: - used_int = int(entry['used']) - entry['used'] = used_int - except (ValueError, TypeError): - entry['used'] = None - - # rename 'avail' to 'available' - if 'avail' in entry: - entry['available'] = entry.pop('avail') - - # change 'available' to int - if 'available' in entry: - try: - available_int = int(entry['available']) - entry['available'] = available_int - except (ValueError, TypeError): - entry['available'] = None - else: - entry['available'] = None - - # remove percent sign from 'use_percent' and change to int + # remove percent sign from 'use_percent' if 'use_percent' in entry: - try: - use_percent_int = entry['use_percent'].rstrip('%') - use_percent_int = int(use_percent_int) - entry['use_percent'] = use_percent_int - except (ValueError, TypeError): - entry['use_percent'] = None + entry['use_percent'] = entry['use_percent'].rstrip('%') + + # change used, available, and use_percent to int + int_list = ['used', 'available', 'use_percent'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError, TypeError): + entry[key] = None return proc_data def parse(data, raw=False): - - # code adapted from Conor Heine at: - # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 - cleandata = data.splitlines() - headers = [h for h in ' '.join(cleandata[0].lower().strip().split()).split() if h] - - # clean up 'use%' header - # even though % in a key is valid json, it can make things difficult - headers = ['use_percent' if x == 'use%' else x for x in headers] + fix_headers = cleandata[0].lower().replace('avail ', 'available ') + fix_headers = fix_headers.replace('use%', 'use_percent') + fix_headers = fix_headers.replace('mounted on', 'mounted_on') + headers = [h for h in ' '.join(fix_headers.strip().split()).split() if h] raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) raw_output = [dict(zip(headers, r)) for r in raw_data] From dfe0f6e99b6174734661fc43d9ad4b1d0dfd96e5 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 08:30:32 -0800 Subject: [PATCH 029/186] process ls data --- jc/parsers/ls.py | 84 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 75 insertions(+), 9 deletions(-) diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index 3e509515..5f3360e9 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -5,7 +5,10 @@ Usage: ls options supported: - None - - lah + - la + - h file sizes will be available in text form with -r but larger file sizes + with human readable suffixes will be converted to Null in default view + since the parser attempts to convert this field to an integer. Examples: @@ -27,6 +30,39 @@ $ ls /usr/bin | jc --ls -p ] $ ls -l /usr/bin | jc --ls -p +[ + { + "filename": "apropos", + "link_to": "whatis", + "flags": "lrwxrwxrwx.", + "links": 1, + "owner": "root", + "group": "root", + "size": 6, + "date": "Aug 15 10:53" + }, + { + "filename": "ar", + "flags": "-rwxr-xr-x.", + "links": 1, + "owner": "root", + "group": "root", + "size": 62744, + "date": "Aug 8 16:14" + }, + { + "filename": "arch", + "flags": "-rwxr-xr-x.", + "links": 1, + "owner": "root", + "group": "root", + "size": 33080, + "date": "Aug 19 23:25" + }, + ... +] + +$ ls -l /usr/bin | jc --ls -p -r [ { "filename": "apropos", @@ -87,22 +123,49 @@ $ ls -l /usr/bin | jc --ls -p ... ] -$ ls -l /usr/bin | jc --ls | jq '.[] | select(.size|tonumber > 50000000)' +$ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)' { "filename": "emacs", "flags": "-r-xr-xr-x", "links": 1, "owner": "root", "group": "wheel", - "size": "117164432", - "date": "May 3 22:26" + "size": 117164432, + "date": "May 3 2019" } """ import re -def parse(data): - output = [] +def process(proc_data): + '''schema: + [ + { + "filename": string, + "flags": string, + "links": integer, + "owner": string, + "group": string, + "size": integer, + "date": string + } + ] + ''' + for entry in proc_data: + int_list = ['links', 'size'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError, TypeError): + entry[key] = None + + return proc_data + + +def parse(data, raw=False): + raw_output = [] linedata = data.splitlines() @@ -137,11 +200,14 @@ def parse(data): output_line['group'] = parsed_line[3] output_line['size'] = parsed_line[4] output_line['date'] = ' '.join(parsed_line[5:8]) - output.append(output_line) + raw_output.append(output_line) else: for entry in cleandata: output_line = {} output_line['filename'] = entry - output.append(output_line) + raw_output.append(output_line) - return output + if raw: + return raw_output + else: + return process(raw_output) From 2de5e41269421c73e07d4abd6ca99b38be736261 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 15:07:40 -0600 Subject: [PATCH 030/186] fix for more columns and build schema --- jc/parsers/lsblk.py | 107 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 95 insertions(+), 12 deletions(-) diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index 664eaba9..a1f66e96 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -3,6 +3,24 @@ Usage: specify --lsblk as the first argument if the piped input is coming from lsblk +Limitations: + the following columns can only be used as the last column: + HCTL + LABEL + MODEL + MOUNTPOINT + PARTLABEL + PARTUUID + PKNAME + REV + SERIAL + STATE + SCHED + TRAN + UUID + VENDOR + WWN + Example: $ lsblk | jc --lsblk -p @@ -60,24 +78,89 @@ $ lsblk | jc --lsblk -p } ] """ +import string -def parse(data): +def process(proc_data): + '''schema: + [ + { + "name": string, + "maj_min": string, + "rm": boolean, + "size": string, + "ro": boolean, + "type": string, + "mountpoint": string, + "kname": string, + "fstype": string, + "label": string, + "uuid": string, + "partlabel": string, + "partuuid": string, + "ra": boolean, + "model": string, + "serial": string, + "state": string, + "owner": string, + "group": string, + "mode": string, + "alignment": integer, + "min-io": integer, + "opt-io": integer, + "phy-sec": integer, + "log-sec": integer, + "rota": boolean, + "sched": string, + "rq-size": integer, + "disc-aln": integer, + "disc-gran": string, + "disc-max": string, + "disc-zero": boolean, + "wsame": string, + "wwn": "2:0:0:0", + "rand": "ata", + "pkname": "1.00", + "hctl": "NECVMWar" + } + ] + ''' + return proc_data - # code adapted from Conor Heine at: - # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 +def parse(data, raw=False): + raw_output = [] + linedata = data.splitlines() + # Clear any blank lines + cleandata = list(filter(None, linedata)) cleandata = data.splitlines() - headers = [h for h in ' '.join(cleandata[0].lower().strip().split()).split() if h] - # clean up 'maj:min' header - # even though colon in a key is valid json, it can make things difficult - headers = ['maj_min' if x == 'maj:min' else x for x in headers] + fix_headers = cleandata.pop(0).lower() + fix_headers = fix_headers.replace('maj:min', 'maj_min') + fix_headers = fix_headers.replace('-', '_') - raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) - output = [dict(zip(headers, r)) for r in raw_data] + # find mountpoint starting column for fixup + mpt_col = fix_headers.find('mountpoint') - for entry in output: - entry['name'] = entry['name'].encode('ascii', errors='ignore').decode() + headers = fix_headers.split() - return output + # parse lines + if cleandata: + for entry in cleandata: + output_line = {} + + # normalize data by inserting Null for missing data + temp_line = entry.split(maxsplit=len(headers) - 1) + + # fix mountpoint column, always at column 6 + if len(entry) > mpt_col: + if entry[mpt_col] in string.whitespace: + temp_line.insert(6, None) + + output_line = dict(zip(headers, temp_line)) + raw_output.append(output_line) + + if raw: + return raw_output + else: + return process(raw_output) From 721b54665924ad1657ee83cd5fca601e03700962 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 15:14:52 -0600 Subject: [PATCH 031/186] finish schema --- jc/parsers/lsblk.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index a1f66e96..2d9e8155 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -118,10 +118,10 @@ def process(proc_data): "disc-max": string, "disc-zero": boolean, "wsame": string, - "wwn": "2:0:0:0", - "rand": "ata", - "pkname": "1.00", - "hctl": "NECVMWar" + "wwn": string, + "rand": boolean, + "pkname": string, + "hctl": string } ] ''' From 7f9967780692bec2fcbe992eee0c392ab92efb7f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 17:00:36 -0600 Subject: [PATCH 032/186] compatibility function call --- jc/jc.py | 16 +++++++++++++++- jc/parsers/lsblk.py | 4 ++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/jc/jc.py b/jc/jc.py index 25e89f85..1f7830cb 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -68,12 +68,26 @@ def helptext(message): Example: ls -al | jc --ls -p - ''' print(textwrap.dedent(helptext_string), file=sys.stderr) +def errormessage(message): + error_string = f''' + jc: {message} + ''' + + print(textwrap.dedent(error_string), file=sys.stderr) + + +def compatibility(mod_name, compatible): + if sys.platform not in compatible: + mod = mod_name.split('.')[-1] + errormessage(f'{mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compatible}') + exit() + + def main(): signal.signal(signal.SIGINT, ctrlc) diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index 2d9e8155..86730046 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -79,6 +79,7 @@ $ lsblk | jc --lsblk -p ] """ import string +import jc def process(proc_data): @@ -129,6 +130,9 @@ def process(proc_data): def parse(data, raw=False): + jc.jc.compatibility(__name__, + ['linux']) + raw_output = [] linedata = data.splitlines() # Clear any blank lines From b953b79f9c46d8c5398a6c1c2769167b5aed2805 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 17:04:18 -0600 Subject: [PATCH 033/186] add compatibility --- jc/parsers/arp.py | 3 +++ jc/parsers/df.py | 4 ++++ jc/parsers/ls.py | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 70b9898e..064c51a6 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -78,6 +78,7 @@ $ arp -a | jc --arp -p -r } ] """ +import jc def process(proc_data): @@ -103,6 +104,8 @@ def process(proc_data): def parse(data, raw=False): + jc.jc.compatibility(__name__, + ['linux']) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/df.py b/jc/parsers/df.py index dfe28982..b05dc7b4 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -63,6 +63,7 @@ $ df | jc --df -p -r ... ] """ +import jc def process(proc_data): @@ -106,6 +107,9 @@ def process(proc_data): def parse(data, raw=False): + jc.jc.compatibility(__name__, + ['linux']) + cleandata = data.splitlines() fix_headers = cleandata[0].lower().replace('avail ', 'available ') fix_headers = fix_headers.replace('use%', 'use_percent') diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index 5f3360e9..4469494d 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -135,6 +135,7 @@ $ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)' } """ import re +import jc def process(proc_data): @@ -165,6 +166,9 @@ def process(proc_data): def parse(data, raw=False): + jc.jc.compatibility(__name__, + ['linux', 'darwin']) + raw_output = [] linedata = data.splitlines() From e2f926453ba386736204e358f8306dfc731b5005 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 17:08:41 -0600 Subject: [PATCH 034/186] add install script --- install.sh | 2 ++ 1 file changed, 2 insertions(+) create mode 100755 install.sh diff --git a/install.sh b/install.sh new file mode 100755 index 00000000..617097b9 --- /dev/null +++ b/install.sh @@ -0,0 +1,2 @@ +#!/bin/bash +pip3 install --upgrade --user -e . \ No newline at end of file From 0bd2faa7f71a128babc68afea053159ccb91b702 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 17:17:07 -0600 Subject: [PATCH 035/186] beautify compatibility list --- jc/jc.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jc/jc.py b/jc/jc.py index 1f7830cb..5a7161c4 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -84,7 +84,8 @@ def errormessage(message): def compatibility(mod_name, compatible): if sys.platform not in compatible: mod = mod_name.split('.')[-1] - errormessage(f'{mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compatible}') + compat_list = ', '.join(compatible) + errormessage(f'{mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}') exit() From 066e93cb075021ac94a0e2e6a36a34bc173ee6c0 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 17:23:46 -0600 Subject: [PATCH 036/186] move exit() to errormessage() --- jc/jc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jc/jc.py b/jc/jc.py index 5a7161c4..a33ab7ba 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -79,6 +79,7 @@ def errormessage(message): ''' print(textwrap.dedent(error_string), file=sys.stderr) + exit() def compatibility(mod_name, compatible): @@ -86,7 +87,6 @@ def compatibility(mod_name, compatible): mod = mod_name.split('.')[-1] compat_list = ', '.join(compatible) errormessage(f'{mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}') - exit() def main(): From 5010aaec285e26ae9dbfdb3fcdc38a3bd36cd236 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 17:25:20 -0600 Subject: [PATCH 037/186] put exit() back --- jc/jc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jc/jc.py b/jc/jc.py index a33ab7ba..5a7161c4 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -79,7 +79,6 @@ def errormessage(message): ''' print(textwrap.dedent(error_string), file=sys.stderr) - exit() def compatibility(mod_name, compatible): @@ -87,6 +86,7 @@ def compatibility(mod_name, compatible): mod = mod_name.split('.')[-1] compat_list = ', '.join(compatible) errormessage(f'{mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}') + exit() def main(): From c780aac3aba02cc042c6a3c984af198069956370 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 22:42:48 -0600 Subject: [PATCH 038/186] add compatibility function --- jc/jc.py | 8 +++++--- jc/parsers/arp.py | 3 ++- jc/parsers/df.py | 1 + jc/parsers/dig.py | 5 +++++ jc/parsers/env.py | 5 +++++ jc/parsers/free.py | 4 ++++ jc/parsers/history.py | 5 +++++ jc/parsers/ifconfig.py | 5 +++++ jc/parsers/iptables.py | 5 +++++ jc/parsers/jobs.py | 5 +++++ jc/parsers/ls.py | 3 ++- jc/parsers/lsblk.py | 1 + jc/parsers/lsmod.py | 4 ++++ jc/parsers/lsof.py | 5 +++++ jc/parsers/mount.py | 5 +++++ jc/parsers/netstat.py | 5 +++++ jc/parsers/netstat2.py | 5 +++++ jc/parsers/ps.py | 4 ++++ jc/parsers/route.py | 4 ++++ jc/parsers/uname.py | 5 +++++ jc/parsers/uptime.py | 5 +++++ jc/parsers/w.py | 4 ++++ 22 files changed, 91 insertions(+), 5 deletions(-) diff --git a/jc/jc.py b/jc/jc.py index 5a7161c4..fd5d0b4b 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -73,7 +73,7 @@ def helptext(message): print(textwrap.dedent(helptext_string), file=sys.stderr) -def errormessage(message): +def error_message(message): error_string = f''' jc: {message} ''' @@ -82,11 +82,13 @@ def errormessage(message): def compatibility(mod_name, compatible): + ''' + compatible options: linux, darwin, cygwin, win32, aix, freebsd + ''' if sys.platform not in compatible: mod = mod_name.split('.')[-1] compat_list = ', '.join(compatible) - errormessage(f'{mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}') - exit() + error_message(f'Warning - {mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}') def main(): diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 064c51a6..3815cca7 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -104,8 +104,9 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd jc.jc.compatibility(__name__, - ['linux']) + ['linux', 'aix', 'freebsd']) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/df.py b/jc/parsers/df.py index b05dc7b4..305402f4 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -107,6 +107,7 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd jc.jc.compatibility(__name__, ['linux']) diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index 50e18970..e12975b3 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -148,6 +148,7 @@ $ dig -x 1.1.1.1 | jc --dig -p } ] """ +import jc def process(proc_data): @@ -311,6 +312,10 @@ def parse_answer(answer): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd']) + raw_output = [] cleandata = data.splitlines() # remove blank lines diff --git a/jc/parsers/env.py b/jc/parsers/env.py index 4dc37546..9f6df058 100644 --- a/jc/parsers/env.py +++ b/jc/parsers/env.py @@ -43,6 +43,7 @@ $ env | jc --env -p -r "_": "/usr/bin/env" } """ +import jc def process(proc_data): @@ -67,6 +68,10 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd']) + raw_output = {} linedata = data.splitlines() diff --git a/jc/parsers/free.py b/jc/parsers/free.py index c413e67f..66c469bd 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -43,6 +43,7 @@ $ free | jc --free -p -r } ] """ +import jc def process(proc_data): @@ -74,6 +75,9 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux']) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/history.py b/jc/parsers/history.py index ca4206da..fa78f839 100644 --- a/jc/parsers/history.py +++ b/jc/parsers/history.py @@ -35,6 +35,7 @@ $ history | jc --history -p -r ... } """ +import jc def process(proc_data): @@ -59,6 +60,10 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd']) + raw_output = {} # split lines and clear out any non-ascii chars diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index f9972ca7..b22c3f30 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -120,6 +120,7 @@ $ ifconfig | jc --ifconfig -p -r } ] """ +import jc from ifconfigparser import IfconfigParser @@ -170,6 +171,10 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux', 'aix', 'freebsd']) + raw_output = [] parsed = IfconfigParser(console_output=data) diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index 6cde8e04..8445f4bc 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -125,6 +125,7 @@ $ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p -r ... ] """ +import jc def process(proc_data): @@ -193,6 +194,10 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux']) + raw_output = [] chain = {} headers = [] diff --git a/jc/parsers/jobs.py b/jc/parsers/jobs.py index afcee6c3..560e83a4 100644 --- a/jc/parsers/jobs.py +++ b/jc/parsers/jobs.py @@ -68,6 +68,7 @@ $ jobs -l | jc --jobs -p -r ] """ import string +import jc def process(proc_data): @@ -96,6 +97,10 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) + raw_output = [] linedata = data.splitlines() diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index 4469494d..9370cc1e 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -166,8 +166,9 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd jc.jc.compatibility(__name__, - ['linux', 'darwin']) + ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) raw_output = [] diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index 86730046..13ca0b29 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -130,6 +130,7 @@ def process(proc_data): def parse(data, raw=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd jc.jc.compatibility(__name__, ['linux']) diff --git a/jc/parsers/lsmod.py b/jc/parsers/lsmod.py index 1ff10f6c..d269e35a 100644 --- a/jc/parsers/lsmod.py +++ b/jc/parsers/lsmod.py @@ -52,9 +52,13 @@ $ lsmod | jc --lsmod -p ... ] """ +import jc def parse(data): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux']) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/lsof.py b/jc/parsers/lsof.py index e5636fe5..e2a5f1ec 100644 --- a/jc/parsers/lsof.py +++ b/jc/parsers/lsof.py @@ -71,9 +71,14 @@ $ sudo lsof | jc --lsof -p | more ] """ import string +import jc def parse(data): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux']) + output = [] linedata = data.splitlines() diff --git a/jc/parsers/mount.py b/jc/parsers/mount.py index 650882e8..c96e02d6 100644 --- a/jc/parsers/mount.py +++ b/jc/parsers/mount.py @@ -47,9 +47,14 @@ $ mount | jc --mount -p ... ] """ +import jc def parse(data): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux']) + output = [] linedata = data.splitlines() diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 1f353804..6891c393 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -97,9 +97,14 @@ $ sudo netstat -lpn | jc --netstat -p ] """ import string +import jc def parse_line(entry): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux']) + output_line = {} if entry.find('tcp') == 0: diff --git a/jc/parsers/netstat2.py b/jc/parsers/netstat2.py index 3615a1fe..9c129843 100644 --- a/jc/parsers/netstat2.py +++ b/jc/parsers/netstat2.py @@ -3,6 +3,7 @@ Usage: Specify --netstat as the first argument if the piped input is coming from netstat """ +import jc def normalize_headers(header): @@ -44,6 +45,10 @@ def post_process(network_list, socket_list): def parse(data): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux']) + cleandata = data.splitlines() network = False diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index b536f264..059de253 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -65,9 +65,13 @@ $ ps -ef | jc --ps -p ... ] """ +import jc def parse(data): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/route.py b/jc/parsers/route.py index 80bcf6d8..a6ecc7b3 100644 --- a/jc/parsers/route.py +++ b/jc/parsers/route.py @@ -40,9 +40,13 @@ $ route | jc --route -p } ] """ +import jc def parse(data): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux', 'aix', 'freebsd']) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/uname.py b/jc/parsers/uname.py index 91632a85..6b2e22b4 100644 --- a/jc/parsers/uname.py +++ b/jc/parsers/uname.py @@ -20,9 +20,14 @@ $ uname -a | jc --uname -p "kernel_version": "#74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019" } """ +import jc def parse(data): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux']) + output = {} parsed_line = data.split(maxsplit=3) diff --git a/jc/parsers/uptime.py b/jc/parsers/uptime.py index c5d6c362..823ba41c 100644 --- a/jc/parsers/uptime.py +++ b/jc/parsers/uptime.py @@ -15,9 +15,14 @@ $ uptime | jc --uptime -p "load_15m": "1.91" } """ +import jc def parse(data): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) + output = {} cleandata = data.splitlines() diff --git a/jc/parsers/w.py b/jc/parsers/w.py index 1e343ada..37982198 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -29,9 +29,13 @@ $ w | jc --w -p } ] """ +import jc def parse(data): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 From 2bb7409887e8b7659613189daf58d02cb26bd6ba Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 5 Nov 2019 23:10:49 -0600 Subject: [PATCH 039/186] process lsblk data --- jc/parsers/df.py | 5 +++-- jc/parsers/lsblk.py | 42 +++++++++++++++++++++++++++++++++--------- 2 files changed, 36 insertions(+), 11 deletions(-) diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 305402f4..510d74f8 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -5,7 +5,7 @@ Usage: Examples: -$ df | jc --df -p +$ df | jc --df -p [ { "filesystem": "devtmpfs", @@ -71,6 +71,7 @@ def process(proc_data): [ { "filesystem": string, + "size": string, "1k-blocks": integer, "used": integer, "available": integer, @@ -100,7 +101,7 @@ def process(proc_data): try: key_int = int(entry[key]) entry[key] = key_int - except (ValueError, TypeError): + except (ValueError): entry[key] = None return proc_data diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index 13ca0b29..f44df108 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -107,17 +107,17 @@ def process(proc_data): "group": string, "mode": string, "alignment": integer, - "min-io": integer, - "opt-io": integer, - "phy-sec": integer, - "log-sec": integer, + "min_io": integer, + "opt_io": integer, + "phy_sec": integer, + "log_sec": integer, "rota": boolean, "sched": string, - "rq-size": integer, - "disc-aln": integer, - "disc-gran": string, - "disc-max": string, - "disc-zero": boolean, + "rq_size": integer, + "disc_aln": integer, + "disc_gran": string, + "disc_max": string, + "disc_zero": boolean, "wsame": string, "wwn": string, "rand": boolean, @@ -126,6 +126,27 @@ def process(proc_data): } ] ''' + for entry in proc_data: + # boolean changes + int_list = ['rm', 'ro', 'ra', 'rota', 'disc_zero', 'rand'] + for key in int_list: + if key in entry: + try: + key_int = bool(int(entry[key])) + entry[key] = key_int + except (ValueError): + entry[key] = None + + # integer changes + int_list = ['alignment', 'min_io', 'opt_io', 'phy_sec', 'log_sec', 'rq_size', 'disc_aln'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError): + entry[key] = None + return proc_data @@ -165,6 +186,9 @@ def parse(data, raw=False): output_line = dict(zip(headers, temp_line)) raw_output.append(output_line) + for entry in raw_output: + entry['name'] = entry['name'].encode('ascii', errors='ignore').decode() + if raw: return raw_output else: From 88f4c5b5a93da3938b84f97abfc54539ee19ac48 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 6 Nov 2019 08:47:54 -0600 Subject: [PATCH 040/186] remove TypeError from exception check --- jc/parsers/dig.py | 8 ++++---- jc/parsers/free.py | 2 +- jc/parsers/ifconfig.py | 2 +- jc/parsers/iptables.py | 4 ++-- jc/parsers/jobs.py | 2 +- jc/parsers/ls.py | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index e12975b3..ee28e44b 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -202,7 +202,7 @@ def process(proc_data): try: key_int = int(entry[key]) entry[key] = key_int - except (ValueError, TypeError): + except (ValueError): entry[key] = None if 'answer' in entry: @@ -210,7 +210,7 @@ def process(proc_data): try: ttl_int = int(ans['ttl']) ans['ttl'] = ttl_int - except (ValueError, TypeError): + except (ValueError): ans['ttl'] = None if 'authority' in entry: @@ -218,14 +218,14 @@ def process(proc_data): try: ttl_int = int(auth['ttl']) auth['ttl'] = ttl_int - except (ValueError, TypeError): + except (ValueError): auth['ttl'] = None if 'query_time' in entry: try: qt_int = int(entry['query_time'].split()[0]) entry['query_time'] = qt_int - except (ValueError, TypeError): + except (ValueError): entry['query_time'] = None return proc_data diff --git a/jc/parsers/free.py b/jc/parsers/free.py index 66c469bd..bf3c8505 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -68,7 +68,7 @@ def process(proc_data): try: key_int = int(entry[key]) entry[key] = key_int - except (ValueError, TypeError): + except (ValueError): entry[key] = None return proc_data diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index b22c3f30..4e0dc476 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -164,7 +164,7 @@ def process(proc_data): try: key_int = int(entry[key]) entry[key] = key_int - except (ValueError, TypeError): + except (ValueError): entry[key] = None return proc_data diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index 8445f4bc..94c4569d 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -159,7 +159,7 @@ def process(proc_data): try: key_int = int(rule[key]) rule[key] = key_int - except (ValueError, TypeError): + except (ValueError): rule[key] = None if 'bytes' in rule: @@ -183,7 +183,7 @@ def process(proc_data): try: bytes_int = int(rule['bytes']) rule['bytes'] = bytes_int * multiplier - except (ValueError, TypeError): + except (ValueError): rule['bytes'] = None if 'opt' in rule: diff --git a/jc/parsers/jobs.py b/jc/parsers/jobs.py index 560e83a4..542c2230 100644 --- a/jc/parsers/jobs.py +++ b/jc/parsers/jobs.py @@ -90,7 +90,7 @@ def process(proc_data): try: key_int = int(entry[key]) entry[key] = key_int - except (ValueError, TypeError): + except (ValueError): entry[key] = None return proc_data diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index 9370cc1e..4d52a617 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -159,7 +159,7 @@ def process(proc_data): try: key_int = int(entry[key]) entry[key] = key_int - except (ValueError, TypeError): + except (ValueError): entry[key] = None return proc_data From 54818a06e0e0b981810f6aec45c308da81a9e2ea Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 6 Nov 2019 09:21:55 -0600 Subject: [PATCH 041/186] change bool variable names --- jc/parsers/lsblk.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index f44df108..96171529 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -128,12 +128,12 @@ def process(proc_data): ''' for entry in proc_data: # boolean changes - int_list = ['rm', 'ro', 'ra', 'rota', 'disc_zero', 'rand'] - for key in int_list: + bool_list = ['rm', 'ro', 'ra', 'rota', 'disc_zero', 'rand'] + for key in bool_list: if key in entry: try: - key_int = bool(int(entry[key])) - entry[key] = key_int + key_bool = bool(int(entry[key])) + entry[key] = key_bool except (ValueError): entry[key] = None From 680cb2b2caa82e1e2c3225b3c44cae2ba03ba02c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 6 Nov 2019 09:56:59 -0600 Subject: [PATCH 042/186] doc update --- jc/parsers/lsblk.py | 83 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 76 insertions(+), 7 deletions(-) diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index 96171529..4f172f1f 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -21,9 +21,71 @@ Limitations: VENDOR WWN -Example: +Examples: -$ lsblk | jc --lsblk -p +$ lsblk -o +STATE | jc --lsblk -p +[ + { + "name": "sda", + "maj_min": "8:0", + "rm": false, + "size": "20G", + "ro": false, + "type": "disk", + "mountpoint": null, + "state": "running" + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": false, + "size": "1G", + "ro": false, + "type": "part", + "mountpoint": "/boot" + }, + { + "name": "sda2", + "maj_min": "8:2", + "rm": false, + "size": "19G", + "ro": false, + "type": "part", + "mountpoint": null + }, + { + "name": "centos-root", + "maj_min": "253:0", + "rm": false, + "size": "17G", + "ro": false, + "type": "lvm", + "mountpoint": "/", + "state": "running" + }, + { + "name": "centos-swap", + "maj_min": "253:1", + "rm": false, + "size": "2G", + "ro": false, + "type": "lvm", + "mountpoint": "[SWAP]", + "state": "running" + }, + { + "name": "sr0", + "maj_min": "11:0", + "rm": true, + "size": "1024M", + "ro": false, + "type": "rom", + "mountpoint": null, + "state": "running" + } +] + +$ lsblk -o +STATE | jc --lsblk -p -r [ { "name": "sda", @@ -31,7 +93,9 @@ $ lsblk | jc --lsblk -p "rm": "0", "size": "20G", "ro": "0", - "type": "disk" + "type": "disk", + "mountpoint": null, + "state": "running" }, { "name": "sda1", @@ -48,7 +112,8 @@ $ lsblk | jc --lsblk -p "rm": "0", "size": "19G", "ro": "0", - "type": "part" + "type": "part", + "mountpoint": null }, { "name": "centos-root", @@ -57,7 +122,8 @@ $ lsblk | jc --lsblk -p "size": "17G", "ro": "0", "type": "lvm", - "mountpoint": "/" + "mountpoint": "/", + "state": "running" }, { "name": "centos-swap", @@ -66,7 +132,8 @@ $ lsblk | jc --lsblk -p "size": "2G", "ro": "0", "type": "lvm", - "mountpoint": "[SWAP]" + "mountpoint": "[SWAP]", + "state": "running" }, { "name": "sr0", @@ -74,7 +141,9 @@ $ lsblk | jc --lsblk -p "rm": "1", "size": "1024M", "ro": "0", - "type": "rom" + "type": "rom", + "mountpoint": null, + "state": "running" } ] """ From dafbf9fdcf53a8abbd006baef0be6697f860d2a1 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 6 Nov 2019 19:17:01 -0800 Subject: [PATCH 043/186] process lsmod data --- jc/parsers/lsmod.py | 85 +++++++++++++++++++++++++++++-- jc/parsers/lsof.py | 112 +++++++++++++++++++++++++++++------------ jc/parsers/mount.py | 31 ++++++++++-- jc/parsers/netstat2.py | 80 +++++++++++++++++++++++------ 4 files changed, 251 insertions(+), 57 deletions(-) diff --git a/jc/parsers/lsmod.py b/jc/parsers/lsmod.py index d269e35a..c34befcb 100644 --- a/jc/parsers/lsmod.py +++ b/jc/parsers/lsmod.py @@ -3,9 +3,54 @@ Usage: specify --lsmod as the first argument if the piped input is coming from lsmod -Example: +Examples: $ lsmod | jc --lsmod -p +[ + ... + { + "module": "nf_nat", + "size": 26583, + "used": 3, + "by": [ + "nf_nat_ipv4", + "nf_nat_ipv6", + "nf_nat_masquerade_ipv4" + ] + }, + { + "module": "iptable_mangle", + "size": 12695, + "used": 1 + }, + { + "module": "iptable_security", + "size": 12705, + "used": 1 + }, + { + "module": "iptable_raw", + "size": 12678, + "used": 1 + }, + { + "module": "nf_conntrack", + "size": 139224, + "used": 7, + "by": [ + "nf_nat", + "nf_nat_ipv4", + "nf_nat_ipv6", + "xt_conntrack", + "nf_nat_masquerade_ipv4", + "nf_conntrack_ipv4", + "nf_conntrack_ipv6" + ] + }, + ... +] + +$ lsmod | jc --lsmod -p -r [ ... { @@ -55,7 +100,34 @@ $ lsmod | jc --lsmod -p import jc -def parse(data): +def process(proc_data): + '''schema: + [ + { + "module": string, + "size": integer, + "used": integer, + "by": [ + string + ] + } + ] + ''' + for entry in proc_data: + # integer changes + int_list = ['size', 'used'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError): + entry[key] = None + + return proc_data + + +def parse(data, raw=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd jc.jc.compatibility(__name__, ['linux']) @@ -67,10 +139,13 @@ def parse(data): headers = [h for h in ' '.join(cleandata[0].lower().strip().split()).split() if h] raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) - output = [dict(zip(headers, r)) for r in raw_data] + raw_output = [dict(zip(headers, r)) for r in raw_data] - for mod in output: + for mod in raw_output: if 'by' in mod: mod['by'] = mod['by'].split(',') - return output + if raw: + return raw_output + else: + return process(raw_output) diff --git a/jc/parsers/lsof.py b/jc/parsers/lsof.py index e2a5f1ec..7d3dcdf5 100644 --- a/jc/parsers/lsof.py +++ b/jc/parsers/lsof.py @@ -3,9 +3,50 @@ Usage: specify --lsof as the first argument if the piped input is coming from lsof -Example: +Examples: -$ sudo lsof | jc --lsof -p | more +$ sudo lsof | jc --lsof -p +[ + { + "command": "systemd", + "pid": 1, + "tid": null, + "user": "root", + "fd": "cwd", + "type": "DIR", + "device": "253,0", + "size_off": 224, + "node": 64, + "name": "/" + }, + { + "command": "systemd", + "pid": 1, + "tid": null, + "user": "root", + "fd": "rtd", + "type": "DIR", + "device": "253,0", + "size_off": 224, + "node": 64, + "name": "/" + }, + { + "command": "systemd", + "pid": 1, + "tid": null, + "user": "root", + "fd": "txt", + "type": "REG", + "device": "253,0", + "size_off": 1624520, + "node": 50360451, + "name": "/usr/lib/systemd/systemd" + }, + ... +] + +$ sudo lsof | jc --lsof -p -r [ { "command": "systemd", @@ -43,30 +84,6 @@ $ sudo lsof | jc --lsof -p | more "node": "668802", "name": "/lib/systemd/systemd" }, - { - "command": "systemd", - "pid": "1", - "tid": null, - "user": "root", - "fd": "mem", - "type": "REG", - "device": "8,2", - "size_off": "1700792", - "node": "656167", - "name": "/lib/x86_64-linux-gnu/libm-2.27.so" - }, - { - "command": "systemd", - "pid": "1", - "tid": null, - "user": "root", - "fd": "mem", - "type": "REG", - "device": "8,2", - "size_off": "121016", - "node": "655394", - "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9" - }, ... ] """ @@ -74,12 +91,42 @@ import string import jc -def parse(data): +def process(proc_data): + '''schema: + [ + { + "command": string, + "pid": integer, + "tid": integer, + "user": string, + "fd": string, + "type": string, + "device": string, + "size_off": integer, + "node": integer, + "name": string + } + ] + ''' + for entry in proc_data: + # integer changes + int_list = ['pid', 'tid', 'size_off', 'node'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError, TypeError): + entry[key] = None + return proc_data + + +def parse(data, raw=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd jc.jc.compatibility(__name__, ['linux']) - output = [] + raw_output = [] linedata = data.splitlines() @@ -93,7 +140,7 @@ def parse(data): # clean up 'size/off' header # even though forward slash in a key is valid json, it can make things difficult - header_row = header_text.replace('size/off', 'size_off') + header_row = header_text.replace('/', '_') headers = header_row.split() @@ -125,6 +172,9 @@ def parse(data): fixed_line.append(name) output_line = dict(zip(headers, fixed_line)) - output.append(output_line) + raw_output.append(output_line) - return output + if raw: + return raw_output + else: + return process(raw_output) diff --git a/jc/parsers/mount.py b/jc/parsers/mount.py index c96e02d6..177af886 100644 --- a/jc/parsers/mount.py +++ b/jc/parsers/mount.py @@ -50,12 +50,30 @@ $ mount | jc --mount -p import jc -def parse(data): +def process(proc_data): + '''schema: + [ + { + "filesystem": string, + "mount_point": string, + "type": string, + "access": [ + string + ] + } + ] + + nothing to process + ''' + return proc_data + + +def parse(data, raw=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd jc.jc.compatibility(__name__, ['linux']) - output = [] + raw_output = [] linedata = data.splitlines() @@ -73,8 +91,11 @@ def parse(data): access = parsed_line[5].lstrip('(').rstrip(')').split(',') - output_line['access'] = access + output_line['options'] = access - output.append(output_line) + raw_output.append(output_line) - return output + if raw: + return raw_output + else: + return process(raw_output) diff --git a/jc/parsers/netstat2.py b/jc/parsers/netstat2.py index 9c129843..a08439fe 100644 --- a/jc/parsers/netstat2.py +++ b/jc/parsers/netstat2.py @@ -3,53 +3,91 @@ Usage: Specify --netstat as the first argument if the piped input is coming from netstat """ +import string import jc +def process(proc_data): + '''schema: + [ + { + "proto": "tcp", + "recv-q": "0", + "send-q": "0", + "local_address": "0.0.0.0:22", + "foreign_address": "0.0.0.0:*", + "state": "LISTEN", + "program_name": "1219/sshd", + "security_context": "system_u:system_r:sshd_t:s0-s0:c0.c1023 ", + "refcnt": "2", + "flags": "ACC", + "type": "STREAM", + "i-node": "20782", + "path": "/var/run/NetworkManager/private-dhcp", + "kind": "network" + } + ] + ''' + return proc_data + + def normalize_headers(header): header = header.lower() header = header.replace('local address', 'local_address') header = header.replace('foreign address', 'foreign_address') header = header.replace('pid/program name', 'program_name') header = header.replace('security context', 'security_context') - return header.split() + + return header def parse_network(headers, entry): # Count words in header # if len of line is one less than len of header, then insert None in field 5 - output_line = {} + entry = entry.split(maxsplit=len(headers) - 1) + + if len(entry) == len(headers) - 1: + entry.insert(5, None) + + output_line = dict(zip(headers, entry)) + output_line['kind'] = 'network' + return output_line -def parse_socket(headers, entry): +def parse_socket(header_text, headers, entry): # get the column # of first letter of "state" # for each line check column # to see if state column is populated # remove [ and ] from each line output_line = {} + state_col = header_text.find('state') + + entry = entry.replace('[ ]', '---') + entry = entry.replace('[', ' ').replace(']', ' ') + entry_list = entry.split(maxsplit=len(headers) - 1) + if entry[state_col] in string.whitespace: + entry_list.insert(4, None) + + output_line = dict(zip(headers, entry_list)) + output_line['kind'] = 'socket' + return output_line -def post_process(network_list, socket_list): - output = {} - - if network_list: - output['network'] = network_list - - if socket_list: - output['socket'] = socket_list +def parse_post(raw_data): # post process to split pid and program name and ip addresses and ports - return output + return raw_data -def parse(data): +def parse(data, raw=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd jc.jc.compatibility(__name__, ['linux']) cleandata = data.splitlines() + raw_output = [] network = False socket = False @@ -70,7 +108,8 @@ def parse(data): continue if line.find('Proto') == 0: - headers = normalize_headers(line) + header_text = normalize_headers(line) + headers = header_text.split() continue if network: @@ -78,10 +117,19 @@ def parse(data): continue if socket: - socket_list.append(parse_socket(headers, line)) + socket_list.append(parse_socket(header_text, headers, line)) continue - return post_process(network_list, socket_list) + for item in [network_list, socket_list]: + for entry in item: + raw_output.append(entry) + + raw_output = parse_post(raw_output) + + if raw: + return raw_output + else: + return process(raw_output) From a3bcabc89c1f74d067da0046492dbc56e50b1005 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 6 Nov 2019 20:35:10 -0800 Subject: [PATCH 044/186] mvp of netstat raw_data parser --- jc/parsers/netstat2.py | 71 ++++++------------------------------------ 1 file changed, 9 insertions(+), 62 deletions(-) diff --git a/jc/parsers/netstat2.py b/jc/parsers/netstat2.py index a08439fe..9b33c324 100644 --- a/jc/parsers/netstat2.py +++ b/jc/parsers/netstat2.py @@ -2,6 +2,10 @@ Usage: Specify --netstat as the first argument if the piped input is coming from netstat + +Limitations: + -Z option may rarely cause incorrect parsing of the program_name, security_context, and path + for lines with spaces in the program_name """ import string import jc @@ -12,8 +16,8 @@ def process(proc_data): [ { "proto": "tcp", - "recv-q": "0", - "send-q": "0", + "recv_q": "0", + "send_q": "0", "local_address": "0.0.0.0:22", "foreign_address": "0.0.0.0:*", "state": "LISTEN", @@ -22,7 +26,7 @@ def process(proc_data): "refcnt": "2", "flags": "ACC", "type": "STREAM", - "i-node": "20782", + "inode": "20782", "path": "/var/run/NetworkManager/private-dhcp", "kind": "network" } @@ -37,6 +41,8 @@ def normalize_headers(header): header = header.replace('foreign address', 'foreign_address') header = header.replace('pid/program name', 'program_name') header = header.replace('security context', 'security_context') + header = header.replace('i-node', 'inode') + header = header.replace('-', '_') return header @@ -130,62 +136,3 @@ def parse(data, raw=False): return raw_output else: return process(raw_output) - - - - - - - - - - - - - - - - if entry.find('tcp') == 0: - output_line['transport_protocol'] = 'tcp' - - if entry.find('p6') == 2: - output_line['network_protocol'] = 'ipv6' - - else: - output_line['network_protocol'] = 'ipv4' - - elif entry.find('udp') == 0: - output_line['transport_protocol'] = 'udp' - - if entry.find('p6') == 2: - output_line['network_protocol'] = 'ipv6' - - else: - output_line['network_protocol'] = 'ipv4' - else: - return - - parsed_line = entry.split() - - output_line['local_address'] = parsed_line[3].rsplit(':', 1)[0] - output_line['local_port'] = parsed_line[3].rsplit(':', 1)[-1] - output_line['foreign_address'] = parsed_line[4].rsplit(':', 1)[0] - output_line['foreign_port'] = parsed_line[4].rsplit(':', 1)[-1] - - if len(parsed_line) > 5: - - if parsed_line[5][0] not in string.digits and parsed_line[5][0] != '-': - output_line['state'] = parsed_line[5] - - if len(parsed_line) > 6 and parsed_line[6][0] in string.digits: - output_line['pid'] = parsed_line[6].split('/')[0] - output_line['program_name'] = parsed_line[6].split('/')[1] - else: - if parsed_line[5][0] in string.digits: - output_line['pid'] = parsed_line[5].split('/')[0] - output_line['program_name'] = parsed_line[5].split('/')[1] - - output_line['receive_q'] = parsed_line[1] - output_line['send_q'] = parsed_line[2] - - return output_line \ No newline at end of file From 88dcb90c83b757285661c72429c5b60bb1ead94a Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 6 Nov 2019 21:05:25 -0800 Subject: [PATCH 045/186] changelog update --- changelog.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/changelog.txt b/changelog.txt index 997a02fb..e4cba13f 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,8 +1,12 @@ jc changelog 201911xx v1.5.1 -- Add -r and raw=True options. By default, jc will now convert numbers, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output +- Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Clean up helptext code +- Add compatibility warnings to stderr +- Add -q and quiet=True options to suppress warnings to stderr +- Updated lsof parser to allow parsing of added columns +- Updated netstat parser to allow parsing of unix sockets 20191031 v1.1.1 - Add arp parser From 9c1d893e16ea17b16bec5fd0ec8839c4fe6f0590 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 6 Nov 2019 21:07:25 -0800 Subject: [PATCH 046/186] move utils to own module and add quiet mode --- jc/jc.py | 107 +++++++++++----------------------------------- jc/parsers/arp.py | 10 +++-- jc/parsers/df.py | 10 +++-- jc/utils.py | 65 ++++++++++++++++++++++++++++ 4 files changed, 102 insertions(+), 90 deletions(-) create mode 100644 jc/utils.py diff --git a/jc/jc.py b/jc/jc.py index fd5d0b4b..8e5b8d7a 100755 --- a/jc/jc.py +++ b/jc/jc.py @@ -7,7 +7,7 @@ Main input module import sys import signal import json -import textwrap +from jc.utils import * import jc.parsers.arp import jc.parsers.df import jc.parsers.dig @@ -30,67 +30,6 @@ import jc.parsers.uptime import jc.parsers.w -def ctrlc(signum, frame): - exit() - - -def helptext(message): - helptext_string = f''' - jc: {message} - - Usage: jc PARSER [OPTIONS] - - Parsers: - --arp arp parser - --df df parser - --dig dig parser - --env env parser - --free free parser - --history history parser - --ifconfig iconfig parser - --iptables iptables parser - --jobs jobs parser - --ls ls parser - --lsblk lsblk parser - --lsmod lsmod parser - --lsof lsof parser - --mount mount parser - --netstat netstat parser - --ps ps parser - --route route parser - --uname uname parser - --uptime uptime parser - --w w parser - - Options: - -p pretty print output - -r raw JSON output - - Example: - ls -al | jc --ls -p - ''' - - print(textwrap.dedent(helptext_string), file=sys.stderr) - - -def error_message(message): - error_string = f''' - jc: {message} - ''' - - print(textwrap.dedent(error_string), file=sys.stderr) - - -def compatibility(mod_name, compatible): - ''' - compatible options: linux, darwin, cygwin, win32, aix, freebsd - ''' - if sys.platform not in compatible: - mod = mod_name.split('.')[-1] - compat_list = ', '.join(compatible) - error_message(f'Warning - {mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}') - - def main(): signal.signal(signal.SIGINT, ctrlc) @@ -100,75 +39,79 @@ def main(): data = sys.stdin.read() pretty = False + quiet = False raw = False # options if '-p' in sys.argv: pretty = True + if '-q' in sys.argv: + quiet = True + if '-r' in sys.argv: raw = True # parsers if '--arp' in sys.argv: - result = jc.parsers.arp.parse(data, raw=raw) + result = jc.parsers.arp.parse(data, raw=raw, quiet=quiet) elif '--df' in sys.argv: - result = jc.parsers.df.parse(data, raw=raw) + result = jc.parsers.df.parse(data, raw=raw, quiet=quiet) elif '--dig' in sys.argv: - result = jc.parsers.dig.parse(data, raw=raw) + result = jc.parsers.dig.parse(data, raw=raw, quiet=quiet) elif '--env' in sys.argv: - result = jc.parsers.env.parse(data, raw=raw) + result = jc.parsers.env.parse(data, raw=raw, quiet=quiet) elif '--free' in sys.argv: - result = jc.parsers.free.parse(data, raw=raw) + result = jc.parsers.free.parse(data, raw=raw, quiet=quiet) elif '--history' in sys.argv: - result = jc.parsers.history.parse(data, raw=raw) + result = jc.parsers.history.parse(data, raw=raw, quiet=quiet) elif '--ifconfig' in sys.argv: - result = jc.parsers.ifconfig.parse(data, raw=raw) + result = jc.parsers.ifconfig.parse(data, raw=raw, quiet=quiet) elif '--iptables' in sys.argv: - result = jc.parsers.iptables.parse(data, raw=raw) + result = jc.parsers.iptables.parse(data, raw=raw, quiet=quiet) elif '--jobs' in sys.argv: - result = jc.parsers.jobs.parse(data, raw=raw) + result = jc.parsers.jobs.parse(data, raw=raw, quiet=quiet) elif '--ls' in sys.argv: - result = jc.parsers.ls.parse(data, raw=raw) + result = jc.parsers.ls.parse(data, raw=raw, quiet=quiet) elif '--lsblk' in sys.argv: - result = jc.parsers.lsblk.parse(data, raw=raw) + result = jc.parsers.lsblk.parse(data, raw=raw, quiet=quiet) elif '--lsmod' in sys.argv: - result = jc.parsers.lsmod.parse(data, raw=raw) + result = jc.parsers.lsmod.parse(data, raw=raw, quiet=quiet) elif '--lsof' in sys.argv: - result = jc.parsers.lsof.parse(data, raw=raw) + result = jc.parsers.lsof.parse(data, raw=raw, quiet=quiet) elif '--mount' in sys.argv: - result = jc.parsers.mount.parse(data, raw=raw) + result = jc.parsers.mount.parse(data, raw=raw, quiet=quiet) elif '--netstat' in sys.argv: - result = jc.parsers.netstat.parse(data, raw=raw) + result = jc.parsers.netstat.parse(data, raw=raw, quiet=quiet) elif '--ps' in sys.argv: - result = jc.parsers.ps.parse(data, raw=raw) + result = jc.parsers.ps.parse(data, raw=raw, quiet=quiet) elif '--route' in sys.argv: - result = jc.parsers.route.parse(data, raw=raw) + result = jc.parsers.route.parse(data, raw=raw, quiet=quiet) elif '--uname' in sys.argv: - result = jc.parsers.uname.parse(data, raw=raw) + result = jc.parsers.uname.parse(data, raw=raw, quiet=quiet) elif '--uptime' in sys.argv: - result = jc.parsers.uptime.parse(data, raw=raw) + result = jc.parsers.uptime.parse(data, raw=raw, quiet=quiet) elif '--w' in sys.argv: - result = jc.parsers.w.parse(data, raw=raw) + result = jc.parsers.w.parse(data, raw=raw, quiet=quiet) else: helptext('missing or incorrect arguments') diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 3815cca7..62bb18c9 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -78,7 +78,7 @@ $ arp -a | jc --arp -p -r } ] """ -import jc +from jc.utils import * def process(proc_data): @@ -103,10 +103,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'aix', 'freebsd']) + compatible = ['linux', 'aix', 'freebsd'] + + if not quiet: + compatibility(__name__, compatible) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 510d74f8..1d7ca89a 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -63,7 +63,7 @@ $ df | jc --df -p -r ... ] """ -import jc +from jc.utils import * def process(proc_data): @@ -107,10 +107,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) + compatible = ['linux'] + + if not quiet: + compatibility(__name__, compatible) cleandata = data.splitlines() fix_headers = cleandata[0].lower().replace('avail ', 'available ') diff --git a/jc/utils.py b/jc/utils.py new file mode 100644 index 00000000..b8294b68 --- /dev/null +++ b/jc/utils.py @@ -0,0 +1,65 @@ +"""jc - JSON CLI output utility utils""" +import textwrap +import sys + + +def ctrlc(signum, frame): + exit() + + +def helptext(message): + helptext_string = f''' + jc: {message} + + Usage: jc PARSER [OPTIONS] + + Parsers: + --arp arp parser + --df df parser + --dig dig parser + --env env parser + --free free parser + --history history parser + --ifconfig iconfig parser + --iptables iptables parser + --jobs jobs parser + --ls ls parser + --lsblk lsblk parser + --lsmod lsmod parser + --lsof lsof parser + --mount mount parser + --netstat netstat parser + --ps ps parser + --route route parser + --uname uname parser + --uptime uptime parser + --w w parser + + Options: + -p pretty print output + -q quiet - suppress warnings + -r raw JSON output + + Example: + ls -al | jc --ls -p + ''' + + print(textwrap.dedent(helptext_string), file=sys.stderr) + + +def error_message(message): + error_string = f''' + jc: {message} + ''' + + print(textwrap.dedent(error_string), file=sys.stderr) + + +def compatibility(mod_name, compatible): + ''' + compatible options: linux, darwin, cygwin, win32, aix, freebsd + ''' + if sys.platform not in compatible: + mod = mod_name.split('.')[-1] + compat_list = ', '.join(compatible) + error_message(f'Warning - {mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}') From 2ee392eefffde77ebdf83f5e4e0c43cf8c1a7d6e Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 6 Nov 2019 21:09:09 -0800 Subject: [PATCH 047/186] add quiet mode --- jc/parsers/netstat2.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/jc/parsers/netstat2.py b/jc/parsers/netstat2.py index 9b33c324..6dfeb1c6 100644 --- a/jc/parsers/netstat2.py +++ b/jc/parsers/netstat2.py @@ -8,7 +8,7 @@ Limitations: for lines with spaces in the program_name """ import string -import jc +from jc.utils import * def process(proc_data): @@ -87,10 +87,12 @@ def parse_post(raw_data): return raw_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) + compatible = ['linux'] + + if not quiet: + compatibility(__name__, compatible) cleandata = data.splitlines() raw_output = [] From a5efd8adce77fca7e3343f8f518c7bad578fdb4f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 08:03:45 -0800 Subject: [PATCH 048/186] rename jc.py to cli.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 3551a9cb..b46c106a 100755 --- a/setup.py +++ b/setup.py @@ -20,7 +20,7 @@ setuptools.setup( packages=setuptools.find_packages(), entry_points={ 'console_scripts': [ - 'jc=jc.jc:main' + 'jc=jc.cli:main' ] }, classifiers=[ From 88bf252c0df3c583640286880d7992e4399e23f4 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 08:04:07 -0800 Subject: [PATCH 049/186] rename jc.py to cli.py --- jc/cli.py | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ jc/jc.py | 128 ------------------------------------------------- 2 files changed, 139 insertions(+), 128 deletions(-) create mode 100644 jc/cli.py delete mode 100755 jc/jc.py diff --git a/jc/cli.py b/jc/cli.py new file mode 100644 index 00000000..4a68fe39 --- /dev/null +++ b/jc/cli.py @@ -0,0 +1,139 @@ +#!/usr/bin/env python3 +"""jc - JSON CLI output utility + +JC cli module +""" +import sys +import textwrap +import signal +import json +import jc.parsers.arp +import jc.parsers.df +import jc.parsers.dig +import jc.parsers.env +import jc.parsers.free +import jc.parsers.history +import jc.parsers.ifconfig +import jc.parsers.iptables +import jc.parsers.jobs +import jc.parsers.ls +import jc.parsers.lsblk +import jc.parsers.lsmod +import jc.parsers.lsof +import jc.parsers.mount +import jc.parsers.netstat +import jc.parsers.ps +import jc.parsers.route +import jc.parsers.uname +import jc.parsers.uptime +import jc.parsers.w + + +def ctrlc(signum, frame): + exit() + + +def helptext(message): + helptext_string = f''' + jc: {message} + + Usage: jc PARSER [OPTIONS] + + Parsers: + --arp arp parser + --df df parser + --dig dig parser + --env env parser + --free free parser + --history history parser + --ifconfig iconfig parser + --iptables iptables parser + --jobs jobs parser + --ls ls parser + --lsblk lsblk parser + --lsmod lsmod parser + --lsof lsof parser + --mount mount parser + --netstat netstat parser + --ps ps parser + --route route parser + --uname uname -a parser + --uptime uptime parser + --w w parser + + Options: + -p pretty print output + -q quiet - suppress warnings + -r raw JSON output + + Example: + ls -al | jc --ls -p + ''' + print(textwrap.dedent(helptext_string), file=sys.stderr) + + +def main(): + signal.signal(signal.SIGINT, ctrlc) + + if sys.stdin.isatty(): + helptext('missing piped data') + exit() + + data = sys.stdin.read() + pretty = False + quiet = False + raw = False + + # options + if '-p' in sys.argv: + pretty = True + + if '-q' in sys.argv: + quiet = True + + if '-r' in sys.argv: + raw = True + + # parsers + parser_map = { + '--arp': jc.parsers.arp.parse, + '--df': jc.parsers.df.parse, + '--dig': jc.parsers.dig.parse, + '--env': jc.parsers.env.parse, + '--free': jc.parsers.free.parse, + '--history': jc.parsers.history.parse, + '--ifconfig': jc.parsers.ifconfig.parse, + '--iptables': jc.parsers.iptables.parse, + '--jobs': jc.parsers.jobs.parse, + '--ls': jc.parsers.ls.parse, + '--lsblk': jc.parsers.lsblk.parse, + '--lsmod': jc.parsers.lsmod.parse, + '--lsof': jc.parsers.lsof.parse, + '--mount': jc.parsers.mount.parse, + '--netstat': jc.parsers.netstat.parse, + '--ps': jc.parsers.ps.parse, + '--route': jc.parsers.route.parse, + '--uname': jc.parsers.uname.parse, + '--uptime': jc.parsers.uptime.parse, + '--w': jc.parsers.w.parse + } + + for arg in sys.argv: + if arg in list(parser_map.keys()): + result = parser_map[arg](data, raw=raw, quiet=quiet) + found = True + break + + if not found: + helptext('missing or incorrect arguments') + exit() + + # output resulting dictionary as json + if pretty: + print(json.dumps(result, indent=2)) + else: + print(json.dumps(result)) + + +if __name__ == '__main__': + main() diff --git a/jc/jc.py b/jc/jc.py deleted file mode 100755 index 8e5b8d7a..00000000 --- a/jc/jc.py +++ /dev/null @@ -1,128 +0,0 @@ -#!/usr/bin/env python3 -"""jc - JSON CLI output utility - -Main input module -""" - -import sys -import signal -import json -from jc.utils import * -import jc.parsers.arp -import jc.parsers.df -import jc.parsers.dig -import jc.parsers.env -import jc.parsers.free -import jc.parsers.history -import jc.parsers.ifconfig -import jc.parsers.iptables -import jc.parsers.jobs -import jc.parsers.ls -import jc.parsers.lsblk -import jc.parsers.lsmod -import jc.parsers.lsof -import jc.parsers.mount -import jc.parsers.netstat -import jc.parsers.ps -import jc.parsers.route -import jc.parsers.uname -import jc.parsers.uptime -import jc.parsers.w - - -def main(): - signal.signal(signal.SIGINT, ctrlc) - - if sys.stdin.isatty(): - helptext('missing piped data') - exit() - - data = sys.stdin.read() - pretty = False - quiet = False - raw = False - - # options - if '-p' in sys.argv: - pretty = True - - if '-q' in sys.argv: - quiet = True - - if '-r' in sys.argv: - raw = True - - # parsers - if '--arp' in sys.argv: - result = jc.parsers.arp.parse(data, raw=raw, quiet=quiet) - - elif '--df' in sys.argv: - result = jc.parsers.df.parse(data, raw=raw, quiet=quiet) - - elif '--dig' in sys.argv: - result = jc.parsers.dig.parse(data, raw=raw, quiet=quiet) - - elif '--env' in sys.argv: - result = jc.parsers.env.parse(data, raw=raw, quiet=quiet) - - elif '--free' in sys.argv: - result = jc.parsers.free.parse(data, raw=raw, quiet=quiet) - - elif '--history' in sys.argv: - result = jc.parsers.history.parse(data, raw=raw, quiet=quiet) - - elif '--ifconfig' in sys.argv: - result = jc.parsers.ifconfig.parse(data, raw=raw, quiet=quiet) - - elif '--iptables' in sys.argv: - result = jc.parsers.iptables.parse(data, raw=raw, quiet=quiet) - - elif '--jobs' in sys.argv: - result = jc.parsers.jobs.parse(data, raw=raw, quiet=quiet) - - elif '--ls' in sys.argv: - result = jc.parsers.ls.parse(data, raw=raw, quiet=quiet) - - elif '--lsblk' in sys.argv: - result = jc.parsers.lsblk.parse(data, raw=raw, quiet=quiet) - - elif '--lsmod' in sys.argv: - result = jc.parsers.lsmod.parse(data, raw=raw, quiet=quiet) - - elif '--lsof' in sys.argv: - result = jc.parsers.lsof.parse(data, raw=raw, quiet=quiet) - - elif '--mount' in sys.argv: - result = jc.parsers.mount.parse(data, raw=raw, quiet=quiet) - - elif '--netstat' in sys.argv: - result = jc.parsers.netstat.parse(data, raw=raw, quiet=quiet) - - elif '--ps' in sys.argv: - result = jc.parsers.ps.parse(data, raw=raw, quiet=quiet) - - elif '--route' in sys.argv: - result = jc.parsers.route.parse(data, raw=raw, quiet=quiet) - - elif '--uname' in sys.argv: - result = jc.parsers.uname.parse(data, raw=raw, quiet=quiet) - - elif '--uptime' in sys.argv: - result = jc.parsers.uptime.parse(data, raw=raw, quiet=quiet) - - elif '--w' in sys.argv: - result = jc.parsers.w.parse(data, raw=raw, quiet=quiet) - - else: - helptext('missing or incorrect arguments') - exit() - - # output resulting dictionary as json - if pretty: - print(json.dumps(result, indent=2)) - else: - print(json.dumps(result)) - - -if __name__ == '__main__': - main() From 4380594275bc863e81839a6a7b032a6ff0cbb9b6 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 08:04:32 -0800 Subject: [PATCH 050/186] remove cli functions from utils --- jc/utils.py | 54 ++++++++--------------------------------------------- 1 file changed, 8 insertions(+), 46 deletions(-) diff --git a/jc/utils.py b/jc/utils.py index b8294b68..add06752 100644 --- a/jc/utils.py +++ b/jc/utils.py @@ -3,63 +3,25 @@ import textwrap import sys -def ctrlc(signum, frame): - exit() - - -def helptext(message): - helptext_string = f''' - jc: {message} - - Usage: jc PARSER [OPTIONS] - - Parsers: - --arp arp parser - --df df parser - --dig dig parser - --env env parser - --free free parser - --history history parser - --ifconfig iconfig parser - --iptables iptables parser - --jobs jobs parser - --ls ls parser - --lsblk lsblk parser - --lsmod lsmod parser - --lsof lsof parser - --mount mount parser - --netstat netstat parser - --ps ps parser - --route route parser - --uname uname parser - --uptime uptime parser - --w w parser - - Options: - -p pretty print output - -q quiet - suppress warnings - -r raw JSON output - - Example: - ls -al | jc --ls -p +def warning_message(message): + error_string = f''' + jc: Warning - {message} ''' - - print(textwrap.dedent(helptext_string), file=sys.stderr) + print(textwrap.dedent(error_string), file=sys.stderr) def error_message(message): error_string = f''' - jc: {message} + jc: Error - {message} ''' - print(textwrap.dedent(error_string), file=sys.stderr) def compatibility(mod_name, compatible): - ''' + """ compatible options: linux, darwin, cygwin, win32, aix, freebsd - ''' + """ if sys.platform not in compatible: mod = mod_name.split('.')[-1] compat_list = ', '.join(compatible) - error_message(f'Warning - {mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}') + warning_message(f'{mod} parser not compatible with your OS ({sys.platform}).\n Compatible platforms: {compat_list}') From bdfa95912398b2630fcb13e866f4013747fd0975 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 08:07:43 -0800 Subject: [PATCH 051/186] fix compatibility code --- jc/parsers/arp.py | 4 +- jc/parsers/df.py | 4 +- jc/parsers/dig.py | 10 +- jc/parsers/env.py | 10 +- jc/parsers/free.py | 10 +- jc/parsers/history.py | 8 +- jc/parsers/ifconfig.py | 10 +- jc/parsers/iptables.py | 10 +- jc/parsers/jobs.py | 10 +- jc/parsers/ls.py | 10 +- jc/parsers/lsblk.py | 10 +- jc/parsers/lsmod.py | 10 +- jc/parsers/lsof.py | 10 +- jc/parsers/mount.py | 10 +- jc/parsers/netstat.py | 257 ++++++++++++++++++----------------------- jc/parsers/ps.py | 10 +- jc/parsers/route.py | 10 +- jc/parsers/uname.py | 10 +- jc/parsers/uptime.py | 10 +- jc/parsers/w.py | 10 +- 20 files changed, 215 insertions(+), 218 deletions(-) diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 62bb18c9..6e2191cc 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -78,7 +78,7 @@ $ arp -a | jc --arp -p -r } ] """ -from jc.utils import * +import jc.utils def process(proc_data): @@ -108,7 +108,7 @@ def parse(data, raw=False, quiet=False): compatible = ['linux', 'aix', 'freebsd'] if not quiet: - compatibility(__name__, compatible) + jc.utils.compatibility(__name__, compatible) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 1d7ca89a..ab460779 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -63,7 +63,7 @@ $ df | jc --df -p -r ... ] """ -from jc.utils import * +import jc.utils def process(proc_data): @@ -112,7 +112,7 @@ def parse(data, raw=False, quiet=False): compatible = ['linux'] if not quiet: - compatibility(__name__, compatible) + jc.utils.compatibility(__name__, compatible) cleandata = data.splitlines() fix_headers = cleandata[0].lower().replace('avail ', 'available ') diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index ee28e44b..7827fbfc 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -148,7 +148,7 @@ $ dig -x 1.1.1.1 | jc --dig -p } ] """ -import jc +import jc.utils def process(proc_data): @@ -311,10 +311,12 @@ def parse_answer(answer): 'data': answer_data} -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd']) + compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = [] cleandata = data.splitlines() diff --git a/jc/parsers/env.py b/jc/parsers/env.py index 9f6df058..28a0dca7 100644 --- a/jc/parsers/env.py +++ b/jc/parsers/env.py @@ -43,7 +43,7 @@ $ env | jc --env -p -r "_": "/usr/bin/env" } """ -import jc +import jc.utils def process(proc_data): @@ -67,10 +67,12 @@ def process(proc_data): return processed -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd']) + compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = {} diff --git a/jc/parsers/free.py b/jc/parsers/free.py index bf3c8505..adce04e5 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -43,7 +43,7 @@ $ free | jc --free -p -r } ] """ -import jc +import jc.utils def process(proc_data): @@ -74,10 +74,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/history.py b/jc/parsers/history.py index fa78f839..76c3a4ba 100644 --- a/jc/parsers/history.py +++ b/jc/parsers/history.py @@ -59,10 +59,12 @@ def process(proc_data): return processed -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd']) + compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = {} diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index 4e0dc476..4516cfd5 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -120,7 +120,7 @@ $ ifconfig | jc --ifconfig -p -r } ] """ -import jc +import jc.utils from ifconfigparser import IfconfigParser @@ -170,10 +170,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'aix', 'freebsd']) + compatible = ['linux', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = [] diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index 94c4569d..fb643374 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -125,7 +125,7 @@ $ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p -r ... ] """ -import jc +import jc.utils def process(proc_data): @@ -193,10 +193,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = [] chain = {} diff --git a/jc/parsers/jobs.py b/jc/parsers/jobs.py index 542c2230..0a5e3a1c 100644 --- a/jc/parsers/jobs.py +++ b/jc/parsers/jobs.py @@ -68,7 +68,7 @@ $ jobs -l | jc --jobs -p -r ] """ import string -import jc +import jc.utils def process(proc_data): @@ -96,10 +96,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) + compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = [] diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index 4d52a617..bff95ae4 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -135,7 +135,7 @@ $ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)' } """ import re -import jc +import jc.utils def process(proc_data): @@ -165,10 +165,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) + compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = [] diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index 4f172f1f..dac13faf 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -148,7 +148,7 @@ $ lsblk -o +STATE | jc --lsblk -p -r ] """ import string -import jc +import jc.utils def process(proc_data): @@ -219,10 +219,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = [] linedata = data.splitlines() diff --git a/jc/parsers/lsmod.py b/jc/parsers/lsmod.py index c34befcb..3264183b 100644 --- a/jc/parsers/lsmod.py +++ b/jc/parsers/lsmod.py @@ -97,7 +97,7 @@ $ lsmod | jc --lsmod -p -r ... ] """ -import jc +import jc.utils def process(proc_data): @@ -127,10 +127,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/lsof.py b/jc/parsers/lsof.py index 7d3dcdf5..27689990 100644 --- a/jc/parsers/lsof.py +++ b/jc/parsers/lsof.py @@ -88,7 +88,7 @@ $ sudo lsof | jc --lsof -p -r ] """ import string -import jc +import jc.utils def process(proc_data): @@ -121,10 +121,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = [] diff --git a/jc/parsers/mount.py b/jc/parsers/mount.py index 177af886..001165ad 100644 --- a/jc/parsers/mount.py +++ b/jc/parsers/mount.py @@ -47,7 +47,7 @@ $ mount | jc --mount -p ... ] """ -import jc +import jc.utils def process(proc_data): @@ -68,10 +68,12 @@ def process(proc_data): return proc_data -def parse(data, raw=False): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) raw_output = [] diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 6891c393..9dc104bd 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -3,175 +3,138 @@ Usage: Specify --netstat as the first argument if the piped input is coming from netstat - Supports -lnp netstat options - Limitations: - Only supports TCP and UDP - -Examples: - -$ netstat -p | jc --netstat -p -[ - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "localhost.localdo", - "local_port": "34480", - "foreign_address": "lb-192-30-255-113", - "foreign_port": "https", - "state": "ESTABLISHED", - "pid": "53550", - "program_name": "git-remote-ht", - "receive_q": "0", - "send_q": "0" - }, - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "localhost.localdo", - "local_port": "34478", - "foreign_address": "lb-192-30-255-113", - "foreign_port": "https", - "state": "ESTABLISHED", - "pid": "53550", - "program_name": "git-remote-ht", - "receive_q": "0", - "send_q": "0" - } -] - -$ sudo netstat -lpn | jc --netstat -p -[ - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "127.0.0.1", - "local_port": "25", - "foreign_address": "0.0.0.0", - "foreign_port": "*", - "state": "LISTEN", - "pid": "1584", - "program_name": "master", - "receive_q": "0", - "send_q": "0" - }, - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "0.0.0.0", - "local_port": "22", - "foreign_address": "0.0.0.0", - "foreign_port": "*", - "state": "LISTEN", - "pid": "1213", - "program_name": "sshd", - "receive_q": "0", - "send_q": "0" - }, - { - "transport_protocol": "tcp", - "network_protocol": "ipv6", - "local_address": "::1", - "local_port": "25", - "foreign_address": "::", - "foreign_port": "*", - "state": "LISTEN", - "pid": "1584", - "program_name": "master", - "receive_q": "0", - "send_q": "0" - }, - { - "transport_protocol": "udp", - "network_protocol": "ipv4", - "local_address": "0.0.0.0", - "local_port": "68", - "foreign_address": "0.0.0.0", - "foreign_port": "*", - "pid": "19177", - "program_name": "dhclient", - "receive_q": "0", - "send_q": "0" - }, - ... -] + -Z option may rarely cause incorrect parsing of the program_name, security_context, and path + for lines with spaces in the program_name """ import string -import jc +import jc.utils -def parse_line(entry): - # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) +def process(proc_data): + '''schema: + [ + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "0.0.0.0:22", + "foreign_address": "0.0.0.0:*", + "state": "LISTEN", + "program_name": "1219/sshd", + "security_context": "system_u:system_r:sshd_t:s0-s0:c0.c1023 ", + "refcnt": "2", + "flags": "ACC", + "type": "STREAM", + "inode": "20782", + "path": "/var/run/NetworkManager/private-dhcp", + "kind": "network" + } + ] + ''' + return proc_data - output_line = {} - if entry.find('tcp') == 0: - output_line['transport_protocol'] = 'tcp' +def normalize_headers(header): + header = header.lower() + header = header.replace('local address', 'local_address') + header = header.replace('foreign address', 'foreign_address') + header = header.replace('pid/program name', 'program_name') + header = header.replace('security context', 'security_context') + header = header.replace('i-node', 'inode') + header = header.replace('-', '_') - if entry.find('p6') == 2: - output_line['network_protocol'] = 'ipv6' + return header - else: - output_line['network_protocol'] = 'ipv4' - elif entry.find('udp') == 0: - output_line['transport_protocol'] = 'udp' +def parse_network(headers, entry): + # Count words in header + # if len of line is one less than len of header, then insert None in field 5 + entry = entry.split(maxsplit=len(headers) - 1) - if entry.find('p6') == 2: - output_line['network_protocol'] = 'ipv6' + if len(entry) == len(headers) - 1: + entry.insert(5, None) - else: - output_line['network_protocol'] = 'ipv4' - else: - return - - parsed_line = entry.split() - - output_line['local_address'] = parsed_line[3].rsplit(':', 1)[0] - output_line['local_port'] = parsed_line[3].rsplit(':', 1)[-1] - output_line['foreign_address'] = parsed_line[4].rsplit(':', 1)[0] - output_line['foreign_port'] = parsed_line[4].rsplit(':', 1)[-1] - - if len(parsed_line) > 5: - - if parsed_line[5][0] not in string.digits and parsed_line[5][0] != '-': - output_line['state'] = parsed_line[5] - - if len(parsed_line) > 6 and parsed_line[6][0] in string.digits: - output_line['pid'] = parsed_line[6].split('/')[0] - output_line['program_name'] = parsed_line[6].split('/')[1] - else: - if parsed_line[5][0] in string.digits: - output_line['pid'] = parsed_line[5].split('/')[0] - output_line['program_name'] = parsed_line[5].split('/')[1] - - output_line['receive_q'] = parsed_line[1] - output_line['send_q'] = parsed_line[2] + output_line = dict(zip(headers, entry)) + output_line['kind'] = 'network' return output_line -def parse(data): - output = [] +def parse_socket(header_text, headers, entry): + # get the column # of first letter of "state" + # for each line check column # to see if state column is populated + # remove [ and ] from each line + output_line = {} + state_col = header_text.find('state') + + entry = entry.replace('[ ]', '---') + entry = entry.replace('[', ' ').replace(']', ' ') + entry_list = entry.split(maxsplit=len(headers) - 1) + if entry[state_col] in string.whitespace: + entry_list.insert(4, None) + + output_line = dict(zip(headers, entry_list)) + output_line['kind'] = 'socket' + + return output_line + + +def parse_post(raw_data): + + # post process to split pid and program name and ip addresses and ports + + return raw_data + + +def parse(data, raw=False, quiet=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + cleandata = data.splitlines() + raw_output = [] + + network = False + socket = False + headers = '' for line in cleandata: - if line.find('Active Internet connections (w/o servers)') == 0: - continue - - if line.find('Active Internet connections (only servers)') == 0: - continue - - if line.find('Proto') == 0: + if line.find('Active Internet') == 0: + network_list = [] + network = True + socket = False continue if line.find('Active UNIX') == 0: - break + socket_list = [] + network = False + socket = True + continue - output.append(parse_line(line)) + if line.find('Proto') == 0: + header_text = normalize_headers(line) + headers = header_text.split() + continue - clean_output = list(filter(None, output)) - return clean_output + if network: + network_list.append(parse_network(headers, line)) + continue + + if socket: + socket_list.append(parse_socket(header_text, headers, line)) + continue + + for item in [network_list, socket_list]: + for entry in item: + raw_output.append(entry) + + raw_output = parse_post(raw_output) + + if raw: + return raw_output + else: + return process(raw_output) diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index 059de253..2daef3e7 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -65,13 +65,15 @@ $ ps -ef | jc --ps -p ... ] """ -import jc +import jc.utils -def parse(data): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) + compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/route.py b/jc/parsers/route.py index a6ecc7b3..4aa39a04 100644 --- a/jc/parsers/route.py +++ b/jc/parsers/route.py @@ -40,13 +40,15 @@ $ route | jc --route -p } ] """ -import jc +import jc.utils -def parse(data): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'aix', 'freebsd']) + compatible = ['linux', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 diff --git a/jc/parsers/uname.py b/jc/parsers/uname.py index 6b2e22b4..fa6549ac 100644 --- a/jc/parsers/uname.py +++ b/jc/parsers/uname.py @@ -20,13 +20,15 @@ $ uname -a | jc --uname -p "kernel_version": "#74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019" } """ -import jc +import jc.utils -def parse(data): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) output = {} parsed_line = data.split(maxsplit=3) diff --git a/jc/parsers/uptime.py b/jc/parsers/uptime.py index 823ba41c..75c3f199 100644 --- a/jc/parsers/uptime.py +++ b/jc/parsers/uptime.py @@ -15,13 +15,15 @@ $ uptime | jc --uptime -p "load_15m": "1.91" } """ -import jc +import jc.utils -def parse(data): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) + compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) output = {} diff --git a/jc/parsers/w.py b/jc/parsers/w.py index 37982198..1d408d36 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -29,13 +29,15 @@ $ w | jc --w -p } ] """ -import jc +import jc.utils -def parse(data): +def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux', 'darwin', 'cygwin', 'aix', 'freebsd']) + compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) # code adapted from Conor Heine at: # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 From a90a76d004b923edece07a52a3aa400a9ef4b005 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 08:15:19 -0800 Subject: [PATCH 052/186] move out old netstat parser --- jc/parsers/netstat.py.old | 177 ++++++++++++++++++++++++++++++++++++++ jc/parsers/netstat2.py | 140 ------------------------------ 2 files changed, 177 insertions(+), 140 deletions(-) create mode 100644 jc/parsers/netstat.py.old delete mode 100644 jc/parsers/netstat2.py diff --git a/jc/parsers/netstat.py.old b/jc/parsers/netstat.py.old new file mode 100644 index 00000000..6891c393 --- /dev/null +++ b/jc/parsers/netstat.py.old @@ -0,0 +1,177 @@ +"""jc - JSON CLI output utility netstat Parser + +Usage: + Specify --netstat as the first argument if the piped input is coming from netstat + + Supports -lnp netstat options + +Limitations: + Only supports TCP and UDP + +Examples: + +$ netstat -p | jc --netstat -p +[ + { + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_address": "localhost.localdo", + "local_port": "34480", + "foreign_address": "lb-192-30-255-113", + "foreign_port": "https", + "state": "ESTABLISHED", + "pid": "53550", + "program_name": "git-remote-ht", + "receive_q": "0", + "send_q": "0" + }, + { + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_address": "localhost.localdo", + "local_port": "34478", + "foreign_address": "lb-192-30-255-113", + "foreign_port": "https", + "state": "ESTABLISHED", + "pid": "53550", + "program_name": "git-remote-ht", + "receive_q": "0", + "send_q": "0" + } +] + +$ sudo netstat -lpn | jc --netstat -p +[ + { + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_address": "127.0.0.1", + "local_port": "25", + "foreign_address": "0.0.0.0", + "foreign_port": "*", + "state": "LISTEN", + "pid": "1584", + "program_name": "master", + "receive_q": "0", + "send_q": "0" + }, + { + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_address": "0.0.0.0", + "local_port": "22", + "foreign_address": "0.0.0.0", + "foreign_port": "*", + "state": "LISTEN", + "pid": "1213", + "program_name": "sshd", + "receive_q": "0", + "send_q": "0" + }, + { + "transport_protocol": "tcp", + "network_protocol": "ipv6", + "local_address": "::1", + "local_port": "25", + "foreign_address": "::", + "foreign_port": "*", + "state": "LISTEN", + "pid": "1584", + "program_name": "master", + "receive_q": "0", + "send_q": "0" + }, + { + "transport_protocol": "udp", + "network_protocol": "ipv4", + "local_address": "0.0.0.0", + "local_port": "68", + "foreign_address": "0.0.0.0", + "foreign_port": "*", + "pid": "19177", + "program_name": "dhclient", + "receive_q": "0", + "send_q": "0" + }, + ... +] +""" +import string +import jc + + +def parse_line(entry): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + jc.jc.compatibility(__name__, + ['linux']) + + output_line = {} + + if entry.find('tcp') == 0: + output_line['transport_protocol'] = 'tcp' + + if entry.find('p6') == 2: + output_line['network_protocol'] = 'ipv6' + + else: + output_line['network_protocol'] = 'ipv4' + + elif entry.find('udp') == 0: + output_line['transport_protocol'] = 'udp' + + if entry.find('p6') == 2: + output_line['network_protocol'] = 'ipv6' + + else: + output_line['network_protocol'] = 'ipv4' + else: + return + + parsed_line = entry.split() + + output_line['local_address'] = parsed_line[3].rsplit(':', 1)[0] + output_line['local_port'] = parsed_line[3].rsplit(':', 1)[-1] + output_line['foreign_address'] = parsed_line[4].rsplit(':', 1)[0] + output_line['foreign_port'] = parsed_line[4].rsplit(':', 1)[-1] + + if len(parsed_line) > 5: + + if parsed_line[5][0] not in string.digits and parsed_line[5][0] != '-': + output_line['state'] = parsed_line[5] + + if len(parsed_line) > 6 and parsed_line[6][0] in string.digits: + output_line['pid'] = parsed_line[6].split('/')[0] + output_line['program_name'] = parsed_line[6].split('/')[1] + else: + if parsed_line[5][0] in string.digits: + output_line['pid'] = parsed_line[5].split('/')[0] + output_line['program_name'] = parsed_line[5].split('/')[1] + + output_line['receive_q'] = parsed_line[1] + output_line['send_q'] = parsed_line[2] + + return output_line + + +def parse(data): + output = [] + cleandata = data.splitlines() + + for line in cleandata: + + if line.find('Active Internet connections (w/o servers)') == 0: + continue + + if line.find('Active Internet connections (only servers)') == 0: + continue + + if line.find('Proto') == 0: + continue + + if line.find('Active UNIX') == 0: + break + + output.append(parse_line(line)) + + clean_output = list(filter(None, output)) + return clean_output diff --git a/jc/parsers/netstat2.py b/jc/parsers/netstat2.py deleted file mode 100644 index 6dfeb1c6..00000000 --- a/jc/parsers/netstat2.py +++ /dev/null @@ -1,140 +0,0 @@ -"""jc - JSON CLI output utility netstat Parser - -Usage: - Specify --netstat as the first argument if the piped input is coming from netstat - -Limitations: - -Z option may rarely cause incorrect parsing of the program_name, security_context, and path - for lines with spaces in the program_name -""" -import string -from jc.utils import * - - -def process(proc_data): - '''schema: - [ - { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "0.0.0.0:22", - "foreign_address": "0.0.0.0:*", - "state": "LISTEN", - "program_name": "1219/sshd", - "security_context": "system_u:system_r:sshd_t:s0-s0:c0.c1023 ", - "refcnt": "2", - "flags": "ACC", - "type": "STREAM", - "inode": "20782", - "path": "/var/run/NetworkManager/private-dhcp", - "kind": "network" - } - ] - ''' - return proc_data - - -def normalize_headers(header): - header = header.lower() - header = header.replace('local address', 'local_address') - header = header.replace('foreign address', 'foreign_address') - header = header.replace('pid/program name', 'program_name') - header = header.replace('security context', 'security_context') - header = header.replace('i-node', 'inode') - header = header.replace('-', '_') - - return header - - -def parse_network(headers, entry): - # Count words in header - # if len of line is one less than len of header, then insert None in field 5 - entry = entry.split(maxsplit=len(headers) - 1) - - if len(entry) == len(headers) - 1: - entry.insert(5, None) - - output_line = dict(zip(headers, entry)) - output_line['kind'] = 'network' - - return output_line - - -def parse_socket(header_text, headers, entry): - # get the column # of first letter of "state" - # for each line check column # to see if state column is populated - # remove [ and ] from each line - output_line = {} - state_col = header_text.find('state') - - entry = entry.replace('[ ]', '---') - entry = entry.replace('[', ' ').replace(']', ' ') - entry_list = entry.split(maxsplit=len(headers) - 1) - if entry[state_col] in string.whitespace: - entry_list.insert(4, None) - - output_line = dict(zip(headers, entry_list)) - output_line['kind'] = 'socket' - - return output_line - - -def parse_post(raw_data): - - # post process to split pid and program name and ip addresses and ports - - return raw_data - - -def parse(data, raw=False, quiet=False): - # compatible options: linux, darwin, cygwin, win32, aix, freebsd - compatible = ['linux'] - - if not quiet: - compatibility(__name__, compatible) - - cleandata = data.splitlines() - raw_output = [] - - network = False - socket = False - headers = '' - - for line in cleandata: - - if line.find('Active Internet') == 0: - network_list = [] - network = True - socket = False - continue - - if line.find('Active UNIX') == 0: - socket_list = [] - network = False - socket = True - continue - - if line.find('Proto') == 0: - header_text = normalize_headers(line) - headers = header_text.split() - continue - - if network: - network_list.append(parse_network(headers, line)) - continue - - if socket: - socket_list.append(parse_socket(header_text, headers, line)) - continue - - for item in [network_list, socket_list]: - for entry in item: - raw_output.append(entry) - - raw_output = parse_post(raw_output) - - if raw: - return raw_output - else: - return process(raw_output) From 5da83e020015eb5559d216bc3f39b3854e76adf3 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 08:23:11 -0800 Subject: [PATCH 053/186] fix found variable error --- jc/cli.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jc/cli.py b/jc/cli.py index 4a68fe39..57e51259 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -118,6 +118,8 @@ def main(): '--w': jc.parsers.w.parse } + found = False + for arg in sys.argv: if arg in list(parser_map.keys()): result = parser_map[arg](data, raw=raw, quiet=quiet) From 579124475b0b517b36ddbe5bdb13be14807dea1f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 09:02:27 -0800 Subject: [PATCH 054/186] simplify parser_map code --- jc/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jc/cli.py b/jc/cli.py index 57e51259..a5f34fad 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -121,7 +121,7 @@ def main(): found = False for arg in sys.argv: - if arg in list(parser_map.keys()): + if arg in parser_map: result = parser_map[arg](data, raw=raw, quiet=quiet) found = True break From 94a88bb5669d9a9a5dff085a4c4111bdd39df8f6 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 10:52:02 -0800 Subject: [PATCH 055/186] post_parse flags and program_name --- jc/parsers/netstat.py | 52 +++++++++++++++++++++++++++++-------------- 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 9dc104bd..695c2aa4 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -4,8 +4,7 @@ Usage: Specify --netstat as the first argument if the piped input is coming from netstat Limitations: - -Z option may rarely cause incorrect parsing of the program_name, security_context, and path - for lines with spaces in the program_name + incorrect parsing can occur when there is a space in the program_name field when using the -p option in netstat """ import string import jc.utils @@ -15,20 +14,28 @@ def process(proc_data): '''schema: [ { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "0.0.0.0:22", - "foreign_address": "0.0.0.0:*", - "state": "LISTEN", - "program_name": "1219/sshd", - "security_context": "system_u:system_r:sshd_t:s0-s0:c0.c1023 ", - "refcnt": "2", - "flags": "ACC", - "type": "STREAM", - "inode": "20782", - "path": "/var/run/NetworkManager/private-dhcp", - "kind": "network" + "proto": string, + "recv_q": integer, + "send_q": integer, + "transport_protocol" string, + "network_protocol": string, + "local_address": string, + "local_port": string, + "local_port_num": integer, + "foreign_address": string, + "foreign_port": string, + "foreign_port_num": integer, + "state": string, + "program_name": string, + "pid": integer, + "user": string, + "security_context": string, ", + "refcnt": integer, + "flags": string, + "type": stromg, + "inode": integer, + "path": string, + "kind": string } ] ''' @@ -81,9 +88,18 @@ def parse_socket(header_text, headers, entry): def parse_post(raw_data): - + # flags --- = null # post process to split pid and program name and ip addresses and ports + for entry in raw_data: + if 'flags' in entry: + if entry['flags'] == '---': + entry['flags'] = None + if 'program_name' in entry: + entry['program_name'] = entry['program_name'].rstrip() + if entry['program_name'] == '-': + entry['program_name'] = None + return raw_data @@ -95,6 +111,8 @@ def parse(data, raw=False, quiet=False): jc.utils.compatibility(__name__, compatible) cleandata = data.splitlines() + cleandata = list(filter(None, cleandata)) + raw_output = [] network = False From 8c78f959731a25a05ee6361a14853c92f8fce69b Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 12:13:25 -0800 Subject: [PATCH 056/186] clean up trailing spaces on entries --- jc/parsers/netstat.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 695c2aa4..01496678 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -92,11 +92,17 @@ def parse_post(raw_data): # post process to split pid and program name and ip addresses and ports for entry in raw_data: + for item in entry: + try: + entry[item] = entry[item].rstrip() + except (AttributeError): + # skips trying to rstrip Null entries + pass + if 'flags' in entry: if entry['flags'] == '---': entry['flags'] = None if 'program_name' in entry: - entry['program_name'] = entry['program_name'].rstrip() if entry['program_name'] == '-': entry['program_name'] = None From 21b56096c57cfcf5c55fdf5f9bab88b6d5c7dd73 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 13:53:23 -0800 Subject: [PATCH 057/186] finalize parse_post --- jc/parsers/netstat.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 01496678..665d50dd 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -88,7 +88,9 @@ def parse_socket(header_text, headers, entry): def parse_post(raw_data): + # clean up trailing whitespace on each item in each entry # flags --- = null + # program_name - = null # post process to split pid and program name and ip addresses and ports for entry in raw_data: @@ -102,10 +104,45 @@ def parse_post(raw_data): if 'flags' in entry: if entry['flags'] == '---': entry['flags'] = None + if 'program_name' in entry: if entry['program_name'] == '-': entry['program_name'] = None + if entry['program_name']: + pid = entry['program_name'].split('/', maxsplit=1)[0] + name = entry['program_name'].split('/', maxsplit=1)[1] + entry['pid'] = pid + entry['program_name'] = name + + if 'local_address' in entry: + if entry['local_address']: + ladd = entry['local_address'].rsplit(':', maxsplit=1)[0] + lport = entry['local_address'].rsplit(':', maxsplit=1)[1] + entry['local_address'] = ladd + entry['local_port'] = lport + + if 'foreign_address' in entry: + if entry['foreign_address']: + fadd = entry['foreign_address'].rsplit(':', maxsplit=1)[0] + fport = entry['foreign_address'].rsplit(':', maxsplit=1)[1] + entry['foreign_address'] = fadd + entry['foreign_port'] = fport + + if 'proto' in entry and 'kind' in entry: + if entry['kind'] == 'network': + if entry['proto'].find('tcp') != -1: + entry['transport_protocol'] = 'tcp' + elif entry['proto'].find('udp') != -1: + entry['transport_protocol'] = 'udp' + else: + entry['transport_protocol'] = None + + if entry['proto'].find('6') != -1: + entry['network_protocol'] = 'ipv6' + else: + entry['network_protocol'] = 'ipv4' + return raw_data From 5ecb6bd58b4ed91f63e4a0b5939378bd9925b7b7 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 13:58:37 -0800 Subject: [PATCH 058/186] doc updates --- changelog.txt | 4 ++-- jc/parsers/netstat.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/changelog.txt b/changelog.txt index e4cba13f..edb73bc0 100644 --- a/changelog.txt +++ b/changelog.txt @@ -2,11 +2,11 @@ jc changelog 201911xx v1.5.1 - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output -- Clean up helptext code - Add compatibility warnings to stderr - Add -q and quiet=True options to suppress warnings to stderr - Updated lsof parser to allow parsing of added columns -- Updated netstat parser to allow parsing of unix sockets +- Updated netstat parser to allow parsing of unix sockets and non-tcp/udp connections +- Clean up code and reorganize package 20191031 v1.1.1 - Add arp parser diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 665d50dd..d12bb7a1 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -91,7 +91,8 @@ def parse_post(raw_data): # clean up trailing whitespace on each item in each entry # flags --- = null # program_name - = null - # post process to split pid and program name and ip addresses and ports + # split pid and program name and ip addresses and ports + # create network and transport protocol fields for entry in raw_data: for item in entry: From 81b6776e57c113cbfb8346d1cfd83532a440c257 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 13:58:55 -0800 Subject: [PATCH 059/186] remove old netstat parser --- jc/parsers/netstat.py.old | 177 -------------------------------------- 1 file changed, 177 deletions(-) delete mode 100644 jc/parsers/netstat.py.old diff --git a/jc/parsers/netstat.py.old b/jc/parsers/netstat.py.old deleted file mode 100644 index 6891c393..00000000 --- a/jc/parsers/netstat.py.old +++ /dev/null @@ -1,177 +0,0 @@ -"""jc - JSON CLI output utility netstat Parser - -Usage: - Specify --netstat as the first argument if the piped input is coming from netstat - - Supports -lnp netstat options - -Limitations: - Only supports TCP and UDP - -Examples: - -$ netstat -p | jc --netstat -p -[ - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "localhost.localdo", - "local_port": "34480", - "foreign_address": "lb-192-30-255-113", - "foreign_port": "https", - "state": "ESTABLISHED", - "pid": "53550", - "program_name": "git-remote-ht", - "receive_q": "0", - "send_q": "0" - }, - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "localhost.localdo", - "local_port": "34478", - "foreign_address": "lb-192-30-255-113", - "foreign_port": "https", - "state": "ESTABLISHED", - "pid": "53550", - "program_name": "git-remote-ht", - "receive_q": "0", - "send_q": "0" - } -] - -$ sudo netstat -lpn | jc --netstat -p -[ - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "127.0.0.1", - "local_port": "25", - "foreign_address": "0.0.0.0", - "foreign_port": "*", - "state": "LISTEN", - "pid": "1584", - "program_name": "master", - "receive_q": "0", - "send_q": "0" - }, - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "0.0.0.0", - "local_port": "22", - "foreign_address": "0.0.0.0", - "foreign_port": "*", - "state": "LISTEN", - "pid": "1213", - "program_name": "sshd", - "receive_q": "0", - "send_q": "0" - }, - { - "transport_protocol": "tcp", - "network_protocol": "ipv6", - "local_address": "::1", - "local_port": "25", - "foreign_address": "::", - "foreign_port": "*", - "state": "LISTEN", - "pid": "1584", - "program_name": "master", - "receive_q": "0", - "send_q": "0" - }, - { - "transport_protocol": "udp", - "network_protocol": "ipv4", - "local_address": "0.0.0.0", - "local_port": "68", - "foreign_address": "0.0.0.0", - "foreign_port": "*", - "pid": "19177", - "program_name": "dhclient", - "receive_q": "0", - "send_q": "0" - }, - ... -] -""" -import string -import jc - - -def parse_line(entry): - # compatible options: linux, darwin, cygwin, win32, aix, freebsd - jc.jc.compatibility(__name__, - ['linux']) - - output_line = {} - - if entry.find('tcp') == 0: - output_line['transport_protocol'] = 'tcp' - - if entry.find('p6') == 2: - output_line['network_protocol'] = 'ipv6' - - else: - output_line['network_protocol'] = 'ipv4' - - elif entry.find('udp') == 0: - output_line['transport_protocol'] = 'udp' - - if entry.find('p6') == 2: - output_line['network_protocol'] = 'ipv6' - - else: - output_line['network_protocol'] = 'ipv4' - else: - return - - parsed_line = entry.split() - - output_line['local_address'] = parsed_line[3].rsplit(':', 1)[0] - output_line['local_port'] = parsed_line[3].rsplit(':', 1)[-1] - output_line['foreign_address'] = parsed_line[4].rsplit(':', 1)[0] - output_line['foreign_port'] = parsed_line[4].rsplit(':', 1)[-1] - - if len(parsed_line) > 5: - - if parsed_line[5][0] not in string.digits and parsed_line[5][0] != '-': - output_line['state'] = parsed_line[5] - - if len(parsed_line) > 6 and parsed_line[6][0] in string.digits: - output_line['pid'] = parsed_line[6].split('/')[0] - output_line['program_name'] = parsed_line[6].split('/')[1] - else: - if parsed_line[5][0] in string.digits: - output_line['pid'] = parsed_line[5].split('/')[0] - output_line['program_name'] = parsed_line[5].split('/')[1] - - output_line['receive_q'] = parsed_line[1] - output_line['send_q'] = parsed_line[2] - - return output_line - - -def parse(data): - output = [] - cleandata = data.splitlines() - - for line in cleandata: - - if line.find('Active Internet connections (w/o servers)') == 0: - continue - - if line.find('Active Internet connections (only servers)') == 0: - continue - - if line.find('Proto') == 0: - continue - - if line.find('Active UNIX') == 0: - break - - output.append(parse_line(line)) - - clean_output = list(filter(None, output)) - return clean_output From 5da5d278dac77bd4aa21819194e7f9e178bd1887 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 14:43:42 -0800 Subject: [PATCH 060/186] process netstat data --- jc/parsers/netstat.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index d12bb7a1..b013ba64 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -39,6 +39,29 @@ def process(proc_data): } ] ''' + for entry in proc_data: + # integer changes + int_list = ['recv_q', 'send_q', 'pid', 'refcnt', 'inode'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError): + entry[key] = None + + if 'local_port' in entry: + try: + entry['local_port_num'] = int(entry['local_port']) + except (ValueError): + pass + + if 'foreign_port' in entry: + try: + entry['foreign_port_num'] = int(entry['foreign_port']) + except (ValueError): + pass + return proc_data From cad2e16c7aa54a70f476bf4268ff8e5985cff468 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 14:49:21 -0800 Subject: [PATCH 061/186] document examples --- jc/parsers/netstat.py | 354 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 353 insertions(+), 1 deletion(-) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index b013ba64..d4336ea9 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -5,6 +5,358 @@ Usage: Limitations: incorrect parsing can occur when there is a space in the program_name field when using the -p option in netstat + +Examples: + +$ sudo netstat -apWn | jc --netstat -p +[ + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "127.0.0.1", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "program_name": "master", + "kind": "network", + "pid": 1498, + "local_port": "25", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_port_num": 25 + }, + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "0.0.0.0", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "program_name": "sshd", + "kind": "network", + "pid": 1219, + "local_port": "22", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_port_num": 22 + }, + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "192.168.71.138", + "foreign_address": "192.168.71.1", + "state": "ESTABLISHED", + "program_name": "sshd: kbrazil", + "kind": "network", + "pid": 10401, + "local_port": "22", + "foreign_port": "62012", + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_port_num": 22, + "foreign_port_num": 62012 + }, + { + "proto": "tcp6", + "recv_q": 0, + "send_q": 0, + "local_address": "::1", + "foreign_address": "::", + "state": "LISTEN", + "program_name": "master", + "kind": "network", + "pid": 1498, + "local_port": "25", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv6", + "local_port_num": 25 + }, + { + "proto": "tcp6", + "recv_q": 0, + "send_q": 0, + "local_address": "::", + "foreign_address": "::", + "state": "LISTEN", + "program_name": "sshd", + "kind": "network", + "pid": 1219, + "local_port": "22", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv6", + "local_port_num": 22 + }, + { + "proto": "udp", + "recv_q": 0, + "send_q": 0, + "local_address": "0.0.0.0", + "foreign_address": "0.0.0.0", + "state": null, + "program_name": "dhclient", + "kind": "network", + "pid": 10666, + "local_port": "68", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv4", + "local_port_num": 68 + }, + { + "proto": "udp", + "recv_q": 0, + "send_q": 0, + "local_address": "127.0.0.1", + "foreign_address": "0.0.0.0", + "state": null, + "program_name": "chronyd", + "kind": "network", + "pid": 788, + "local_port": "323", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv4", + "local_port_num": 323 + }, + { + "proto": "udp6", + "recv_q": 0, + "send_q": 0, + "local_address": "::1", + "foreign_address": "::", + "state": null, + "program_name": "chronyd", + "kind": "network", + "pid": 788, + "local_port": "323", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv6", + "local_port_num": 323 + }, + { + "proto": "raw6", + "recv_q": 0, + "send_q": 0, + "local_address": "::", + "foreign_address": "::", + "state": "7", + "program_name": "NetworkManager", + "kind": "network", + "pid": 876, + "local_port": "58", + "foreign_port": "*", + "transport_protocol": null, + "network_protocol": "ipv6", + "local_port_num": 58 + }, + { + "proto": "unix", + "refcnt": 3, + "flags": null, + "type": "DGRAM", + "state": null, + "inode": 8971, + "program_name": "systemd", + "path": "/run/systemd/notify", + "kind": "socket", + "pid": 1 + }, + { + "proto": "unix", + "refcnt": 2, + "flags": null, + "type": "DGRAM", + "state": null, + "inode": 8973, + "program_name": "systemd", + "path": "/run/systemd/cgroups-agent", + "kind": "socket", + "pid": 1 + }, + { + "proto": "unix", + "refcnt": 2, + "flags": "ACC", + "type": "STREAM", + "state": "LISTENING", + "inode": 14097, + "program_name": "systemd", + "path": "/run/lvm/lvmpolld.socket", + "kind": "socket", + "pid": 1 + }, + ... +] + +$ sudo netstat -apWn | jc --netstat -p -r +[ + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "127.0.0.1", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "program_name": "master", + "kind": "network", + "pid": "1498", + "local_port": "25", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "0.0.0.0", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "program_name": "sshd", + "kind": "network", + "pid": "1219", + "local_port": "22", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "192.168.71.138", + "foreign_address": "192.168.71.1", + "state": "ESTABLISHED", + "program_name": "sshd: kbrazil", + "kind": "network", + "pid": "10401", + "local_port": "22", + "foreign_port": "62012", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp6", + "recv_q": "0", + "send_q": "0", + "local_address": "::1", + "foreign_address": "::", + "state": "LISTEN", + "program_name": "master", + "kind": "network", + "pid": "1498", + "local_port": "25", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv6" + }, + { + "proto": "tcp6", + "recv_q": "0", + "send_q": "0", + "local_address": "::", + "foreign_address": "::", + "state": "LISTEN", + "program_name": "sshd", + "kind": "network", + "pid": "1219", + "local_port": "22", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv6" + }, + { + "proto": "udp", + "recv_q": "0", + "send_q": "0", + "local_address": "0.0.0.0", + "foreign_address": "0.0.0.0", + "state": null, + "program_name": "dhclient", + "kind": "network", + "pid": "10666", + "local_port": "68", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv4" + }, + { + "proto": "udp", + "recv_q": "0", + "send_q": "0", + "local_address": "127.0.0.1", + "foreign_address": "0.0.0.0", + "state": null, + "program_name": "chronyd", + "kind": "network", + "pid": "788", + "local_port": "323", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv4" + }, + { + "proto": "udp6", + "recv_q": "0", + "send_q": "0", + "local_address": "::1", + "foreign_address": "::", + "state": null, + "program_name": "chronyd", + "kind": "network", + "pid": "788", + "local_port": "323", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv6" + }, + { + "proto": "raw6", + "recv_q": "0", + "send_q": "0", + "local_address": "::", + "foreign_address": "::", + "state": "7", + "program_name": "NetworkManager", + "kind": "network", + "pid": "876", + "local_port": "58", + "foreign_port": "*", + "transport_protocol": null, + "network_protocol": "ipv6" + }, + { + "proto": "unix", + "refcnt": "3", + "flags": null, + "type": "DGRAM", + "state": null, + "inode": "8971", + "program_name": "systemd", + "path": "/run/systemd/notify", + "kind": "socket", + "pid": "1" + }, + { + "proto": "unix", + "refcnt": "2", + "flags": null, + "type": "DGRAM", + "state": null, + "inode": "8973", + "program_name": "systemd", + "path": "/run/systemd/cgroups-agent", + "kind": "socket", + "pid": "1" + }, + ... +] """ import string import jc.utils @@ -29,7 +381,7 @@ def process(proc_data): "program_name": string, "pid": integer, "user": string, - "security_context": string, ", + "security_context": string, "refcnt": integer, "flags": string, "type": stromg, From e17a47a7fa7f4c1bb4c4b55fb004963fc1b61434 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 14:51:05 -0800 Subject: [PATCH 062/186] fix typo --- jc/parsers/netstat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index d4336ea9..fdc5c078 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -384,7 +384,7 @@ def process(proc_data): "security_context": string, "refcnt": integer, "flags": string, - "type": stromg, + "type": string, "inode": integer, "path": string, "kind": string From bcd28f06f87a4260d1787399d723817afd6aee90 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 15:09:57 -0800 Subject: [PATCH 063/186] prep ps for process --- jc/parsers/ps.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index 2daef3e7..8c853769 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -67,6 +67,23 @@ $ ps -ef | jc --ps -p """ import jc.utils +def process(proc_data): + '''schema: + [ + { + "uid": string, + "pid": integer, + "ppid": integer, + "c": integer, + "stime": string, + "tty": string, # ? = Null + "time": string, + "cmd": string + } + ] + ''' + return proc_data + def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd @@ -87,4 +104,9 @@ def parse(data, raw=False, quiet=False): headers = ['mem_percent' if x == '%mem' else x for x in headers] raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) - return [dict(zip(headers, r)) for r in raw_data] + raw_output = [dict(zip(headers, r)) for r in raw_data] + + if raw: + return raw_output + else: + return process(raw_output) From 4802222ad50d55372f2b883d83a61181086b0619 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 15:24:03 -0800 Subject: [PATCH 064/186] process ps data --- jc/parsers/ps.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index 8c853769..21878d75 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -67,6 +67,7 @@ $ ps -ef | jc --ps -p """ import jc.utils + def process(proc_data): '''schema: [ @@ -82,6 +83,16 @@ def process(proc_data): } ] ''' + for entry in proc_data: + int_list = ['pid', 'ppid', 'c'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError): + entry[key] = None + return proc_data From 89973f4162317693b0d094a64115ee87d8479d51 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 15:33:12 -0800 Subject: [PATCH 065/186] doc updates and tty fix --- jc/parsers/ps.py | 84 +++++++++++++++++++++++++++++------------------- 1 file changed, 51 insertions(+), 33 deletions(-) diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index 21878d75..13828bf9 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -7,60 +7,74 @@ Usage: - ef - axu -Example: +Examples: $ ps -ef | jc --ps -p [ + { + "uid": "root", + "pid": 1, + "ppid": 0, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:11", + "cmd": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "uid": "root", + "pid": 2, + "ppid": 0, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:00", + "cmd": "[kthreadd]" + }, + { + "uid": "root", + "pid": 4, + "ppid": 2, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:00", + "cmd": "[kworker/0:0H]" + }, ... +] + +$ ps -ef | jc --ps -p -r +[ { "uid": "root", - "pid": "545", - "ppid": "1", + "pid": "1", + "ppid": "0", "c": "0", - "stime": "Oct21", + "stime": "Nov01", "tty": "?", - "time": "00:00:03", - "cmd": "/usr/lib/systemd/systemd-journald" + "time": "00:00:11", + "cmd": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" }, { "uid": "root", - "pid": "566", - "ppid": "1", + "pid": "2", + "ppid": "0", "c": "0", - "stime": "Oct21", + "stime": "Nov01", "tty": "?", "time": "00:00:00", - "cmd": "/usr/sbin/lvmetad -f" + "cmd": "[kthreadd]" }, { "uid": "root", - "pid": "580", - "ppid": "1", - "c": "0", - "stime": "Oct21", - "tty": "?", - "time": "00:00:00", - "cmd": "/usr/lib/systemd/systemd-udevd" - }, - { - "uid": "root", - "pid": "659", + "pid": "4", "ppid": "2", "c": "0", - "stime": "Oct21", + "stime": "Nov01", "tty": "?", "time": "00:00:00", - "cmd": "[kworker/u257:0]" - }, - { - "uid": "root", - "pid": "666", - "ppid": "2", - "c": "0", - "stime": "Oct21", - "tty": "?", - "time": "00:00:00", - "cmd": "[hci0]" + "cmd": "[kworker/0:0H]" }, ... ] @@ -93,6 +107,10 @@ def process(proc_data): except (ValueError): entry[key] = None + if 'tty' in entry: + if entry['tty'] == '?': + entry['tty'] = None + return proc_data From a55493da0f1457a46f29511e0835adfa9d748f7b Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 18:33:51 -0800 Subject: [PATCH 066/186] process route data --- jc/parsers/route.py | 99 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 93 insertions(+), 6 deletions(-) diff --git a/jc/parsers/route.py b/jc/parsers/route.py index 4aa39a04..888fbb41 100644 --- a/jc/parsers/route.py +++ b/jc/parsers/route.py @@ -3,10 +3,52 @@ Usage: specify --route as the first argument if the piped input is coming from route +Examples: -Example: +$ route -ee | jc --route -p +[ + { + "destination": "default", + "gateway": "gateway", + "genmask": "0.0.0.0", + "flags": "UG", + "metric": 100, + "ref": 0, + "use": 0, + "iface": "ens33", + "mss": 0, + "window": 0, + "irtt": 0 + }, + { + "destination": "172.17.0.0", + "gateway": "0.0.0.0", + "genmask": "255.255.0.0", + "flags": "U", + "metric": 0, + "ref": 0, + "use": 0, + "iface": "docker", + "mss": 0, + "window": 0, + "irtt": 0 + }, + { + "destination": "192.168.71.0", + "gateway": "0.0.0.0", + "genmask": "255.255.255.0", + "flags": "U", + "metric": 100, + "ref": 0, + "use": 0, + "iface": "ens33", + "mss": 0, + "window": 0, + "irtt": 0 + } +] -$ route | jc --route -p +$ route -ee | jc --route -p -r [ { "destination": "default", @@ -16,7 +58,10 @@ $ route | jc --route -p "metric": "100", "ref": "0", "use": "0", - "iface": "ens33" + "iface": "ens33", + "mss": "0", + "window": "0", + "irtt": "0" }, { "destination": "172.17.0.0", @@ -26,7 +71,10 @@ $ route | jc --route -p "metric": "0", "ref": "0", "use": "0", - "iface": "docker0" + "iface": "docker", + "mss": "0", + "window": "0", + "irtt": "0" }, { "destination": "192.168.71.0", @@ -36,13 +84,47 @@ $ route | jc --route -p "metric": "100", "ref": "0", "use": "0", - "iface": "ens33" + "iface": "ens33", + "mss": "0", + "window": "0", + "irtt": "0" } ] """ import jc.utils +def process(proc_data): + '''schema: + [ + { + "destination": string, + "gateway": string, + "genmask": string, + "flags": string, + "metric": integer, + "ref": integer, + "use": integer, + "mss": integer, + "window": integer, + "irtt": integer, + "iface": string + } + ] + ''' + for entry in proc_data: + int_list = ['metric', 'ref', 'use', 'mss', 'window', 'irtt'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError): + entry[key] = None + + return proc_data + + def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'aix', 'freebsd'] @@ -56,4 +138,9 @@ def parse(data, raw=False, quiet=False): cleandata = data.splitlines()[1:] headers = [h for h in ' '.join(cleandata[0].lower().strip().split()).split() if h] raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) - return [dict(zip(headers, r)) for r in raw_data] + raw_output = [dict(zip(headers, r)) for r in raw_data] + + if raw: + return raw_output + else: + return process(raw_output) From 10eedd82e4c4678fbf989fe599d7ca75deced5a8 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 18:34:06 -0800 Subject: [PATCH 067/186] changelog update --- changelog.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/changelog.txt b/changelog.txt index edb73bc0..920bfa05 100644 --- a/changelog.txt +++ b/changelog.txt @@ -2,10 +2,11 @@ jc changelog 201911xx v1.5.1 - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output -- Add compatibility warnings to stderr - Add -q and quiet=True options to suppress warnings to stderr +- Add compatibility warnings to stderr - Updated lsof parser to allow parsing of added columns -- Updated netstat parser to allow parsing of unix sockets and non-tcp/udp connections +- Updated mount parser: changed 'access' field name to 'options' +- Updated netstat parser to allow parsing of unix sockets and raw network connections - Clean up code and reorganize package 20191031 v1.1.1 From 72138315598cd405bc0508b554108bf3f730dcb0 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 18:47:01 -0800 Subject: [PATCH 068/186] add process boilerplate --- jc/parsers/uname.py | 41 +++++++++++++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/jc/parsers/uname.py b/jc/parsers/uname.py index fa6549ac..a247a94a 100644 --- a/jc/parsers/uname.py +++ b/jc/parsers/uname.py @@ -23,6 +23,24 @@ $ uname -a | jc --uname -p import jc.utils +def process(proc_data): + '''schema: + { + "kernel_name": string, + "node_name": string, + "kernel_release": string, + "operating_system": string, + "hardware_platform": string, + "processor": string, + "machine": string, + "kernel_version": string + } + + no extra processing + ''' + return proc_data + + def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] @@ -30,22 +48,25 @@ def parse(data, raw=False, quiet=False): if not quiet: jc.utils.compatibility(__name__, compatible) - output = {} + raw_output = {} parsed_line = data.split(maxsplit=3) if len(parsed_line) > 1: - output['kernel_name'] = parsed_line.pop(0) - output['node_name'] = parsed_line.pop(0) - output['kernel_release'] = parsed_line.pop(0) + raw_output['kernel_name'] = parsed_line.pop(0) + raw_output['node_name'] = parsed_line.pop(0) + raw_output['kernel_release'] = parsed_line.pop(0) parsed_line = parsed_line[-1].rsplit(maxsplit=4) - output['operating_system'] = parsed_line.pop(-1) - output['hardware_platform'] = parsed_line.pop(-1) - output['processor'] = parsed_line.pop(-1) - output['machine'] = parsed_line.pop(-1) + raw_output['operating_system'] = parsed_line.pop(-1) + raw_output['hardware_platform'] = parsed_line.pop(-1) + raw_output['processor'] = parsed_line.pop(-1) + raw_output['machine'] = parsed_line.pop(-1) - output['kernel_version'] = parsed_line.pop(0) + raw_output['kernel_version'] = parsed_line.pop(0) - return output + if raw: + return raw_output + else: + return process(raw_output) From 6ad7891b2b34fae1a366568e4eba86e886a6dd84 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 18:54:52 -0800 Subject: [PATCH 069/186] process uptime data --- jc/parsers/uptime.py | 73 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 59 insertions(+), 14 deletions(-) diff --git a/jc/parsers/uptime.py b/jc/parsers/uptime.py index 75c3f199..314b75d1 100644 --- a/jc/parsers/uptime.py +++ b/jc/parsers/uptime.py @@ -7,17 +7,59 @@ Example: $ uptime | jc --uptime -p { - "time": "16:52", - "uptime": "3 days, 4:49", - "users": "5", - "load_1m": "1.85", - "load_5m": "1.90", - "load_15m": "1.91" + "time": "11:30:44", + "uptime": "1 day, 21:17", + "users": 1, + "load_1m": 0.01, + "load_5m": 0.04, + "load_15m": 0.05 +} + +$ uptime | jc --uptime -p -r +{ + "time": "11:31:09", + "uptime": "1 day, 21:17", + "users": "1", + "load_1m": "0.00", + "load_5m": "0.04", + "load_15m": "0.05" } """ import jc.utils +def process(proc_data): + '''schema: + { + "time": string, + "uptime": string, + "users": integer, + "load_1m": float, + "load_5m": float, + "load_15m": float + } + ''' + int_list = ['users'] + for key in int_list: + if key in proc_data: + try: + key_int = int(proc_data[key]) + proc_data[key] = key_int + except (ValueError): + proc_data[key] = None + + float_list = ['load_1m', 'load_5m', 'load_15m'] + for key in float_list: + if key in proc_data: + try: + key_float = float(proc_data[key]) + proc_data[key] = key_float + except (ValueError): + proc_data[key] = None + + return proc_data + + def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] @@ -25,7 +67,7 @@ def parse(data, raw=False, quiet=False): if not quiet: jc.utils.compatibility(__name__, compatible) - output = {} + raw_output = {} cleandata = data.splitlines() @@ -42,11 +84,14 @@ def parse(data, raw=False, quiet=False): marker = i + 2 break - output['time'] = parsed_line[0] - output['uptime'] = ' '.join(parsed_line[marker:13]).lstrip().rstrip(',') - output['users'] = parsed_line[13] - output['load_1m'] = parsed_line[17].rstrip(',') - output['load_5m'] = parsed_line[18].rstrip(',') - output['load_15m'] = parsed_line[19] + raw_output['time'] = parsed_line[0] + raw_output['uptime'] = ' '.join(parsed_line[marker:13]).lstrip().rstrip(',') + raw_output['users'] = parsed_line[13] + raw_output['load_1m'] = parsed_line[17].rstrip(',') + raw_output['load_5m'] = parsed_line[18].rstrip(',') + raw_output['load_15m'] = parsed_line[19] - return output + if raw: + return raw_output + else: + return process(raw_output) From b41165eff5cd7371e852cd33e084a919524ead9b Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 7 Nov 2019 19:13:15 -0800 Subject: [PATCH 070/186] process w data --- jc/parsers/w.py | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/jc/parsers/w.py b/jc/parsers/w.py index 1d408d36..bffc1c44 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -32,6 +32,31 @@ $ w | jc --w -p import jc.utils +def process(proc_data): + '''schema: + [ + { + "user": string, # '-'' = null + "tty": string, # '-'' = null + "from": string, # '-'' = null + "login_at": string, # '-'' = null + "idle": string, # '-'' = null + "jcpu": string, + "pcpu": string, + "what": string # '-'' = null + } + ] + ''' + for entry in proc_data: + null_list = ['user', 'tty', 'from', 'login_at', 'idle', 'what'] + for key in null_list: + if key in entry: + if key == '-': + entry[key] = None + + return proc_data + + def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] @@ -50,4 +75,9 @@ def parse(data, raw=False, quiet=False): headers = ['login_at' if x == 'login@' else x for x in headers] raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) - return [dict(zip(headers, r)) for r in raw_data] + raw_output = [dict(zip(headers, r)) for r in raw_data] + + if raw: + return raw_output + else: + return process(raw_output) From 098000bb10a3f5ed33d285c6ba4f0dfb9a013fdc Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 09:04:03 -0800 Subject: [PATCH 071/186] fix blank 'from' column issue --- changelog.txt | 1 + jc/parsers/w.py | 32 +++++++++++++++++++++++--------- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/changelog.txt b/changelog.txt index 920bfa05..767f3a3d 100644 --- a/changelog.txt +++ b/changelog.txt @@ -7,6 +7,7 @@ jc changelog - Updated lsof parser to allow parsing of added columns - Updated mount parser: changed 'access' field name to 'options' - Updated netstat parser to allow parsing of unix sockets and raw network connections +- Updated w parser to fix unaligned data where blanks are possible - Clean up code and reorganize package 20191031 v1.1.1 diff --git a/jc/parsers/w.py b/jc/parsers/w.py index bffc1c44..8cb673d6 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -29,6 +29,7 @@ $ w | jc --w -p } ] """ +import string import jc.utils @@ -51,7 +52,7 @@ def process(proc_data): null_list = ['user', 'tty', 'from', 'login_at', 'idle', 'what'] for key in null_list: if key in entry: - if key == '-': + if entry[key] == '-': entry[key] = None return proc_data @@ -64,18 +65,31 @@ def parse(data, raw=False, quiet=False): if not quiet: jc.utils.compatibility(__name__, compatible) - # code adapted from Conor Heine at: - # https://gist.github.com/cahna/43a1a3ff4d075bcd71f9d7120037a501 - cleandata = data.splitlines()[1:] - headers = [h for h in ' '.join(cleandata[0].lower().strip().split()).split() if h] - + header_text = cleandata[0].lower() + # fixup for 'from' column that can be blank + from_col = header_text.find('from') # clean up 'login@' header # even though @ in a key is valid json, it can make things difficult - headers = ['login_at' if x == 'login@' else x for x in headers] + header_text = header_text.replace('login@', 'login_at') + headers = [h for h in ' '.join(header_text.strip().split()).split() if h] - raw_data = map(lambda s: s.strip().split(None, len(headers) - 1), cleandata[1:]) - raw_output = [dict(zip(headers, r)) for r in raw_data] + # parse lines + raw_output = [] + if cleandata: + for entry in cleandata[1:]: + output_line = {} + + # normalize data by inserting Null for missing data + temp_line = entry.split(maxsplit=len(headers) - 1) + + # fix from column, always at column 2 + if 'from' in headers: + if entry[from_col] in string.whitespace: + temp_line.insert(2, '-') + + output_line = dict(zip(headers, temp_line)) + raw_output.append(output_line) if raw: return raw_output From d828de4f4f2f4c3d582fddee79830d12511c3299 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 09:07:05 -0800 Subject: [PATCH 072/186] update documentation --- jc/parsers/w.py | 66 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 55 insertions(+), 11 deletions(-) diff --git a/jc/parsers/w.py b/jc/parsers/w.py index 8cb673d6..f49f2138 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -3,28 +3,72 @@ Usage: specify --w as the first argument if the piped input is coming from w -Example: +Examples: $ w | jc --w -p [ { "user": "root", - "tty": "ttyS0", - "from": "-", - "login_at": "Mon20", - "idle": "0.00s", - "jcpu": "14.70s", + "tty": "tty1", + "from": null, + "login_at": "07:49", + "idle": "1:15m", + "jcpu": "0.00s", "pcpu": "0.00s", - "what": "bash" + "what": "-bash" + }, + { + "user": "root", + "tty": "ttyS0", + "from": null, + "login_at": "06:24", + "idle": "0.00s", + "jcpu": "0.43s", + "pcpu": "0.00s", + "what": "w" }, { "user": "root", "tty": "pts/0", "from": "192.168.71.1", - "login_at": "Thu22", - "idle": "22:46m", - "jcpu": "0.05s", - "pcpu": "0.05s", + "login_at": "06:29", + "idle": "2:35m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + } +] + +$ w | jc --w -p -r +[ + { + "user": "kbrazil", + "tty": "tty1", + "from": "-", + "login_at": "07:49", + "idle": "1:16m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + }, + { + "user": "kbrazil", + "tty": "ttyS0", + "from": "-", + "login_at": "06:24", + "idle": "2.00s", + "jcpu": "0.46s", + "pcpu": "0.00s", + "what": "w" + }, + { + "user": "kbrazil", + "tty": "pts/0", + "from": "192.168.71.1", + "login_at": "06:29", + "idle": "2:36m", + "jcpu": "0.00s", + "pcpu": "0.00s", "what": "-bash" } ] From 039e034829789ca314a00abd4f1d9ad06f1a6eef Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 11:47:58 -0800 Subject: [PATCH 073/186] fix parsing issues in program_name when spaces are in the name --- jc/parsers/netstat.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index fdc5c078..90d55fed 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -3,9 +3,6 @@ Usage: Specify --netstat as the first argument if the piped input is coming from netstat -Limitations: - incorrect parsing can occur when there is a space in the program_name field when using the -p option in netstat - Examples: $ sudo netstat -apWn | jc --netstat -p @@ -444,21 +441,37 @@ def parse_network(headers, entry): def parse_socket(header_text, headers, entry): - # get the column # of first letter of "state" - # for each line check column # to see if state column is populated - # remove [ and ] from each line output_line = {} + # get the column # of first letter of "state" state_col = header_text.find('state') + # get the program name column area + pn_start = header_text.find('program_name') + pn_end = header_text.find('path') - 1 + # remove [ and ] from each line entry = entry.replace('[ ]', '---') entry = entry.replace('[', ' ').replace(']', ' ') + + # find program_name column area and substitute spaces with \u2026 there + old_pn = entry[pn_start:pn_end] + new_pn = old_pn.replace(' ', '\u2026') + entry = entry.replace(old_pn, new_pn) + entry_list = entry.split(maxsplit=len(headers) - 1) + # check column # to see if state column is populated if entry[state_col] in string.whitespace: entry_list.insert(4, None) output_line = dict(zip(headers, entry_list)) output_line['kind'] = 'socket' + # fix program_name field to turn \u2026 back to spaces + if 'program_name' in output_line: + if output_line['program_name']: + old_d_pn = output_line['program_name'] + new_d_pn = old_d_pn.replace('\u2026', ' ') + output_line['program_name'] = new_d_pn + return output_line From 1d4043a3b64c38a20a0db065c3bdc3c6a2d068bd Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 12:14:09 -0800 Subject: [PATCH 074/186] add template parser --- jc/parsers/foo.py | 52 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 jc/parsers/foo.py diff --git a/jc/parsers/foo.py b/jc/parsers/foo.py new file mode 100644 index 00000000..0bad5c84 --- /dev/null +++ b/jc/parsers/foo.py @@ -0,0 +1,52 @@ +"""jc - JSON CLI output utility foo Parser + +Usage: + specify --foo as the first argument if the piped input is coming from foo + +Examples: + +$ foo | jc --foo -p +[] + +$ foo | jc --foo -p -r +[] +""" +import jc.utils + + +def process(proc_data): + '''schema: + [ + { + "foo": string, + "bar": boolean, + "baz": integer + } + ] + ''' + + # rebuild output for added semantic information + return proc_data + + +def parse(data, raw=False, quiet=False): + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + raw_output = [] + cleandata = data.splitlines() + + # Clear any blank lines + cleandata = list(filter(None, cleandata)) + + if cleandata: + # parse the content + pass + + if raw: + return raw_output + else: + return process(raw_output) From e02bad2240bacbc31097d931a902a34217d559db Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 12:22:41 -0800 Subject: [PATCH 075/186] update documentation --- jc/parsers/netstat.py | 318 ++++++++++++++++++------------------------ 1 file changed, 133 insertions(+), 185 deletions(-) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 90d55fed..cc3089f3 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -5,23 +5,24 @@ Usage: Examples: -$ sudo netstat -apWn | jc --netstat -p +$ sudo netstat -apee | jc --netstat -p [ { "proto": "tcp", "recv_q": 0, "send_q": 0, - "local_address": "127.0.0.1", + "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", - "program_name": "master", + "user": "systemd-resolve", + "inode": 26958, + "program_name": "systemd-resolve", "kind": "network", - "pid": 1498, - "local_port": "25", + "pid": 887, + "local_port": "domain", "foreign_port": "*", "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_port_num": 25 + "network_protocol": "ipv4" }, { "proto": "tcp", @@ -30,139 +31,102 @@ $ sudo netstat -apWn | jc --netstat -p "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": "LISTEN", + "user": "root", + "inode": 30499, "program_name": "sshd", "kind": "network", - "pid": 1219, - "local_port": "22", + "pid": 1186, + "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_port_num": 22 + "network_protocol": "ipv4" }, { "proto": "tcp", "recv_q": 0, "send_q": 0, - "local_address": "192.168.71.138", - "foreign_address": "192.168.71.1", + "local_address": "localhost", + "foreign_address": "localhost", "state": "ESTABLISHED", - "program_name": "sshd: kbrazil", + "user": "root", + "inode": 46829, + "program_name": "sshd: root", "kind": "network", - "pid": 10401, - "local_port": "22", - "foreign_port": "62012", + "pid": 2242, + "local_port": "ssh", + "foreign_port": "52186", "transport_protocol": "tcp", "network_protocol": "ipv4", - "local_port_num": 22, - "foreign_port_num": 62012 + "foreign_port_num": 52186 }, { - "proto": "tcp6", + "proto": "tcp", "recv_q": 0, "send_q": 0, - "local_address": "::1", - "foreign_address": "::", - "state": "LISTEN", - "program_name": "master", + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": 46828, + "program_name": "ssh", "kind": "network", - "pid": 1498, - "local_port": "25", - "foreign_port": "*", + "pid": 2241, + "local_port": "52186", + "foreign_port": "ssh", "transport_protocol": "tcp", - "network_protocol": "ipv6", - "local_port_num": 25 + "network_protocol": "ipv4", + "local_port_num": 52186 }, { "proto": "tcp6", "recv_q": 0, "send_q": 0, - "local_address": "::", - "foreign_address": "::", + "local_address": "[::]", + "foreign_address": "[::]", "state": "LISTEN", + "user": "root", + "inode": 30510, "program_name": "sshd", "kind": "network", - "pid": 1219, - "local_port": "22", + "pid": 1186, + "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", - "network_protocol": "ipv6", - "local_port_num": 22 + "network_protocol": "ipv6" }, { "proto": "udp", "recv_q": 0, "send_q": 0, - "local_address": "0.0.0.0", + "local_address": "localhost", "foreign_address": "0.0.0.0", "state": null, - "program_name": "dhclient", + "user": "systemd-resolve", + "inode": 26957, + "program_name": "systemd-resolve", "kind": "network", - "pid": 10666, - "local_port": "68", + "pid": 887, + "local_port": "domain", "foreign_port": "*", "transport_protocol": "udp", - "network_protocol": "ipv4", - "local_port_num": 68 - }, - { - "proto": "udp", - "recv_q": 0, - "send_q": 0, - "local_address": "127.0.0.1", - "foreign_address": "0.0.0.0", - "state": null, - "program_name": "chronyd", - "kind": "network", - "pid": 788, - "local_port": "323", - "foreign_port": "*", - "transport_protocol": "udp", - "network_protocol": "ipv4", - "local_port_num": 323 - }, - { - "proto": "udp6", - "recv_q": 0, - "send_q": 0, - "local_address": "::1", - "foreign_address": "::", - "state": null, - "program_name": "chronyd", - "kind": "network", - "pid": 788, - "local_port": "323", - "foreign_port": "*", - "transport_protocol": "udp", - "network_protocol": "ipv6", - "local_port_num": 323 + "network_protocol": "ipv4" }, { "proto": "raw6", "recv_q": 0, "send_q": 0, - "local_address": "::", - "foreign_address": "::", + "local_address": "[::]", + "foreign_address": "[::]", "state": "7", - "program_name": "NetworkManager", + "user": "systemd-network", + "inode": 27001, + "program_name": "systemd-network", "kind": "network", - "pid": 876, - "local_port": "58", + "pid": 867, + "local_port": "ipv6-icmp", "foreign_port": "*", "transport_protocol": null, - "network_protocol": "ipv6", - "local_port_num": 58 - }, - { - "proto": "unix", - "refcnt": 3, - "flags": null, - "type": "DGRAM", - "state": null, - "inode": 8971, - "program_name": "systemd", - "path": "/run/systemd/notify", - "kind": "socket", - "pid": 1 + "network_protocol": "ipv6" }, { "proto": "unix", @@ -170,40 +134,42 @@ $ sudo netstat -apWn | jc --netstat -p "flags": null, "type": "DGRAM", "state": null, - "inode": 8973, + "inode": 33322, "program_name": "systemd", - "path": "/run/systemd/cgroups-agent", + "path": "/run/user/1000/systemd/notify", "kind": "socket", - "pid": 1 + "pid": 1607 }, { "proto": "unix", "refcnt": 2, "flags": "ACC", - "type": "STREAM", + "type": "SEQPACKET", "state": "LISTENING", - "inode": 14097, - "program_name": "systemd", - "path": "/run/lvm/lvmpolld.socket", + "inode": 20835, + "program_name": "init", + "path": "/run/udev/control", "kind": "socket", "pid": 1 }, ... ] -$ sudo netstat -apWn | jc --netstat -p -r +$ sudo netstat -apee | jc --netstat -p -r [ { "proto": "tcp", "recv_q": "0", "send_q": "0", - "local_address": "127.0.0.1", + "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", - "program_name": "master", + "user": "systemd-resolve", + "inode": "26958", + "program_name": "systemd-resolve", "kind": "network", - "pid": "1498", - "local_port": "25", + "pid": "887", + "local_port": "domain", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4" @@ -215,10 +181,12 @@ $ sudo netstat -apWn | jc --netstat -p -r "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": "LISTEN", + "user": "root", + "inode": "30499", "program_name": "sshd", "kind": "network", - "pid": "1219", - "local_port": "22", + "pid": "1186", + "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4" @@ -227,14 +195,33 @@ $ sudo netstat -apWn | jc --netstat -p -r "proto": "tcp", "recv_q": "0", "send_q": "0", - "local_address": "192.168.71.138", - "foreign_address": "192.168.71.1", + "local_address": "localhost", + "foreign_address": "localhost", "state": "ESTABLISHED", - "program_name": "sshd: kbrazil", + "user": "root", + "inode": "46829", + "program_name": "sshd: root", "kind": "network", - "pid": "10401", - "local_port": "22", - "foreign_port": "62012", + "pid": "2242", + "local_port": "ssh", + "foreign_port": "52186", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": "46828", + "program_name": "ssh", + "kind": "network", + "pid": "2241", + "local_port": "52186", + "foreign_port": "ssh", "transport_protocol": "tcp", "network_protocol": "ipv4" }, @@ -242,28 +229,15 @@ $ sudo netstat -apWn | jc --netstat -p -r "proto": "tcp6", "recv_q": "0", "send_q": "0", - "local_address": "::1", - "foreign_address": "::", - "state": "LISTEN", - "program_name": "master", - "kind": "network", - "pid": "1498", - "local_port": "25", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv6" - }, - { - "proto": "tcp6", - "recv_q": "0", - "send_q": "0", - "local_address": "::", - "foreign_address": "::", + "local_address": "[::]", + "foreign_address": "[::]", "state": "LISTEN", + "user": "root", + "inode": "30510", "program_name": "sshd", "kind": "network", - "pid": "1219", - "local_port": "22", + "pid": "1186", + "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6" @@ -272,85 +246,59 @@ $ sudo netstat -apWn | jc --netstat -p -r "proto": "udp", "recv_q": "0", "send_q": "0", - "local_address": "0.0.0.0", + "local_address": "localhost", "foreign_address": "0.0.0.0", "state": null, - "program_name": "dhclient", + "user": "systemd-resolve", + "inode": "26957", + "program_name": "systemd-resolve", "kind": "network", - "pid": "10666", - "local_port": "68", + "pid": "887", + "local_port": "domain", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4" }, - { - "proto": "udp", - "recv_q": "0", - "send_q": "0", - "local_address": "127.0.0.1", - "foreign_address": "0.0.0.0", - "state": null, - "program_name": "chronyd", - "kind": "network", - "pid": "788", - "local_port": "323", - "foreign_port": "*", - "transport_protocol": "udp", - "network_protocol": "ipv4" - }, - { - "proto": "udp6", - "recv_q": "0", - "send_q": "0", - "local_address": "::1", - "foreign_address": "::", - "state": null, - "program_name": "chronyd", - "kind": "network", - "pid": "788", - "local_port": "323", - "foreign_port": "*", - "transport_protocol": "udp", - "network_protocol": "ipv6" - }, { "proto": "raw6", "recv_q": "0", "send_q": "0", - "local_address": "::", - "foreign_address": "::", + "local_address": "[::]", + "foreign_address": "[::]", "state": "7", - "program_name": "NetworkManager", + "user": "systemd-network", + "inode": "27001", + "program_name": "systemd-network", "kind": "network", - "pid": "876", - "local_port": "58", + "pid": "867", + "local_port": "ipv6-icmp", "foreign_port": "*", "transport_protocol": null, "network_protocol": "ipv6" }, - { - "proto": "unix", - "refcnt": "3", - "flags": null, - "type": "DGRAM", - "state": null, - "inode": "8971", - "program_name": "systemd", - "path": "/run/systemd/notify", - "kind": "socket", - "pid": "1" - }, { "proto": "unix", "refcnt": "2", "flags": null, "type": "DGRAM", "state": null, - "inode": "8973", + "inode": "33322", "program_name": "systemd", - "path": "/run/systemd/cgroups-agent", + "path": "/run/user/1000/systemd/notify", "kind": "socket", - "pid": "1" + "pid": " 1607" + }, + { + "proto": "unix", + "refcnt": "2", + "flags": "ACC", + "type": "SEQPACKET", + "state": "LISTENING", + "inode": "20835", + "program_name": "init", + "path": "/run/udev/control", + "kind": "socket", + "pid": " 1" }, ... ] From 6a504fb0e10b1ef551ed9fe780926fe5ca02d267 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 16:02:44 -0800 Subject: [PATCH 076/186] add exception type --- jc/parsers/ifconfig.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index 4516cfd5..6cbf0351 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -164,7 +164,7 @@ def process(proc_data): try: key_int = int(entry[key]) entry[key] = key_int - except (ValueError): + except (ValueError, TypeError): entry[key] = None return proc_data From b5f1e94fe2859c4fbcf126f8f8fb20d71a9b6433 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 16:03:14 -0800 Subject: [PATCH 077/186] fix for space before '-' in program_name --- jc/parsers/netstat.py | 1 + 1 file changed, 1 insertion(+) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index cc3089f3..17450c7f 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -443,6 +443,7 @@ def parse_post(raw_data): entry['flags'] = None if 'program_name' in entry: + entry['program_name'] = entry['program_name'].strip() if entry['program_name'] == '-': entry['program_name'] = None From 36b349e4ed39fe611c7d87a47c378cc4d4627ad2 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 16:03:41 -0800 Subject: [PATCH 078/186] json output files --- tests/fixtures/centos-7.7/arp-a.json | 1 + tests/fixtures/centos-7.7/arp-v.json | 1 + tests/fixtures/centos-7.7/arp.json | 1 + tests/fixtures/centos-7.7/df-h.json | 1 + tests/fixtures/centos-7.7/df.json | 1 + tests/fixtures/centos-7.7/dig-aaaa.json | 1 + tests/fixtures/centos-7.7/dig-x.json | 1 + tests/fixtures/centos-7.7/dig.json | 1 + tests/fixtures/centos-7.7/env.json | 1 + tests/fixtures/centos-7.7/free-h.json | 1 + tests/fixtures/centos-7.7/free.json | 1 + tests/fixtures/centos-7.7/history.json | 1 + tests/fixtures/centos-7.7/ifconfig.json | 1 + tests/fixtures/centos-7.7/iptables-filter-nv.json | 1 + tests/fixtures/centos-7.7/iptables-filter.json | 1 + tests/fixtures/centos-7.7/iptables-mangle.json | 1 + tests/fixtures/centos-7.7/iptables-nat.json | 1 + tests/fixtures/centos-7.7/iptables-raw.json | 1 + tests/fixtures/centos-7.7/jobs.json | 1 + tests/fixtures/centos-7.7/ls-al.json | 1 + tests/fixtures/centos-7.7/ls-alh.json | 1 + tests/fixtures/centos-7.7/ls.json | 1 + tests/fixtures/centos-7.7/lsblk.json | 1 + tests/fixtures/centos-7.7/lsmod.json | 1 + tests/fixtures/centos-7.7/lsof-sudo.json | 1 + tests/fixtures/centos-7.7/lsof.json | 1 + tests/fixtures/centos-7.7/mount.json | 1 + tests/fixtures/centos-7.7/netstat-l.json | 1 + tests/fixtures/centos-7.7/netstat-p.json | 1 + tests/fixtures/centos-7.7/netstat-sudo-lnp.json | 1 + tests/fixtures/centos-7.7/netstat.json | 1 + tests/fixtures/centos-7.7/ps-axu.json | 1 + tests/fixtures/centos-7.7/ps-ef.json | 1 + tests/fixtures/centos-7.7/route-vn.json | 1 + tests/fixtures/centos-7.7/route.json | 1 + tests/fixtures/centos-7.7/uname-a.json | 1 + tests/fixtures/centos-7.7/uptime.json | 1 + tests/fixtures/centos-7.7/w.json | 1 + tests/fixtures/ubuntu-18.04/arp-a.json | 1 + tests/fixtures/ubuntu-18.04/arp-v.json | 1 + tests/fixtures/ubuntu-18.04/arp.json | 1 + tests/fixtures/ubuntu-18.04/df-h.json | 1 + tests/fixtures/ubuntu-18.04/df.json | 1 + tests/fixtures/ubuntu-18.04/dig-aaaa.json | 1 + tests/fixtures/ubuntu-18.04/dig-x.json | 1 + tests/fixtures/ubuntu-18.04/dig.json | 1 + tests/fixtures/ubuntu-18.04/env.json | 1 + tests/fixtures/ubuntu-18.04/free-h.json | 1 + tests/fixtures/ubuntu-18.04/free.json | 1 + tests/fixtures/ubuntu-18.04/history.json | 1 + tests/fixtures/ubuntu-18.04/ifconfig.json | 1 + tests/fixtures/ubuntu-18.04/iptables-filter-nv.json | 1 + tests/fixtures/ubuntu-18.04/iptables-filter.json | 1 + tests/fixtures/ubuntu-18.04/iptables-mangle.json | 1 + tests/fixtures/ubuntu-18.04/iptables-nat.json | 1 + tests/fixtures/ubuntu-18.04/iptables-raw.json | 1 + tests/fixtures/ubuntu-18.04/jobs.json | 1 + tests/fixtures/ubuntu-18.04/ls-al.json | 1 + tests/fixtures/ubuntu-18.04/ls-alh.json | 1 + tests/fixtures/ubuntu-18.04/ls.json | 1 + tests/fixtures/ubuntu-18.04/lsblk.json | 1 + tests/fixtures/ubuntu-18.04/lsmod.json | 1 + tests/fixtures/ubuntu-18.04/lsof-sudo.json | 1 + tests/fixtures/ubuntu-18.04/lsof.json | 1 + tests/fixtures/ubuntu-18.04/mount.json | 1 + tests/fixtures/ubuntu-18.04/netstat-l.json | 1 + tests/fixtures/ubuntu-18.04/netstat-p.json | 1 + tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.json | 1 + tests/fixtures/ubuntu-18.04/netstat.json | 1 + tests/fixtures/ubuntu-18.04/ps-axu.json | 1 + tests/fixtures/ubuntu-18.04/ps-ef.json | 1 + tests/fixtures/ubuntu-18.04/route-vn.json | 1 + tests/fixtures/ubuntu-18.04/route.json | 1 + tests/fixtures/ubuntu-18.04/uname-a.json | 1 + tests/fixtures/ubuntu-18.04/uptime.json | 1 + tests/fixtures/ubuntu-18.04/w.json | 1 + 76 files changed, 76 insertions(+) create mode 100644 tests/fixtures/centos-7.7/arp-a.json create mode 100644 tests/fixtures/centos-7.7/arp-v.json create mode 100644 tests/fixtures/centos-7.7/arp.json create mode 100644 tests/fixtures/centos-7.7/df-h.json create mode 100644 tests/fixtures/centos-7.7/df.json create mode 100644 tests/fixtures/centos-7.7/dig-aaaa.json create mode 100644 tests/fixtures/centos-7.7/dig-x.json create mode 100644 tests/fixtures/centos-7.7/dig.json create mode 100644 tests/fixtures/centos-7.7/env.json create mode 100644 tests/fixtures/centos-7.7/free-h.json create mode 100644 tests/fixtures/centos-7.7/free.json create mode 100644 tests/fixtures/centos-7.7/history.json create mode 100644 tests/fixtures/centos-7.7/ifconfig.json create mode 100644 tests/fixtures/centos-7.7/iptables-filter-nv.json create mode 100644 tests/fixtures/centos-7.7/iptables-filter.json create mode 100644 tests/fixtures/centos-7.7/iptables-mangle.json create mode 100644 tests/fixtures/centos-7.7/iptables-nat.json create mode 100644 tests/fixtures/centos-7.7/iptables-raw.json create mode 100644 tests/fixtures/centos-7.7/jobs.json create mode 100644 tests/fixtures/centos-7.7/ls-al.json create mode 100644 tests/fixtures/centos-7.7/ls-alh.json create mode 100644 tests/fixtures/centos-7.7/ls.json create mode 100644 tests/fixtures/centos-7.7/lsblk.json create mode 100644 tests/fixtures/centos-7.7/lsmod.json create mode 100644 tests/fixtures/centos-7.7/lsof-sudo.json create mode 100644 tests/fixtures/centos-7.7/lsof.json create mode 100644 tests/fixtures/centos-7.7/mount.json create mode 100644 tests/fixtures/centos-7.7/netstat-l.json create mode 100644 tests/fixtures/centos-7.7/netstat-p.json create mode 100644 tests/fixtures/centos-7.7/netstat-sudo-lnp.json create mode 100644 tests/fixtures/centos-7.7/netstat.json create mode 100644 tests/fixtures/centos-7.7/ps-axu.json create mode 100644 tests/fixtures/centos-7.7/ps-ef.json create mode 100644 tests/fixtures/centos-7.7/route-vn.json create mode 100644 tests/fixtures/centos-7.7/route.json create mode 100644 tests/fixtures/centos-7.7/uname-a.json create mode 100644 tests/fixtures/centos-7.7/uptime.json create mode 100644 tests/fixtures/centos-7.7/w.json create mode 100644 tests/fixtures/ubuntu-18.04/arp-a.json create mode 100644 tests/fixtures/ubuntu-18.04/arp-v.json create mode 100644 tests/fixtures/ubuntu-18.04/arp.json create mode 100644 tests/fixtures/ubuntu-18.04/df-h.json create mode 100644 tests/fixtures/ubuntu-18.04/df.json create mode 100644 tests/fixtures/ubuntu-18.04/dig-aaaa.json create mode 100644 tests/fixtures/ubuntu-18.04/dig-x.json create mode 100644 tests/fixtures/ubuntu-18.04/dig.json create mode 100644 tests/fixtures/ubuntu-18.04/env.json create mode 100644 tests/fixtures/ubuntu-18.04/free-h.json create mode 100644 tests/fixtures/ubuntu-18.04/free.json create mode 100644 tests/fixtures/ubuntu-18.04/history.json create mode 100644 tests/fixtures/ubuntu-18.04/ifconfig.json create mode 100644 tests/fixtures/ubuntu-18.04/iptables-filter-nv.json create mode 100644 tests/fixtures/ubuntu-18.04/iptables-filter.json create mode 100644 tests/fixtures/ubuntu-18.04/iptables-mangle.json create mode 100644 tests/fixtures/ubuntu-18.04/iptables-nat.json create mode 100644 tests/fixtures/ubuntu-18.04/iptables-raw.json create mode 100644 tests/fixtures/ubuntu-18.04/jobs.json create mode 100644 tests/fixtures/ubuntu-18.04/ls-al.json create mode 100644 tests/fixtures/ubuntu-18.04/ls-alh.json create mode 100644 tests/fixtures/ubuntu-18.04/ls.json create mode 100644 tests/fixtures/ubuntu-18.04/lsblk.json create mode 100644 tests/fixtures/ubuntu-18.04/lsmod.json create mode 100644 tests/fixtures/ubuntu-18.04/lsof-sudo.json create mode 100644 tests/fixtures/ubuntu-18.04/lsof.json create mode 100644 tests/fixtures/ubuntu-18.04/mount.json create mode 100644 tests/fixtures/ubuntu-18.04/netstat-l.json create mode 100644 tests/fixtures/ubuntu-18.04/netstat-p.json create mode 100644 tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.json create mode 100644 tests/fixtures/ubuntu-18.04/netstat.json create mode 100644 tests/fixtures/ubuntu-18.04/ps-axu.json create mode 100644 tests/fixtures/ubuntu-18.04/ps-ef.json create mode 100644 tests/fixtures/ubuntu-18.04/route-vn.json create mode 100644 tests/fixtures/ubuntu-18.04/route.json create mode 100644 tests/fixtures/ubuntu-18.04/uname-a.json create mode 100644 tests/fixtures/ubuntu-18.04/uptime.json create mode 100644 tests/fixtures/ubuntu-18.04/w.json diff --git a/tests/fixtures/centos-7.7/arp-a.json b/tests/fixtures/centos-7.7/arp-a.json new file mode 100644 index 00000000..fb8c5854 --- /dev/null +++ b/tests/fixtures/centos-7.7/arp-a.json @@ -0,0 +1 @@ +[{"name": "gateway", "address": "192.168.71.2", "hwtype": "ether", "hwaddress": "00:50:56:f7:4a:fc", "iface": "ens33"}, {"name": null, "address": "192.168.71.1", "hwtype": "ether", "hwaddress": "00:50:56:c0:00:08", "iface": "ens33"}, {"name": null, "address": "192.168.71.254", "hwtype": "ether", "hwaddress": "00:50:56:fe:7a:b4", "iface": "ens33"}] diff --git a/tests/fixtures/centos-7.7/arp-v.json b/tests/fixtures/centos-7.7/arp-v.json new file mode 100644 index 00000000..9c3fd12e --- /dev/null +++ b/tests/fixtures/centos-7.7/arp-v.json @@ -0,0 +1 @@ +[{"address": "gateway", "hwtype": "ether", "hwaddress": "00:50:56:f7:4a:fc", "flags_mask": "C", "iface": "ens33"}, {"address": "192.168.71.254", "hwtype": "ether", "hwaddress": "00:50:56:fe:7a:b4", "flags_mask": "C", "iface": "ens33"}] diff --git a/tests/fixtures/centos-7.7/arp.json b/tests/fixtures/centos-7.7/arp.json new file mode 100644 index 00000000..9c3fd12e --- /dev/null +++ b/tests/fixtures/centos-7.7/arp.json @@ -0,0 +1 @@ +[{"address": "gateway", "hwtype": "ether", "hwaddress": "00:50:56:f7:4a:fc", "flags_mask": "C", "iface": "ens33"}, {"address": "192.168.71.254", "hwtype": "ether", "hwaddress": "00:50:56:fe:7a:b4", "flags_mask": "C", "iface": "ens33"}] diff --git a/tests/fixtures/centos-7.7/df-h.json b/tests/fixtures/centos-7.7/df-h.json new file mode 100644 index 00000000..f1e3f13b --- /dev/null +++ b/tests/fixtures/centos-7.7/df-h.json @@ -0,0 +1 @@ +[{"filesystem": "devtmpfs", "size": "1.9G", "used": 0, "available": null, "use_percent": 0, "mounted_on": "/dev"}, {"filesystem": "tmpfs", "size": "1.9G", "used": 0, "available": null, "use_percent": 0, "mounted_on": "/dev/shm"}, {"filesystem": "tmpfs", "size": "1.9G", "used": null, "available": null, "use_percent": 1, "mounted_on": "/run"}, {"filesystem": "tmpfs", "size": "1.9G", "used": 0, "available": null, "use_percent": 0, "mounted_on": "/sys/fs/cgroup"}, {"filesystem": "/dev/mapper/centos-root", "size": "17G", "used": null, "available": null, "use_percent": 11, "mounted_on": "/"}, {"filesystem": "/dev/sda1", "size": "1014M", "used": null, "available": null, "use_percent": 23, "mounted_on": "/boot"}, {"filesystem": "tmpfs", "size": "378M", "used": 0, "available": null, "use_percent": 0, "mounted_on": "/run/user/1000"}] diff --git a/tests/fixtures/centos-7.7/df.json b/tests/fixtures/centos-7.7/df.json new file mode 100644 index 00000000..be833af2 --- /dev/null +++ b/tests/fixtures/centos-7.7/df.json @@ -0,0 +1 @@ +[{"filesystem": "devtmpfs", "1k-blocks": 1918816, "used": 0, "available": 1918816, "use_percent": 0, "mounted_on": "/dev"}, {"filesystem": "tmpfs", "1k-blocks": 1930664, "used": 0, "available": 1930664, "use_percent": 0, "mounted_on": "/dev/shm"}, {"filesystem": "tmpfs", "1k-blocks": 1930664, "used": 11832, "available": 1918832, "use_percent": 1, "mounted_on": "/run"}, {"filesystem": "tmpfs", "1k-blocks": 1930664, "used": 0, "available": 1930664, "use_percent": 0, "mounted_on": "/sys/fs/cgroup"}, {"filesystem": "/dev/mapper/centos-root", "1k-blocks": 17811456, "used": 1805580, "available": 16005876, "use_percent": 11, "mounted_on": "/"}, {"filesystem": "/dev/sda1", "1k-blocks": 1038336, "used": 237600, "available": 800736, "use_percent": 23, "mounted_on": "/boot"}, {"filesystem": "tmpfs", "1k-blocks": 386136, "used": 0, "available": 386136, "use_percent": 0, "mounted_on": "/run/user/1000"}] diff --git a/tests/fixtures/centos-7.7/dig-aaaa.json b/tests/fixtures/centos-7.7/dig-aaaa.json new file mode 100644 index 00000000..82b1d744 --- /dev/null +++ b/tests/fixtures/centos-7.7/dig-aaaa.json @@ -0,0 +1 @@ +[{"id": 25779, "opcode": "QUERY", "status": "NOERROR", "flags": ["qr", "rd", "ra"], "query_num": 1, "answer_num": 1, "authority_num": 0, "additional_num": 1, "question": {"name": "www.google.com.", "class": "IN", "type": "AAAA"}, "answer": [{"name": "www.google.com.", "class": "IN", "type": "AAAA", "ttl": 5, "data": "2607:f8b0:4000:808::2004"}], "query_time": 28, "server": "192.168.71.2#53(192.168.71.2)", "when": "Wed Oct 30 05:12:53 PDT 2019", "rcvd": 71}] diff --git a/tests/fixtures/centos-7.7/dig-x.json b/tests/fixtures/centos-7.7/dig-x.json new file mode 100644 index 00000000..c9acd6cb --- /dev/null +++ b/tests/fixtures/centos-7.7/dig-x.json @@ -0,0 +1 @@ +[{"id": 36298, "opcode": "QUERY", "status": "NOERROR", "flags": ["qr", "rd", "ra"], "query_num": 1, "answer_num": 1, "authority_num": 0, "additional_num": 1, "question": {"name": "1.1.1.1.in-addr.arpa.", "class": "IN", "type": "PTR"}, "answer": [{"name": "1.1.1.1.in-addr.arpa.", "class": "IN", "type": "PTR", "ttl": 5, "data": "one.one.one.one."}], "query_time": 32, "server": "192.168.71.2#53(192.168.71.2)", "when": "Wed Oct 30 05:13:36 PDT 2019", "rcvd": 78}] diff --git a/tests/fixtures/centos-7.7/dig.json b/tests/fixtures/centos-7.7/dig.json new file mode 100644 index 00000000..904426bd --- /dev/null +++ b/tests/fixtures/centos-7.7/dig.json @@ -0,0 +1 @@ +[{"id": 44295, "opcode": "QUERY", "status": "NOERROR", "flags": ["qr", "rd", "ra"], "query_num": 1, "answer_num": 2, "authority_num": 0, "additional_num": 1, "question": {"name": "www.cnn.com.", "class": "IN", "type": "A"}, "answer": [{"name": "www.cnn.com.", "class": "IN", "type": "CNAME", "ttl": 5, "data": "turner-tls.map.fastly.net."}, {"name": "turner-tls.map.fastly.net.", "class": "IN", "type": "A", "ttl": 5, "data": "151.101.189.67"}], "query_time": 25, "server": "192.168.71.2#53(192.168.71.2)", "when": "Wed Oct 30 05:13:22 PDT 2019", "rcvd": 95}, {"id": 34074, "opcode": "QUERY", "status": "NOERROR", "flags": ["qr", "rd", "ra"], "query_num": 1, "answer_num": 1, "authority_num": 0, "additional_num": 1, "question": {"name": "www.google.com.", "class": "IN", "type": "A"}, "answer": [{"name": "www.google.com.", "class": "IN", "type": "A", "ttl": 5, "data": "216.58.194.100"}], "query_time": 25, "server": "192.168.71.2#53(192.168.71.2)", "when": "Wed Oct 30 05:13:22 PDT 2019", "rcvd": 59}] diff --git a/tests/fixtures/centos-7.7/env.json b/tests/fixtures/centos-7.7/env.json new file mode 100644 index 00000000..cb6123f7 --- /dev/null +++ b/tests/fixtures/centos-7.7/env.json @@ -0,0 +1 @@ +[{"name": "XDG_SESSION_ID", "value": "17"}, {"name": "HOSTNAME", "value": "localhost.localdomain"}, {"name": "SELINUX_ROLE_REQUESTED", "value": ""}, {"name": "SHELL", "value": "/bin/bash"}, {"name": "TERM", "value": "xterm-256color"}, {"name": "HISTSIZE", "value": "1000"}, {"name": "SSH_CLIENT", "value": "192.168.71.1 58727 22"}, {"name": "SELINUX_USE_CURRENT_RANGE", "value": ""}, {"name": "SSH_TTY", "value": "/dev/pts/0"}, {"name": "USER", "value": "kbrazil"}, {"name": "LS_COLORS", "value": "rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:*.tar=38;5;9:*.tgz=38;5;9:*.arc=38;5;9:*.arj=38;5;9:*.taz=38;5;9:*.lha=38;5;9:*.lz4=38;5;9:*.lzh=38;5;9:*.lzma=38;5;9:*.tlz=38;5;9:*.txz=38;5;9:*.tzo=38;5;9:*.t7z=38;5;9:*.zip=38;5;9:*.z=38;5;9:*.Z=38;5;9:*.dz=38;5;9:*.gz=38;5;9:*.lrz=38;5;9:*.lz=38;5;9:*.lzo=38;5;9:*.xz=38;5;9:*.bz2=38;5;9:*.bz=38;5;9:*.tbz=38;5;9:*.tbz2=38;5;9:*.tz=38;5;9:*.deb=38;5;9:*.rpm=38;5;9:*.jar=38;5;9:*.war=38;5;9:*.ear=38;5;9:*.sar=38;5;9:*.rar=38;5;9:*.alz=38;5;9:*.ace=38;5;9:*.zoo=38;5;9:*.cpio=38;5;9:*.7z=38;5;9:*.rz=38;5;9:*.cab=38;5;9:*.jpg=38;5;13:*.jpeg=38;5;13:*.gif=38;5;13:*.bmp=38;5;13:*.pbm=38;5;13:*.pgm=38;5;13:*.ppm=38;5;13:*.tga=38;5;13:*.xbm=38;5;13:*.xpm=38;5;13:*.tif=38;5;13:*.tiff=38;5;13:*.png=38;5;13:*.svg=38;5;13:*.svgz=38;5;13:*.mng=38;5;13:*.pcx=38;5;13:*.mov=38;5;13:*.mpg=38;5;13:*.mpeg=38;5;13:*.m2v=38;5;13:*.mkv=38;5;13:*.webm=38;5;13:*.ogm=38;5;13:*.mp4=38;5;13:*.m4v=38;5;13:*.mp4v=38;5;13:*.vob=38;5;13:*.qt=38;5;13:*.nuv=38;5;13:*.wmv=38;5;13:*.asf=38;5;13:*.rm=38;5;13:*.rmvb=38;5;13:*.flc=38;5;13:*.avi=38;5;13:*.fli=38;5;13:*.flv=38;5;13:*.gl=38;5;13:*.dl=38;5;13:*.xcf=38;5;13:*.xwd=38;5;13:*.yuv=38;5;13:*.cgm=38;5;13:*.emf=38;5;13:*.axv=38;5;13:*.anx=38;5;13:*.ogv=38;5;13:*.ogx=38;5;13:*.aac=38;5;45:*.au=38;5;45:*.flac=38;5;45:*.mid=38;5;45:*.midi=38;5;45:*.mka=38;5;45:*.mp3=38;5;45:*.mpc=38;5;45:*.ogg=38;5;45:*.ra=38;5;45:*.wav=38;5;45:*.axa=38;5;45:*.oga=38;5;45:*.spx=38;5;45:*.xspf=38;5;45:"}, {"name": "PATH", "value": "/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/kbrazil/.local/bin:/home/kbrazil/bin"}, {"name": "MAIL", "value": "/var/spool/mail/kbrazil"}, {"name": "PWD", "value": "/home/kbrazil/testfiles"}, {"name": "LANG", "value": "en_US.UTF-8"}, {"name": "SELINUX_LEVEL_REQUESTED", "value": ""}, {"name": "HISTCONTROL", "value": "ignoredups"}, {"name": "HOME", "value": "/home/kbrazil"}, {"name": "SHLVL", "value": "2"}, {"name": "LOGNAME", "value": "kbrazil"}, {"name": "SSH_CONNECTION", "value": "192.168.71.1 58727 192.168.71.137 22"}, {"name": "LESSOPEN", "value": "||/usr/bin/lesspipe.sh %s"}, {"name": "XDG_RUNTIME_DIR", "value": "/run/user/1000"}, {"name": "_", "value": "/usr/bin/env"}] diff --git a/tests/fixtures/centos-7.7/free-h.json b/tests/fixtures/centos-7.7/free-h.json new file mode 100644 index 00000000..4bc5380a --- /dev/null +++ b/tests/fixtures/centos-7.7/free-h.json @@ -0,0 +1 @@ +[{"type": "Mem", "total": null, "used": null, "free": null, "shared": null, "buff_cache": null, "available": null}, {"type": "Swap", "total": null, "used": null, "free": null}] diff --git a/tests/fixtures/centos-7.7/free.json b/tests/fixtures/centos-7.7/free.json new file mode 100644 index 00000000..05a6cb58 --- /dev/null +++ b/tests/fixtures/centos-7.7/free.json @@ -0,0 +1 @@ +[{"type": "Mem", "total": 3861332, "used": 222820, "free": 3364176, "shared": 11832, "buff_cache": 274336, "available": 3389588}, {"type": "Swap", "total": 2097148, "used": 0, "free": 2097148}] diff --git a/tests/fixtures/centos-7.7/history.json b/tests/fixtures/centos-7.7/history.json new file mode 100644 index 00000000..1f785288 --- /dev/null +++ b/tests/fixtures/centos-7.7/history.json @@ -0,0 +1 @@ +[{"line": "65", "command": "sudo iptables -w -vL -t filter | jc --iptables -p"}, {"line": "66", "command": "sudo iptables -vnL -t filter | jc --iptables -p"}, {"line": "67", "command": "sudo iptables -vnL -t filter"}, {"line": "68", "command": "rm iptables.py "}, {"line": "69", "command": "vi iptables.py"}, {"line": "70", "command": "sudo iptables -vnL -t filter | jc --iptables -p"}, {"line": "71", "command": "sudo iptables -vL -t filter | jc --iptables -p"}, {"line": "72", "command": "sudo iptables -L -t filter | jc --iptables -p"}, {"line": "73", "command": "sudo iptables -L -t nat | jc --iptables -p"}, {"line": "74", "command": "sudo iptables -vnL -t filter | jc --iptables -p"}, {"line": "75", "command": "sudo iptables -vnL -t filter | jc"}, {"line": "76", "command": "sudo iptables -vnL -t filter | jc --iptables"}, {"line": "77", "command": "sudo iptables -vnL -t raw | jc --iptables"}, {"line": "78", "command": "sudo iptables -vnL -t raw | jc --iptables -p"}, {"line": "79", "command": "jobs"}, {"line": "80", "command": "sleep 100 &"}, {"line": "81", "command": "jobs"}, {"line": "82", "command": "sleep 101 &"}, {"line": "83", "command": "jobs"}, {"line": "84", "command": "sleep 102 &"}, {"line": "85", "command": "jobs"}, {"line": "86", "command": "sleep 103 &"}, {"line": "87", "command": "jobs"}, {"line": "88", "command": "iptable"}, {"line": "89", "command": "sudo iptables -L | jc --iptables"}, {"line": "90", "command": "sudo iptables -L | jc --iptables -p"}, {"line": "91", "command": "sudo iptables -L | jc --iptables | jq ."}, {"line": "92", "command": "pip3 install jq"}, {"line": "93", "command": "pip3 install --user jq"}, {"line": "94", "command": "jq"}, {"line": "95", "command": "yum install jq"}, {"line": "96", "command": "sudo yum install jq"}, {"line": "97", "command": "sudo dnf install jq"}, {"line": "98", "command": "curl https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64"}, {"line": "99", "command": "ls"}, {"line": "100", "command": "ls -al"}, {"line": "101", "command": "cd ~"}, {"line": "102", "command": "curl https://github-production-release-asset-2e65be.s3.amazonaws.com/5101141/6387d980-de1f-11e8-8d3e-4455415aa408?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191023T000342Z&X-Amz-Expires=300&X-Amz-Signature=6d4aad2941c281a57ea469d57115f0a3d877fc24998ded52e1c51cbf7b482705&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Djq-linux64&response-content-type=application%2Foctet-stream"}, {"line": "103", "command": "ls"}, {"line": "104", "command": "curl 'https://github-production-release-asset-2e65be.s3.amazonaws.com/5101141/6387d980-de1f-11e8-8d3e-4455415aa408?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191023%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191023T000342Z&X-Amz-Expires=300&X-Amz-Signature=6d4aad2941c281a57ea469d57115f0a3d877fc24998ded52e1c51cbf7b482705&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Djq-linux64&response-content-type=application%2Foctet-stream'"}, {"line": "105", "command": "ifconfig"}, {"line": "106", "command": "ls"}, {"line": "107", "command": "chmod jq-linux64 "}, {"line": "108", "command": "chmod +x jq-linux64 "}, {"line": "109", "command": "./jq-linux64 "}, {"line": "110", "command": "mv jq-linux64 jq"}, {"line": "111", "command": "sudo mv jq /usr/local/bin/"}, {"line": "112", "command": "jq"}, {"line": "113", "command": "iptables -L | jc --iptables | jq ."}, {"line": "114", "command": "sudo iptables -L | jc --iptables | jq ."}, {"line": "115", "command": "sudo iptables -L "}, {"line": "116", "command": "sudo iptables -vL "}, {"line": "117", "command": "sudo iptables -vL | jc --iptables | jq ."}, {"line": "118", "command": "df | jc --df -p"}, {"line": "119", "command": "cd ~"}, {"line": "120", "command": "pip3 uninstall jc"}, {"line": "121", "command": "cd git/"}, {"line": "122", "command": "ls"}, {"line": "123", "command": "rm -rf jc/"}, {"line": "124", "command": "history | grep clone"}, {"line": "125", "command": "git clone https://github.com/kellyjonbrazil/jc.git"}, {"line": "126", "command": "ls"}, {"line": "127", "command": "cd jc/"}, {"line": "128", "command": "./build-package.sh "}, {"line": "129", "command": "./pypi-upload.sh "}, {"line": "130", "command": "cd .."}, {"line": "131", "command": "ls"}, {"line": "132", "command": "pip3 uninstall jc"}, {"line": "133", "command": "rm -rf jc/"}, {"line": "134", "command": "pip3 install --user --upgrade jc"}, {"line": "135", "command": "iptables -L | jc --iptables | jq"}, {"line": "136", "command": "sudo iptables -L | jc --iptables | jq"}, {"line": "137", "command": "mount | jc --mount -p"}, {"line": "138", "command": "uname -a | jc --uname"}, {"line": "139", "command": "uname -a | jc --uname -p"}, {"line": "140", "command": "df | jc --df -p"}, {"line": "141", "command": "free | jc --free -p"}, {"line": "142", "command": "lsblk | jc --lsblk -p"}, {"line": "143", "command": "ls | jc"}, {"line": "144", "command": "env | jc --env -p"}, {"line": "145", "command": "ls | jc"}, {"line": "146", "command": "route | jc --route -p"}, {"line": "147", "command": "iptables -L | jc --iptables | jq ."}, {"line": "148", "command": "sudo iptables -L | jc --iptables | jq ."}, {"line": "149", "command": "ls"}, {"line": "150", "command": "pip3 uninstall jc"}, {"line": "151", "command": "history | grep clone"}, {"line": "152", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "153", "command": "cd jc/"}, {"line": "154", "command": "pip3 install --user --upgrade -e ."}, {"line": "155", "command": "sudo iptables -L | jc --iptables -p"}, {"line": "156", "command": "sudo iptables -L | jc --iptables"}, {"line": "157", "command": "sudo iptables -L | jc --iptables | jq ."}, {"line": "158", "command": "pip3 list"}, {"line": "159", "command": "cd jc"}, {"line": "160", "command": "ls"}, {"line": "161", "command": "vi jc.py "}, {"line": "162", "command": "jc"}, {"line": "163", "command": "ls | jc"}, {"line": "164", "command": "vi jc.py "}, {"line": "165", "command": "jc"}, {"line": "166", "command": "ls | jc"}, {"line": "167", "command": "cat"}, {"line": "168", "command": "jc"}, {"line": "169", "command": "vi jc.py "}, {"line": "170", "command": "jc"}, {"line": "171", "command": "ls | jc"}, {"line": "172", "command": "vi jc.py "}, {"line": "173", "command": "jc"}, {"line": "174", "command": "vi jc.py "}, {"line": "175", "command": "jc"}, {"line": "176", "command": "ls | jc"}, {"line": "177", "command": "vi jc.py "}, {"line": "178", "command": "jc"}, {"line": "179", "command": "ls | jc"}, {"line": "180", "command": "ls | jc --ls"}, {"line": "181", "command": "jc << ls -l"}, {"line": "182", "command": "jc < ls -l"}, {"line": "183", "command": "jc < ls / -l"}, {"line": "184", "command": "jc < ls -l /"}, {"line": "185", "command": "jc <<< ls -l /"}, {"line": "186", "command": "jc --ls <<< ls -l /"}, {"line": "187", "command": "jc --ls -p <<< ls -l /"}, {"line": "188", "command": "jc --ls -p <<< 'ls -a /'"}, {"line": "189", "command": "cat jc.py "}, {"line": "190", "command": "ls"}, {"line": "191", "command": "rm jc.py "}, {"line": "192", "command": "vi jc.py"}, {"line": "193", "command": "jc"}, {"line": "194", "command": "rm jc.py "}, {"line": "195", "command": "vi jc.py"}, {"line": "196", "command": "jc"}, {"line": "197", "command": "jc --ls"}, {"line": "198", "command": "ls | jc --ls"}, {"line": "199", "command": "ls -al | jc --ls"}, {"line": "200", "command": "ls -al | jc --ls -p"}, {"line": "201", "command": "ls -al | jc --p"}, {"line": "202", "command": "jc"}, {"line": "203", "command": "sudo iptables -L | jc --iptables -p"}, {"line": "204", "command": "mount | jc --mount -p"}, {"line": "205", "command": "jc"}, {"line": "206", "command": "jc --mount"}, {"line": "207", "command": "ps | jc --hello"}, {"line": "208", "command": "jc"}, {"line": "209", "command": "jq"}, {"line": "210", "command": "jq --help"}, {"line": "211", "command": "jc"}, {"line": "212", "command": "ps | jc -p"}, {"line": "213", "command": "ps | jc -p --ps"}, {"line": "214", "command": "jc -p --ps"}, {"line": "215", "command": "ps -ef | jc -p --ps | jq ."}, {"line": "216", "command": "jc"}, {"line": "217", "command": "df | jc --df"}, {"line": "218", "command": "env | jc --env"}, {"line": "219", "command": "free | jc --free"}, {"line": "220", "command": "ifconfig | jc --ifconfig"}, {"line": "221", "command": "jc"}, {"line": "222", "command": "iptables -L | jc --iptables"}, {"line": "223", "command": "sudo iptables -L | jc --iptables"}, {"line": "224", "command": "jc"}, {"line": "225", "command": "ls -l | jc --ls"}, {"line": "226", "command": "lsblk | jc --lsblk"}, {"line": "227", "command": "mount | jc --mount"}, {"line": "228", "command": "jc"}, {"line": "229", "command": "netstat -l | jc --netstat"}, {"line": "230", "command": "ps -ef | jc --ps"}, {"line": "231", "command": "jc"}, {"line": "232", "command": "route | jc --route"}, {"line": "233", "command": "uname -a | jc --uname"}, {"line": "234", "command": "cd parsers/"}, {"line": "235", "command": "rm iptables.py "}, {"line": "236", "command": "vi iptables.py"}, {"line": "237", "command": "sudo iptables -L | jc --iptables"}, {"line": "238", "command": "sudo iptables -L | jc --iptables -p"}, {"line": "239", "command": "lsof"}, {"line": "240", "command": "journalctl "}, {"line": "241", "command": "python3"}, {"line": "242", "command": "ls"}, {"line": "243", "command": "vi jobs.py"}, {"line": "244", "command": "cd .."}, {"line": "245", "command": "ls"}, {"line": "246", "command": "rm jc.py "}, {"line": "247", "command": "vi jc.py"}, {"line": "248", "command": "sleep 500 &"}, {"line": "249", "command": "sleep 501 &"}, {"line": "250", "command": "sleep 502 &"}, {"line": "251", "command": "sleep 503 &"}, {"line": "252", "command": "jobs"}, {"line": "253", "command": "jobs | jc --jobs"}, {"line": "254", "command": "jobs -l | jc --jobs"}, {"line": "255", "command": "jobs -l"}, {"line": "256", "command": "python3"}, {"line": "257", "command": "ls"}, {"line": "258", "command": "cd parsers/"}, {"line": "259", "command": "ls"}, {"line": "260", "command": "rm jobs.py "}, {"line": "261", "command": "vi jobs.py"}, {"line": "262", "command": "jobs | jc --jobs"}, {"line": "263", "command": "jobs"}, {"line": "264", "command": "rm jobs"}, {"line": "265", "command": "rm jobs.py "}, {"line": "266", "command": "vi jobs"}, {"line": "267", "command": "vi jobs.py"}, {"line": "268", "command": "jobs | jc --jobs -p"}, {"line": "269", "command": "jobs -l | jc --jobs -p"}, {"line": "270", "command": "jobs"}, {"line": "271", "command": "sleep 500 &"}, {"line": "272", "command": "sleep 501 &"}, {"line": "273", "command": "sleep 502 &"}, {"line": "274", "command": "sleep 503 &"}, {"line": "275", "command": "jobs -l | jc --jobs -p"}, {"line": "276", "command": "jobs | jc --jobs -p"}, {"line": "277", "command": "rm jobs.py "}, {"line": "278", "command": "vi jobs.py"}, {"line": "279", "command": "jobs | jc --jobs -p"}, {"line": "280", "command": "jobs -l | jc --jobs -p"}, {"line": "281", "command": "jobs"}, {"line": "282", "command": "jobs -l"}, {"line": "283", "command": "rm jobs.py "}, {"line": "284", "command": "vi jobs.py"}, {"line": "285", "command": "jobs -l | jc --jobs -p"}, {"line": "286", "command": "rm jobs.py "}, {"line": "287", "command": "vi jobs.py"}, {"line": "288", "command": "sleep 500 &"}, {"line": "289", "command": "sleep 501 &"}, {"line": "290", "command": "sleep 502 &"}, {"line": "291", "command": "sleep 503 &"}, {"line": "292", "command": "sleep 504 &"}, {"line": "293", "command": "jobs"}, {"line": "294", "command": "jobs -l | jc --jobs -p"}, {"line": "295", "command": "rm jobs.py "}, {"line": "296", "command": "vi jobs.py"}, {"line": "297", "command": "sleep 1000 &"}, {"line": "298", "command": "sleep 1001 &"}, {"line": "299", "command": "sleep 1002 &"}, {"line": "300", "command": "sleep 1003 &"}, {"line": "301", "command": "sleep 1004 &"}, {"line": "302", "command": "jobs | jc --jobs -p"}, {"line": "303", "command": "jobs -l | jc --jobs -p"}, {"line": "304", "command": "python3"}, {"line": "305", "command": "rm jobs.py "}, {"line": "306", "command": "vi jobs.py"}, {"line": "307", "command": "jobs | jc --jobs -p"}, {"line": "308", "command": "rm jobs.py "}, {"line": "309", "command": "vi jobs.py"}, {"line": "310", "command": "jobs | jc --jobs -p"}, {"line": "311", "command": "rm jobs.py "}, {"line": "312", "command": "vi jobs.py"}, {"line": "313", "command": "jobs | jc --jobs -p"}, {"line": "314", "command": "rm jobs.py "}, {"line": "315", "command": "vi jobs.py"}, {"line": "316", "command": "jobs | jc --jobs -p"}, {"line": "317", "command": "jobs -l | jc --jobs -p"}, {"line": "318", "command": "jobs | jc --jobs -p"}, {"line": "319", "command": "rm jobs.py "}, {"line": "320", "command": "vi jobs.py"}, {"line": "321", "command": "jobs | jc --jobs -p"}, {"line": "322", "command": "\"\"\"jc - JSON CLI output utility jobs Parser"}, {"line": "323", "command": "Usage:"}, {"line": "324", "command": "specify --jobs as the first argument if the piped input is coming from jobs"}, {"line": "325", "command": "Examples:"}, {"line": "326", "command": "\"\"\""}, {"line": "327", "command": "import string"}, {"line": "328", "command": "def parse(data):"}, {"line": "329", "command": "output = []"}, {"line": "330", "command": "linedata = data.splitlines()"}, {"line": "331", "command": "# Clear any blank lines"}, {"line": "332", "command": "cleandata = list(filter(None, linedata))"}, {"line": "333", "command": "if cleandata:; for entry in cleandata:; output_line = {}"}, {"line": "334", "command": "job_number = ''"}, {"line": "335", "command": "pid = ''"}, {"line": "336", "command": "job_history = ''"}, {"line": "337", "command": "parsed_line = entry.split(maxsplit=2)"}, {"line": "338", "command": "print(parsed_line)"}, {"line": "339", "command": "# check if -l was used"}, {"line": "340", "command": "if parsed_line[1][0] in string.digits:; pid = parsed_line.pop(1)"}, {"line": "341", "command": "print(parsed_line)"}, {"line": "342", "command": "# check for + or - in first field"}, {"line": "343", "command": "if parsed_line[0].find('+') != -1:"}, {"line": "344", "command": "job_history = 'current'"}, {"line": "345", "command": "job_number = parsed_line[0].rstrip('+')"}, {"line": "346", "command": "if pid:; remainder = parsed_line[1].split(maxsplit=1)"}, {"line": "347", "command": "else:"}, {"line": "348", "command": "remainder = list(parsed_line[1])"}, {"line": "349", "command": "remainder.insert(0, job_number)"}, {"line": "350", "command": "parsed_line = remainder"}, {"line": "351", "command": "if parsed_line[0].find('-') != -1:"}, {"line": "352", "command": "job_history = 'previous'"}, {"line": "353", "command": "job_number = parsed_line[0].rstrip('-')"}, {"line": "354", "command": "if pid:; remainder = parsed_line[1].split(maxsplit=1)"}, {"line": "355", "command": "else:"}, {"line": "356", "command": "remainder = list(parsed_line[1])"}, {"line": "357", "command": "remainder = parsed_line[1].split(maxsplit=1)"}, {"line": "358", "command": "remainder.insert(0, job_number)"}, {"line": "359", "command": "parsed_line = remainder"}, {"line": "360", "command": "# clean up first field"}, {"line": "361", "command": "parsed_line[0] = parsed_line[0].lstrip('[').rstrip(']')"}, {"line": "362", "command": "print(parsed_line)"}, {"line": "363", "command": "# create list of dictionaries"}, {"line": "364", "command": "# output_line['job_number'] = int(parsed_line[0])"}, {"line": "365", "command": "# if pid:"}, {"line": "366", "command": "# output_line['pid'] = int(pid)"}, {"line": "367", "command": "# if job_history:"}, {"line": "368", "command": "# output_line['history'] = job_history"}, {"line": "369", "command": "# output_line['status'] = parsed_line[1]"}, {"line": "370", "command": "# output_line['command'] = parsed_line[2]"}, {"line": "371", "command": "# output.append(output_line)"}, {"line": "372", "command": "# return output"}, {"line": "373", "command": "rm jobs.py "}, {"line": "374", "command": "vi jobs.py"}, {"line": "375", "command": "jobs | jc --jobs -p"}, {"line": "376", "command": "jobs"}, {"line": "377", "command": "sleep"}, {"line": "378", "command": "sleep 1000 &"}, {"line": "379", "command": "sleep 1001 &"}, {"line": "380", "command": "sleep 1002 &"}, {"line": "381", "command": "sleep 1003 &"}, {"line": "382", "command": "sleep 1004 &"}, {"line": "383", "command": "jobs | jc --jobs -p"}, {"line": "384", "command": "jobs -l | jc --jobs -p"}, {"line": "385", "command": "rm jobs.py "}, {"line": "386", "command": "vi jobs.py"}, {"line": "387", "command": "jobs -l | jc --jobs -p"}, {"line": "388", "command": "jobs | jc --jobs -p"}, {"line": "389", "command": "rm jobs.py "}, {"line": "390", "command": "vi jobs.py"}, {"line": "391", "command": "jobs | jc --jobs -p"}, {"line": "392", "command": "jobs -l | jc --jobs -p"}, {"line": "393", "command": "jobs"}, {"line": "394", "command": "rm jobs.py "}, {"line": "395", "command": "vi jobs.py"}, {"line": "396", "command": "sleep 10000 &"}, {"line": "397", "command": "sleep 10001 &"}, {"line": "398", "command": "sleep 10002 &"}, {"line": "399", "command": "sleep 10003 &"}, {"line": "400", "command": "sleep 10004 &"}, {"line": "401", "command": "jobs -l | jc --jobs -p"}, {"line": "402", "command": "jobs | jc --jobs -p"}, {"line": "403", "command": "rm jobs.py "}, {"line": "404", "command": "vi jobs.py"}, {"line": "405", "command": "jobs | jc --jobs -p"}, {"line": "406", "command": "jobs -l| jc --jobs -p"}, {"line": "407", "command": "rm jobs.py "}, {"line": "408", "command": "vi jobs.py"}, {"line": "409", "command": "jobs -l| jc --jobs -p"}, {"line": "410", "command": "jobs | jc --jobs -p"}, {"line": "411", "command": "rm jobs.py "}, {"line": "412", "command": "vi jobs.py"}, {"line": "413", "command": "jobs | jc --jobs -p"}, {"line": "414", "command": "jobs -l | jc --jobs -p"}, {"line": "415", "command": "rm jobs.py "}, {"line": "416", "command": "vi jobs.py"}, {"line": "417", "command": "jobs -l | jc --jobs -p"}, {"line": "418", "command": "jobs| jc --jobs -p"}, {"line": "419", "command": "jc"}, {"line": "420", "command": "lsof"}, {"line": "421", "command": "yum install lsof"}, {"line": "422", "command": "sudo yum install lsof"}, {"line": "423", "command": "lsof"}, {"line": "424", "command": "vi lsof.py"}, {"line": "425", "command": "cd .."}, {"line": "426", "command": "ls"}, {"line": "427", "command": "rm jc.py "}, {"line": "428", "command": "vi jc.py"}, {"line": "429", "command": "lsof | jc --lsof"}, {"line": "430", "command": "cd parsers/"}, {"line": "431", "command": "rm lsof.py "}, {"line": "432", "command": "vi lsof.py"}, {"line": "433", "command": "lsof | jc --lsof -p"}, {"line": "434", "command": "rm lsof.py "}, {"line": "435", "command": "vi lsof.py"}, {"line": "436", "command": "lsof | jc --lsof -p"}, {"line": "437", "command": "rm lsof.py "}, {"line": "438", "command": "vi lsof.py"}, {"line": "439", "command": "lsof | jc --lsof -p"}, {"line": "440", "command": "rm lsof.py "}, {"line": "441", "command": "vi lsof.py"}, {"line": "442", "command": "lsof | jc --lsof -p"}, {"line": "443", "command": "lsof | head"}, {"line": "444", "command": "rm lsof.py "}, {"line": "445", "command": "vi lsof.py"}, {"line": "446", "command": "lsof | jc --lsof "}, {"line": "447", "command": "rm lsof.py "}, {"line": "448", "command": "vi lsof.py"}, {"line": "449", "command": "lsof | jc --lsof "}, {"line": "450", "command": "rm lsof.py "}, {"line": "451", "command": "vi lsof.py"}, {"line": "452", "command": "lsof | jc --lsof "}, {"line": "453", "command": "rm lsof.py "}, {"line": "454", "command": "vi lsof.py"}, {"line": "455", "command": "lsof | jc --lsof "}, {"line": "456", "command": "rm lsof.py "}, {"line": "457", "command": "vi lsof.py"}, {"line": "458", "command": "lsof | jc --lsof "}, {"line": "459", "command": "rm lsof.py "}, {"line": "460", "command": "vi lsof.py"}, {"line": "461", "command": "lsof | jc --lsof "}, {"line": "462", "command": "rm lsof.py "}, {"line": "463", "command": "vi lsof.py"}, {"line": "464", "command": "lsof | jc --lsof "}, {"line": "465", "command": "rm lsof.py "}, {"line": "466", "command": "vi lsof.py"}, {"line": "467", "command": "lsof | jc --lsof "}, {"line": "468", "command": "rm lsof.py "}, {"line": "469", "command": "vi lsof.py"}, {"line": "470", "command": "lsof | jc --lsof "}, {"line": "471", "command": "python3"}, {"line": "472", "command": "rm lsof.py "}, {"line": "473", "command": "vi lsof.py"}, {"line": "474", "command": "lsof | jc --lsof "}, {"line": "475", "command": "lsof"}, {"line": "476", "command": "lsof | head"}, {"line": "477", "command": "rm lsof.py "}, {"line": "478", "command": "vi lsof.py"}, {"line": "479", "command": "lsof | jc --lsof "}, {"line": "480", "command": "lsof | tail"}, {"line": "481", "command": "rm lsof.py "}, {"line": "482", "command": "vi lsof.py"}, {"line": "483", "command": "lsof | jc --lsof "}, {"line": "484", "command": "rm lsof.py "}, {"line": "485", "command": "vi lsof.py"}, {"line": "486", "command": "lsof | jc --lsof "}, {"line": "487", "command": "rm lsof.py "}, {"line": "488", "command": "vi lsof.py"}, {"line": "489", "command": "lsof | jc --lsof "}, {"line": "490", "command": "rm lsof.py "}, {"line": "491", "command": "vi lsof.py"}, {"line": "492", "command": "lsof | jc --lsof "}, {"line": "493", "command": "rm lsof.py "}, {"line": "494", "command": "vi lsof.py"}, {"line": "495", "command": "lsof | jc --lsof "}, {"line": "496", "command": "~/resizeterm.sh "}, {"line": "497", "command": "rm lsof.py "}, {"line": "498", "command": "vi lsof.py"}, {"line": "499", "command": "lsof | jc --lsof "}, {"line": "500", "command": "rm lsof.py "}, {"line": "501", "command": "vi lsof.py"}, {"line": "502", "command": "lsof | jc --lsof "}, {"line": "503", "command": "rm lsof.py "}, {"line": "504", "command": "vi lsof.py"}, {"line": "505", "command": "lsof | jc --lsof "}, {"line": "506", "command": "rm lsof.py "}, {"line": "507", "command": "vi lsof.py"}, {"line": "508", "command": "lsof | jc --lsof "}, {"line": "509", "command": "rm lsof.py "}, {"line": "510", "command": "vi lsof.py"}, {"line": "511", "command": "lsof | jc --lsof "}, {"line": "512", "command": "sudo lsof | jc --lsof "}, {"line": "513", "command": "lsof"}, {"line": "514", "command": "rm lsof.py "}, {"line": "515", "command": "vi lsof.py"}, {"line": "516", "command": "sudo lsof | jc --lsof "}, {"line": "517", "command": "rm lsof.py "}, {"line": "518", "command": "vi lsof.py"}, {"line": "519", "command": "sudo lsof | jc --lsof -p"}, {"line": "520", "command": "sudo lsof | more"}, {"line": "521", "command": "rm lsof.py "}, {"line": "522", "command": "vi lsof.py"}, {"line": "523", "command": "sudo lsof | jc --lsof -p"}, {"line": "524", "command": "lsof | jc --lsof -p"}, {"line": "525", "command": "lsof | jc --lsof"}, {"line": "526", "command": "lsof | jc --lsof | jq ."}, {"line": "527", "command": "jc"}, {"line": "528", "command": "sudo lsof | jc --lsof -p"}, {"line": "529", "command": "man lsof"}, {"line": "530", "command": "~/resizeterm.sh "}, {"line": "531", "command": "sudo lsof | jc --lsof -p"}, {"line": "532", "command": "python3"}, {"line": "533", "command": "lsmod"}, {"line": "534", "command": "~/resizeterm.sh "}, {"line": "535", "command": "lsmod"}, {"line": "536", "command": "cd ~"}, {"line": "537", "command": "pip3 uninstall jc"}, {"line": "538", "command": "cd git/"}, {"line": "539", "command": "rm -rf jc/"}, {"line": "540", "command": "pip3 install --upgrade --user -e ."}, {"line": "541", "command": "history | grep clone"}, {"line": "542", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "543", "command": "cd jc/"}, {"line": "544", "command": "pip3 install --upgrade --user -e ."}, {"line": "545", "command": "jc"}, {"line": "546", "command": "lsmod | jc --lsmod -p"}, {"line": "547", "command": "cd pypi-upload.sh "}, {"line": "548", "command": "cd jc"}, {"line": "549", "command": "cd parsers/"}, {"line": "550", "command": "ls"}, {"line": "551", "command": "rm lsmod.py "}, {"line": "552", "command": "vi lsmod.py"}, {"line": "553", "command": "lsmod | jc --lsmod -p"}, {"line": "554", "command": "rm lsmod.py "}, {"line": "555", "command": "vi lsmod.py"}, {"line": "556", "command": "lsmod | jc --lsmod -p"}, {"line": "557", "command": "rm lsmod.py "}, {"line": "558", "command": "vi lsmod.py"}, {"line": "559", "command": "lsmod | jc --lsmod -p"}, {"line": "560", "command": "rm lsmod.py "}, {"line": "561", "command": "vi lsmod.py"}, {"line": "562", "command": "lsmod | jc --lsmod -p"}, {"line": "563", "command": "rm lsmod.py "}, {"line": "564", "command": "vi lsmod.py"}, {"line": "565", "command": "lsmod | jc --lsmod -p"}, {"line": "566", "command": "rm lsmod.py "}, {"line": "567", "command": "vi lsmod.py"}, {"line": "568", "command": "lsmod | jc --lsmod -p"}, {"line": "569", "command": "rm lsmod.py "}, {"line": "570", "command": "vi lsmod.py"}, {"line": "571", "command": "lsmod | jc --lsmod -p"}, {"line": "572", "command": "rm lsmod.py "}, {"line": "573", "command": "vi lsmod.py"}, {"line": "574", "command": "lsmod | jc --lsmod -p"}, {"line": "575", "command": "rm lsmod.py "}, {"line": "576", "command": "vi lsmod.py"}, {"line": "577", "command": "lsmod | jc --lsmod -p"}, {"line": "578", "command": "jc"}, {"line": "579", "command": "cd ~"}, {"line": "580", "command": "pip3 uninstall jc"}, {"line": "581", "command": "cd git/"}, {"line": "582", "command": "rm -rf jc/"}, {"line": "583", "command": "history | grep clone"}, {"line": "584", "command": "ls"}, {"line": "585", "command": "git clone https://github.com/kellyjonbrazil/jc.git"}, {"line": "586", "command": "cd jc/"}, {"line": "587", "command": "ls"}, {"line": "588", "command": "./build-package.sh "}, {"line": "589", "command": "ls"}, {"line": "590", "command": "./pypi-upload.sh "}, {"line": "591", "command": "cd .."}, {"line": "592", "command": "ls"}, {"line": "593", "command": "pip3 uninstall jc"}, {"line": "594", "command": "rm -rf jc/"}, {"line": "595", "command": "pip3 install --upgrade --user jc"}, {"line": "596", "command": "pip3 list"}, {"line": "597", "command": "jc"}, {"line": "598", "command": "jc -p"}, {"line": "599", "command": "sudo iptables -L | jc --iptables -p"}, {"line": "600", "command": "jc"}, {"line": "601", "command": "lsmod | jc --lsmod -p"}, {"line": "602", "command": "jc"}, {"line": "603", "command": "jobs"}, {"line": "604", "command": "sleep 500 &"}, {"line": "605", "command": "jobs -l | jc --jobs -p"}, {"line": "606", "command": "jobs | jc --jobs -p"}, {"line": "607", "command": "lsof"}, {"line": "608", "command": "cd ~"}, {"line": "609", "command": "pip3 list"}, {"line": "610", "command": "lsof | jc --lsof > testfile"}, {"line": "611", "command": "cat testfile "}, {"line": "612", "command": "iptables -L | jc --iptables > testfile "}, {"line": "613", "command": "sudo iptables -L | jc --iptables > testfile "}, {"line": "614", "command": "cat testfile "}, {"line": "615", "command": "cat testfile | jq ."}, {"line": "616", "command": "w"}, {"line": "617", "command": "w -h"}, {"line": "618", "command": "w --help"}, {"line": "619", "command": "w -f"}, {"line": "620", "command": "w -i"}, {"line": "621", "command": "w -s"}, {"line": "622", "command": "w -o"}, {"line": "623", "command": "date"}, {"line": "624", "command": "ls | jc --ls"}, {"line": "625", "command": "ls | jc --ls | jq '.select(\"filename\" = \"git)'"}, {"line": "626", "command": "ls | jc --ls | jq '.select(.filename=\"git)'"}, {"line": "627", "command": "ls | jc --ls | jq '.select(.filename=\"git\")'"}, {"line": "628", "command": "ls | jc --ls | jq 'select(.filename == \"git\")'"}, {"line": "629", "command": "ls | jc --ls | jq '.[] | select(.filename == \"git\")'"}, {"line": "630", "command": "ls | jc --ls | jq -r '.[] | select(.filename == \"git\")'"}, {"line": "631", "command": "ls | jc --ls | jq -r '.[] | select(.filename == \"git\") | .filename'"}, {"line": "632", "command": "ifconfig | jc --ifconfig -p"}, {"line": "633", "command": "jc -p"}, {"line": "634", "command": "jc"}, {"line": "635", "command": "ls | jc -p"}, {"line": "636", "command": "ip"}, {"line": "637", "command": "ip address"}, {"line": "638", "command": "ip --help"}, {"line": "639", "command": "ip address --help"}, {"line": "640", "command": "ip address -h"}, {"line": "641", "command": "ip -h address"}, {"line": "642", "command": "ip -b address"}, {"line": "643", "command": "ip -iec address"}, {"line": "644", "command": "ip address"}, {"line": "645", "command": "ip --help"}, {"line": "646", "command": "ip -br address"}, {"line": "647", "command": "ip -d address"}, {"line": "648", "command": "ifconfig"}, {"line": "649", "command": "cat"}, {"line": "650", "command": "jc"}, {"line": "651", "command": "jc | cat"}, {"line": "652", "command": "jc > testing"}, {"line": "653", "command": "cat testing "}, {"line": "654", "command": "rm testing "}, {"line": "655", "command": "jc &2 > testing"}, {"line": "656", "command": "cat testing "}, {"line": "657", "command": "ls"}, {"line": "658", "command": "cat testing "}, {"line": "659", "command": "rm testing "}, {"line": "660", "command": "jc 2>&1 | jc --ls"}, {"line": "661", "command": "jc 2>&1 | jc --ls -p"}, {"line": "662", "command": "jc 2>&1 | jc --route -p"}, {"line": "663", "command": "jc 2>&1 | jc --ps -p"}, {"line": "664", "command": "jc 2>&1 | jc --iptables -p"}, {"line": "665", "command": "jc 2>&1 | jc --lsof -p"}, {"line": "666", "command": "jc 2>&1 | jc --ls -p"}, {"line": "667", "command": "jc 2>&1 | jc --env -p"}, {"line": "668", "command": "jc 2>&1 | jc --netstat -p"}, {"line": "669", "command": "jc 2>&1 | jc --uname -p"}, {"line": "670", "command": "jc"}, {"line": "671", "command": "journalctl "}, {"line": "672", "command": "man journalctl"}, {"line": "673", "command": "man journalctl -o=json"}, {"line": "674", "command": "journalctl -o=json"}, {"line": "675", "command": "journalctl -o json"}, {"line": "676", "command": "journalctl -o json >journaljson"}, {"line": "677", "command": "cat journaljson "}, {"line": "678", "command": "dig"}, {"line": "679", "command": "uptime"}, {"line": "680", "command": "uptime --help"}, {"line": "681", "command": "uptime -p"}, {"line": "682", "command": "uptime -s"}, {"line": "683", "command": "uptime "}, {"line": "684", "command": "date"}, {"line": "685", "command": "uptime"}, {"line": "686", "command": "history"}, {"line": "687", "command": "pip3 uninstall jc"}, {"line": "688", "command": "cd git/"}, {"line": "689", "command": "ls"}, {"line": "690", "command": "history | grep clone"}, {"line": "691", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "692", "command": "cd jc"}, {"line": "693", "command": "pip3 install --upgrade --user -e ."}, {"line": "694", "command": "jc"}, {"line": "695", "command": "w | jc --w -p"}, {"line": "696", "command": "history | jc --history"}, {"line": "697", "command": "history"}, {"line": "698", "command": "history | jc --history -p"}, {"line": "699", "command": "history | head"}, {"line": "700", "command": "cd jc/parsers/"}, {"line": "701", "command": "vi history.py "}, {"line": "702", "command": "history | jc --history -p"}, {"line": "703", "command": "vi history.py "}, {"line": "704", "command": "history | jc --history -p"}, {"line": "705", "command": "echo \"hello\""}, {"line": "706", "command": "history | jc --history -p"}, {"line": "707", "command": "cat history.py "}, {"line": "708", "command": "rm history.py "}, {"line": "709", "command": "vi history.py"}, {"line": "710", "command": "history | jc --history -p"}, {"line": "711", "command": "history | jc --history"}, {"line": "712", "command": "history | jc --history -p"}, {"line": "713", "command": "history | jc --history -p | jq .1700"}, {"line": "714", "command": "history | jc --history -p | jq .1709"}, {"line": "715", "command": "history | jc --history | jq .1709"}, {"line": "716", "command": "history | jc --history | jq ."}, {"line": "717", "command": "history | jc --history | jq .\"1713\""}, {"line": "718", "command": "history | jc --history | jq .[1713]"}, {"line": "719", "command": "history | jc --history | jq .[\"1713\"]"}, {"line": "720", "command": "history | jc --history | jq '.1713'"}, {"line": "721", "command": "history | jc --history | jq '.[1713]'"}, {"line": "722", "command": "history | jc --history | jq '.[\"1713\"]'"}, {"line": "723", "command": "rm history.py "}, {"line": "724", "command": "vi history.py"}, {"line": "725", "command": "history | jc --history -p"}, {"line": "726", "command": "history | jc --history -p | jq .n1723"}, {"line": "727", "command": "cd ~"}, {"line": "728", "command": "pip3 uninstall jc"}, {"line": "729", "command": "cd git/"}, {"line": "730", "command": "rm -rf jc/"}, {"line": "731", "command": "history | grep clone"}, {"line": "732", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "733", "command": "cd jc/"}, {"line": "734", "command": "pip3 install --upgrade --user -e ."}, {"line": "735", "command": "jc"}, {"line": "736", "command": "history | jc --history -p"}, {"line": "737", "command": "jc"}, {"line": "738", "command": "w | jc --w -p"}, {"line": "739", "command": "uptime | jc --uptime -p"}, {"line": "740", "command": "ls"}, {"line": "741", "command": "stat build-package.sh "}, {"line": "742", "command": "ls"}, {"line": "743", "command": "stat jc.egg-info/"}, {"line": "744", "command": "stat README.md "}, {"line": "745", "command": "lstat"}, {"line": "746", "command": "cd /proc/"}, {"line": "747", "command": "ls"}, {"line": "748", "command": "cd 1"}, {"line": "749", "command": "ls"}, {"line": "750", "command": "ls -al"}, {"line": "751", "command": "cd attr/"}, {"line": "752", "command": "ls"}, {"line": "753", "command": "ls -al"}, {"line": "754", "command": "cat current "}, {"line": "755", "command": "cat exec "}, {"line": "756", "command": "cat prev "}, {"line": "757", "command": "dig"}, {"line": "758", "command": "sudo yum install dig"}, {"line": "759", "command": "sudo yum install bind-utils"}, {"line": "760", "command": "dig"}, {"line": "761", "command": "dig www.google.com"}, {"line": "762", "command": "dig www.cnn.com"}, {"line": "763", "command": "man dig"}, {"line": "764", "command": "dig www.cnn.com www.google.com"}, {"line": "765", "command": "pip3 list"}, {"line": "766", "command": "cd ~/git/jc/jc/parsers/"}, {"line": "767", "command": "rm history.py "}, {"line": "768", "command": "vi history.py"}, {"line": "769", "command": "history | jc --history"}, {"line": "770", "command": "history | jc --history -p"}, {"line": "771", "command": "ifconfig | jc --ifconfig -p"}, {"line": "772", "command": "rm iptables.py "}, {"line": "773", "command": "vi iptables.py"}, {"line": "774", "command": "iptables -L | jc --iptables -p"}, {"line": "775", "command": "sudo iptables -L | jc --iptables -p"}, {"line": "776", "command": "lsblk | jc --lsblk -p"}, {"line": "777", "command": "rm lsblk.py "}, {"line": "778", "command": "vi lsblk.py"}, {"line": "779", "command": "lsblk | jc --lsblk -p"}, {"line": "780", "command": "rm lsmod.py "}, {"line": "781", "command": "vi lsmod.py"}, {"line": "782", "command": "lsmod"}, {"line": "783", "command": "lsmod | jc --lsmod -p"}, {"line": "784", "command": "rm lsof.py "}, {"line": "785", "command": "vi lsof.py"}, {"line": "786", "command": "lsof | jc --lsof -p"}, {"line": "787", "command": "sudo lsof | jc --lsof -p"}, {"line": "788", "command": "sudo lsof | jc --lsof | jq ."}, {"line": "789", "command": "ps | jc --ps -p"}, {"line": "790", "command": "clear"}, {"line": "791", "command": "rm ps.py "}, {"line": "792", "command": "vi ps.py"}, {"line": "793", "command": "ps | jc --ps -p"}, {"line": "794", "command": "ps axu | jc --ps -p"}, {"line": "795", "command": "rm ps.py "}, {"line": "796", "command": "vi ps.py"}, {"line": "797", "command": "ps | jc --ps -p"}, {"line": "798", "command": "ps axu | jc --ps -p"}, {"line": "799", "command": "ps -ef | jc --ps -p"}, {"line": "800", "command": "ps -ef | jc --ps -p | jq ."}, {"line": "801", "command": "ps axu | jc --ps -p | jq ."}, {"line": "802", "command": "ps -ef | jc --ps -p"}, {"line": "803", "command": "ls"}, {"line": "804", "command": "rm route.py "}, {"line": "805", "command": "vi route.py"}, {"line": "806", "command": "route | jc --route -p"}, {"line": "807", "command": "w | jc --w -p"}, {"line": "808", "command": "rm w.py "}, {"line": "809", "command": "vi w.py"}, {"line": "810", "command": "w | jc --w -p"}, {"line": "811", "command": "rm ls.py "}, {"line": "812", "command": "vi ls.py"}, {"line": "813", "command": "ls -lh | jc --ps -p"}, {"line": "814", "command": "ls | jc --ls -p"}, {"line": "815", "command": "ls -alh | jc --ls -p"}, {"line": "816", "command": "ls -lh | jc --ls -p"}, {"line": "817", "command": "ls -l /usr/bin | jc --ls | jq '.[] | select(.bytes|tonumber > 50000000)'"}, {"line": "818", "command": "ls -l /usr/bin | jc --ls | jq '.[] | select(.size|tonumber > 50000000)'"}, {"line": "819", "command": "ls -l /usr/bin | jc --ls | jq '.[] | select(.size|tonumber > 5000000)'"}, {"line": "820", "command": "$ ls -l /bin | jc --ls -p"}, {"line": "821", "command": "ls -l /bin | jc --ls -p"}, {"line": "822", "command": "python3"}, {"line": "823", "command": "rm jobs.py "}, {"line": "824", "command": "vi jobs.py"}, {"line": "825", "command": "sleep 1000 &"}, {"line": "826", "command": "sleep 1001 &"}, {"line": "827", "command": "sleep 1002 &"}, {"line": "828", "command": "sleep 1003 &"}, {"line": "829", "command": "jobs | jc --jobs -p"}, {"line": "830", "command": "jobs -l | jc --jobs -p"}, {"line": "831", "command": "rm ls.py "}, {"line": "832", "command": "vi ls.py"}, {"line": "833", "command": "ls -al | jc --ls -p"}, {"line": "834", "command": "ls -alh | jc --ls -p"}, {"line": "835", "command": "ls -al /usr/bin | jc --ls -p"}, {"line": "836", "command": "ls /usr/bin | jc --ls -p"}, {"line": "837", "command": "rm netstat.py "}, {"line": "838", "command": "vi netstat.py"}, {"line": "839", "command": "history | grep netstat"}, {"line": "840", "command": "netstat -l | jc --netstat -p"}, {"line": "841", "command": "netstat -lv | jc --netstat -p"}, {"line": "842", "command": "netstat -ln | jc --netstat -p"}, {"line": "843", "command": "sudo netstat -lpn | jc --netstat -p"}, {"line": "844", "command": "sudo systemctl restart"}, {"line": "845", "command": "reboot"}, {"line": "846", "command": "jc"}, {"line": "847", "command": "w | jc --w -p"}, {"line": "848", "command": "uptime | jc --uptime -p"}, {"line": "849", "command": "uptime"}, {"line": "850", "command": "cd git/jc/jc/parsers/"}, {"line": "851", "command": "rm uptime.py "}, {"line": "852", "command": "vi uptime.py"}, {"line": "853", "command": "uptime | jc --uptime -p"}, {"line": "854", "command": "~/resizeterm.sh "}, {"line": "855", "command": "rm uptime.py "}, {"line": "856", "command": "vi uptime.py"}, {"line": "857", "command": "uptime | jc --uptime -p"}, {"line": "858", "command": "w | jc --w -p"}, {"line": "859", "command": "uptime | jc --uptime -p"}, {"line": "860", "command": "cd .."}, {"line": "861", "command": "ls"}, {"line": "862", "command": "rm jc.py "}, {"line": "863", "command": "vi jc.py"}, {"line": "864", "command": "lsof | jc --lsof -p"}, {"line": "865", "command": "cat jc.py "}, {"line": "866", "command": "uptime | jc --uptime -p"}, {"line": "867", "command": "vi jc.py "}, {"line": "868", "command": "rm jc.py "}, {"line": "869", "command": "vi jc.py"}, {"line": "870", "command": "jc"}, {"line": "871", "command": "lsof | jc --lsof -p"}, {"line": "872", "command": "uptime | jc --uptime -p"}, {"line": "873", "command": "lsof | jc --lsof -p"}, {"line": "874", "command": "sudo lsof | jc --lsof -p"}, {"line": "875", "command": "uptime | jc --uptime -p"}, {"line": "876", "command": "ls"}, {"line": "877", "command": "cd .."}, {"line": "878", "command": "ls"}, {"line": "879", "command": "pip3 uninstall jc"}, {"line": "880", "command": "rm -rf jc/"}, {"line": "881", "command": "history | grep clone"}, {"line": "882", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "883", "command": "cd jc/"}, {"line": "884", "command": "pip3 install --upgrade --user -e ."}, {"line": "885", "command": "jc"}, {"line": "886", "command": "uptime | jc --uptime -p"}, {"line": "887", "command": "uptime | jc --uptime"}, {"line": "888", "command": "lsof | jc --lsof -p"}, {"line": "889", "command": "ls"}, {"line": "890", "command": "cat changelog.txt "}, {"line": "891", "command": "env | jc -env -p"}, {"line": "892", "command": "env | jc --env -p"}, {"line": "893", "command": "history | jc --history -p"}, {"line": "894", "command": "history | jc --history | jq 'select(\"vi\")'"}, {"line": "895", "command": "history | jc --history | jq 'select(.value=\"ls\")'"}, {"line": "896", "command": "history | jc --history | jq 'select(.value==\"ls\")'"}, {"line": "897", "command": "history | jc --history | jq 'select(.value==\"jc\")'"}, {"line": "898", "command": "history | jc --history | jq 'select(.value == jc)'"}, {"line": "899", "command": "history | jc --history -p"}, {"line": "900", "command": "uptime | jc --uptime -p"}, {"line": "901", "command": "pip3 list"}, {"line": "902", "command": "pip3 install --upgrade pip"}, {"line": "903", "command": "pip3 install --upgrade --user pip"}, {"line": "904", "command": "pip3 list"}, {"line": "905", "command": "jc"}, {"line": "906", "command": "df | jc --df -p"}, {"line": "907", "command": "jc"}, {"line": "908", "command": "env | jc --env -p"}, {"line": "909", "command": "env | jc --env"}, {"line": "910", "command": "env | jc --env | jq '. paths'"}, {"line": "911", "command": "env | jc --env | jq 'paths()'"}, {"line": "912", "command": "env | jc --env | jq '[paths(\"ls\")]'"}, {"line": "913", "command": "env"}, {"line": "914", "command": "env | jc --env | jq '[paths(\"kbrazil\")]'"}, {"line": "915", "command": "uptime | jc --uptime -p"}, {"line": "916", "command": "jc"}, {"line": "917", "command": "free | jc --free -p"}, {"line": "918", "command": "history | jc --history"}, {"line": "919", "command": "jc"}, {"line": "920", "command": "ifconfig | jc --ifconfig -p"}, {"line": "921", "command": "jc"}, {"line": "922", "command": "sudo iptables -vnL | jc --iptables -p"}, {"line": "923", "command": "jc"}, {"line": "924", "command": "sudo iptables -vnL | jc --iptables -p"}, {"line": "925", "command": "ls"}, {"line": "926", "command": "jc"}, {"line": "927", "command": "jobs | jc --jobs -p"}, {"line": "928", "command": "jobs -p| jc --jobs -p"}, {"line": "929", "command": "jobs -a| jc --jobs -p"}, {"line": "930", "command": "jobs -l| jc --jobs -p"}, {"line": "931", "command": "sleep 100 &"}, {"line": "932", "command": "jobs -l| jc --jobs -p"}, {"line": "933", "command": "jc"}, {"line": "934", "command": "ls -alh | jc --ls -p"}, {"line": "935", "command": "jc"}, {"line": "936", "command": "lsblk | jc --lsblk -p"}, {"line": "937", "command": "uptime | jc --uptime -p"}, {"line": "938", "command": "jc"}, {"line": "939", "command": "lsmod | jc --lsmod -p"}, {"line": "940", "command": "jc"}, {"line": "941", "command": "lsof | jc --lsof -p"}, {"line": "942", "command": "sudo lsof | jc --lsof -p"}, {"line": "943", "command": "uptime | jc --uptime -p"}, {"line": "944", "command": "uptime | jc --uptime | jq ."}, {"line": "945", "command": "uptime"}, {"line": "946", "command": "uptime | jc --uptime | jq ."}, {"line": "947", "command": "uptime | jc --uptime -p"}, {"line": "948", "command": "cd jc/parsers/"}, {"line": "949", "command": "rm uptime.py "}, {"line": "950", "command": "vi uptime.py"}, {"line": "951", "command": "uptime | jc --uptime -p"}, {"line": "952", "command": "rm uptime.py "}, {"line": "953", "command": "vi uptime.py"}, {"line": "954", "command": "rm uptime.py "}, {"line": "955", "command": "vi uptime.py"}, {"line": "956", "command": "uptime | jc --uptime -p"}, {"line": "957", "command": "uptime"}, {"line": "958", "command": "rm uptime.py "}, {"line": "959", "command": "vi uptime.py"}, {"line": "960", "command": "uptime | jc --uptime -p"}, {"line": "961", "command": "rm uptime.py "}, {"line": "962", "command": "vi uptime.py"}, {"line": "963", "command": "uptime | jc --uptime -p"}, {"line": "964", "command": "rm uptime.py "}, {"line": "965", "command": "vi uptime.py"}, {"line": "966", "command": "uptime | jc --uptime -p"}, {"line": "967", "command": "rm uptime.py "}, {"line": "968", "command": "vi uptime.py"}, {"line": "969", "command": "uptime | jc --uptime -p"}, {"line": "970", "command": "reboot"}, {"line": "971", "command": "uptime"}, {"line": "972", "command": "uptime | jc --uptime -p"}, {"line": "973", "command": "python3"}, {"line": "974", "command": "uptime | sed -E 's/.*(up.*), [[:digit:]]+ user.*/\\1/'"}, {"line": "975", "command": "echo '22:19 up 54 days, 1 min, 4 users, load averages: 2.08 2.06 2.27' | sed -E 's/.*(up.*), [[:digit:]]+ user.*/\\1/'"}, {"line": "976", "command": "~/resizeterm.sh "}, {"line": "977", "command": "echo '22:19 up 54 days, 1 min, 4 users, load averages: 2.08 2.06 2.27' | sed -E 's/.*(up.*), [[:digit:]]+ user.*/\\1/'"}, {"line": "978", "command": "uptime | jc --uptime -p"}, {"line": "979", "command": "cd git/jc/jc/parsers/"}, {"line": "980", "command": "rm uptime.py "}, {"line": "981", "command": "vi uptime.py"}, {"line": "982", "command": "uptime | jc --uptime -p"}, {"line": "983", "command": "rm uptime.py "}, {"line": "984", "command": "vi uptime.py"}, {"line": "985", "command": "uptime | jc --uptime -p"}, {"line": "986", "command": "python3"}, {"line": "987", "command": "uptime | jc --uptime -p"}, {"line": "988", "command": "rm uptime.py "}, {"line": "989", "command": "vi uptime.py"}, {"line": "990", "command": "uptime | jc --uptime -p"}, {"line": "991", "command": "rm uptime.py "}, {"line": "992", "command": "vi uptime.py"}, {"line": "993", "command": "uptime | jc --uptime -p"}, {"line": "994", "command": "reboot"}, {"line": "995", "command": "ls"}, {"line": "996", "command": "w"}, {"line": "997", "command": "mkdir testfiles"}, {"line": "998", "command": "ls"}, {"line": "999", "command": "cat testfile"}, {"line": "1000", "command": "rm testfile"}, {"line": "1001", "command": "ls"}, {"line": "1002", "command": "cd testfiles/"}, {"line": "1003", "command": "vi tests.sh"}, {"line": "1004", "command": "chmod +x tests.sh "}, {"line": "1005", "command": "ls"}, {"line": "1006", "command": "./tests.sh "}, {"line": "1007", "command": "ls"}, {"line": "1008", "command": "cat jobs.out "}, {"line": "1009", "command": "cat w.out "}, {"line": "1010", "command": "cat uname-a.out "}, {"line": "1011", "command": "jc"}, {"line": "1012", "command": "rm tests.sh "}, {"line": "1013", "command": "vi tests.sh"}, {"line": "1014", "command": "chmod +x tests.sh "}, {"line": "1015", "command": "./tests.sh "}, {"line": "1016", "command": "uptime "}, {"line": "1017", "command": "rm tests.sh "}, {"line": "1018", "command": "vi tests.sh"}, {"line": "1019", "command": "chmod +x tests.sh "}, {"line": "1020", "command": "./tests.sh "}, {"line": "1021", "command": "ls"}, {"line": "1022", "command": "cat uptime.out "}, {"line": "1023", "command": "cat uptime.out | jc --uptime -p"}, {"line": "1024", "command": "route -n > route-n.out"}, {"line": "1025", "command": "cat route-n.out "}, {"line": "1026", "command": "route -vn"}, {"line": "1027", "command": "rm route-n.out "}, {"line": "1028", "command": "ls"}, {"line": "1029", "command": "cat iptables-filter-nv.out "}, {"line": "1030", "command": "cat iptables-filter-nv.out | jc --iptables -p"}, {"line": "1031", "command": "ls"}, {"line": "1032", "command": "cat iptables-mangle.out "}, {"line": "1033", "command": "rm tests.sh "}, {"line": "1034", "command": "vi tests.sh"}, {"line": "1035", "command": "chmod +x tests.sh "}, {"line": "1036", "command": "./tests.sh "}, {"line": "1037", "command": "ls"}, {"line": "1038", "command": "ls -al"}, {"line": "1039", "command": "cat history.out "}, {"line": "1040", "command": "history"}, {"line": "1041", "command": "history > kbhistory.out"}, {"line": "1042", "command": "cat kbhistory.out "}, {"line": "1043", "command": "rm kbhistory.out "}, {"line": "1044", "command": "ls"}, {"line": "1045", "command": "ls -al"}, {"line": "1046", "command": "rm tests.sh "}, {"line": "1047", "command": "vi tests.sh"}, {"line": "1048", "command": "chmod +x tests.sh "}, {"line": "1049", "command": "./tests.sh "}, {"line": "1050", "command": "ls -al"}, {"line": "1051", "command": "vi iptables-filter.out "}, {"line": "1052", "command": "uname -a"}, {"line": "1053", "command": "cd /"}, {"line": "1054", "command": "ls"}, {"line": "1055", "command": "cd etc/"}, {"line": "1056", "command": "ls"}, {"line": "1057", "command": "cat environment "}, {"line": "1058", "command": "cat centos-release"}, {"line": "1059", "command": "lsb_release -a"}, {"line": "1060", "command": "ifconfig"}, {"line": "1061", "command": "cd ~"}, {"line": "1062", "command": "ls"}, {"line": "1063", "command": "cd testfiles/"}, {"line": "1064", "command": "history > history.out "}] diff --git a/tests/fixtures/centos-7.7/ifconfig.json b/tests/fixtures/centos-7.7/ifconfig.json new file mode 100644 index 00000000..c2edd309 --- /dev/null +++ b/tests/fixtures/centos-7.7/ifconfig.json @@ -0,0 +1 @@ +[{"name": "docker0", "flags": 4099, "state": "UP,BROADCAST,MULTICAST", "mtu": 1500, "ipv4_addr": "172.17.0.1", "ipv4_mask": "255.255.0.0", "ipv4_bcast": "0.0.0.0", "mac_addr": "02:42:b1:9a:ea:02", "type": "Ethernet", "rx_packets": 0, "rx_errors": 0, "rx_dropped": 0, "rx_overruns": 0, "rx_frame": 0, "tx_packets": 0, "tx_errors": 0, "tx_dropped": 0, "tx_overruns": 0, "tx_carrier": 0, "tx_collisions": 0, "ipv6_addr": null, "ipv6_mask": null, "ipv6_scope": null, "metric": null}, {"name": "ens33", "flags": 4163, "state": "UP,BROADCAST,RUNNING,MULTICAST", "mtu": 1500, "ipv4_addr": "192.168.71.137", "ipv4_mask": "255.255.255.0", "ipv4_bcast": "192.168.71.255", "ipv6_addr": "fe80::c1cb:715d:bc3e:b8a0", "ipv6_mask": 64, "ipv6_scope": "link", "mac_addr": "00:0c:29:3b:58:0e", "type": "Ethernet", "rx_packets": 8061, "rx_errors": 0, "rx_dropped": 0, "rx_overruns": 0, "rx_frame": 0, "tx_packets": 4502, "tx_errors": 0, "tx_dropped": 0, "tx_overruns": 0, "tx_carrier": 0, "tx_collisions": 0, "metric": null}, {"name": "lo", "flags": 73, "state": "UP,LOOPBACK,RUNNING", "mtu": 65536, "ipv4_addr": "127.0.0.1", "ipv4_mask": "255.0.0.0", "ipv4_bcast": null, "ipv6_addr": "::1", "ipv6_mask": 128, "ipv6_scope": "host", "mac_addr": null, "type": "Local Loopback", "rx_packets": 73, "rx_errors": 0, "rx_dropped": 0, "rx_overruns": 0, "rx_frame": 0, "tx_packets": 73, "tx_errors": 0, "tx_dropped": 0, "tx_overruns": 0, "tx_carrier": 0, "tx_collisions": 0, "metric": null}] diff --git a/tests/fixtures/centos-7.7/iptables-filter-nv.json b/tests/fixtures/centos-7.7/iptables-filter-nv.json new file mode 100644 index 00000000..96f63c68 --- /dev/null +++ b/tests/fixtures/centos-7.7/iptables-filter-nv.json @@ -0,0 +1 @@ +[{"chain": "INPUT", "rules": [{"pkts": 4175, "bytes": 1130000, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate RELATED,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "lo", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 2383, "bytes": 204000, "target": "INPUT_direct", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 2383, "bytes": 204000, "target": "INPUT_ZONES_SOURCE", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 2383, "bytes": 204000, "target": "INPUT_ZONES", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "DROP", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate INVALID"}, {"pkts": 2382, "bytes": 204000, "target": "REJECT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "reject-with icmp-host-prohibited"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "lo", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate RELATED,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "DROP", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate INVALID"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "tcp", "opt": null, "in": "*", "out": "*", "source": "15.15.15.0/24", "destination": "0.0.0.0/0", "options": "tcp dpt:22 ctstate NEW,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "lo", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate RELATED,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "DROP", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate INVALID"}, {"pkts": 0, "bytes": 0, "target": "DROP", "prot": "all", "opt": null, "in": "lo", "out": "*", "source": "15.15.15.51", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "tcp", "opt": null, "in": "*", "out": "*", "source": "15.15.15.0/24", "destination": "0.0.0.0/0", "options": "tcp dpt:22 ctstate NEW,ESTABLISHED"}]}, {"chain": "FORWARD", "rules": [{"pkts": 0, "bytes": 0, "target": "DOCKER-ISOLATION", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "DOCKER", "prot": "all", "opt": null, "in": "*", "out": "docker0", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "docker0", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate RELATED,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "docker0", "out": "!docker0", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "docker0", "out": "docker0", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate RELATED,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "lo", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "FORWARD_direct", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "FORWARD_IN_ZONES_SOURCE", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "FORWARD_IN_ZONES", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "FORWARD_OUT_ZONES_SOURCE", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "FORWARD_OUT_ZONES", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "DROP", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate INVALID"}, {"pkts": 0, "bytes": 0, "target": "REJECT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "reject-with icmp-host-prohibited"}]}, {"chain": "OUTPUT", "rules": [{"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "lo", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 3419, "bytes": 573000, "target": "OUTPUT_direct", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "lo", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 225, "bytes": 101000, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "tcp", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "tcp spt:22 ctstate ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "lo", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "tcp", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "tcp spt:22 ctstate ESTABLISHED"}]}, {"chain": "DOCKER", "rules": []}, {"chain": "DOCKER-ISOLATION", "rules": [{"pkts": 0, "bytes": 0, "target": "RETURN", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}]}, {"chain": "FORWARD_IN_ZONES", "rules": [{"pkts": 0, "bytes": 0, "target": "FWDI_public", "prot": "all", "opt": null, "in": "ens33", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "[goto] "}, {"pkts": 0, "bytes": 0, "target": "FWDI_public", "prot": "all", "opt": null, "in": "+", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "[goto] "}]}, {"chain": "FORWARD_IN_ZONES_SOURCE", "rules": []}, {"chain": "FORWARD_OUT_ZONES", "rules": [{"pkts": 0, "bytes": 0, "target": "FWDO_public", "prot": "all", "opt": null, "in": "*", "out": "ens33", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "[goto] "}, {"pkts": 0, "bytes": 0, "target": "FWDO_public", "prot": "all", "opt": null, "in": "*", "out": "+", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "[goto] "}]}, {"chain": "FORWARD_OUT_ZONES_SOURCE", "rules": []}, {"chain": "FORWARD_direct", "rules": []}, {"chain": "FWDI_public", "rules": [{"pkts": 0, "bytes": 0, "target": "FWDI_public_log", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "FWDI_public_deny", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "FWDI_public_allow", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "icmp", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}]}, {"chain": "FWDI_public_allow", "rules": []}, {"chain": "FWDI_public_deny", "rules": []}, {"chain": "FWDI_public_log", "rules": []}, {"chain": "FWDO_public", "rules": [{"pkts": 0, "bytes": 0, "target": "FWDO_public_log", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "FWDO_public_deny", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "FWDO_public_allow", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}]}, {"chain": "FWDO_public_allow", "rules": []}, {"chain": "FWDO_public_deny", "rules": []}, {"chain": "FWDO_public_log", "rules": []}, {"chain": "INPUT_ZONES", "rules": [{"pkts": 2367, "bytes": 202000, "target": "IN_public", "prot": "all", "opt": null, "in": "ens33", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "[goto] "}, {"pkts": 1, "bytes": 330, "target": "IN_public", "prot": "all", "opt": null, "in": "+", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "[goto] "}]}, {"chain": "INPUT_ZONES_SOURCE", "rules": []}, {"chain": "INPUT_direct", "rules": []}, {"chain": "IN_public", "rules": [{"pkts": 2383, "bytes": 204000, "target": "IN_public_log", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 2383, "bytes": 204000, "target": "IN_public_deny", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 2383, "bytes": 204000, "target": "IN_public_allow", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "icmp", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}]}, {"chain": "IN_public_allow", "rules": [{"pkts": 1, "bytes": 64, "target": "ACCEPT", "prot": "tcp", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "tcp dpt:22 ctstate NEW,UNTRACKED"}]}, {"chain": "IN_public_deny", "rules": []}, {"chain": "IN_public_log", "rules": []}] diff --git a/tests/fixtures/centos-7.7/iptables-filter.json b/tests/fixtures/centos-7.7/iptables-filter.json new file mode 100644 index 00000000..755acead --- /dev/null +++ b/tests/fixtures/centos-7.7/iptables-filter.json @@ -0,0 +1 @@ +[{"chain": "INPUT", "rules": [{"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "INPUT_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "INPUT_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "INPUT_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"target": "REJECT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "reject-with icmp-host-prohibited"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"target": "ACCEPT", "prot": "tcp", "opt": null, "source": "15.15.15.0/24", "destination": "anywhere", "options": "tcp dpt:ssh ctstate NEW,ESTABLISHED"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"target": "DROP", "prot": "all", "opt": null, "source": "15.15.15.51", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "tcp", "opt": null, "source": "15.15.15.0/24", "destination": "anywhere", "options": "tcp dpt:ssh ctstate NEW,ESTABLISHED"}]}, {"chain": "FORWARD", "rules": [{"target": "DOCKER-ISOLATION", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "DOCKER", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "FORWARD_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "FORWARD_IN_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "FORWARD_IN_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "FORWARD_OUT_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "FORWARD_OUT_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"target": "REJECT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "reject-with icmp-host-prohibited"}]}, {"chain": "OUTPUT", "rules": [{"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "OUTPUT_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate ESTABLISHED"}, {"target": "ACCEPT", "prot": "tcp", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "tcp spt:ssh ctstate ESTABLISHED"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate ESTABLISHED"}, {"target": "ACCEPT", "prot": "tcp", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "tcp spt:ssh ctstate ESTABLISHED"}]}, {"chain": "DOCKER", "rules": []}, {"chain": "DOCKER-ISOLATION", "rules": [{"target": "RETURN", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "FORWARD_IN_ZONES", "rules": [{"target": "FWDI_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"target": "FWDI_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "FORWARD_IN_ZONES_SOURCE", "rules": []}, {"chain": "FORWARD_OUT_ZONES", "rules": [{"target": "FWDO_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"target": "FWDO_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "FORWARD_OUT_ZONES_SOURCE", "rules": []}, {"chain": "FORWARD_direct", "rules": []}, {"chain": "FWDI_public", "rules": [{"target": "FWDI_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "FWDI_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "FWDI_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "icmp", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "FWDI_public_allow", "rules": []}, {"chain": "FWDI_public_deny", "rules": []}, {"chain": "FWDI_public_log", "rules": []}, {"chain": "FWDO_public", "rules": [{"target": "FWDO_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "FWDO_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "FWDO_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "FWDO_public_allow", "rules": []}, {"chain": "FWDO_public_deny", "rules": []}, {"chain": "FWDO_public_log", "rules": []}, {"chain": "INPUT_ZONES", "rules": [{"target": "IN_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"target": "IN_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "INPUT_ZONES_SOURCE", "rules": []}, {"chain": "INPUT_direct", "rules": []}, {"chain": "IN_public", "rules": [{"target": "IN_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "IN_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "IN_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "icmp", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "IN_public_allow", "rules": [{"target": "ACCEPT", "prot": "tcp", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "tcp dpt:ssh ctstate NEW,UNTRACKED"}]}, {"chain": "IN_public_deny", "rules": []}, {"chain": "IN_public_log", "rules": []}] diff --git a/tests/fixtures/centos-7.7/iptables-mangle.json b/tests/fixtures/centos-7.7/iptables-mangle.json new file mode 100644 index 00000000..3371f994 --- /dev/null +++ b/tests/fixtures/centos-7.7/iptables-mangle.json @@ -0,0 +1 @@ +[{"chain": "PREROUTING", "rules": [{"target": "PREROUTING_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PREROUTING_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PREROUTING_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "INPUT", "rules": [{"target": "INPUT_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "FORWARD", "rules": [{"target": "FORWARD_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "OUTPUT", "rules": [{"target": "OUTPUT_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "POSTROUTING", "rules": [{"target": "POSTROUTING_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "FORWARD_direct", "rules": []}, {"chain": "INPUT_direct", "rules": []}, {"chain": "OUTPUT_direct", "rules": []}, {"chain": "POSTROUTING_direct", "rules": []}, {"chain": "PREROUTING_ZONES", "rules": [{"target": "PRE_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"target": "PRE_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "PREROUTING_ZONES_SOURCE", "rules": []}, {"chain": "PREROUTING_direct", "rules": []}, {"chain": "PRE_public", "rules": [{"target": "PRE_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PRE_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PRE_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "PRE_public_allow", "rules": []}, {"chain": "PRE_public_deny", "rules": []}] diff --git a/tests/fixtures/centos-7.7/iptables-nat.json b/tests/fixtures/centos-7.7/iptables-nat.json new file mode 100644 index 00000000..09fcc489 --- /dev/null +++ b/tests/fixtures/centos-7.7/iptables-nat.json @@ -0,0 +1 @@ +[{"chain": "PREROUTING", "rules": [{"target": "PREROUTING_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PREROUTING_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PREROUTING_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "DOCKER", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ADDRTYPE match dst-type LOCAL"}]}, {"chain": "INPUT", "rules": []}, {"chain": "OUTPUT", "rules": [{"target": "OUTPUT_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "DOCKER", "prot": "all", "opt": null, "source": "anywhere", "destination": "!loopback/8", "options": "ADDRTYPE match dst-type LOCAL"}]}, {"chain": "POSTROUTING", "rules": [{"target": "MASQUERADE", "prot": "all", "opt": null, "source": "172.17.0.0/16", "destination": "anywhere"}, {"target": "POSTROUTING_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "POSTROUTING_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "POSTROUTING_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "DOCKER", "rules": [{"target": "RETURN", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "OUTPUT_direct", "rules": []}, {"chain": "POSTROUTING_ZONES", "rules": [{"target": "POST_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"target": "POST_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "POSTROUTING_ZONES_SOURCE", "rules": []}, {"chain": "POSTROUTING_direct", "rules": []}, {"chain": "POST_public", "rules": [{"target": "POST_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "POST_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "POST_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "POST_public_allow", "rules": []}, {"chain": "POST_public_deny", "rules": []}, {"chain": "POST_public_log", "rules": []}, {"chain": "PREROUTING_ZONES", "rules": [{"target": "PRE_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"target": "PRE_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "PREROUTING_ZONES_SOURCE", "rules": []}, {"chain": "PREROUTING_direct", "rules": []}, {"chain": "PRE_public", "rules": [{"target": "PRE_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PRE_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PRE_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "PRE_public_allow", "rules": []}, {"chain": "PRE_public_deny", "rules": []}] diff --git a/tests/fixtures/centos-7.7/iptables-raw.json b/tests/fixtures/centos-7.7/iptables-raw.json new file mode 100644 index 00000000..354ae360 --- /dev/null +++ b/tests/fixtures/centos-7.7/iptables-raw.json @@ -0,0 +1 @@ +[{"chain": "PREROUTING", "rules": [{"target": "PREROUTING_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PREROUTING_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PREROUTING_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "OUTPUT", "rules": [{"target": "OUTPUT_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "OUTPUT_direct", "rules": []}, {"chain": "PREROUTING_ZONES", "rules": [{"target": "PRE_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"target": "PRE_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "PREROUTING_ZONES_SOURCE", "rules": []}, {"chain": "PREROUTING_direct", "rules": []}, {"chain": "PRE_public", "rules": [{"target": "PRE_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PRE_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "PRE_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "PRE_public_allow", "rules": []}, {"chain": "PRE_public_deny", "rules": []}] diff --git a/tests/fixtures/centos-7.7/jobs.json b/tests/fixtures/centos-7.7/jobs.json new file mode 100644 index 00000000..e2c94e99 --- /dev/null +++ b/tests/fixtures/centos-7.7/jobs.json @@ -0,0 +1 @@ +[{"job_number": 1, "status": "Running", "command": "sleep 11 &"}, {"job_number": 2, "status": "Running", "command": "sleep 12 &"}, {"job_number": 3, "history": "previous", "status": "Running", "command": "sleep 13 &"}, {"job_number": 4, "history": "current", "status": "Running", "command": "sleep 14 &"}] diff --git a/tests/fixtures/centos-7.7/ls-al.json b/tests/fixtures/centos-7.7/ls-al.json new file mode 100644 index 00000000..105498a0 --- /dev/null +++ b/tests/fixtures/centos-7.7/ls-al.json @@ -0,0 +1 @@ +[{"filename": ".", "flags": "dr-xr-xr-x.", "links": 17, "owner": "root", "group": "root", "size": 224, "date": "Aug 15 10:56"}, {"filename": "..", "flags": "dr-xr-xr-x.", "links": 17, "owner": "root", "group": "root", "size": 224, "date": "Aug 15 10:56"}, {"filename": "bin", "link_to": "usr/bin", "flags": "lrwxrwxrwx.", "links": 1, "owner": "root", "group": "root", "size": 7, "date": "Aug 15 10:53"}, {"filename": "boot", "flags": "dr-xr-xr-x.", "links": 5, "owner": "root", "group": "root", "size": 4096, "date": "Oct 21 13:18"}, {"filename": "dev", "flags": "drwxr-xr-x.", "links": 20, "owner": "root", "group": "root", "size": 3180, "date": "Oct 25 18:21"}, {"filename": "etc", "flags": "drwxr-xr-x.", "links": 78, "owner": "root", "group": "root", "size": 8192, "date": "Oct 25 18:47"}, {"filename": "home", "flags": "drwxr-xr-x.", "links": 3, "owner": "root", "group": "root", "size": 21, "date": "Aug 15 10:56"}, {"filename": "lib", "link_to": "usr/lib", "flags": "lrwxrwxrwx.", "links": 1, "owner": "root", "group": "root", "size": 7, "date": "Aug 15 10:53"}, {"filename": "lib64", "link_to": "usr/lib64", "flags": "lrwxrwxrwx.", "links": 1, "owner": "root", "group": "root", "size": 9, "date": "Aug 15 10:53"}, {"filename": "media", "flags": "drwxr-xr-x.", "links": 2, "owner": "root", "group": "root", "size": 6, "date": "Apr 10 2018"}, {"filename": "mnt", "flags": "drwxr-xr-x.", "links": 2, "owner": "root", "group": "root", "size": 6, "date": "Apr 10 2018"}, {"filename": "opt", "flags": "drwxr-xr-x.", "links": 2, "owner": "root", "group": "root", "size": 6, "date": "Apr 10 2018"}, {"filename": "proc", "flags": "dr-xr-xr-x.", "links": 121, "owner": "root", "group": "root", "size": 0, "date": "Oct 25 18:21"}, {"filename": "root", "flags": "dr-xr-x---.", "links": 3, "owner": "root", "group": "root", "size": 170, "date": "Oct 15 11:11"}, {"filename": "run", "flags": "drwxr-xr-x.", "links": 26, "owner": "root", "group": "root", "size": 800, "date": "Oct 25 18:47"}, {"filename": "sbin", "link_to": "usr/sbin", "flags": "lrwxrwxrwx.", "links": 1, "owner": "root", "group": "root", "size": 8, "date": "Aug 15 10:53"}, {"filename": "srv", "flags": "drwxr-xr-x.", "links": 2, "owner": "root", "group": "root", "size": 6, "date": "Apr 10 2018"}, {"filename": "sys", "flags": "dr-xr-xr-x.", "links": 13, "owner": "root", "group": "root", "size": 0, "date": "Oct 25 18:21"}, {"filename": "tmp", "flags": "drwxrwxrwt.", "links": 19, "owner": "root", "group": "root", "size": 4096, "date": "Oct 26 10:14"}, {"filename": "usr", "flags": "drwxr-xr-x.", "links": 13, "owner": "root", "group": "root", "size": 155, "date": "Aug 15 10:53"}, {"filename": "var", "flags": "drwxr-xr-x.", "links": 19, "owner": "root", "group": "root", "size": 267, "date": "Aug 15 10:57"}] diff --git a/tests/fixtures/centos-7.7/ls-alh.json b/tests/fixtures/centos-7.7/ls-alh.json new file mode 100644 index 00000000..b5d653e8 --- /dev/null +++ b/tests/fixtures/centos-7.7/ls-alh.json @@ -0,0 +1 @@ +[{"filename": ".", "flags": "dr-xr-xr-x.", "links": 17, "owner": "root", "group": "root", "size": 224, "date": "Aug 15 10:56"}, {"filename": "..", "flags": "dr-xr-xr-x.", "links": 17, "owner": "root", "group": "root", "size": 224, "date": "Aug 15 10:56"}, {"filename": "bin", "link_to": "usr/bin", "flags": "lrwxrwxrwx.", "links": 1, "owner": "root", "group": "root", "size": 7, "date": "Aug 15 10:53"}, {"filename": "boot", "flags": "dr-xr-xr-x.", "links": 5, "owner": "root", "group": "root", "size": null, "date": "Oct 21 13:18"}, {"filename": "dev", "flags": "drwxr-xr-x.", "links": 20, "owner": "root", "group": "root", "size": null, "date": "Oct 25 18:21"}, {"filename": "etc", "flags": "drwxr-xr-x.", "links": 78, "owner": "root", "group": "root", "size": null, "date": "Oct 25 18:47"}, {"filename": "home", "flags": "drwxr-xr-x.", "links": 3, "owner": "root", "group": "root", "size": 21, "date": "Aug 15 10:56"}, {"filename": "lib", "link_to": "usr/lib", "flags": "lrwxrwxrwx.", "links": 1, "owner": "root", "group": "root", "size": 7, "date": "Aug 15 10:53"}, {"filename": "lib64", "link_to": "usr/lib64", "flags": "lrwxrwxrwx.", "links": 1, "owner": "root", "group": "root", "size": 9, "date": "Aug 15 10:53"}, {"filename": "media", "flags": "drwxr-xr-x.", "links": 2, "owner": "root", "group": "root", "size": 6, "date": "Apr 10 2018"}, {"filename": "mnt", "flags": "drwxr-xr-x.", "links": 2, "owner": "root", "group": "root", "size": 6, "date": "Apr 10 2018"}, {"filename": "opt", "flags": "drwxr-xr-x.", "links": 2, "owner": "root", "group": "root", "size": 6, "date": "Apr 10 2018"}, {"filename": "proc", "flags": "dr-xr-xr-x.", "links": 121, "owner": "root", "group": "root", "size": 0, "date": "Oct 25 18:21"}, {"filename": "root", "flags": "dr-xr-x---.", "links": 3, "owner": "root", "group": "root", "size": 170, "date": "Oct 15 11:11"}, {"filename": "run", "flags": "drwxr-xr-x.", "links": 26, "owner": "root", "group": "root", "size": 800, "date": "Oct 25 18:47"}, {"filename": "sbin", "link_to": "usr/sbin", "flags": "lrwxrwxrwx.", "links": 1, "owner": "root", "group": "root", "size": 8, "date": "Aug 15 10:53"}, {"filename": "srv", "flags": "drwxr-xr-x.", "links": 2, "owner": "root", "group": "root", "size": 6, "date": "Apr 10 2018"}, {"filename": "sys", "flags": "dr-xr-xr-x.", "links": 13, "owner": "root", "group": "root", "size": 0, "date": "Oct 25 18:21"}, {"filename": "tmp", "flags": "drwxrwxrwt.", "links": 19, "owner": "root", "group": "root", "size": null, "date": "Oct 26 10:14"}, {"filename": "usr", "flags": "drwxr-xr-x.", "links": 13, "owner": "root", "group": "root", "size": 155, "date": "Aug 15 10:53"}, {"filename": "var", "flags": "drwxr-xr-x.", "links": 19, "owner": "root", "group": "root", "size": 267, "date": "Aug 15 10:57"}] diff --git a/tests/fixtures/centos-7.7/ls.json b/tests/fixtures/centos-7.7/ls.json new file mode 100644 index 00000000..d91566fe --- /dev/null +++ b/tests/fixtures/centos-7.7/ls.json @@ -0,0 +1 @@ +[{"filename": "bin"}, {"filename": "boot"}, {"filename": "dev"}, {"filename": "etc"}, {"filename": "home"}, {"filename": "lib"}, {"filename": "lib64"}, {"filename": "media"}, {"filename": "mnt"}, {"filename": "opt"}, {"filename": "proc"}, {"filename": "root"}, {"filename": "run"}, {"filename": "sbin"}, {"filename": "srv"}, {"filename": "sys"}, {"filename": "tmp"}, {"filename": "usr"}, {"filename": "var"}] diff --git a/tests/fixtures/centos-7.7/lsblk.json b/tests/fixtures/centos-7.7/lsblk.json new file mode 100644 index 00000000..22ce443f --- /dev/null +++ b/tests/fixtures/centos-7.7/lsblk.json @@ -0,0 +1 @@ +[{"name": "sda", "maj_min": "8:0", "rm": false, "size": "20G", "ro": false, "type": "disk"}, {"name": "sda1", "maj_min": "8:1", "rm": false, "size": "1G", "ro": false, "type": "part", "mountpoint": "/boot"}, {"name": "sda2", "maj_min": "8:2", "rm": false, "size": "19G", "ro": false, "type": "part"}, {"name": "centos-root", "maj_min": "253:0", "rm": false, "size": "17G", "ro": false, "type": "lvm", "mountpoint": "/"}, {"name": "centos-swap", "maj_min": "253:1", "rm": false, "size": "2G", "ro": false, "type": "lvm", "mountpoint": "[SWAP]"}, {"name": "sr0", "maj_min": "11:0", "rm": true, "size": "1024M", "ro": false, "type": "rom"}] diff --git a/tests/fixtures/centos-7.7/lsmod.json b/tests/fixtures/centos-7.7/lsmod.json new file mode 100644 index 00000000..2a5e61ea --- /dev/null +++ b/tests/fixtures/centos-7.7/lsmod.json @@ -0,0 +1 @@ +[{"module": "ipt_MASQUERADE", "size": 12678, "used": 1}, {"module": "nf_nat_masquerade_ipv4", "size": 13430, "used": 1, "by": ["ipt_MASQUERADE"]}, {"module": "xt_addrtype", "size": 12676, "used": 2}, {"module": "br_netfilter", "size": 22256, "used": 0}, {"module": "bridge", "size": 151336, "used": 1, "by": ["br_netfilter"]}, {"module": "stp", "size": 12976, "used": 1, "by": ["bridge"]}, {"module": "llc", "size": 14552, "used": 2, "by": ["stp", "bridge"]}, {"module": "ip6t_rpfilter", "size": 12595, "used": 1}, {"module": "ip6t_REJECT", "size": 12625, "used": 2}, {"module": "nf_reject_ipv6", "size": 13717, "used": 1, "by": ["ip6t_REJECT"]}, {"module": "ipt_REJECT", "size": 12541, "used": 2}, {"module": "nf_reject_ipv4", "size": 13373, "used": 1, "by": ["ipt_REJECT"]}, {"module": "xt_conntrack", "size": 12760, "used": 22}, {"module": "ebtable_nat", "size": 12807, "used": 1}, {"module": "ip6table_nat", "size": 12864, "used": 1}, {"module": "nf_conntrack_ipv6", "size": 18935, "used": 7}, {"module": "nf_defrag_ipv6", "size": 35104, "used": 1, "by": ["nf_conntrack_ipv6"]}, {"module": "nf_nat_ipv6", "size": 14131, "used": 1, "by": ["ip6table_nat"]}, {"module": "ip6table_mangle", "size": 12700, "used": 1}, {"module": "ip6table_security", "size": 12710, "used": 1}, {"module": "ip6table_raw", "size": 12683, "used": 1}, {"module": "iptable_nat", "size": 12875, "used": 1}, {"module": "nf_conntrack_ipv4", "size": 15053, "used": 17}, {"module": "nf_defrag_ipv4", "size": 12729, "used": 1, "by": ["nf_conntrack_ipv4"]}, {"module": "nf_nat_ipv4", "size": 14115, "used": 1, "by": ["iptable_nat"]}, {"module": "nf_nat", "size": 26583, "used": 3, "by": ["nf_nat_ipv4", "nf_nat_ipv6", "nf_nat_masquerade_ipv4"]}, {"module": "iptable_mangle", "size": 12695, "used": 1}, {"module": "iptable_security", "size": 12705, "used": 1}, {"module": "iptable_raw", "size": 12678, "used": 1}, {"module": "nf_conntrack", "size": 139224, "used": 7, "by": ["nf_nat", "nf_nat_ipv4", "nf_nat_ipv6", "xt_conntrack", "nf_nat_masquerade_ipv4", "nf_conntrack_ipv4", "nf_conntrack_ipv6"]}, {"module": "ip_set", "size": 45799, "used": 0}, {"module": "nfnetlink", "size": 14519, "used": 1, "by": ["ip_set"]}, {"module": "ebtable_filter", "size": 12827, "used": 1}, {"module": "ebtables", "size": 35009, "used": 2, "by": ["ebtable_nat", "ebtable_filter"]}, {"module": "ip6table_filter", "size": 12815, "used": 1}, {"module": "ip6_tables", "size": 26912, "used": 5, "by": ["ip6table_filter", "ip6table_mangle", "ip6table_security", "ip6table_nat", "ip6table_raw"]}, {"module": "iptable_filter", "size": 12810, "used": 1}, {"module": "overlay", "size": 91659, "used": 0}, {"module": "iosf_mbi", "size": 15582, "used": 0}, {"module": "crc32_pclmul", "size": 13133, "used": 0}, {"module": "ppdev", "size": 17671, "used": 0}, {"module": "ghash_clmulni_intel", "size": 13273, "used": 0}, {"module": "vmw_balloon", "size": 18094, "used": 0}, {"module": "btusb", "size": 41449, "used": 0}, {"module": "aesni_intel", "size": 189456, "used": 0}, {"module": "btrtl", "size": 12945, "used": 1, "by": ["btusb"]}, {"module": "btbcm", "size": 14040, "used": 1, "by": ["btusb"]}, {"module": "btintel", "size": 15709, "used": 1, "by": ["btusb"]}, {"module": "lrw", "size": 13286, "used": 1, "by": ["aesni_intel"]}, {"module": "bluetooth", "size": 548688, "used": 5, "by": ["btbcm", "btrtl", "btusb", "btintel"]}, {"module": "gf128mul", "size": 15139, "used": 1, "by": ["lrw"]}, {"module": "glue_helper", "size": 13990, "used": 1, "by": ["aesni_intel"]}, {"module": "ablk_helper", "size": 13597, "used": 1, "by": ["aesni_intel"]}, {"module": "cryptd", "size": 21190, "used": 3, "by": ["ghash_clmulni_intel", "aesni_intel", "ablk_helper"]}, {"module": "joydev", "size": 17389, "used": 0}, {"module": "pcspkr", "size": 12718, "used": 0}, {"module": "sg", "size": 40719, "used": 0}, {"module": "rfkill", "size": 22391, "used": 1, "by": ["bluetooth"]}, {"module": "vmw_vmci", "size": 67168, "used": 0}, {"module": "i2c_piix4", "size": 22401, "used": 0}, {"module": "parport_pc", "size": 28205, "used": 0}, {"module": "parport", "size": 46395, "used": 2, "by": ["ppdev", "parport_pc"]}, {"module": "ip_tables", "size": 27126, "used": 5, "by": ["iptable_security", "iptable_filter", "iptable_mangle", "iptable_nat", "iptable_raw"]}, {"module": "xfs", "size": 993020, "used": 2}, {"module": "libcrc32c", "size": 12644, "used": 3, "by": ["xfs", "nf_nat", "nf_conntrack"]}, {"module": "sr_mod", "size": 22416, "used": 0}, {"module": "cdrom", "size": 42556, "used": 1, "by": ["sr_mod"]}, {"module": "ata_generic", "size": 12923, "used": 0}, {"module": "pata_acpi", "size": 13053, "used": 0}, {"module": "vmwgfx", "size": 291993, "used": 1}, {"module": "sd_mod", "size": 46281, "used": 3}, {"module": "crc_t10dif", "size": 12912, "used": 1, "by": ["sd_mod"]}, {"module": "crct10dif_generic", "size": 12647, "used": 0}, {"module": "drm_kms_helper", "size": 186531, "used": 1, "by": ["vmwgfx"]}, {"module": "syscopyarea", "size": 12529, "used": 1, "by": ["drm_kms_helper"]}, {"module": "sysfillrect", "size": 12701, "used": 1, "by": ["drm_kms_helper"]}, {"module": "sysimgblt", "size": 12640, "used": 1, "by": ["drm_kms_helper"]}, {"module": "fb_sys_fops", "size": 12703, "used": 1, "by": ["drm_kms_helper"]}, {"module": "crct10dif_pclmul", "size": 14307, "used": 1}, {"module": "crct10dif_common", "size": 12595, "used": 3, "by": ["crct10dif_pclmul", "crct10dif_generic", "crc_t10dif"]}, {"module": "ttm", "size": 96673, "used": 1, "by": ["vmwgfx"]}, {"module": "crc32c_intel", "size": 22094, "used": 1}, {"module": "drm", "size": 456166, "used": 4, "by": ["ttm", "drm_kms_helper", "vmwgfx"]}, {"module": "ata_piix", "size": 35052, "used": 0}, {"module": "serio_raw", "size": 13434, "used": 0}, {"module": "nfit", "size": 55479, "used": 0}, {"module": "mptspi", "size": 22673, "used": 2}, {"module": "libata", "size": 243133, "used": 3, "by": ["pata_acpi", "ata_generic", "ata_piix"]}, {"module": "scsi_transport_spi", "size": 30732, "used": 1, "by": ["mptspi"]}, {"module": "libnvdimm", "size": 155545, "used": 1, "by": ["nfit"]}, {"module": "e1000", "size": 137624, "used": 0}, {"module": "mptscsih", "size": 40150, "used": 1, "by": ["mptspi"]}, {"module": "mptbase", "size": 106036, "used": 2, "by": ["mptspi", "mptscsih"]}, {"module": "drm_panel_orientation_quirks", "size": 17180, "used": 1, "by": ["drm"]}, {"module": "dm_mirror", "size": 22289, "used": 0}, {"module": "dm_region_hash", "size": 20813, "used": 1, "by": ["dm_mirror"]}, {"module": "dm_log", "size": 18411, "used": 2, "by": ["dm_region_hash", "dm_mirror"]}, {"module": "dm_mod", "size": 124501, "used": 8, "by": ["dm_log", "dm_mirror"]}] diff --git a/tests/fixtures/centos-7.7/lsof-sudo.json b/tests/fixtures/centos-7.7/lsof-sudo.json new file mode 100644 index 00000000..6a960a0d --- /dev/null +++ b/tests/fixtures/centos-7.7/lsof-sudo.json @@ -0,0 +1 @@ +[{"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 1624520, "node": 50360451, "name": "/usr/lib/systemd/systemd"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91800, "node": 32817, "name": "/usr/lib64/libkmod.so.2.2.10"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61672, "node": 10149, "name": "/usr/lib64/libpam.so.0.83.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 45344, "node": 50610926, "name": "/etc/selinux/targeted/contexts/files/file_contexts.homedirs.bin"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1431995, "node": 50392663, "name": "/etc/selinux/targeted/contexts/files/file_contexts.bin"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[timerfd]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[signalfd]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "6r", "type": "DIR", "device": "0,22", "size_off": 0, "node": 8688, "name": "/sys/fs/cgroup/systemd"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[timerfd]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "8u", "type": "netlink", "device": null, "size_off": null, "node": 13770, "name": "KOBJECT_UEVENT"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 8964, "name": "/proc/1/mountinfo"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "10r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "11r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532019, "name": "/proc/swaps"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96aeb677f000", "size_off": null, "node": 13771, "name": "/run/systemd/private"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "14r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "19u", "type": "netlink", "device": null, "size_off": null, "node": 13776, "name": "AUDIT"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "20u", "type": "unix", "device": "0xffff96aeb677c400", "size_off": null, "node": 13851, "name": "/run/lvm/lvmpolld.socket"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "21u", "type": "FIFO", "device": "0,20", "size_off": null, "node": 13862, "name": "/run/dmeventd-server"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "22u", "type": "FIFO", "device": "0,20", "size_off": null, "node": 13863, "name": "/run/dmeventd-client"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "23u", "type": "unix", "device": "0xffff96afb3392000", "size_off": null, "node": 8971, "name": "/run/systemd/notify"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "24u", "type": "unix", "device": "0xffff96afb3391c00", "size_off": null, "node": 8973, "name": "/run/systemd/cgroups-agent"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "25u", "type": "unix", "device": "0xffff96aeb677bc00", "size_off": null, "node": 13864, "name": "/run/systemd/shutdownd"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "26r", "type": "CHR", "device": "10,235", "size_off": null, "node": 8458, "name": "/dev/autofs"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "27r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 13903, "name": "pipe"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "28u", "type": "unix", "device": "0xffff96afb3393400", "size_off": null, "node": 8991, "name": "/run/systemd/journal/stdout"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "29u", "type": "unix", "device": "0xffff96afb3393800", "size_off": null, "node": 8994, "name": "/run/systemd/journal/socket"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "30u", "type": "unix", "device": "0xffff96afb3393c00", "size_off": null, "node": 8996, "name": "/dev/log"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "31u", "type": "unix", "device": "0xffff96aeb677a800", "size_off": null, "node": 13918, "name": "/run/lvm/lvmetad.socket"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "32u", "type": "unix", "device": "0xffff96aeb6788000", "size_off": null, "node": 13962, "name": "/run/udev/control"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "33r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "34u", "type": "netlink", "device": null, "size_off": null, "node": 14051, "name": "KOBJECT_UEVENT"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "35u", "type": "FIFO", "device": "0,20", "size_off": null, "node": 14170, "name": "/run/systemd/initctl/fifo"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "36u", "type": "unix", "device": "0xffff96aeb6715800", "size_off": null, "node": 14252, "name": "socket"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "37u", "type": "unix", "device": "0xffff96afb4d62400", "size_off": null, "node": 17785, "name": "/run/dbus/system_bus_socket"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "38u", "type": "unix", "device": "0xffff96aeb6713c00", "size_off": null, "node": 14409, "name": "/run/systemd/journal/stdout"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "39u", "type": "unix", "device": "0xffff96afb4d67000", "size_off": null, "node": 17796, "name": "socket"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "40u", "type": "unix", "device": "0xffff96aeb677e000", "size_off": null, "node": 14760, "name": "/run/systemd/journal/stdout"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "41u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[timerfd]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "42u", "type": "unix", "device": "0xffff96afb4d63400", "size_off": null, "node": 17845, "name": "/run/systemd/journal/stdout"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "43u", "type": "unix", "device": "0xffff96afb4d71800", "size_off": null, "node": 18956, "name": "/run/systemd/journal/stdout"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "44u", "type": "netlink", "device": null, "size_off": null, "node": 14577, "name": "SELINUX"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "48u", "type": "unix", "device": "0xffff96afb5775c00", "size_off": null, "node": 18141, "name": "/run/systemd/journal/stdout"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "51u", "type": "unix", "device": "0xffff96afb5767800", "size_off": null, "node": 18419, "name": "/run/systemd/journal/stdout"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "52u", "type": "unix", "device": "0xffff96af33931800", "size_off": null, "node": 21303, "name": "/run/systemd/journal/stdout"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "53u", "type": "unix", "device": "0xffff96afb573b800", "size_off": null, "node": 21448, "name": "/run/systemd/journal/stdout"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "54u", "type": "unix", "device": "0xffff96afb573d800", "size_off": null, "node": 21430, "name": "/run/systemd/journal/stdout"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/2/exe"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4/exe"}, {"command": "kworker/u", "pid": 5, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/u", "pid": 5, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/u", "pid": 5, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/5/exe"}, {"command": "ksoftirqd", "pid": 6, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ksoftirqd", "pid": 6, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ksoftirqd", "pid": 6, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/6/exe"}, {"command": "migration", "pid": 7, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "migration", "pid": 7, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "migration", "pid": 7, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/7/exe"}, {"command": "rcu_bh", "pid": 8, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "rcu_bh", "pid": 8, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "rcu_bh", "pid": 8, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/8/exe"}, {"command": "rcu_sched", "pid": 9, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "rcu_sched", "pid": 9, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "rcu_sched", "pid": 9, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/9/exe"}, {"command": "lru-add-d", "pid": 10, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "lru-add-d", "pid": 10, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "lru-add-d", "pid": 10, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/10/exe"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/11/exe"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "0,5", "size_off": 3180, "node": 3, "name": "/"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "0,5", "size_off": 3180, "node": 3, "name": "/"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/13/exe"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/14/exe"}, {"command": "khungtask", "pid": 15, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "khungtask", "pid": 15, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "khungtask", "pid": 15, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15/exe"}, {"command": "writeback", "pid": 16, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "writeback", "pid": 16, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "writeback", "pid": 16, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16/exe"}, {"command": "kintegrit", "pid": 17, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kintegrit", "pid": 17, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kintegrit", "pid": 17, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17/exe"}, {"command": "bioset", "pid": 18, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 18, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 18, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/18/exe"}, {"command": "bioset", "pid": 19, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 19, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 19, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19/exe"}, {"command": "bioset", "pid": 20, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 20, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 20, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/20/exe"}, {"command": "kblockd", "pid": 21, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kblockd", "pid": 21, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kblockd", "pid": 21, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/21/exe"}, {"command": "md", "pid": 22, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "md", "pid": 22, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "md", "pid": 22, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/22/exe"}, {"command": "edac-poll", "pid": 23, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "edac-poll", "pid": 23, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "edac-poll", "pid": 23, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23/exe"}, {"command": "watchdogd", "pid": 24, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "watchdogd", "pid": 24, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "watchdogd", "pid": 24, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/24/exe"}, {"command": "kswapd0", "pid": 30, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kswapd0", "pid": 30, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kswapd0", "pid": 30, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/30/exe"}, {"command": "ksmd", "pid": 31, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ksmd", "pid": 31, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ksmd", "pid": 31, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/31/exe"}, {"command": "khugepage", "pid": 32, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "khugepage", "pid": 32, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "khugepage", "pid": 32, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/32/exe"}, {"command": "crypto", "pid": 33, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "crypto", "pid": 33, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "crypto", "pid": 33, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/33/exe"}, {"command": "kthrotld", "pid": 41, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kthrotld", "pid": 41, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kthrotld", "pid": 41, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/41/exe"}, {"command": "kworker/u", "pid": 42, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/u", "pid": 42, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/u", "pid": 42, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/42/exe"}, {"command": "kmpath_rd", "pid": 43, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kmpath_rd", "pid": 43, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kmpath_rd", "pid": 43, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/43/exe"}, {"command": "kaluad", "pid": 44, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kaluad", "pid": 44, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kaluad", "pid": 44, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/44/exe"}, {"command": "kpsmoused", "pid": 45, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kpsmoused", "pid": 45, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kpsmoused", "pid": 45, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/45/exe"}, {"command": "ipv6_addr", "pid": 47, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ipv6_addr", "pid": 47, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ipv6_addr", "pid": 47, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/47/exe"}, {"command": "deferwq", "pid": 60, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "deferwq", "pid": 60, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "deferwq", "pid": 60, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/60/exe"}, {"command": "kauditd", "pid": 95, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kauditd", "pid": 95, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kauditd", "pid": 95, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/95/exe"}, {"command": "mpt_poll_", "pid": 272, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "mpt_poll_", "pid": 272, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "mpt_poll_", "pid": 272, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/272/exe"}, {"command": "mpt/0", "pid": 273, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "mpt/0", "pid": 273, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "mpt/0", "pid": 273, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/273/exe"}, {"command": "ata_sff", "pid": 274, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ata_sff", "pid": 274, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ata_sff", "pid": 274, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/274/exe"}, {"command": "nfit", "pid": 275, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "nfit", "pid": 275, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "nfit", "pid": 275, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/275/exe"}, {"command": "scsi_eh_0", "pid": 291, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_eh_0", "pid": 291, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_eh_0", "pid": 291, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/291/exe"}, {"command": "scsi_tmf_", "pid": 295, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_tmf_", "pid": 295, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_tmf_", "pid": 295, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/295/exe"}, {"command": "scsi_eh_1", "pid": 330, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_eh_1", "pid": 330, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_eh_1", "pid": 330, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/330/exe"}, {"command": "scsi_tmf_", "pid": 331, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_tmf_", "pid": 331, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_tmf_", "pid": 331, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/331/exe"}, {"command": "scsi_eh_2", "pid": 339, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_eh_2", "pid": 339, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_eh_2", "pid": 339, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/339/exe"}, {"command": "scsi_tmf_", "pid": 346, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_tmf_", "pid": 346, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "scsi_tmf_", "pid": 346, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/346/exe"}, {"command": "irq/16-vm", "pid": 357, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "irq/16-vm", "pid": 357, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "irq/16-vm", "pid": 357, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/357/exe"}, {"command": "ttm_swap", "pid": 358, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ttm_swap", "pid": 358, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "ttm_swap", "pid": 358, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/358/exe"}, {"command": "kdmflush", "pid": 431, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kdmflush", "pid": 431, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kdmflush", "pid": 431, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/431/exe"}, {"command": "bioset", "pid": 432, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 432, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 432, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/432/exe"}, {"command": "kdmflush", "pid": 442, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kdmflush", "pid": 442, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kdmflush", "pid": 442, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/442/exe"}, {"command": "bioset", "pid": 443, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 443, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 443, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/443/exe"}, {"command": "bioset", "pid": 455, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 455, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bioset", "pid": 455, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/455/exe"}, {"command": "xfsalloc", "pid": 456, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfsalloc", "pid": 456, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfsalloc", "pid": 456, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/456/exe"}, {"command": "xfs_mru_c", "pid": 457, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs_mru_c", "pid": 457, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs_mru_c", "pid": 457, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/457/exe"}, {"command": "xfs-buf/d", "pid": 458, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-buf/d", "pid": 458, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-buf/d", "pid": 458, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/458/exe"}, {"command": "xfs-data/", "pid": 459, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-data/", "pid": 459, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-data/", "pid": 459, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/459/exe"}, {"command": "xfs-conv/", "pid": 460, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-conv/", "pid": 460, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-conv/", "pid": 460, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/460/exe"}, {"command": "xfs-cil/d", "pid": 461, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-cil/d", "pid": 461, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-cil/d", "pid": 461, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/461/exe"}, {"command": "xfs-recla", "pid": 462, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-recla", "pid": 462, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-recla", "pid": 462, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/462/exe"}, {"command": "xfs-log/d", "pid": 463, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-log/d", "pid": 463, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-log/d", "pid": 463, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/463/exe"}, {"command": "xfs-eofbl", "pid": 464, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-eofbl", "pid": 464, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-eofbl", "pid": 464, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/464/exe"}, {"command": "xfsaild/d", "pid": 465, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfsaild/d", "pid": 465, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfsaild/d", "pid": 465, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/465/exe"}, {"command": "kworker/0", "pid": 466, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 466, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 466, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/466/exe"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 346152, "node": 50360465, "name": "/usr/lib/systemd/systemd-journald"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "0,20", "size_off": 8388608, "node": 9246, "name": "/run/log/journal/c1aceec07c3141c5893d84415874e296/system.journal"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37056, "node": 9833, "name": "/usr/lib64/libacl.so.1.1.0"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "0,20", "size_off": 8, "node": 9217, "name": "/run/systemd/journal/kernel-seqnum"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb3393400", "size_off": null, "node": 8991, "name": "/run/systemd/journal/stdout"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96afb3393800", "size_off": null, "node": 8994, "name": "/run/systemd/journal/socket"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96afb3393c00", "size_off": null, "node": 8996, "name": "/dev/log"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "6w", "type": "CHR", "device": "1,11", "size_off": null, "node": 6491, "name": "/dev/kmsg"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "8u", "type": "CHR", "device": "1,11", "size_off": null, "node": 6491, "name": "/dev/kmsg"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 9218, "name": "/proc/sys/kernel/hostname"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "10u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[signalfd]"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "11u", "type": "unix", "device": "0xffff96aeb6716000", "size_off": null, "node": 14029, "name": "socket"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "12u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[timerfd]"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "13u", "type": "REG", "device": "0,20", "size_off": 8388608, "node": 9246, "name": "/run/log/journal/c1aceec07c3141c5893d84415874e296/system.journal"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "14u", "type": "unix", "device": "0xffff96afb4d63400", "size_off": null, "node": 17845, "name": "/run/systemd/journal/stdout"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "15u", "type": "unix", "device": "0xffff96aeb6713c00", "size_off": null, "node": 14409, "name": "/run/systemd/journal/stdout"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "16u", "type": "unix", "device": "0xffff96afb4d71800", "size_off": null, "node": 18956, "name": "/run/systemd/journal/stdout"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "17u", "type": "unix", "device": "0xffff96aeb677e000", "size_off": null, "node": 14760, "name": "/run/systemd/journal/stdout"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "21u", "type": "unix", "device": "0xffff96afb5775c00", "size_off": null, "node": 18141, "name": "/run/systemd/journal/stdout"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "22u", "type": "unix", "device": "0xffff96af33931800", "size_off": null, "node": 21303, "name": "/run/systemd/journal/stdout"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "23u", "type": "unix", "device": "0xffff96afb573d800", "size_off": null, "node": 21430, "name": "/run/systemd/journal/stdout"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "24u", "type": "unix", "device": "0xffff96afb5767800", "size_off": null, "node": 18419, "name": "/run/systemd/journal/stdout"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "25u", "type": "unix", "device": "0xffff96afb573b800", "size_off": null, "node": 21448, "name": "/run/systemd/journal/stdout"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 73376, "node": 3435, "name": "/usr/sbin/lvmetad"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 45344, "node": 50610926, "name": "/etc/selinux/targeted/contexts/files/file_contexts.homedirs.bin"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1431995, "node": 50392663, "name": "/etc/selinux/targeted/contexts/files/file_contexts.bin"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96aeb6714c00", "size_off": null, "node": 14408, "name": "socket"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96aeb6714c00", "size_off": null, "node": 14408, "name": "socket"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96aeb677a800", "size_off": null, "node": 13918, "name": "/run/lvm/lvmetad.socket"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "4wW", "type": "REG", "device": "0,20", "size_off": 4, "node": 14581, "name": "/run/lvmetad.pid"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 416168, "node": 50360488, "name": "/usr/lib/systemd/systemd-udevd"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 8201136, "node": 17105721, "name": "/etc/udev/hwdb.bin"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 483595, "node": 17105570, "name": "/usr/lib/modules/3.10.0-1062.1.2.el7.x86_64/modules.symbols.bin"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 813600, "node": 17072551, "name": "/usr/lib/modules/3.10.0-1062.1.2.el7.x86_64/modules.alias.bin"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37056, "node": 9833, "name": "/usr/lib64/libacl.so.1.1.0"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91800, "node": 32817, "name": "/usr/lib64/libkmod.so.2.2.10"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 379859, "node": 16790240, "name": "/usr/lib/modules/3.10.0-1062.1.2.el7.x86_64/modules.dep.bin"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 45344, "node": 50610926, "name": "/etc/selinux/targeted/contexts/files/file_contexts.homedirs.bin"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1431995, "node": 50392663, "name": "/etc/selinux/targeted/contexts/files/file_contexts.bin"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 9425, "node": 17105934, "name": "/usr/lib/modules/3.10.0-1062.1.2.el7.x86_64/modules.builtin.bin"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96aeb6779000", "size_off": null, "node": 14759, "name": "socket"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96aeb6779000", "size_off": null, "node": 14759, "name": "socket"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "3u", "type": "netlink", "device": null, "size_off": null, "node": 14051, "name": "KOBJECT_UEVENT"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96aeb6788000", "size_off": null, "node": 13962, "name": "/run/udev/control"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96aeb6713400", "size_off": null, "node": 14838, "name": "socket"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "6r", "type": "REG", "device": "253,0", "size_off": 8201136, "node": 17105721, "name": "/etc/udev/hwdb.bin"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "7r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "8u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[signalfd]"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "9u", "type": "unix", "device": "0xffff96afb46a5400", "size_off": null, "node": 14872, "name": "socket"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "10u", "type": "unix", "device": "0xffff96afb46a5c00", "size_off": null, "node": 14873, "name": "socket"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "11u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "xfs-buf/s", "pid": 629, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-buf/s", "pid": 629, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-buf/s", "pid": 629, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/629/exe"}, {"command": "xfs-data/", "pid": 638, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-data/", "pid": 638, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-data/", "pid": 638, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/638/exe"}, {"command": "xfs-conv/", "pid": 641, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-conv/", "pid": 641, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-conv/", "pid": 641, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/641/exe"}, {"command": "xfs-cil/s", "pid": 646, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-cil/s", "pid": 646, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-cil/s", "pid": 646, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/646/exe"}, {"command": "xfs-recla", "pid": 651, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-recla", "pid": 651, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-recla", "pid": 651, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/651/exe"}, {"command": "xfs-log/s", "pid": 654, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-log/s", "pid": 654, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-log/s", "pid": 654, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/654/exe"}, {"command": "xfs-eofbl", "pid": 658, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-eofbl", "pid": 658, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfs-eofbl", "pid": 658, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/658/exe"}, {"command": "xfsaild/s", "pid": 667, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfsaild/s", "pid": 667, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "xfsaild/s", "pid": 667, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/667/exe"}, {"command": "kworker/u", "pid": 675, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/u", "pid": 675, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/u", "pid": 675, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/675/exe"}, {"command": "hci0", "pid": 677, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "hci0", "pid": 677, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "hci0", "pid": 677, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/677/exe"}, {"command": "hci0", "pid": 678, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "hci0", "pid": 678, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "hci0", "pid": 678, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/678/exe"}, {"command": "kworker/u", "pid": 681, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/u", "pid": 681, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/u", "pid": 681, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/681/exe"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 128664, "node": 3639, "name": "/usr/sbin/auditd"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 128456, "node": 7752, "name": "/usr/lib64/libauparse.so.0.0.0"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 42520, "node": 10468, "name": "/usr/lib64/libwrap.so.0.7.6"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "3u", "type": "netlink", "device": null, "size_off": null, "node": 17617, "name": "AUDIT"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "5w", "type": "REG", "device": "253,0", "size_off": 2121390, "node": 72, "name": "/var/log/audit/audit.log"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4d62c00", "size_off": null, "node": 17621, "name": "socket"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "9u", "type": "unix", "device": "0xffff96afb4d64800", "size_off": null, "node": 17630, "name": "socket"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "10u", "type": "unix", "device": "0xffff96afb4d63c00", "size_off": null, "node": 17631, "name": "socket"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 128664, "node": 3639, "name": "/usr/sbin/auditd"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 128456, "node": 7752, "name": "/usr/lib64/libauparse.so.0.0.0"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 42520, "node": 10468, "name": "/usr/lib64/libwrap.so.0.7.6"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "3u", "type": "netlink", "device": null, "size_off": null, "node": 17617, "name": "AUDIT"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "5w", "type": "REG", "device": "253,0", "size_off": 2121390, "node": 72, "name": "/var/log/audit/audit.log"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4d62c00", "size_off": null, "node": 17621, "name": "socket"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "9u", "type": "unix", "device": "0xffff96afb4d64800", "size_off": null, "node": 17630, "name": "socket"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "10u", "type": "unix", "device": "0xffff96afb4d63c00", "size_off": null, "node": 17631, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 223320, "node": 50360532, "name": "/usr/bin/dbus-daemon"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "1u", "type": "unix", "device": "0xffff96afb4d62800", "size_off": null, "node": 17844, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "2u", "type": "unix", "device": "0xffff96afb4d62800", "size_off": null, "node": 17844, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "3u", "type": "unix", "device": "0xffff96afb4d62400", "size_off": null, "node": 17785, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "5u", "type": "sock", "device": "0,7", "size_off": null, "node": 17853, "name": "protocol: NETLINK"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "6u", "type": "netlink", "device": null, "size_off": null, "node": 17854, "name": "SELINUX"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "7r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "8u", "type": "unix", "device": "0xffff96afb4d60000", "size_off": null, "node": 17859, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "9u", "type": "unix", "device": "0xffff96afb4d61000", "size_off": null, "node": 17860, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "10u", "type": "unix", "device": "0xffff96afb4d64000", "size_off": null, "node": 17861, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "11u", "type": "unix", "device": "0xffff96afb4d77800", "size_off": null, "node": 18364, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "12u", "type": "unix", "device": "0xffff96afb5766000", "size_off": null, "node": 18610, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "13u", "type": "unix", "device": "0xffff96aeb670dc00", "size_off": null, "node": 18893, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "14u", "type": "unix", "device": "0xffff96afb573e000", "size_off": null, "node": 19006, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "15u", "type": "unix", "device": "0xffff96afb573c800", "size_off": null, "node": 19075, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "16u", "type": "unix", "device": "0xffff96afb4b95400", "size_off": null, "node": 22479, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "19u", "type": "unix", "device": "0xffff96afb573a400", "size_off": null, "node": 20120, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "20u", "type": "unix", "device": "0xffff96af325fe800", "size_off": null, "node": 23047, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 223320, "node": 50360532, "name": "/usr/bin/dbus-daemon"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "1u", "type": "unix", "device": "0xffff96afb4d62800", "size_off": null, "node": 17844, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "2u", "type": "unix", "device": "0xffff96afb4d62800", "size_off": null, "node": 17844, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "3u", "type": "unix", "device": "0xffff96afb4d62400", "size_off": null, "node": 17785, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "5u", "type": "sock", "device": "0,7", "size_off": null, "node": 17853, "name": "protocol: NETLINK"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "6u", "type": "netlink", "device": null, "size_off": null, "node": 17854, "name": "SELINUX"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "7r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "8u", "type": "unix", "device": "0xffff96afb4d60000", "size_off": null, "node": 17859, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "9u", "type": "unix", "device": "0xffff96afb4d61000", "size_off": null, "node": 17860, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "10u", "type": "unix", "device": "0xffff96afb4d64000", "size_off": null, "node": 17861, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "11u", "type": "unix", "device": "0xffff96afb4d77800", "size_off": null, "node": 18364, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "12u", "type": "unix", "device": "0xffff96afb5766000", "size_off": null, "node": 18610, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "13u", "type": "unix", "device": "0xffff96aeb670dc00", "size_off": null, "node": 18893, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "14u", "type": "unix", "device": "0xffff96afb573e000", "size_off": null, "node": 19006, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "15u", "type": "unix", "device": "0xffff96afb573c800", "size_off": null, "node": 19075, "name": "socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "16u", "type": "unix", "device": "0xffff96afb4b95400", "size_off": null, "node": 22479, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "19u", "type": "unix", "device": "0xffff96afb573a400", "size_off": null, "node": 20120, "name": "/run/dbus/system_bus_socket"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "20u", "type": "unix", "device": "0xffff96af325fe800", "size_off": null, "node": 23047, "name": "/run/dbus/system_bus_socket"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 120432, "node": 50360556, "name": "/usr/lib/polkit-1/polkitd"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 4028168, "node": 33229, "name": "/usr/lib64/libmozjs-17.0.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 118704, "node": 1479, "name": "/usr/lib64/libpolkit-gobject-1.so.0.0.0"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "6u", "type": "unix", "device": "0xffff96afb5760400", "size_off": null, "node": 18604, "name": "socket"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "8r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "10u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "11u", "type": "unix", "device": "0xffff96afb5770800", "size_off": null, "node": 18730, "name": "socket"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 120432, "node": 50360556, "name": "/usr/lib/polkit-1/polkitd"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 4028168, "node": 33229, "name": "/usr/lib64/libmozjs-17.0.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 118704, "node": 1479, "name": "/usr/lib64/libpolkit-gobject-1.so.0.0.0"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "6u", "type": "unix", "device": "0xffff96afb5760400", "size_off": null, "node": 18604, "name": "socket"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "8r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "10u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "11u", "type": "unix", "device": "0xffff96afb5770800", "size_off": null, "node": 18730, "name": "socket"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 120432, "node": 50360556, "name": "/usr/lib/polkit-1/polkitd"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 4028168, "node": 33229, "name": "/usr/lib64/libmozjs-17.0.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 118704, "node": 1479, "name": "/usr/lib64/libpolkit-gobject-1.so.0.0.0"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "6u", "type": "unix", "device": "0xffff96afb5760400", "size_off": null, "node": 18604, "name": "socket"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "8r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "10u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "11u", "type": "unix", "device": "0xffff96afb5770800", "size_off": null, "node": 18730, "name": "socket"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 120432, "node": 50360556, "name": "/usr/lib/polkit-1/polkitd"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 4028168, "node": 33229, "name": "/usr/lib64/libmozjs-17.0.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 118704, "node": 1479, "name": "/usr/lib64/libpolkit-gobject-1.so.0.0.0"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "6u", "type": "unix", "device": "0xffff96afb5760400", "size_off": null, "node": 18604, "name": "socket"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "8r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "10u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "11u", "type": "unix", "device": "0xffff96afb5770800", "size_off": null, "node": 18730, "name": "socket"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 120432, "node": 50360556, "name": "/usr/lib/polkit-1/polkitd"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 4028168, "node": 33229, "name": "/usr/lib64/libmozjs-17.0.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 118704, "node": 1479, "name": "/usr/lib64/libpolkit-gobject-1.so.0.0.0"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "6u", "type": "unix", "device": "0xffff96afb5760400", "size_off": null, "node": 18604, "name": "socket"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "8r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "10u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "11u", "type": "unix", "device": "0xffff96afb5770800", "size_off": null, "node": 18730, "name": "socket"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 120432, "node": 50360556, "name": "/usr/lib/polkit-1/polkitd"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 4028168, "node": 33229, "name": "/usr/lib64/libmozjs-17.0.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 118704, "node": 1479, "name": "/usr/lib64/libpolkit-gobject-1.so.0.0.0"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "6u", "type": "unix", "device": "0xffff96afb5760400", "size_off": null, "node": 18604, "name": "socket"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "8r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "10u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "11u", "type": "unix", "device": "0xffff96afb5770800", "size_off": null, "node": 18730, "name": "socket"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 120432, "node": 50360556, "name": "/usr/lib/polkit-1/polkitd"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 4028168, "node": 33229, "name": "/usr/lib64/libmozjs-17.0.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 118704, "node": 1479, "name": "/usr/lib64/libpolkit-gobject-1.so.0.0.0"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "6u", "type": "unix", "device": "0xffff96afb5760400", "size_off": null, "node": 18604, "name": "socket"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "8r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "10u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "11u", "type": "unix", "device": "0xffff96afb5770800", "size_off": null, "node": 18730, "name": "socket"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 635736, "node": 50360467, "name": "/usr/lib/systemd/systemd-logind"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37056, "node": 9833, "name": "/usr/lib64/libacl.so.1.1.0"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb5775800", "size_off": null, "node": 18140, "name": "socket"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb5775800", "size_off": null, "node": 18140, "name": "socket"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb5771800", "size_off": null, "node": 18269, "name": "socket"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[timerfd]"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "6r", "type": "REG", "device": "0,18", "size_off": 4096, "node": 26737, "name": "/sys/devices/virtual/tty/tty0/active"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[signalfd]"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "8u", "type": "netlink", "device": null, "size_off": null, "node": 18359, "name": "KOBJECT_UEVENT"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 18360, "name": "KOBJECT_UEVENT"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 18361, "name": "KOBJECT_UEVENT"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 18362, "name": "KOBJECT_UEVENT"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb56a8800", "size_off": null, "node": 18363, "name": "socket"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "13u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[timerfd]"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "14u", "type": "CHR", "device": "13,64", "size_off": null, "node": 8504, "name": "/dev/input/event0"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "15u", "type": "CHR", "device": "4,6", "size_off": null, "node": 6505, "name": "/dev/tty6"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "16r", "type": "FIFO", "device": "0,20", "size_off": null, "node": 20214, "name": "/run/systemd/inhibit/1.ref"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "17r", "type": "FIFO", "device": "0,20", "size_off": null, "node": 23441, "name": "/run/systemd/sessions/1.ref"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "18r", "type": "FIFO", "device": "0,20", "size_off": null, "node": 44958, "name": "/run/systemd/sessions/17.ref"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 70216, "node": 33648, "name": "/usr/sbin/crond"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61672, "node": 10149, "name": "/usr/lib64/libpam.so.0.83.1"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb5767400", "size_off": null, "node": 18418, "name": "socket"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb5767400", "size_off": null, "node": 18418, "name": "socket"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "3uW", "type": "REG", "device": "0,20", "size_off": 4, "node": 18523, "name": "/run/crond.pid"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96afb5765c00", "size_off": null, "node": 18549, "name": "socket"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "5r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 269392, "node": 34110, "name": "/usr/sbin/chronyd"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86472, "node": 33489, "name": "/usr/lib64/libnss_myhostname.so.2"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 31408, "node": 503056, "name": "/usr/lib64/libnss_dns-2.17.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "3u", "type": "unix", "device": "0xffff96afb5764c00", "size_off": null, "node": 18498, "name": "socket"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "5u", "type": "IPv4", "device": "18535", "size_off": null, "node": null, "name": "localhost:323"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "6u", "type": "IPv6", "device": "18536", "size_off": null, "node": null, "name": "localhost:323"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "7r", "type": "CHR", "device": "1,9", "size_off": null, "node": 6490, "name": "/dev/urandom"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "8u", "type": "unix", "device": "0xffff96afb5762400", "size_off": null, "node": 18547, "name": "/var/run/chrony/chronyd.sock"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 49640, "node": 32755, "name": "/usr/sbin/agetty"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "4,1", "size_off": null, "node": 6500, "name": "/dev/tty1"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "4,1", "size_off": null, "node": 6500, "name": "/dev/tty1"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "4,1", "size_off": null, "node": 6500, "name": "/dev/tty1"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 37248, "node": 50358286, "name": "/usr/bin/login"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15480, "node": 50338864, "name": "/usr/lib64/security/pam_lastlog.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 309168, "node": 50359979, "name": "/usr/lib64/security/pam_systemd.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19600, "node": 50338865, "name": "/usr/lib64/security/pam_limits.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11152, "node": 50338863, "name": "/usr/lib64/security/pam_keyinit.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40784, "node": 50338872, "name": "/usr/lib64/security/pam_namespace.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 28256, "node": 50338850, "name": "/usr/lib64/security/pam_console.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11200, "node": 50338868, "name": "/usr/lib64/security/pam_loginuid.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19760, "node": 50338880, "name": "/usr/lib64/security/pam_selinux.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 44600, "node": 10026, "name": "/usr/lib64/libcrack.so.2.9.0"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23832, "node": 10300, "name": "/usr/lib64/libpwquality.so.1.0.2"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11232, "node": 50339023, "name": "/usr/lib64/security/pam_pwquality.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6984, "node": 50338874, "name": "/usr/lib64/security/pam_permit.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11144, "node": 50338867, "name": "/usr/lib64/security/pam_localuser.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11176, "node": 50338873, "name": "/usr/lib64/security/pam_nologin.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6872, "node": 50338853, "name": "/usr/lib64/security/pam_deny.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15408, "node": 50338885, "name": "/usr/lib64/security/pam_succeed_if.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 57728, "node": 50338891, "name": "/usr/lib64/security/pam_unix.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11168, "node": 50338857, "name": "/usr/lib64/security/pam_faildelay.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15552, "node": 50338855, "name": "/usr/lib64/security/pam_env.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11216, "node": 50338879, "name": "/usr/lib64/security/pam_securetty.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15632, "node": 10151, "name": "/usr/lib64/libpam_misc.so.0.82.0"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61672, "node": 10149, "name": "/usr/lib64/libpam.so.0.83.1"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "5w", "type": "FIFO", "device": "0,20", "size_off": null, "node": 23441, "name": "/run/systemd/sessions/1.ref"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 7216, "node": 50359089, "name": "/usr/bin/python2.7"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 298820, "node": 50360560, "name": "/usr/lib64/girepository-1.0/NM-1.0.typelib"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 343452, "node": 50359338, "name": "/usr/lib64/girepository-1.0/Gio-2.0.typelib"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 12408, "node": 50338621, "name": "/usr/lib64/python2.7/lib-dynload/grpmodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168312, "node": 102248, "name": "/usr/lib64/libdbus-glib-1.so.2.2.2"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11976, "node": 102254, "name": "/usr/lib64/python2.7/site-packages/_dbus_glib_bindings.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 185712, "node": 50359335, "name": "/usr/lib64/girepository-1.0/GLib-2.0.typelib"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 217144, "node": 32802, "name": "/usr/lib64/libgirepository-1.0.so.1.0.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6952, "node": 10074, "name": "/usr/lib64/libgthread-2.0.so.0.5600.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 331480, "node": 17071684, "name": "/usr/lib64/python2.7/site-packages/gi/_gi.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 29264, "node": 50358903, "name": "/usr/lib64/python2.7/lib-dynload/selectmodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11672, "node": 50742920, "name": "/usr/lib64/python2.7/lib-dynload/syslog.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19264, "node": 50338618, "name": "/usr/lib64/python2.7/lib-dynload/fcntlmodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 16432, "node": 50359923, "name": "/usr/lib64/python2.7/lib-dynload/_randommodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22880, "node": 50359914, "name": "/usr/lib64/python2.7/lib-dynload/_hashlib.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25768, "node": 50338601, "name": "/usr/lib64/python2.7/lib-dynload/binascii.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37384, "node": 50358881, "name": "/usr/lib64/python2.7/lib-dynload/math.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 156960, "node": 50359917, "name": "/usr/lib64/python2.7/lib-dynload/_io.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 95120, "node": 50338580, "name": "/usr/lib64/python2.7/lib-dynload/_ssl.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 83968, "node": 50359924, "name": "/usr/lib64/python2.7/lib-dynload/_socketmodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 39024, "node": 50338821, "name": "/usr/lib64/python2.7/lib-dynload/_struct.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 21344, "node": 50359919, "name": "/usr/lib64/python2.7/lib-dynload/_localemodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 17056, "node": 50359913, "name": "/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 28736, "node": 50742918, "name": "/usr/lib64/python2.7/lib-dynload/stropmodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 54544, "node": 50358894, "name": "/usr/lib64/python2.7/lib-dynload/pyexpat.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22920, "node": 50359915, "name": "/usr/lib64/python2.7/lib-dynload/_heapq.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 62096, "node": 50338582, "name": "/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 47672, "node": 50742588, "name": "/usr/lib64/python2.7/lib-dynload/operator.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 33096, "node": 50358878, "name": "/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23992, "node": 50338604, "name": "/usr/lib64/python2.7/lib-dynload/cStringIO.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25064, "node": 50742922, "name": "/usr/lib64/python2.7/lib-dynload/timemodule.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 166248, "node": 102253, "name": "/usr/lib64/python2.7/site-packages/_dbus_bindings.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1847496, "node": 9994, "name": "/usr/lib64/libpython2.7.so.1.0"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 59120, "node": 50359337, "name": "/usr/lib64/girepository-1.0/GObject-2.0.typelib"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "DEL", "type": "REG", "device": "253,0", "size_off": null, "node": 16777637, "name": "/tmp/ffiCvbwRW"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "3w", "type": "REG", "device": "253,0", "size_off": 41033, "node": 33614496, "name": "/var/log/firewalld"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96aeb670d400", "size_off": null, "node": 18892, "name": "socket"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "6u", "type": "REG", "device": "253,0", "size_off": 4096, "node": 16777637, "name": "/tmp/ffiCvbwRW (deleted)"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "7r", "type": "CHR", "device": "1,9", "size_off": null, "node": 6490, "name": "/dev/urandom"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "8r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "10u", "type": "unix", "device": "0xffff96afb4b92000", "size_off": null, "node": 22509, "name": "socket"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 7216, "node": 50359089, "name": "/usr/bin/python2.7"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 298820, "node": 50360560, "name": "/usr/lib64/girepository-1.0/NM-1.0.typelib"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 343452, "node": 50359338, "name": "/usr/lib64/girepository-1.0/Gio-2.0.typelib"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 12408, "node": 50338621, "name": "/usr/lib64/python2.7/lib-dynload/grpmodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168312, "node": 102248, "name": "/usr/lib64/libdbus-glib-1.so.2.2.2"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11976, "node": 102254, "name": "/usr/lib64/python2.7/site-packages/_dbus_glib_bindings.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 185712, "node": 50359335, "name": "/usr/lib64/girepository-1.0/GLib-2.0.typelib"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 217144, "node": 32802, "name": "/usr/lib64/libgirepository-1.0.so.1.0.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6952, "node": 10074, "name": "/usr/lib64/libgthread-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 331480, "node": 17071684, "name": "/usr/lib64/python2.7/site-packages/gi/_gi.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 29264, "node": 50358903, "name": "/usr/lib64/python2.7/lib-dynload/selectmodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11672, "node": 50742920, "name": "/usr/lib64/python2.7/lib-dynload/syslog.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19264, "node": 50338618, "name": "/usr/lib64/python2.7/lib-dynload/fcntlmodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 16432, "node": 50359923, "name": "/usr/lib64/python2.7/lib-dynload/_randommodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22880, "node": 50359914, "name": "/usr/lib64/python2.7/lib-dynload/_hashlib.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25768, "node": 50338601, "name": "/usr/lib64/python2.7/lib-dynload/binascii.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37384, "node": 50358881, "name": "/usr/lib64/python2.7/lib-dynload/math.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 156960, "node": 50359917, "name": "/usr/lib64/python2.7/lib-dynload/_io.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 95120, "node": 50338580, "name": "/usr/lib64/python2.7/lib-dynload/_ssl.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 83968, "node": 50359924, "name": "/usr/lib64/python2.7/lib-dynload/_socketmodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 39024, "node": 50338821, "name": "/usr/lib64/python2.7/lib-dynload/_struct.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 21344, "node": 50359919, "name": "/usr/lib64/python2.7/lib-dynload/_localemodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 17056, "node": 50359913, "name": "/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 28736, "node": 50742918, "name": "/usr/lib64/python2.7/lib-dynload/stropmodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 54544, "node": 50358894, "name": "/usr/lib64/python2.7/lib-dynload/pyexpat.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22920, "node": 50359915, "name": "/usr/lib64/python2.7/lib-dynload/_heapq.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 62096, "node": 50338582, "name": "/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 47672, "node": 50742588, "name": "/usr/lib64/python2.7/lib-dynload/operator.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 33096, "node": 50358878, "name": "/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23992, "node": 50338604, "name": "/usr/lib64/python2.7/lib-dynload/cStringIO.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25064, "node": 50742922, "name": "/usr/lib64/python2.7/lib-dynload/timemodule.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 166248, "node": 102253, "name": "/usr/lib64/python2.7/site-packages/_dbus_bindings.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1847496, "node": 9994, "name": "/usr/lib64/libpython2.7.so.1.0"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 59120, "node": 50359337, "name": "/usr/lib64/girepository-1.0/GObject-2.0.typelib"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "DEL", "type": "REG", "device": "253,0", "size_off": null, "node": 16777637, "name": "/tmp/ffiCvbwRW"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "3w", "type": "REG", "device": "253,0", "size_off": 41033, "node": 33614496, "name": "/var/log/firewalld"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96aeb670d400", "size_off": null, "node": 18892, "name": "socket"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "6u", "type": "REG", "device": "253,0", "size_off": 4096, "node": 16777637, "name": "/tmp/ffiCvbwRW (deleted)"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "7r", "type": "CHR", "device": "1,9", "size_off": null, "node": 6490, "name": "/dev/urandom"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "8r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "10u", "type": "unix", "device": "0xffff96afb4b92000", "size_off": null, "node": 22509, "name": "socket"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 2957744, "node": 1486, "name": "/usr/sbin/NetworkManager"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86472, "node": 33489, "name": "/usr/lib64/libnss_myhostname.so.2"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 31408, "node": 503056, "name": "/usr/lib64/libnss_dns-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 152272, "node": 297594, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-device-plugin-wifi.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 53944, "node": 10457, "name": "/usr/lib64/libjansson.so.4.10.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23984, "node": 34203, "name": "/usr/lib64/libteamdctl.so.0.1.5"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 41352, "node": 297593, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-device-plugin-team.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 24320, "node": 168491, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-settings-plugin-ibft.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 248184, "node": 168492, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-settings-plugin-ifcfg-rh.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 186680, "node": 32577, "name": "/usr/lib64/libssh2.so.1.0.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 208920, "node": 10446, "name": "/usr/lib64/libidn.so.11.6.11"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 439320, "node": 32975, "name": "/usr/lib64/libcurl.so.4.3.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 24448, "node": 33454, "name": "/usr/lib64/libndp.so.0.0.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb4d75800", "size_off": null, "node": 18955, "name": "socket"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb4d75800", "size_off": null, "node": 18955, "name": "socket"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96afb5770c00", "size_off": null, "node": 18979, "name": "socket"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "6r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "7r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532390, "name": "mnt"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "8u", "type": "netlink", "device": null, "size_off": null, "node": 18990, "name": "KOBJECT_UEVENT"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 18991, "name": "GENERIC"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 18992, "name": "ROUTE"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "11u", "type": "unix", "device": "0xffff96afb573e400", "size_off": null, "node": 19005, "name": "socket"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "12u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "13r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "14r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "15u", "type": "netlink", "device": null, "size_off": null, "node": 19858, "name": "KOBJECT_UEVENT"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "16u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "17u", "type": "unix", "device": "0xffff96afb573e800", "size_off": null, "node": 20119, "name": "socket"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "18u", "type": "unix", "device": "0xffff96af33897400", "size_off": null, "node": 20600, "name": "/var/run/NetworkManager/private-dhcp"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "19w", "type": "FIFO", "device": "0,20", "size_off": null, "node": 20214, "name": "/run/systemd/inhibit/1.ref"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "20u", "type": "raw6", "device": null, "size_off": null, "node": 24206, "name": "00000000000000000000000000000000:003A->00000000000000000000000000000000:0000 st=07"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 2957744, "node": 1486, "name": "/usr/sbin/NetworkManager"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86472, "node": 33489, "name": "/usr/lib64/libnss_myhostname.so.2"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 31408, "node": 503056, "name": "/usr/lib64/libnss_dns-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 152272, "node": 297594, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-device-plugin-wifi.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 53944, "node": 10457, "name": "/usr/lib64/libjansson.so.4.10.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23984, "node": 34203, "name": "/usr/lib64/libteamdctl.so.0.1.5"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 41352, "node": 297593, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-device-plugin-team.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 24320, "node": 168491, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-settings-plugin-ibft.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 248184, "node": 168492, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-settings-plugin-ifcfg-rh.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 186680, "node": 32577, "name": "/usr/lib64/libssh2.so.1.0.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 208920, "node": 10446, "name": "/usr/lib64/libidn.so.11.6.11"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 439320, "node": 32975, "name": "/usr/lib64/libcurl.so.4.3.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 24448, "node": 33454, "name": "/usr/lib64/libndp.so.0.0.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb4d75800", "size_off": null, "node": 18955, "name": "socket"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb4d75800", "size_off": null, "node": 18955, "name": "socket"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96afb5770c00", "size_off": null, "node": 18979, "name": "socket"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "6r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "7r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532390, "name": "mnt"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "8u", "type": "netlink", "device": null, "size_off": null, "node": 18990, "name": "KOBJECT_UEVENT"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 18991, "name": "GENERIC"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 18992, "name": "ROUTE"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "11u", "type": "unix", "device": "0xffff96afb573e400", "size_off": null, "node": 19005, "name": "socket"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "12u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "13r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "14r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "15u", "type": "netlink", "device": null, "size_off": null, "node": 19858, "name": "KOBJECT_UEVENT"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "16u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "17u", "type": "unix", "device": "0xffff96afb573e800", "size_off": null, "node": 20119, "name": "socket"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "18u", "type": "unix", "device": "0xffff96af33897400", "size_off": null, "node": 20600, "name": "/var/run/NetworkManager/private-dhcp"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "19w", "type": "FIFO", "device": "0,20", "size_off": null, "node": 20214, "name": "/run/systemd/inhibit/1.ref"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "20u", "type": "raw6", "device": null, "size_off": null, "node": 24206, "name": "00000000000000000000000000000000:003A->00000000000000000000000000000000:0000 st=07"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 2957744, "node": 1486, "name": "/usr/sbin/NetworkManager"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86472, "node": 33489, "name": "/usr/lib64/libnss_myhostname.so.2"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 31408, "node": 503056, "name": "/usr/lib64/libnss_dns-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 152272, "node": 297594, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-device-plugin-wifi.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 53944, "node": 10457, "name": "/usr/lib64/libjansson.so.4.10.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23984, "node": 34203, "name": "/usr/lib64/libteamdctl.so.0.1.5"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 41352, "node": 297593, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-device-plugin-team.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 24320, "node": 168491, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-settings-plugin-ibft.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 248184, "node": 168492, "name": "/usr/lib64/NetworkManager/1.18.0-5.el7_7.1/libnm-settings-plugin-ifcfg-rh.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 186680, "node": 32577, "name": "/usr/lib64/libssh2.so.1.0.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 208920, "node": 10446, "name": "/usr/lib64/libidn.so.11.6.11"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 439320, "node": 32975, "name": "/usr/lib64/libcurl.so.4.3.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 24448, "node": 33454, "name": "/usr/lib64/libndp.so.0.0.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb4d75800", "size_off": null, "node": 18955, "name": "socket"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb4d75800", "size_off": null, "node": 18955, "name": "socket"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96afb5770c00", "size_off": null, "node": 18979, "name": "socket"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "6r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "7r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532390, "name": "mnt"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "8u", "type": "netlink", "device": null, "size_off": null, "node": 18990, "name": "KOBJECT_UEVENT"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 18991, "name": "GENERIC"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 18992, "name": "ROUTE"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "11u", "type": "unix", "device": "0xffff96afb573e400", "size_off": null, "node": 19005, "name": "socket"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "12u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "13r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "14r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "15u", "type": "netlink", "device": null, "size_off": null, "node": 19858, "name": "KOBJECT_UEVENT"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "16u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "17u", "type": "unix", "device": "0xffff96afb573e800", "size_off": null, "node": 20119, "name": "socket"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "18u", "type": "unix", "device": "0xffff96af33897400", "size_off": null, "node": 20600, "name": "/var/run/NetworkManager/private-dhcp"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "19w", "type": "FIFO", "device": "0,20", "size_off": null, "node": 20214, "name": "/run/systemd/inhibit/1.ref"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "20u", "type": "raw6", "device": null, "size_off": null, "node": 24206, "name": "00000000000000000000000000000000:003A->00000000000000000000000000000000:0000 st=07"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33407632, "node": 50705016, "name": "/usr/bin/dockerd-current"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 70856, "node": 10327, "name": "/usr/lib64/libassuan.so.0.4.0"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 212120, "node": 102415, "name": "/usr/lib64/libgpgme.so.11.8.1"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "mem-W", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb728c800", "size_off": null, "node": 21801, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96af34e1f800", "size_off": null, "node": 21822, "name": "/var/run/docker.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325fc800", "size_off": null, "node": 22240, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "7uW", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4b94400", "size_off": null, "node": 22478, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 22649, "name": "ROUTE"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 22650, "name": "XFRM"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb4b97c00", "size_off": null, "node": 22839, "name": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33407632, "node": 50705016, "name": "/usr/bin/dockerd-current"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 70856, "node": 10327, "name": "/usr/lib64/libassuan.so.0.4.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 212120, "node": 102415, "name": "/usr/lib64/libgpgme.so.11.8.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "mem-W", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb728c800", "size_off": null, "node": 21801, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96af34e1f800", "size_off": null, "node": 21822, "name": "/var/run/docker.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325fc800", "size_off": null, "node": 22240, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "7uW", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4b94400", "size_off": null, "node": 22478, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 22649, "name": "ROUTE"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 22650, "name": "XFRM"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb4b97c00", "size_off": null, "node": 22839, "name": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33407632, "node": 50705016, "name": "/usr/bin/dockerd-current"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 70856, "node": 10327, "name": "/usr/lib64/libassuan.so.0.4.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 212120, "node": 102415, "name": "/usr/lib64/libgpgme.so.11.8.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "mem-W", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb728c800", "size_off": null, "node": 21801, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96af34e1f800", "size_off": null, "node": 21822, "name": "/var/run/docker.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325fc800", "size_off": null, "node": 22240, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "7uW", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4b94400", "size_off": null, "node": 22478, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 22649, "name": "ROUTE"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 22650, "name": "XFRM"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb4b97c00", "size_off": null, "node": 22839, "name": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33407632, "node": 50705016, "name": "/usr/bin/dockerd-current"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 70856, "node": 10327, "name": "/usr/lib64/libassuan.so.0.4.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 212120, "node": 102415, "name": "/usr/lib64/libgpgme.so.11.8.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "mem-W", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb728c800", "size_off": null, "node": 21801, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96af34e1f800", "size_off": null, "node": 21822, "name": "/var/run/docker.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325fc800", "size_off": null, "node": 22240, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "7uW", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4b94400", "size_off": null, "node": 22478, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 22649, "name": "ROUTE"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 22650, "name": "XFRM"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb4b97c00", "size_off": null, "node": 22839, "name": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33407632, "node": 50705016, "name": "/usr/bin/dockerd-current"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 70856, "node": 10327, "name": "/usr/lib64/libassuan.so.0.4.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 212120, "node": 102415, "name": "/usr/lib64/libgpgme.so.11.8.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "mem-W", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb728c800", "size_off": null, "node": 21801, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96af34e1f800", "size_off": null, "node": 21822, "name": "/var/run/docker.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325fc800", "size_off": null, "node": 22240, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "7uW", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4b94400", "size_off": null, "node": 22478, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 22649, "name": "ROUTE"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 22650, "name": "XFRM"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb4b97c00", "size_off": null, "node": 22839, "name": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33407632, "node": 50705016, "name": "/usr/bin/dockerd-current"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 70856, "node": 10327, "name": "/usr/lib64/libassuan.so.0.4.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 212120, "node": 102415, "name": "/usr/lib64/libgpgme.so.11.8.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "mem-W", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb728c800", "size_off": null, "node": 21801, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96af34e1f800", "size_off": null, "node": 21822, "name": "/var/run/docker.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325fc800", "size_off": null, "node": 22240, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "7uW", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4b94400", "size_off": null, "node": 22478, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 22649, "name": "ROUTE"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 22650, "name": "XFRM"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb4b97c00", "size_off": null, "node": 22839, "name": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33407632, "node": 50705016, "name": "/usr/bin/dockerd-current"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 70856, "node": 10327, "name": "/usr/lib64/libassuan.so.0.4.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 212120, "node": 102415, "name": "/usr/lib64/libgpgme.so.11.8.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "mem-W", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb728c800", "size_off": null, "node": 21801, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96af34e1f800", "size_off": null, "node": 21822, "name": "/var/run/docker.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325fc800", "size_off": null, "node": 22240, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "7uW", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4b94400", "size_off": null, "node": 22478, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 22649, "name": "ROUTE"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 22650, "name": "XFRM"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb4b97c00", "size_off": null, "node": 22839, "name": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33407632, "node": 50705016, "name": "/usr/bin/dockerd-current"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 70856, "node": 10327, "name": "/usr/lib64/libassuan.so.0.4.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 212120, "node": 102415, "name": "/usr/lib64/libgpgme.so.11.8.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "mem-W", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb728c800", "size_off": null, "node": 21801, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96af34e1f800", "size_off": null, "node": 21822, "name": "/var/run/docker.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325fc800", "size_off": null, "node": 22240, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "7uW", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4b94400", "size_off": null, "node": 22478, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 22649, "name": "ROUTE"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 22650, "name": "XFRM"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb4b97c00", "size_off": null, "node": 22839, "name": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33407632, "node": 50705016, "name": "/usr/bin/dockerd-current"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 660208, "node": 9827, "name": "/usr/lib64/libsepol.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 70856, "node": 10327, "name": "/usr/lib64/libassuan.so.0.4.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 212120, "node": 102415, "name": "/usr/lib64/libgpgme.so.11.8.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 356112, "node": 16794, "name": "/usr/lib64/libdevmapper.so.1.02"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 266680, "node": 33458, "name": "/usr/lib64/libseccomp.so.2.3.1"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "mem-W", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb728c800", "size_off": null, "node": 21801, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff96af34e1f800", "size_off": null, "node": 21822, "name": "/var/run/docker.sock"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325fc800", "size_off": null, "node": 22240, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "7uW", "type": "REG", "device": "253,0", "size_off": 32768, "node": 34346870, "name": "/var/lib/docker/volumes/metadata.db"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff96afb4b94400", "size_off": null, "node": 22478, "name": "socket"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "9r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026531956, "name": "net"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 22649, "name": "ROUTE"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 22650, "name": "XFRM"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff96afb4b97c00", "size_off": null, "node": 22839, "name": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 852856, "node": 297586, "name": "/usr/sbin/sshd"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61672, "node": 10149, "name": "/usr/lib64/libpam.so.0.83.1"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 42520, "node": 10468, "name": "/usr/lib64/libwrap.so.0.7.6"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11344, "node": 32826, "name": "/usr/lib64/libfipscheck.so.1.2.1"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb573c000", "size_off": null, "node": 21429, "name": "socket"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb573c000", "size_off": null, "node": 21429, "name": "socket"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "3u", "type": "IPv4", "device": "21598", "size_off": null, "node": null, "name": "*:ssh (LISTEN)"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "4u", "type": "IPv6", "device": "21607", "size_off": null, "node": null, "name": "*:ssh (LISTEN)"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 7216, "node": 50359089, "name": "/usr/bin/python2.7"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 156960, "node": 50359917, "name": "/usr/lib64/python2.7/lib-dynload/_io.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127000, "node": 50359909, "name": "/usr/lib64/python2.7/lib-dynload/_ctypes.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86984, "node": 50338611, "name": "/usr/lib64/python2.7/lib-dynload/datetime.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 217144, "node": 32802, "name": "/usr/lib64/libgirepository-1.0.so.1.0.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6952, "node": 10074, "name": "/usr/lib64/libgthread-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 331480, "node": 17071684, "name": "/usr/lib64/python2.7/site-packages/gi/_gi.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168312, "node": 102248, "name": "/usr/lib64/libdbus-glib-1.so.2.2.2"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11976, "node": 102254, "name": "/usr/lib64/python2.7/site-packages/_dbus_glib_bindings.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 54544, "node": 50358894, "name": "/usr/lib64/python2.7/lib-dynload/pyexpat.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 166248, "node": 102253, "name": "/usr/lib64/python2.7/site-packages/_dbus_bindings.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19264, "node": 50338618, "name": "/usr/lib64/python2.7/lib-dynload/fcntlmodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 29264, "node": 50358903, "name": "/usr/lib64/python2.7/lib-dynload/selectmodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 12408, "node": 50338621, "name": "/usr/lib64/python2.7/lib-dynload/grpmodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 16432, "node": 50359923, "name": "/usr/lib64/python2.7/lib-dynload/_randommodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22880, "node": 50359914, "name": "/usr/lib64/python2.7/lib-dynload/_hashlib.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25768, "node": 50338601, "name": "/usr/lib64/python2.7/lib-dynload/binascii.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37384, "node": 50358881, "name": "/usr/lib64/python2.7/lib-dynload/math.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85192, "node": 50338603, "name": "/usr/lib64/python2.7/lib-dynload/cPickle.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 95120, "node": 50338580, "name": "/usr/lib64/python2.7/lib-dynload/_ssl.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 83968, "node": 50359924, "name": "/usr/lib64/python2.7/lib-dynload/_socketmodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23992, "node": 50338604, "name": "/usr/lib64/python2.7/lib-dynload/cStringIO.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25064, "node": 50742922, "name": "/usr/lib64/python2.7/lib-dynload/timemodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 39024, "node": 50338821, "name": "/usr/lib64/python2.7/lib-dynload/_struct.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 21344, "node": 50359919, "name": "/usr/lib64/python2.7/lib-dynload/_localemodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 17056, "node": 50359913, "name": "/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 28736, "node": 50742918, "name": "/usr/lib64/python2.7/lib-dynload/stropmodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22920, "node": 50359915, "name": "/usr/lib64/python2.7/lib-dynload/_heapq.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 62096, "node": 50338582, "name": "/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 47672, "node": 50742588, "name": "/usr/lib64/python2.7/lib-dynload/operator.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 33096, "node": 50358878, "name": "/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1847496, "node": 9994, "name": "/usr/lib64/libpython2.7.so.1.0"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 185712, "node": 50359335, "name": "/usr/lib64/girepository-1.0/GLib-2.0.typelib"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "DEL", "type": "REG", "device": "253,0", "size_off": null, "node": 16777634, "name": "/tmp/ffiOEEtFw"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "3w", "type": "REG", "device": "253,0", "size_off": 23686, "node": 17522009, "name": "/var/log/tuned/tuned.log"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 21954, "name": "KOBJECT_UEVENT"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "5r", "type": "CHR", "device": "1,9", "size_off": null, "node": 6490, "name": "/dev/urandom"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325f9c00", "size_off": null, "node": 23046, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "8u", "type": "REG", "device": "253,0", "size_off": 4096, "node": 16777634, "name": "/tmp/ffiOEEtFw (deleted)"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "10w", "type": "CHR", "device": "10,61", "size_off": null, "node": 8659, "name": "/dev/cpu_dma_latency"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "11r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "12w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "13u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 7216, "node": 50359089, "name": "/usr/bin/python2.7"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 156960, "node": 50359917, "name": "/usr/lib64/python2.7/lib-dynload/_io.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127000, "node": 50359909, "name": "/usr/lib64/python2.7/lib-dynload/_ctypes.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86984, "node": 50338611, "name": "/usr/lib64/python2.7/lib-dynload/datetime.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 217144, "node": 32802, "name": "/usr/lib64/libgirepository-1.0.so.1.0.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6952, "node": 10074, "name": "/usr/lib64/libgthread-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 331480, "node": 17071684, "name": "/usr/lib64/python2.7/site-packages/gi/_gi.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168312, "node": 102248, "name": "/usr/lib64/libdbus-glib-1.so.2.2.2"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11976, "node": 102254, "name": "/usr/lib64/python2.7/site-packages/_dbus_glib_bindings.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 54544, "node": 50358894, "name": "/usr/lib64/python2.7/lib-dynload/pyexpat.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 166248, "node": 102253, "name": "/usr/lib64/python2.7/site-packages/_dbus_bindings.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19264, "node": 50338618, "name": "/usr/lib64/python2.7/lib-dynload/fcntlmodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 29264, "node": 50358903, "name": "/usr/lib64/python2.7/lib-dynload/selectmodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 12408, "node": 50338621, "name": "/usr/lib64/python2.7/lib-dynload/grpmodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 16432, "node": 50359923, "name": "/usr/lib64/python2.7/lib-dynload/_randommodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22880, "node": 50359914, "name": "/usr/lib64/python2.7/lib-dynload/_hashlib.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25768, "node": 50338601, "name": "/usr/lib64/python2.7/lib-dynload/binascii.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37384, "node": 50358881, "name": "/usr/lib64/python2.7/lib-dynload/math.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85192, "node": 50338603, "name": "/usr/lib64/python2.7/lib-dynload/cPickle.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 95120, "node": 50338580, "name": "/usr/lib64/python2.7/lib-dynload/_ssl.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 83968, "node": 50359924, "name": "/usr/lib64/python2.7/lib-dynload/_socketmodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23992, "node": 50338604, "name": "/usr/lib64/python2.7/lib-dynload/cStringIO.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25064, "node": 50742922, "name": "/usr/lib64/python2.7/lib-dynload/timemodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 39024, "node": 50338821, "name": "/usr/lib64/python2.7/lib-dynload/_struct.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 21344, "node": 50359919, "name": "/usr/lib64/python2.7/lib-dynload/_localemodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 17056, "node": 50359913, "name": "/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 28736, "node": 50742918, "name": "/usr/lib64/python2.7/lib-dynload/stropmodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22920, "node": 50359915, "name": "/usr/lib64/python2.7/lib-dynload/_heapq.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 62096, "node": 50338582, "name": "/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 47672, "node": 50742588, "name": "/usr/lib64/python2.7/lib-dynload/operator.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 33096, "node": 50358878, "name": "/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1847496, "node": 9994, "name": "/usr/lib64/libpython2.7.so.1.0"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 185712, "node": 50359335, "name": "/usr/lib64/girepository-1.0/GLib-2.0.typelib"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "DEL", "type": "REG", "device": "253,0", "size_off": null, "node": 16777634, "name": "/tmp/ffiOEEtFw"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "3w", "type": "REG", "device": "253,0", "size_off": 23686, "node": 17522009, "name": "/var/log/tuned/tuned.log"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 21954, "name": "KOBJECT_UEVENT"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "5r", "type": "CHR", "device": "1,9", "size_off": null, "node": 6490, "name": "/dev/urandom"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325f9c00", "size_off": null, "node": 23046, "name": "socket"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "8u", "type": "REG", "device": "253,0", "size_off": 4096, "node": 16777634, "name": "/tmp/ffiOEEtFw (deleted)"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "10w", "type": "CHR", "device": "10,61", "size_off": null, "node": 8659, "name": "/dev/cpu_dma_latency"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "11r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "12w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "13u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 7216, "node": 50359089, "name": "/usr/bin/python2.7"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 156960, "node": 50359917, "name": "/usr/lib64/python2.7/lib-dynload/_io.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127000, "node": 50359909, "name": "/usr/lib64/python2.7/lib-dynload/_ctypes.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86984, "node": 50338611, "name": "/usr/lib64/python2.7/lib-dynload/datetime.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 217144, "node": 32802, "name": "/usr/lib64/libgirepository-1.0.so.1.0.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6952, "node": 10074, "name": "/usr/lib64/libgthread-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 331480, "node": 17071684, "name": "/usr/lib64/python2.7/site-packages/gi/_gi.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168312, "node": 102248, "name": "/usr/lib64/libdbus-glib-1.so.2.2.2"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11976, "node": 102254, "name": "/usr/lib64/python2.7/site-packages/_dbus_glib_bindings.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 54544, "node": 50358894, "name": "/usr/lib64/python2.7/lib-dynload/pyexpat.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 166248, "node": 102253, "name": "/usr/lib64/python2.7/site-packages/_dbus_bindings.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19264, "node": 50338618, "name": "/usr/lib64/python2.7/lib-dynload/fcntlmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 29264, "node": 50358903, "name": "/usr/lib64/python2.7/lib-dynload/selectmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 12408, "node": 50338621, "name": "/usr/lib64/python2.7/lib-dynload/grpmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 16432, "node": 50359923, "name": "/usr/lib64/python2.7/lib-dynload/_randommodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22880, "node": 50359914, "name": "/usr/lib64/python2.7/lib-dynload/_hashlib.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25768, "node": 50338601, "name": "/usr/lib64/python2.7/lib-dynload/binascii.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37384, "node": 50358881, "name": "/usr/lib64/python2.7/lib-dynload/math.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85192, "node": 50338603, "name": "/usr/lib64/python2.7/lib-dynload/cPickle.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 95120, "node": 50338580, "name": "/usr/lib64/python2.7/lib-dynload/_ssl.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 83968, "node": 50359924, "name": "/usr/lib64/python2.7/lib-dynload/_socketmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23992, "node": 50338604, "name": "/usr/lib64/python2.7/lib-dynload/cStringIO.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25064, "node": 50742922, "name": "/usr/lib64/python2.7/lib-dynload/timemodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 39024, "node": 50338821, "name": "/usr/lib64/python2.7/lib-dynload/_struct.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 21344, "node": 50359919, "name": "/usr/lib64/python2.7/lib-dynload/_localemodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 17056, "node": 50359913, "name": "/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 28736, "node": 50742918, "name": "/usr/lib64/python2.7/lib-dynload/stropmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22920, "node": 50359915, "name": "/usr/lib64/python2.7/lib-dynload/_heapq.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 62096, "node": 50338582, "name": "/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 47672, "node": 50742588, "name": "/usr/lib64/python2.7/lib-dynload/operator.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 33096, "node": 50358878, "name": "/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1847496, "node": 9994, "name": "/usr/lib64/libpython2.7.so.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 185712, "node": 50359335, "name": "/usr/lib64/girepository-1.0/GLib-2.0.typelib"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "DEL", "type": "REG", "device": "253,0", "size_off": null, "node": 16777634, "name": "/tmp/ffiOEEtFw"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "3w", "type": "REG", "device": "253,0", "size_off": 23686, "node": 17522009, "name": "/var/log/tuned/tuned.log"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 21954, "name": "KOBJECT_UEVENT"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "5r", "type": "CHR", "device": "1,9", "size_off": null, "node": 6490, "name": "/dev/urandom"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325f9c00", "size_off": null, "node": 23046, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "8u", "type": "REG", "device": "253,0", "size_off": 4096, "node": 16777634, "name": "/tmp/ffiOEEtFw (deleted)"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "10w", "type": "CHR", "device": "10,61", "size_off": null, "node": 8659, "name": "/dev/cpu_dma_latency"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "11r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "12w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "13u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 7216, "node": 50359089, "name": "/usr/bin/python2.7"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 156960, "node": 50359917, "name": "/usr/lib64/python2.7/lib-dynload/_io.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127000, "node": 50359909, "name": "/usr/lib64/python2.7/lib-dynload/_ctypes.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86984, "node": 50338611, "name": "/usr/lib64/python2.7/lib-dynload/datetime.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 217144, "node": 32802, "name": "/usr/lib64/libgirepository-1.0.so.1.0.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6952, "node": 10074, "name": "/usr/lib64/libgthread-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 331480, "node": 17071684, "name": "/usr/lib64/python2.7/site-packages/gi/_gi.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168312, "node": 102248, "name": "/usr/lib64/libdbus-glib-1.so.2.2.2"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11976, "node": 102254, "name": "/usr/lib64/python2.7/site-packages/_dbus_glib_bindings.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 54544, "node": 50358894, "name": "/usr/lib64/python2.7/lib-dynload/pyexpat.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 166248, "node": 102253, "name": "/usr/lib64/python2.7/site-packages/_dbus_bindings.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19264, "node": 50338618, "name": "/usr/lib64/python2.7/lib-dynload/fcntlmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 29264, "node": 50358903, "name": "/usr/lib64/python2.7/lib-dynload/selectmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 12408, "node": 50338621, "name": "/usr/lib64/python2.7/lib-dynload/grpmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 16432, "node": 50359923, "name": "/usr/lib64/python2.7/lib-dynload/_randommodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22880, "node": 50359914, "name": "/usr/lib64/python2.7/lib-dynload/_hashlib.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25768, "node": 50338601, "name": "/usr/lib64/python2.7/lib-dynload/binascii.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37384, "node": 50358881, "name": "/usr/lib64/python2.7/lib-dynload/math.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85192, "node": 50338603, "name": "/usr/lib64/python2.7/lib-dynload/cPickle.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 95120, "node": 50338580, "name": "/usr/lib64/python2.7/lib-dynload/_ssl.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 83968, "node": 50359924, "name": "/usr/lib64/python2.7/lib-dynload/_socketmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23992, "node": 50338604, "name": "/usr/lib64/python2.7/lib-dynload/cStringIO.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25064, "node": 50742922, "name": "/usr/lib64/python2.7/lib-dynload/timemodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 39024, "node": 50338821, "name": "/usr/lib64/python2.7/lib-dynload/_struct.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 21344, "node": 50359919, "name": "/usr/lib64/python2.7/lib-dynload/_localemodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 17056, "node": 50359913, "name": "/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 28736, "node": 50742918, "name": "/usr/lib64/python2.7/lib-dynload/stropmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22920, "node": 50359915, "name": "/usr/lib64/python2.7/lib-dynload/_heapq.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 62096, "node": 50338582, "name": "/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 47672, "node": 50742588, "name": "/usr/lib64/python2.7/lib-dynload/operator.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 33096, "node": 50358878, "name": "/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1847496, "node": 9994, "name": "/usr/lib64/libpython2.7.so.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 185712, "node": 50359335, "name": "/usr/lib64/girepository-1.0/GLib-2.0.typelib"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "DEL", "type": "REG", "device": "253,0", "size_off": null, "node": 16777634, "name": "/tmp/ffiOEEtFw"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "3w", "type": "REG", "device": "253,0", "size_off": 23686, "node": 17522009, "name": "/var/log/tuned/tuned.log"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 21954, "name": "KOBJECT_UEVENT"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "5r", "type": "CHR", "device": "1,9", "size_off": null, "node": 6490, "name": "/dev/urandom"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325f9c00", "size_off": null, "node": 23046, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "8u", "type": "REG", "device": "253,0", "size_off": 4096, "node": 16777634, "name": "/tmp/ffiOEEtFw (deleted)"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "10w", "type": "CHR", "device": "10,61", "size_off": null, "node": 8659, "name": "/dev/cpu_dma_latency"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "11r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "12w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "13u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 7216, "node": 50359089, "name": "/usr/bin/python2.7"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 91024, "node": 33744, "name": "/usr/lib64/libudev.so.1.6.2"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 156960, "node": 50359917, "name": "/usr/lib64/python2.7/lib-dynload/_io.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127000, "node": 50359909, "name": "/usr/lib64/python2.7/lib-dynload/_ctypes.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86984, "node": 50338611, "name": "/usr/lib64/python2.7/lib-dynload/datetime.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 217144, "node": 32802, "name": "/usr/lib64/libgirepository-1.0.so.1.0.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6952, "node": 10074, "name": "/usr/lib64/libgthread-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 331480, "node": 17071684, "name": "/usr/lib64/python2.7/site-packages/gi/_gi.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 265600, "node": 8147, "name": "/usr/lib64/libblkid.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 277808, "node": 8164, "name": "/usr/lib64/libmount.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15640, "node": 9972, "name": "/usr/lib64/libgmodule-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 32304, "node": 9828, "name": "/usr/lib64/libffi.so.6.0.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1722920, "node": 9963, "name": "/usr/lib64/libgio-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1156656, "node": 9967, "name": "/usr/lib64/libglib-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 339112, "node": 10068, "name": "/usr/lib64/libgobject-2.0.so.0.5600.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168312, "node": 102248, "name": "/usr/lib64/libdbus-glib-1.so.2.2.2"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11976, "node": 102254, "name": "/usr/lib64/python2.7/site-packages/_dbus_glib_bindings.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 173320, "node": 10025, "name": "/usr/lib64/libexpat.so.1.6.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 54544, "node": 50358894, "name": "/usr/lib64/python2.7/lib-dynload/pyexpat.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 333384, "node": 33781, "name": "/usr/lib64/libdbus-1.so.3.14.14"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 166248, "node": 102253, "name": "/usr/lib64/python2.7/site-packages/_dbus_bindings.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19264, "node": 50338618, "name": "/usr/lib64/python2.7/lib-dynload/fcntlmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 29264, "node": 50358903, "name": "/usr/lib64/python2.7/lib-dynload/selectmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 12408, "node": 50338621, "name": "/usr/lib64/python2.7/lib-dynload/grpmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 16432, "node": 50359923, "name": "/usr/lib64/python2.7/lib-dynload/_randommodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22880, "node": 50359914, "name": "/usr/lib64/python2.7/lib-dynload/_hashlib.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25768, "node": 50338601, "name": "/usr/lib64/python2.7/lib-dynload/binascii.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 37384, "node": 50358881, "name": "/usr/lib64/python2.7/lib-dynload/math.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85192, "node": 50338603, "name": "/usr/lib64/python2.7/lib-dynload/cPickle.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 95120, "node": 50338580, "name": "/usr/lib64/python2.7/lib-dynload/_ssl.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 83968, "node": 50359924, "name": "/usr/lib64/python2.7/lib-dynload/_socketmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23992, "node": 50338604, "name": "/usr/lib64/python2.7/lib-dynload/cStringIO.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25064, "node": 50742922, "name": "/usr/lib64/python2.7/lib-dynload/timemodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 39024, "node": 50338821, "name": "/usr/lib64/python2.7/lib-dynload/_struct.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 21344, "node": 50359919, "name": "/usr/lib64/python2.7/lib-dynload/_localemodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 17056, "node": 50359913, "name": "/usr/lib64/python2.7/lib-dynload/_functoolsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 28736, "node": 50742918, "name": "/usr/lib64/python2.7/lib-dynload/stropmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 22920, "node": 50359915, "name": "/usr/lib64/python2.7/lib-dynload/_heapq.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 62096, "node": 50338582, "name": "/usr/lib64/python2.7/lib-dynload/itertoolsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 47672, "node": 50742588, "name": "/usr/lib64/python2.7/lib-dynload/operator.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 33096, "node": 50358878, "name": "/usr/lib64/python2.7/lib-dynload/_collectionsmodule.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1847496, "node": 9994, "name": "/usr/lib64/libpython2.7.so.1.0"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 185712, "node": 50359335, "name": "/usr/lib64/girepository-1.0/GLib-2.0.typelib"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "DEL", "type": "REG", "device": "253,0", "size_off": null, "node": 16777634, "name": "/tmp/ffiOEEtFw"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96afb573bc00", "size_off": null, "node": 21373, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "3w", "type": "REG", "device": "253,0", "size_off": 23686, "node": 17522009, "name": "/var/log/tuned/tuned.log"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 21954, "name": "KOBJECT_UEVENT"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "5r", "type": "CHR", "device": "1,9", "size_off": null, "node": 6490, "name": "/dev/urandom"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff96af325f9c00", "size_off": null, "node": 23046, "name": "socket"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "8u", "type": "REG", "device": "253,0", "size_off": 4096, "node": 16777634, "name": "/tmp/ffiOEEtFw (deleted)"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "9u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventfd]"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "10w", "type": "CHR", "device": "10,61", "size_off": null, "node": 8659, "name": "/dev/cpu_dma_latency"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "11r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "12w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 23069, "name": "pipe"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "13u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 663904, "node": 236336, "name": "/usr/sbin/rsyslogd"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "0,20", "size_off": 8388608, "node": 9246, "name": "/run/log/journal/c1aceec07c3141c5893d84415874e296/system.journal"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25024, "node": 50686701, "name": "/usr/lib64/rsyslog/imjournal.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 38048, "node": 50686710, "name": "/usr/lib64/rsyslog/imuxsock.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 24432, "node": 50686711, "name": "/usr/lib64/rsyslog/lmnet.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40896, "node": 33450, "name": "/usr/lib64/libfastjson.so.4.0.0"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15424, "node": 33470, "name": "/usr/lib64/libestr.so.0.0.0"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96af34d2d400", "size_off": null, "node": 21563, "name": "socket"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "5r", "type": "REG", "device": "0,20", "size_off": 8388608, "node": 9246, "name": "/run/log/journal/c1aceec07c3141c5893d84415874e296/system.journal"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "6w", "type": "REG", "device": "253,0", "size_off": 914211, "node": 33614498, "name": "/var/log/messages"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "7w", "type": "REG", "device": "253,0", "size_off": 18112, "node": 33707325, "name": "/var/log/cron"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "8w", "type": "REG", "device": "253,0", "size_off": 34573, "node": 33614499, "name": "/var/log/secure"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "9w", "type": "REG", "device": "253,0", "size_off": 594, "node": 33614497, "name": "/var/log/maillog"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 663904, "node": 236336, "name": "/usr/sbin/rsyslogd"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "0,20", "size_off": 8388608, "node": 9246, "name": "/run/log/journal/c1aceec07c3141c5893d84415874e296/system.journal"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25024, "node": 50686701, "name": "/usr/lib64/rsyslog/imjournal.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 38048, "node": 50686710, "name": "/usr/lib64/rsyslog/imuxsock.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 24432, "node": 50686711, "name": "/usr/lib64/rsyslog/lmnet.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40896, "node": 33450, "name": "/usr/lib64/libfastjson.so.4.0.0"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15424, "node": 33470, "name": "/usr/lib64/libestr.so.0.0.0"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96af34d2d400", "size_off": null, "node": 21563, "name": "socket"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "5r", "type": "REG", "device": "0,20", "size_off": 8388608, "node": 9246, "name": "/run/log/journal/c1aceec07c3141c5893d84415874e296/system.journal"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "6w", "type": "REG", "device": "253,0", "size_off": 914211, "node": 33614498, "name": "/var/log/messages"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "7w", "type": "REG", "device": "253,0", "size_off": 18112, "node": 33707325, "name": "/var/log/cron"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "8w", "type": "REG", "device": "253,0", "size_off": 34573, "node": 33614499, "name": "/var/log/secure"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "9w", "type": "REG", "device": "253,0", "size_off": 594, "node": 33614497, "name": "/var/log/maillog"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 663904, "node": 236336, "name": "/usr/sbin/rsyslogd"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "0,20", "size_off": 8388608, "node": 9246, "name": "/run/log/journal/c1aceec07c3141c5893d84415874e296/system.journal"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 25024, "node": 50686701, "name": "/usr/lib64/rsyslog/imjournal.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 38048, "node": 50686710, "name": "/usr/lib64/rsyslog/imuxsock.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 24432, "node": 50686711, "name": "/usr/lib64/rsyslog/lmnet.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20064, "node": 8146, "name": "/usr/lib64/libuuid.so.1.3.0"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40896, "node": 33450, "name": "/usr/lib64/libfastjson.so.4.0.0"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15424, "node": 33470, "name": "/usr/lib64/libestr.so.0.0.0"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "3r", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "inotify"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96af34d2d400", "size_off": null, "node": 21563, "name": "socket"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "5r", "type": "REG", "device": "0,20", "size_off": 8388608, "node": 9246, "name": "/run/log/journal/c1aceec07c3141c5893d84415874e296/system.journal"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "6w", "type": "REG", "device": "253,0", "size_off": 914211, "node": 33614498, "name": "/var/log/messages"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "7w", "type": "REG", "device": "253,0", "size_off": 18112, "node": 33707325, "name": "/var/log/cron"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "8w", "type": "REG", "device": "253,0", "size_off": 34573, "node": 33614499, "name": "/var/log/secure"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "9w", "type": "REG", "device": "253,0", "size_off": 594, "node": 33614497, "name": "/var/log/maillog"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 10806520, "node": 50705012, "name": "/usr/bin/docker-containerd-current"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb49b1400", "size_off": null, "node": 21877, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "6w", "type": "REG", "device": "0,20", "size_off": 0, "node": 21879, "name": "/run/docker/libcontainerd/containerd/events.log"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff96af325fd800", "size_off": null, "node": 22241, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 10806520, "node": 50705012, "name": "/usr/bin/docker-containerd-current"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb49b1400", "size_off": null, "node": 21877, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "6w", "type": "REG", "device": "0,20", "size_off": 0, "node": 21879, "name": "/run/docker/libcontainerd/containerd/events.log"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff96af325fd800", "size_off": null, "node": 22241, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 10806520, "node": 50705012, "name": "/usr/bin/docker-containerd-current"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb49b1400", "size_off": null, "node": 21877, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "6w", "type": "REG", "device": "0,20", "size_off": 0, "node": 21879, "name": "/run/docker/libcontainerd/containerd/events.log"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff96af325fd800", "size_off": null, "node": 22241, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 10806520, "node": 50705012, "name": "/usr/bin/docker-containerd-current"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb49b1400", "size_off": null, "node": 21877, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "6w", "type": "REG", "device": "0,20", "size_off": 0, "node": 21879, "name": "/run/docker/libcontainerd/containerd/events.log"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff96af325fd800", "size_off": null, "node": 22241, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 10806520, "node": 50705012, "name": "/usr/bin/docker-containerd-current"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb49b1400", "size_off": null, "node": 21877, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "6w", "type": "REG", "device": "0,20", "size_off": 0, "node": 21879, "name": "/run/docker/libcontainerd/containerd/events.log"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff96af325fd800", "size_off": null, "node": 22241, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 10806520, "node": 50705012, "name": "/usr/bin/docker-containerd-current"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb49b1400", "size_off": null, "node": 21877, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "6w", "type": "REG", "device": "0,20", "size_off": 0, "node": 21879, "name": "/run/docker/libcontainerd/containerd/events.log"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff96af325fd800", "size_off": null, "node": 22241, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 10806520, "node": 50705012, "name": "/usr/bin/docker-containerd-current"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb49b1400", "size_off": null, "node": 21877, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "6w", "type": "REG", "device": "0,20", "size_off": 0, "node": 21879, "name": "/run/docker/libcontainerd/containerd/events.log"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff96af325fd800", "size_off": null, "node": 22241, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 10806520, "node": 50705012, "name": "/usr/bin/docker-containerd-current"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff96af33934c00", "size_off": null, "node": 21302, "name": "socket"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96afb49b1400", "size_off": null, "node": 21877, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "6w", "type": "REG", "device": "0,20", "size_off": 0, "node": 21879, "name": "/run/docker/libcontainerd/containerd/events.log"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff96af325fd800", "size_off": null, "node": 22241, "name": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 201, "node": 33759002, "name": "/var/spool/postfix"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 172568, "node": 33758955, "name": "/usr/libexec/postfix/master"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1850600, "node": 10008, "name": "/usr/lib64/libdb-5.3.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 3135712, "node": 50359390, "name": "/usr/lib64/mysql/libmysqlclient.so.18.0.0"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96af325f8800", "size_off": null, "node": 22293, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "4u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "5r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22403, "name": "pipe"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "6u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "7u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "8u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "9u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "10uW", "type": "REG", "device": "253,0", "size_off": 33, "node": 236387, "name": "/var/spool/postfix/pid/master.pid"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "11uW", "type": "REG", "device": "253,0", "size_off": 33, "node": 17559024, "name": "/var/lib/postfix/master.lock"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "12r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22392, "name": "pipe"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "13u", "type": "IPv4", "device": "22317", "size_off": null, "node": null, "name": "localhost:smtp (LISTEN)"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "14u", "type": "IPv6", "device": "22318", "size_off": null, "node": null, "name": "localhost:smtp (LISTEN)"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "15u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "16u", "type": "unix", "device": "0xffff96af325f9000", "size_off": null, "node": 22319, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "17u", "type": "unix", "device": "0xffff96af325fe400", "size_off": null, "node": 22320, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "18u", "type": "unix", "device": "0xffff96af325fc000", "size_off": null, "node": 22321, "name": "public/pickup"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "19u", "type": "unix", "device": "0xffff96af325ffc00", "size_off": null, "node": 22322, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "20u", "type": "unix", "device": "0xffff96af33897c00", "size_off": null, "node": 22323, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "22u", "type": "unix", "device": "0xffff96af3778e800", "size_off": null, "node": 22325, "name": "public/cleanup"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "23u", "type": "unix", "device": "0xffff96af33933400", "size_off": null, "node": 22326, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "24u", "type": "unix", "device": "0xffff96af33932800", "size_off": null, "node": 22327, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "25u", "type": "unix", "device": "0xffff96af33932000", "size_off": null, "node": 22328, "name": "public/qmgr"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "26u", "type": "unix", "device": "0xffff96af33931400", "size_off": null, "node": 22329, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "27u", "type": "unix", "device": "0xffff96afb49b0800", "size_off": null, "node": 22330, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "29u", "type": "unix", "device": "0xffff96afb49b4800", "size_off": null, "node": 22332, "name": "private/tlsmgr"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "30u", "type": "unix", "device": "0xffff96af32678000", "size_off": null, "node": 22333, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "31u", "type": "unix", "device": "0xffff96af32678400", "size_off": null, "node": 22334, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "32u", "type": "unix", "device": "0xffff96af32678800", "size_off": null, "node": 22335, "name": "private/rewrite"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "33u", "type": "unix", "device": "0xffff96af32679000", "size_off": null, "node": 22336, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "34u", "type": "unix", "device": "0xffff96af32679400", "size_off": null, "node": 22337, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "35u", "type": "unix", "device": "0xffff96af32679800", "size_off": null, "node": 22338, "name": "private/bounce"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "36u", "type": "unix", "device": "0xffff96af32679c00", "size_off": null, "node": 22339, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "37u", "type": "unix", "device": "0xffff96af3267a000", "size_off": null, "node": 22340, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "38u", "type": "unix", "device": "0xffff96af3267a400", "size_off": null, "node": 22341, "name": "private/defer"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "39u", "type": "unix", "device": "0xffff96af3267a800", "size_off": null, "node": 22342, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "40u", "type": "unix", "device": "0xffff96af3267ac00", "size_off": null, "node": 22343, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "41u", "type": "unix", "device": "0xffff96af3267b000", "size_off": null, "node": 22344, "name": "private/trace"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "42u", "type": "unix", "device": "0xffff96af3267b400", "size_off": null, "node": 22345, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "43u", "type": "unix", "device": "0xffff96af3267b800", "size_off": null, "node": 22346, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "44u", "type": "unix", "device": "0xffff96af3267bc00", "size_off": null, "node": 22347, "name": "private/verify"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "45u", "type": "unix", "device": "0xffff96af3267c000", "size_off": null, "node": 22348, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "46u", "type": "unix", "device": "0xffff96af3267c400", "size_off": null, "node": 22349, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "47u", "type": "unix", "device": "0xffff96af3267c800", "size_off": null, "node": 22350, "name": "public/flush"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "48u", "type": "unix", "device": "0xffff96af3267cc00", "size_off": null, "node": 22351, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "49u", "type": "unix", "device": "0xffff96af3267d000", "size_off": null, "node": 22352, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "50u", "type": "unix", "device": "0xffff96af3267d400", "size_off": null, "node": 22353, "name": "private/proxymap"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "51u", "type": "unix", "device": "0xffff96af3267d800", "size_off": null, "node": 22354, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "52u", "type": "unix", "device": "0xffff96af3267dc00", "size_off": null, "node": 22355, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "53u", "type": "unix", "device": "0xffff96af3267e000", "size_off": null, "node": 22356, "name": "private/proxywrite"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "54u", "type": "unix", "device": "0xffff96af3267e400", "size_off": null, "node": 22357, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "55u", "type": "unix", "device": "0xffff96af3267e800", "size_off": null, "node": 22358, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "56u", "type": "unix", "device": "0xffff96af3267ec00", "size_off": null, "node": 22359, "name": "private/smtp"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "57u", "type": "unix", "device": "0xffff96af3267f000", "size_off": null, "node": 22360, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "58u", "type": "unix", "device": "0xffff96af3267f400", "size_off": null, "node": 22361, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "59u", "type": "unix", "device": "0xffff96af3267f800", "size_off": null, "node": 22362, "name": "private/relay"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "60u", "type": "unix", "device": "0xffff96af3267fc00", "size_off": null, "node": 22363, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "61u", "type": "unix", "device": "0xffff96afb49b4400", "size_off": null, "node": 22364, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "62u", "type": "unix", "device": "0xffff96afb49b1800", "size_off": null, "node": 22365, "name": "public/showq"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "63u", "type": "unix", "device": "0xffff96afb49b2c00", "size_off": null, "node": 22366, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "64u", "type": "unix", "device": "0xffff96afb49b7800", "size_off": null, "node": 22367, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "65u", "type": "unix", "device": "0xffff96af32680400", "size_off": null, "node": 22368, "name": "private/error"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "66u", "type": "unix", "device": "0xffff96af32680800", "size_off": null, "node": 22369, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "67u", "type": "unix", "device": "0xffff96af32680c00", "size_off": null, "node": 22370, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "68u", "type": "unix", "device": "0xffff96af32681000", "size_off": null, "node": 22371, "name": "private/retry"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "69u", "type": "unix", "device": "0xffff96af32681400", "size_off": null, "node": 22372, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "70u", "type": "unix", "device": "0xffff96af32681800", "size_off": null, "node": 22373, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "71u", "type": "unix", "device": "0xffff96af32681c00", "size_off": null, "node": 22374, "name": "private/discard"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "72u", "type": "unix", "device": "0xffff96af32682000", "size_off": null, "node": 22375, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "73u", "type": "unix", "device": "0xffff96af32682400", "size_off": null, "node": 22376, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "74u", "type": "unix", "device": "0xffff96af32682800", "size_off": null, "node": 22377, "name": "private/local"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "75u", "type": "unix", "device": "0xffff96af32682c00", "size_off": null, "node": 22378, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "76u", "type": "unix", "device": "0xffff96af32683000", "size_off": null, "node": 22379, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "77u", "type": "unix", "device": "0xffff96af32683400", "size_off": null, "node": 22380, "name": "private/virtual"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "78u", "type": "unix", "device": "0xffff96af32683800", "size_off": null, "node": 22381, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "79u", "type": "unix", "device": "0xffff96af32683c00", "size_off": null, "node": 22382, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "80u", "type": "unix", "device": "0xffff96af32684000", "size_off": null, "node": 22383, "name": "private/lmtp"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "81u", "type": "unix", "device": "0xffff96af32684400", "size_off": null, "node": 22384, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "82u", "type": "unix", "device": "0xffff96af32684800", "size_off": null, "node": 22385, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "83u", "type": "unix", "device": "0xffff96af32684c00", "size_off": null, "node": 22386, "name": "private/anvil"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "84u", "type": "unix", "device": "0xffff96af32685000", "size_off": null, "node": 22387, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "85u", "type": "unix", "device": "0xffff96af32685400", "size_off": null, "node": 22388, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "86u", "type": "unix", "device": "0xffff96af32685800", "size_off": null, "node": 22389, "name": "private/scache"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "87u", "type": "unix", "device": "0xffff96af32685c00", "size_off": null, "node": 22390, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "88u", "type": "unix", "device": "0xffff96af32686000", "size_off": null, "node": 22391, "name": "socket"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "89w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22392, "name": "pipe"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "90r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22393, "name": "pipe"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "91w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22393, "name": "pipe"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "92w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22403, "name": "pipe"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 201, "node": 33759002, "name": "/var/spool/postfix"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 352192, "node": 33759007, "name": "/usr/libexec/postfix/qmgr"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1850600, "node": 10008, "name": "/usr/lib64/libdb-5.3.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 3135712, "node": 50359390, "name": "/usr/lib64/mysql/libmysqlclient.so.18.0.0"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "3r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22393, "name": "pipe"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "4w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22393, "name": "pipe"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "5u", "type": "unix", "device": "0xffff96afb49b0800", "size_off": null, "node": 22330, "name": "socket"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "6u", "type": "unix", "device": "0xffff96af33932000", "size_off": null, "node": 22328, "name": "public/qmgr"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "7u", "type": "unix", "device": "0xffff96afb4b91400", "size_off": null, "node": 22409, "name": "socket"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "8u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "11r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22441, "name": "pipe"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "12w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22441, "name": "pipe"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "92w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22403, "name": "pipe"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 6, "node": 503040, "name": "/home/kbrazil/git"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 964600, "node": 50332501, "name": "/usr/bin/bash"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 174576, "node": 9816, "name": "/usr/lib64/libtinfo.so.5.9"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "4,64", "size_off": null, "node": 8462, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "4,64", "size_off": null, "node": 8462, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "4,64", "size_off": null, "node": 8462, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "255u", "type": "CHR", "device": "4,64", "size_off": null, "node": 8462, "name": "/dev/ttyS0"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 424352, "node": 1487, "name": "/usr/sbin/dhclient"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 28056, "node": 8126, "name": "/usr/lib64/libsystemd-daemon.so.0.0.12"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 446120, "node": 50742944, "name": "/usr/lib64/bind9-export/libisc-export.so.169.0.3"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2304128, "node": 50696880, "name": "/usr/lib64/bind9-export/libdns-export.so.1102.1.2"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 125280, "node": 1483, "name": "/usr/lib64/libomapi.so.0.0.0"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff96af3778d400", "size_off": null, "node": 24201, "name": "socket"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "4w", "type": "REG", "device": "253,0", "size_off": 3192, "node": 33574989, "name": "/var/lib/NetworkManager/dhclient-d92ece08-9e02-47d5-b2d2-92c80e155744-ens33.lease"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "5u", "type": "pack", "device": "24213", "size_off": null, "node": null, "name": "type=SOCK_RAW"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "6u", "type": "IPv4", "device": "24214", "size_off": null, "node": null, "name": "*:bootpc"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 201, "node": 33759002, "name": "/var/spool/postfix"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 285208, "node": 33758958, "name": "/usr/libexec/postfix/pickup"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 991616, "node": 32681, "name": "/usr/lib64/libstdc++.so.6.0.19"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1850600, "node": 10008, "name": "/usr/lib64/libdb-5.3.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 3135712, "node": 50359390, "name": "/usr/lib64/mysql/libmysqlclient.so.18.0.0"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "3r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22393, "name": "pipe"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "4w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22393, "name": "pipe"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "5u", "type": "unix", "device": "0xffff96af33897c00", "size_off": null, "node": 22323, "name": "socket"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "6u", "type": "unix", "device": "0xffff96af325fc000", "size_off": null, "node": 22321, "name": "public/pickup"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "7u", "type": "unix", "device": "0xffff96afb4b90c00", "size_off": null, "node": 44430, "name": "socket"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "8u", "type": "a_inode", "device": "0,10", "size_off": 0, "node": 6481, "name": "[eventpoll]"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "9r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 44446, "name": "pipe"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "10w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 44446, "name": "pipe"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "92w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 22403, "name": "pipe"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 852856, "node": 297586, "name": "/usr/sbin/sshd"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15480, "node": 50338864, "name": "/usr/lib64/security/pam_lastlog.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15632, "node": 10151, "name": "/usr/lib64/libpam_misc.so.0.82.0"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 309168, "node": 50359979, "name": "/usr/lib64/security/pam_systemd.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19600, "node": 50338865, "name": "/usr/lib64/security/pam_limits.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11152, "node": 50338863, "name": "/usr/lib64/security/pam_keyinit.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40784, "node": 50338872, "name": "/usr/lib64/security/pam_namespace.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11200, "node": 50338868, "name": "/usr/lib64/security/pam_loginuid.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19760, "node": 50338880, "name": "/usr/lib64/security/pam_selinux.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 44600, "node": 10026, "name": "/usr/lib64/libcrack.so.2.9.0"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23832, "node": 10300, "name": "/usr/lib64/libpwquality.so.1.0.2"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11232, "node": 50339023, "name": "/usr/lib64/security/pam_pwquality.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6984, "node": 50338874, "name": "/usr/lib64/security/pam_permit.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11144, "node": 50338867, "name": "/usr/lib64/security/pam_localuser.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11176, "node": 50338873, "name": "/usr/lib64/security/pam_nologin.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6872, "node": 50338853, "name": "/usr/lib64/security/pam_deny.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15408, "node": 50338885, "name": "/usr/lib64/security/pam_succeed_if.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 57728, "node": 50338891, "name": "/usr/lib64/security/pam_unix.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11168, "node": 50338857, "name": "/usr/lib64/security/pam_faildelay.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15552, "node": 50338855, "name": "/usr/lib64/security/pam_env.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15496, "node": 50338882, "name": "/usr/lib64/security/pam_sepermit.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86472, "node": 33489, "name": "/usr/lib64/libnss_myhostname.so.2"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 31408, "node": 503056, "name": "/usr/lib64/libnss_dns-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61672, "node": 10149, "name": "/usr/lib64/libpam.so.0.83.1"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 42520, "node": 10468, "name": "/usr/lib64/libwrap.so.0.7.6"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11344, "node": 32826, "name": "/usr/lib64/libfipscheck.so.1.2.1"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "3u", "type": "IPv4", "device": "44866", "size_off": null, "node": null, "name": "localhost.localdomain:ssh->192.168.71.1:58727 (ESTABLISHED)"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96aeb657b000", "size_off": null, "node": 44962, "name": "socket"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "5u", "type": "CHR", "device": "5,2", "size_off": null, "node": 8461, "name": "/dev/ptmx"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "6w", "type": "FIFO", "device": "0,20", "size_off": null, "node": 44958, "name": "/run/systemd/sessions/17.ref"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff96aeb6579400", "size_off": null, "node": 44966, "name": "socket"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 852856, "node": 297586, "name": "/usr/sbin/sshd"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15480, "node": 50338864, "name": "/usr/lib64/security/pam_lastlog.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15632, "node": 10151, "name": "/usr/lib64/libpam_misc.so.0.82.0"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 309168, "node": 50359979, "name": "/usr/lib64/security/pam_systemd.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19600, "node": 50338865, "name": "/usr/lib64/security/pam_limits.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11152, "node": 50338863, "name": "/usr/lib64/security/pam_keyinit.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40784, "node": 50338872, "name": "/usr/lib64/security/pam_namespace.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11200, "node": 50338868, "name": "/usr/lib64/security/pam_loginuid.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19760, "node": 50338880, "name": "/usr/lib64/security/pam_selinux.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 44600, "node": 10026, "name": "/usr/lib64/libcrack.so.2.9.0"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23832, "node": 10300, "name": "/usr/lib64/libpwquality.so.1.0.2"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11232, "node": 50339023, "name": "/usr/lib64/security/pam_pwquality.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6984, "node": 50338874, "name": "/usr/lib64/security/pam_permit.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11144, "node": 50338867, "name": "/usr/lib64/security/pam_localuser.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11176, "node": 50338873, "name": "/usr/lib64/security/pam_nologin.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6872, "node": 50338853, "name": "/usr/lib64/security/pam_deny.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15408, "node": 50338885, "name": "/usr/lib64/security/pam_succeed_if.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 57728, "node": 50338891, "name": "/usr/lib64/security/pam_unix.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11168, "node": 50338857, "name": "/usr/lib64/security/pam_faildelay.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15552, "node": 50338855, "name": "/usr/lib64/security/pam_env.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15496, "node": 50338882, "name": "/usr/lib64/security/pam_sepermit.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 86472, "node": 33489, "name": "/usr/lib64/libnss_myhostname.so.2"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 31408, "node": 503056, "name": "/usr/lib64/libnss_dns-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 85968, "node": 10471, "name": "/usr/lib64/liblz4.so.1.7.5"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 203688, "node": 33742, "name": "/usr/lib64/libsystemd.so.0.6.0"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61672, "node": 10149, "name": "/usr/lib64/libpam.so.0.83.1"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 42520, "node": 10468, "name": "/usr/lib64/libwrap.so.0.7.6"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11344, "node": 32826, "name": "/usr/lib64/libfipscheck.so.1.2.1"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "3u", "type": "IPv4", "device": "44866", "size_off": null, "node": null, "name": "localhost.localdomain:ssh->192.168.71.1:58727 (ESTABLISHED)"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "4u", "type": "unix", "device": "0xffff96aeb657b000", "size_off": null, "node": 44962, "name": "socket"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "5u", "type": "unix", "device": "0xffff96aeb657fc00", "size_off": null, "node": 44965, "name": "socket"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "6w", "type": "FIFO", "device": "0,20", "size_off": null, "node": 44958, "name": "/run/systemd/sessions/17.ref"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "7r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 44977, "name": "pipe"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "8w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 44977, "name": "pipe"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "9u", "type": "CHR", "device": "5,2", "size_off": null, "node": 8461, "name": "/dev/ptmx"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "13u", "type": "CHR", "device": "5,2", "size_off": null, "node": 8461, "name": "/dev/ptmx"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "14u", "type": "CHR", "device": "5,2", "size_off": null, "node": 8461, "name": "/dev/ptmx"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 964600, "node": 50332501, "name": "/usr/bin/bash"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 174576, "node": 9816, "name": "/usr/lib64/libtinfo.so.5.9"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "255u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "kworker/0", "pid": 4587, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 4587, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 4587, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4587/exe"}, {"command": "kworker/0", "pid": 4715, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 4715, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 4715, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4715/exe"}, {"command": "kworker/0", "pid": 4716, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 4716, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "kworker/0", "pid": 4716, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4716/exe"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 964600, "node": 50332501, "name": "/usr/bin/bash"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 174576, "node": 9816, "name": "/usr/lib64/libtinfo.so.5.9"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "255r", "type": "REG", "device": "253,0", "size_off": 1568, "node": 16993585, "name": "/home/kbrazil/testfiles/tests.sh"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33128, "node": 50338469, "name": "/usr/bin/sleep"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33128, "node": 50338469, "name": "/usr/bin/sleep"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33128, "node": 50338469, "name": "/usr/bin/sleep"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33128, "node": 50338469, "name": "/usr/bin/sleep"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 147320, "node": 50705101, "name": "/usr/bin/sudo"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 68192, "node": 9982, "name": "/usr/lib64/libbz2.so.1.0.6"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 157424, "node": 9974, "name": "/usr/lib64/liblzma.so.5.2.2"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 100024, "node": 503087, "name": "/usr/lib64/libelf-0.176.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19896, "node": 9831, "name": "/usr/lib64/libattr.so.1.1.0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 88776, "node": 8134, "name": "/usr/lib64/libgcc_s-4.8.5-20150702.so.1"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 338704, "node": 33747, "name": "/usr/lib64/libdw-0.176.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15632, "node": 10151, "name": "/usr/lib64/libpam_misc.so.0.82.0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1137024, "node": 1449, "name": "/usr/lib64/libm-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20048, "node": 8119, "name": "/usr/lib64/libcap.so.2.22"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 309168, "node": 50359979, "name": "/usr/lib64/security/pam_systemd.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19600, "node": 50338865, "name": "/usr/lib64/security/pam_limits.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11152, "node": 50338863, "name": "/usr/lib64/security/pam_keyinit.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 44600, "node": 10026, "name": "/usr/lib64/libcrack.so.2.9.0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23832, "node": 10300, "name": "/usr/lib64/libpwquality.so.1.0.2"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11232, "node": 50339023, "name": "/usr/lib64/security/pam_pwquality.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6984, "node": 50338874, "name": "/usr/lib64/security/pam_permit.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11144, "node": 50338867, "name": "/usr/lib64/security/pam_localuser.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 6872, "node": 50338853, "name": "/usr/lib64/security/pam_deny.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15408, "node": 50338885, "name": "/usr/lib64/security/pam_succeed_if.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 115848, "node": 1452, "name": "/usr/lib64/libnsl-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 57728, "node": 50338891, "name": "/usr/lib64/security/pam_unix.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11168, "node": 50338857, "name": "/usr/lib64/security/pam_faildelay.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15552, "node": 50338855, "name": "/usr/lib64/security/pam_env.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15688, "node": 9878, "name": "/usr/lib64/libkeyutils.so.1.5"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 11392, "node": 7832, "name": "/usr/lib64/libfreebl3.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 43776, "node": 503075, "name": "/usr/lib64/librt-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 67104, "node": 9952, "name": "/usr/lib64/libkrb5support.so.0.1"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15920, "node": 7825, "name": "/usr/lib64/libcom_err.so.2.1"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 210784, "node": 9845, "name": "/usr/lib64/libk5crypto.so.3.1"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 967784, "node": 9948, "name": "/usr/lib64/libkrb5.so.3.3"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 320784, "node": 8155, "name": "/usr/lib64/libgssapi_krb5.so.2.2"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 40664, "node": 1119, "name": "/usr/lib64/libcrypt-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19384, "node": 10000, "name": "/usr/lib64/libgpg-error.so.0.10.0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 251792, "node": 1468, "name": "/usr/lib64/libnspr4.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 20040, "node": 1469, "name": "/usr/lib64/libplc4.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 15744, "node": 1471, "name": "/usr/lib64/libplds4.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 198960, "node": 1472, "name": "/usr/lib64/libnssutil3.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 1257792, "node": 33488, "name": "/usr/lib64/libnss3.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 168336, "node": 503336, "name": "/usr/lib64/libsmime3.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 370584, "node": 503337, "name": "/usr/lib64/libssl3.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2521144, "node": 8157, "name": "/usr/lib64/libcrypto.so.1.0.2k"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 470376, "node": 9842, "name": "/usr/lib64/libssl.so.1.0.2k"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 121320, "node": 10329, "name": "/usr/lib64/libsasl2.so.3.0.0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 105824, "node": 503073, "name": "/usr/lib64/libresolv-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 535064, "node": 10016, "name": "/usr/lib64/libgcrypt.so.11.8.2"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 90248, "node": 8171, "name": "/usr/lib64/libz.so.1.2.7"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61952, "node": 32966, "name": "/usr/lib64/liblber-2.4.so.2.10.7"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 352608, "node": 32968, "name": "/usr/lib64/libldap-2.4.so.2.10.7"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61672, "node": 10149, "name": "/usr/lib64/libpam.so.0.83.1"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 423008, "node": 50696807, "name": "/usr/libexec/sudo/sudoers.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 23968, "node": 10009, "name": "/usr/lib64/libcap-ng.so.0.0.0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 77984, "node": 50696804, "name": "/usr/libexec/sudo/libsudo_util.so.0.0.0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 14496, "node": 503085, "name": "/usr/lib64/libutil-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 127184, "node": 1475, "name": "/usr/lib64/libaudit.so.1.0.0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "1w", "type": "REG", "device": "253,0", "size_off": 0, "node": 16825879, "name": "/home/kbrazil/testfiles/lsof-sudo.out"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "3u", "type": "netlink", "device": null, "size_off": null, "node": 49570, "name": "AUDIT"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff96af33896000", "size_off": null, "node": 49582, "name": "socket"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "6w", "type": "FIFO", "device": "0,20", "size_off": null, "node": 44958, "name": "/run/systemd/sessions/17.ref"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "7r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49585, "name": "pipe"}, {"command": "sudo", "pid": 4779, "tid": null, "user": "root", "fd": "8w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49585, "name": "pipe"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 154184, "node": 1092, "name": "/usr/sbin/lsof"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "1w", "type": "REG", "device": "253,0", "size_off": 0, "node": 16825879, "name": "/home/kbrazil/testfiles/lsof-sudo.out"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "3r", "type": "DIR", "device": "0,3", "size_off": 0, "node": 1, "name": "/proc"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "4r", "type": "DIR", "device": "0,3", "size_off": 0, "node": 49587, "name": "/proc/4781/fd"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "5w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49597, "name": "pipe"}, {"command": "lsof", "pid": 4781, "tid": null, "user": "root", "fd": "6r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49598, "name": "pipe"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 154184, "node": 1092, "name": "/usr/sbin/lsof"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "4r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49597, "name": "pipe"}, {"command": "lsof", "pid": 4782, "tid": null, "user": "root", "fd": "7w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49598, "name": "pipe"}] diff --git a/tests/fixtures/centos-7.7/lsof.json b/tests/fixtures/centos-7.7/lsof.json new file mode 100644 index 00000000..feabee1e --- /dev/null +++ b/tests/fixtures/centos-7.7/lsof.json @@ -0,0 +1 @@ +[{"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1/cwd (readlink: Permission denied)"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1/root (readlink: Permission denied)"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1/exe (readlink: Permission denied)"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1/fd (opendir: Permission denied)"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/2/cwd (readlink: Permission denied)"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/2/root (readlink: Permission denied)"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/2/exe (readlink: Permission denied)"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/2/fd (opendir: Permission denied)"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4/cwd (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4/root (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4/exe (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/4/fd (opendir: Permission denied)"}, {"command": "kworker/u", "pid": 5, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/5/cwd (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 5, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/5/root (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 5, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/5/exe (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 5, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/5/fd (opendir: Permission denied)"}, {"command": "ksoftirqd", "pid": 6, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/6/cwd (readlink: Permission denied)"}, {"command": "ksoftirqd", "pid": 6, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/6/root (readlink: Permission denied)"}, {"command": "ksoftirqd", "pid": 6, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/6/exe (readlink: Permission denied)"}, {"command": "ksoftirqd", "pid": 6, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/6/fd (opendir: Permission denied)"}, {"command": "migration", "pid": 7, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/7/cwd (readlink: Permission denied)"}, {"command": "migration", "pid": 7, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/7/root (readlink: Permission denied)"}, {"command": "migration", "pid": 7, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/7/exe (readlink: Permission denied)"}, {"command": "migration", "pid": 7, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/7/fd (opendir: Permission denied)"}, {"command": "rcu_bh", "pid": 8, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/8/cwd (readlink: Permission denied)"}, {"command": "rcu_bh", "pid": 8, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/8/root (readlink: Permission denied)"}, {"command": "rcu_bh", "pid": 8, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/8/exe (readlink: Permission denied)"}, {"command": "rcu_bh", "pid": 8, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/8/fd (opendir: Permission denied)"}, {"command": "rcu_sched", "pid": 9, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/9/cwd (readlink: Permission denied)"}, {"command": "rcu_sched", "pid": 9, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/9/root (readlink: Permission denied)"}, {"command": "rcu_sched", "pid": 9, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/9/exe (readlink: Permission denied)"}, {"command": "rcu_sched", "pid": 9, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/9/fd (opendir: Permission denied)"}, {"command": "lru-add-d", "pid": 10, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/10/cwd (readlink: Permission denied)"}, {"command": "lru-add-d", "pid": 10, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/10/root (readlink: Permission denied)"}, {"command": "lru-add-d", "pid": 10, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/10/exe (readlink: Permission denied)"}, {"command": "lru-add-d", "pid": 10, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/10/fd (opendir: Permission denied)"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/11/cwd (readlink: Permission denied)"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/11/root (readlink: Permission denied)"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/11/exe (readlink: Permission denied)"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/11/fd (opendir: Permission denied)"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/13/cwd (readlink: Permission denied)"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/13/root (readlink: Permission denied)"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/13/exe (readlink: Permission denied)"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/13/fd (opendir: Permission denied)"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/14/cwd (readlink: Permission denied)"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/14/root (readlink: Permission denied)"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/14/exe (readlink: Permission denied)"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/14/fd (opendir: Permission denied)"}, {"command": "khungtask", "pid": 15, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15/cwd (readlink: Permission denied)"}, {"command": "khungtask", "pid": 15, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15/root (readlink: Permission denied)"}, {"command": "khungtask", "pid": 15, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15/exe (readlink: Permission denied)"}, {"command": "khungtask", "pid": 15, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/15/fd (opendir: Permission denied)"}, {"command": "writeback", "pid": 16, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16/cwd (readlink: Permission denied)"}, {"command": "writeback", "pid": 16, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16/root (readlink: Permission denied)"}, {"command": "writeback", "pid": 16, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16/exe (readlink: Permission denied)"}, {"command": "writeback", "pid": 16, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/16/fd (opendir: Permission denied)"}, {"command": "kintegrit", "pid": 17, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17/cwd (readlink: Permission denied)"}, {"command": "kintegrit", "pid": 17, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17/root (readlink: Permission denied)"}, {"command": "kintegrit", "pid": 17, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17/exe (readlink: Permission denied)"}, {"command": "kintegrit", "pid": 17, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/17/fd (opendir: Permission denied)"}, {"command": "bioset", "pid": 18, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/18/cwd (readlink: Permission denied)"}, {"command": "bioset", "pid": 18, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/18/root (readlink: Permission denied)"}, {"command": "bioset", "pid": 18, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/18/exe (readlink: Permission denied)"}, {"command": "bioset", "pid": 18, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/18/fd (opendir: Permission denied)"}, {"command": "bioset", "pid": 19, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19/cwd (readlink: Permission denied)"}, {"command": "bioset", "pid": 19, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19/root (readlink: Permission denied)"}, {"command": "bioset", "pid": 19, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19/exe (readlink: Permission denied)"}, {"command": "bioset", "pid": 19, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/19/fd (opendir: Permission denied)"}, {"command": "bioset", "pid": 20, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/20/cwd (readlink: Permission denied)"}, {"command": "bioset", "pid": 20, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/20/root (readlink: Permission denied)"}, {"command": "bioset", "pid": 20, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/20/exe (readlink: Permission denied)"}, {"command": "bioset", "pid": 20, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/20/fd (opendir: Permission denied)"}, {"command": "kblockd", "pid": 21, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/21/cwd (readlink: Permission denied)"}, {"command": "kblockd", "pid": 21, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/21/root (readlink: Permission denied)"}, {"command": "kblockd", "pid": 21, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/21/exe (readlink: Permission denied)"}, {"command": "kblockd", "pid": 21, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/21/fd (opendir: Permission denied)"}, {"command": "md", "pid": 22, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/22/cwd (readlink: Permission denied)"}, {"command": "md", "pid": 22, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/22/root (readlink: Permission denied)"}, {"command": "md", "pid": 22, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/22/exe (readlink: Permission denied)"}, {"command": "md", "pid": 22, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/22/fd (opendir: Permission denied)"}, {"command": "edac-poll", "pid": 23, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23/cwd (readlink: Permission denied)"}, {"command": "edac-poll", "pid": 23, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23/root (readlink: Permission denied)"}, {"command": "edac-poll", "pid": 23, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23/exe (readlink: Permission denied)"}, {"command": "edac-poll", "pid": 23, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/23/fd (opendir: Permission denied)"}, {"command": "watchdogd", "pid": 24, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/24/cwd (readlink: Permission denied)"}, {"command": "watchdogd", "pid": 24, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/24/root (readlink: Permission denied)"}, {"command": "watchdogd", "pid": 24, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/24/exe (readlink: Permission denied)"}, {"command": "watchdogd", "pid": 24, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/24/fd (opendir: Permission denied)"}, {"command": "kswapd0", "pid": 30, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/30/cwd (readlink: Permission denied)"}, {"command": "kswapd0", "pid": 30, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/30/root (readlink: Permission denied)"}, {"command": "kswapd0", "pid": 30, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/30/exe (readlink: Permission denied)"}, {"command": "kswapd0", "pid": 30, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/30/fd (opendir: Permission denied)"}, {"command": "ksmd", "pid": 31, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/31/cwd (readlink: Permission denied)"}, {"command": "ksmd", "pid": 31, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/31/root (readlink: Permission denied)"}, {"command": "ksmd", "pid": 31, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/31/exe (readlink: Permission denied)"}, {"command": "ksmd", "pid": 31, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/31/fd (opendir: Permission denied)"}, {"command": "khugepage", "pid": 32, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/32/cwd (readlink: Permission denied)"}, {"command": "khugepage", "pid": 32, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/32/root (readlink: Permission denied)"}, {"command": "khugepage", "pid": 32, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/32/exe (readlink: Permission denied)"}, {"command": "khugepage", "pid": 32, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/32/fd (opendir: Permission denied)"}, {"command": "crypto", "pid": 33, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/33/cwd (readlink: Permission denied)"}, {"command": "crypto", "pid": 33, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/33/root (readlink: Permission denied)"}, {"command": "crypto", "pid": 33, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/33/exe (readlink: Permission denied)"}, {"command": "crypto", "pid": 33, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/33/fd (opendir: Permission denied)"}, {"command": "kthrotld", "pid": 41, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/41/cwd (readlink: Permission denied)"}, {"command": "kthrotld", "pid": 41, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/41/root (readlink: Permission denied)"}, {"command": "kthrotld", "pid": 41, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/41/exe (readlink: Permission denied)"}, {"command": "kthrotld", "pid": 41, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/41/fd (opendir: Permission denied)"}, {"command": "kworker/u", "pid": 42, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/42/cwd (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 42, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/42/root (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 42, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/42/exe (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 42, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/42/fd (opendir: Permission denied)"}, {"command": "kmpath_rd", "pid": 43, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/43/cwd (readlink: Permission denied)"}, {"command": "kmpath_rd", "pid": 43, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/43/root (readlink: Permission denied)"}, {"command": "kmpath_rd", "pid": 43, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/43/exe (readlink: Permission denied)"}, {"command": "kmpath_rd", "pid": 43, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/43/fd (opendir: Permission denied)"}, {"command": "kaluad", "pid": 44, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/44/cwd (readlink: Permission denied)"}, {"command": "kaluad", "pid": 44, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/44/root (readlink: Permission denied)"}, {"command": "kaluad", "pid": 44, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/44/exe (readlink: Permission denied)"}, {"command": "kaluad", "pid": 44, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/44/fd (opendir: Permission denied)"}, {"command": "kpsmoused", "pid": 45, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/45/cwd (readlink: Permission denied)"}, {"command": "kpsmoused", "pid": 45, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/45/root (readlink: Permission denied)"}, {"command": "kpsmoused", "pid": 45, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/45/exe (readlink: Permission denied)"}, {"command": "kpsmoused", "pid": 45, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/45/fd (opendir: Permission denied)"}, {"command": "ipv6_addr", "pid": 47, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/47/cwd (readlink: Permission denied)"}, {"command": "ipv6_addr", "pid": 47, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/47/root (readlink: Permission denied)"}, {"command": "ipv6_addr", "pid": 47, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/47/exe (readlink: Permission denied)"}, {"command": "ipv6_addr", "pid": 47, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/47/fd (opendir: Permission denied)"}, {"command": "deferwq", "pid": 60, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/60/cwd (readlink: Permission denied)"}, {"command": "deferwq", "pid": 60, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/60/root (readlink: Permission denied)"}, {"command": "deferwq", "pid": 60, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/60/exe (readlink: Permission denied)"}, {"command": "deferwq", "pid": 60, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/60/fd (opendir: Permission denied)"}, {"command": "kauditd", "pid": 95, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/95/cwd (readlink: Permission denied)"}, {"command": "kauditd", "pid": 95, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/95/root (readlink: Permission denied)"}, {"command": "kauditd", "pid": 95, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/95/exe (readlink: Permission denied)"}, {"command": "kauditd", "pid": 95, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/95/fd (opendir: Permission denied)"}, {"command": "mpt_poll_", "pid": 272, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/272/cwd (readlink: Permission denied)"}, {"command": "mpt_poll_", "pid": 272, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/272/root (readlink: Permission denied)"}, {"command": "mpt_poll_", "pid": 272, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/272/exe (readlink: Permission denied)"}, {"command": "mpt_poll_", "pid": 272, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/272/fd (opendir: Permission denied)"}, {"command": "mpt/0", "pid": 273, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/273/cwd (readlink: Permission denied)"}, {"command": "mpt/0", "pid": 273, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/273/root (readlink: Permission denied)"}, {"command": "mpt/0", "pid": 273, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/273/exe (readlink: Permission denied)"}, {"command": "mpt/0", "pid": 273, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/273/fd (opendir: Permission denied)"}, {"command": "ata_sff", "pid": 274, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/274/cwd (readlink: Permission denied)"}, {"command": "ata_sff", "pid": 274, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/274/root (readlink: Permission denied)"}, {"command": "ata_sff", "pid": 274, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/274/exe (readlink: Permission denied)"}, {"command": "ata_sff", "pid": 274, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/274/fd (opendir: Permission denied)"}, {"command": "nfit", "pid": 275, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/275/cwd (readlink: Permission denied)"}, {"command": "nfit", "pid": 275, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/275/root (readlink: Permission denied)"}, {"command": "nfit", "pid": 275, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/275/exe (readlink: Permission denied)"}, {"command": "nfit", "pid": 275, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/275/fd (opendir: Permission denied)"}, {"command": "scsi_eh_0", "pid": 291, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/291/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_0", "pid": 291, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/291/root (readlink: Permission denied)"}, {"command": "scsi_eh_0", "pid": 291, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/291/exe (readlink: Permission denied)"}, {"command": "scsi_eh_0", "pid": 291, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/291/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 295, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/295/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 295, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/295/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 295, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/295/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 295, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/295/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 330, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/330/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 330, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/330/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 330, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/330/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 330, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/330/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 331, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/331/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 331, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/331/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 331, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/331/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 331, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/331/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 339, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/339/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 339, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/339/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 339, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/339/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 339, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/339/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 346, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/346/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 346, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/346/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 346, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/346/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 346, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/346/fd (opendir: Permission denied)"}, {"command": "irq/16-vm", "pid": 357, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/357/cwd (readlink: Permission denied)"}, {"command": "irq/16-vm", "pid": 357, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/357/root (readlink: Permission denied)"}, {"command": "irq/16-vm", "pid": 357, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/357/exe (readlink: Permission denied)"}, {"command": "irq/16-vm", "pid": 357, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/357/fd (opendir: Permission denied)"}, {"command": "ttm_swap", "pid": 358, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/358/cwd (readlink: Permission denied)"}, {"command": "ttm_swap", "pid": 358, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/358/root (readlink: Permission denied)"}, {"command": "ttm_swap", "pid": 358, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/358/exe (readlink: Permission denied)"}, {"command": "ttm_swap", "pid": 358, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/358/fd (opendir: Permission denied)"}, {"command": "kdmflush", "pid": 431, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/431/cwd (readlink: Permission denied)"}, {"command": "kdmflush", "pid": 431, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/431/root (readlink: Permission denied)"}, {"command": "kdmflush", "pid": 431, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/431/exe (readlink: Permission denied)"}, {"command": "kdmflush", "pid": 431, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/431/fd (opendir: Permission denied)"}, {"command": "bioset", "pid": 432, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/432/cwd (readlink: Permission denied)"}, {"command": "bioset", "pid": 432, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/432/root (readlink: Permission denied)"}, {"command": "bioset", "pid": 432, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/432/exe (readlink: Permission denied)"}, {"command": "bioset", "pid": 432, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/432/fd (opendir: Permission denied)"}, {"command": "kdmflush", "pid": 442, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/442/cwd (readlink: Permission denied)"}, {"command": "kdmflush", "pid": 442, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/442/root (readlink: Permission denied)"}, {"command": "kdmflush", "pid": 442, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/442/exe (readlink: Permission denied)"}, {"command": "kdmflush", "pid": 442, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/442/fd (opendir: Permission denied)"}, {"command": "bioset", "pid": 443, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/443/cwd (readlink: Permission denied)"}, {"command": "bioset", "pid": 443, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/443/root (readlink: Permission denied)"}, {"command": "bioset", "pid": 443, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/443/exe (readlink: Permission denied)"}, {"command": "bioset", "pid": 443, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/443/fd (opendir: Permission denied)"}, {"command": "bioset", "pid": 455, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/455/cwd (readlink: Permission denied)"}, {"command": "bioset", "pid": 455, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/455/root (readlink: Permission denied)"}, {"command": "bioset", "pid": 455, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/455/exe (readlink: Permission denied)"}, {"command": "bioset", "pid": 455, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/455/fd (opendir: Permission denied)"}, {"command": "xfsalloc", "pid": 456, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/456/cwd (readlink: Permission denied)"}, {"command": "xfsalloc", "pid": 456, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/456/root (readlink: Permission denied)"}, {"command": "xfsalloc", "pid": 456, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/456/exe (readlink: Permission denied)"}, {"command": "xfsalloc", "pid": 456, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/456/fd (opendir: Permission denied)"}, {"command": "xfs_mru_c", "pid": 457, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/457/cwd (readlink: Permission denied)"}, {"command": "xfs_mru_c", "pid": 457, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/457/root (readlink: Permission denied)"}, {"command": "xfs_mru_c", "pid": 457, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/457/exe (readlink: Permission denied)"}, {"command": "xfs_mru_c", "pid": 457, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/457/fd (opendir: Permission denied)"}, {"command": "xfs-buf/d", "pid": 458, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/458/cwd (readlink: Permission denied)"}, {"command": "xfs-buf/d", "pid": 458, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/458/root (readlink: Permission denied)"}, {"command": "xfs-buf/d", "pid": 458, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/458/exe (readlink: Permission denied)"}, {"command": "xfs-buf/d", "pid": 458, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/458/fd (opendir: Permission denied)"}, {"command": "xfs-data/", "pid": 459, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/459/cwd (readlink: Permission denied)"}, {"command": "xfs-data/", "pid": 459, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/459/root (readlink: Permission denied)"}, {"command": "xfs-data/", "pid": 459, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/459/exe (readlink: Permission denied)"}, {"command": "xfs-data/", "pid": 459, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/459/fd (opendir: Permission denied)"}, {"command": "xfs-conv/", "pid": 460, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/460/cwd (readlink: Permission denied)"}, {"command": "xfs-conv/", "pid": 460, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/460/root (readlink: Permission denied)"}, {"command": "xfs-conv/", "pid": 460, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/460/exe (readlink: Permission denied)"}, {"command": "xfs-conv/", "pid": 460, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/460/fd (opendir: Permission denied)"}, {"command": "xfs-cil/d", "pid": 461, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/461/cwd (readlink: Permission denied)"}, {"command": "xfs-cil/d", "pid": 461, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/461/root (readlink: Permission denied)"}, {"command": "xfs-cil/d", "pid": 461, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/461/exe (readlink: Permission denied)"}, {"command": "xfs-cil/d", "pid": 461, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/461/fd (opendir: Permission denied)"}, {"command": "xfs-recla", "pid": 462, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/462/cwd (readlink: Permission denied)"}, {"command": "xfs-recla", "pid": 462, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/462/root (readlink: Permission denied)"}, {"command": "xfs-recla", "pid": 462, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/462/exe (readlink: Permission denied)"}, {"command": "xfs-recla", "pid": 462, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/462/fd (opendir: Permission denied)"}, {"command": "xfs-log/d", "pid": 463, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/463/cwd (readlink: Permission denied)"}, {"command": "xfs-log/d", "pid": 463, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/463/root (readlink: Permission denied)"}, {"command": "xfs-log/d", "pid": 463, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/463/exe (readlink: Permission denied)"}, {"command": "xfs-log/d", "pid": 463, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/463/fd (opendir: Permission denied)"}, {"command": "xfs-eofbl", "pid": 464, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/464/cwd (readlink: Permission denied)"}, {"command": "xfs-eofbl", "pid": 464, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/464/root (readlink: Permission denied)"}, {"command": "xfs-eofbl", "pid": 464, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/464/exe (readlink: Permission denied)"}, {"command": "xfs-eofbl", "pid": 464, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/464/fd (opendir: Permission denied)"}, {"command": "xfsaild/d", "pid": 465, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/465/cwd (readlink: Permission denied)"}, {"command": "xfsaild/d", "pid": 465, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/465/root (readlink: Permission denied)"}, {"command": "xfsaild/d", "pid": 465, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/465/exe (readlink: Permission denied)"}, {"command": "xfsaild/d", "pid": 465, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/465/fd (opendir: Permission denied)"}, {"command": "kworker/0", "pid": 466, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/466/cwd (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 466, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/466/root (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 466, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/466/exe (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 466, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/466/fd (opendir: Permission denied)"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/544/cwd (readlink: Permission denied)"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/544/root (readlink: Permission denied)"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/544/exe (readlink: Permission denied)"}, {"command": "systemd-j", "pid": 544, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/544/fd (opendir: Permission denied)"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/560/cwd (readlink: Permission denied)"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/560/root (readlink: Permission denied)"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/560/exe (readlink: Permission denied)"}, {"command": "lvmetad", "pid": 560, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/560/fd (opendir: Permission denied)"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/577/cwd (readlink: Permission denied)"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/577/root (readlink: Permission denied)"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/577/exe (readlink: Permission denied)"}, {"command": "systemd-u", "pid": 577, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/577/fd (opendir: Permission denied)"}, {"command": "xfs-buf/s", "pid": 629, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/629/cwd (readlink: Permission denied)"}, {"command": "xfs-buf/s", "pid": 629, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/629/root (readlink: Permission denied)"}, {"command": "xfs-buf/s", "pid": 629, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/629/exe (readlink: Permission denied)"}, {"command": "xfs-buf/s", "pid": 629, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/629/fd (opendir: Permission denied)"}, {"command": "xfs-data/", "pid": 638, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/638/cwd (readlink: Permission denied)"}, {"command": "xfs-data/", "pid": 638, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/638/root (readlink: Permission denied)"}, {"command": "xfs-data/", "pid": 638, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/638/exe (readlink: Permission denied)"}, {"command": "xfs-data/", "pid": 638, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/638/fd (opendir: Permission denied)"}, {"command": "xfs-conv/", "pid": 641, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/641/cwd (readlink: Permission denied)"}, {"command": "xfs-conv/", "pid": 641, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/641/root (readlink: Permission denied)"}, {"command": "xfs-conv/", "pid": 641, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/641/exe (readlink: Permission denied)"}, {"command": "xfs-conv/", "pid": 641, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/641/fd (opendir: Permission denied)"}, {"command": "xfs-cil/s", "pid": 646, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/646/cwd (readlink: Permission denied)"}, {"command": "xfs-cil/s", "pid": 646, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/646/root (readlink: Permission denied)"}, {"command": "xfs-cil/s", "pid": 646, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/646/exe (readlink: Permission denied)"}, {"command": "xfs-cil/s", "pid": 646, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/646/fd (opendir: Permission denied)"}, {"command": "xfs-recla", "pid": 651, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/651/cwd (readlink: Permission denied)"}, {"command": "xfs-recla", "pid": 651, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/651/root (readlink: Permission denied)"}, {"command": "xfs-recla", "pid": 651, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/651/exe (readlink: Permission denied)"}, {"command": "xfs-recla", "pid": 651, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/651/fd (opendir: Permission denied)"}, {"command": "xfs-log/s", "pid": 654, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/654/cwd (readlink: Permission denied)"}, {"command": "xfs-log/s", "pid": 654, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/654/root (readlink: Permission denied)"}, {"command": "xfs-log/s", "pid": 654, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/654/exe (readlink: Permission denied)"}, {"command": "xfs-log/s", "pid": 654, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/654/fd (opendir: Permission denied)"}, {"command": "xfs-eofbl", "pid": 658, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/658/cwd (readlink: Permission denied)"}, {"command": "xfs-eofbl", "pid": 658, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/658/root (readlink: Permission denied)"}, {"command": "xfs-eofbl", "pid": 658, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/658/exe (readlink: Permission denied)"}, {"command": "xfs-eofbl", "pid": 658, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/658/fd (opendir: Permission denied)"}, {"command": "xfsaild/s", "pid": 667, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/667/cwd (readlink: Permission denied)"}, {"command": "xfsaild/s", "pid": 667, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/667/root (readlink: Permission denied)"}, {"command": "xfsaild/s", "pid": 667, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/667/exe (readlink: Permission denied)"}, {"command": "xfsaild/s", "pid": 667, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/667/fd (opendir: Permission denied)"}, {"command": "kworker/u", "pid": 675, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/675/cwd (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 675, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/675/root (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 675, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/675/exe (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 675, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/675/fd (opendir: Permission denied)"}, {"command": "hci0", "pid": 677, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/677/cwd (readlink: Permission denied)"}, {"command": "hci0", "pid": 677, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/677/root (readlink: Permission denied)"}, {"command": "hci0", "pid": 677, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/677/exe (readlink: Permission denied)"}, {"command": "hci0", "pid": 677, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/677/fd (opendir: Permission denied)"}, {"command": "hci0", "pid": 678, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/678/cwd (readlink: Permission denied)"}, {"command": "hci0", "pid": 678, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/678/root (readlink: Permission denied)"}, {"command": "hci0", "pid": 678, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/678/exe (readlink: Permission denied)"}, {"command": "hci0", "pid": 678, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/678/fd (opendir: Permission denied)"}, {"command": "kworker/u", "pid": 681, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/681/cwd (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 681, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/681/root (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 681, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/681/exe (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 681, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/681/fd (opendir: Permission denied)"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/756/cwd (readlink: Permission denied)"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/756/root (readlink: Permission denied)"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/756/exe (readlink: Permission denied)"}, {"command": "auditd", "pid": 756, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/756/fd (opendir: Permission denied)"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/756/task/757/cwd (readlink: Permission denied)"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/756/task/757/root (readlink: Permission denied)"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/756/task/757/exe (readlink: Permission denied)"}, {"command": "auditd", "pid": 756, "tid": 757, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/756/task/757/fd (opendir: Permission denied)"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/778/cwd (readlink: Permission denied)"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/778/root (readlink: Permission denied)"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/778/exe (readlink: Permission denied)"}, {"command": "dbus-daem", "pid": 778, "tid": null, "user": "dbus", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/778/fd (opendir: Permission denied)"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/778/task/779/cwd (readlink: Permission denied)"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/778/task/779/root (readlink: Permission denied)"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/778/task/779/exe (readlink: Permission denied)"}, {"command": "dbus-daem", "pid": 778, "tid": 779, "user": "dbus", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/778/task/779/fd (opendir: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/cwd (readlink: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/root (readlink: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/exe (readlink: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": null, "user": "polkitd", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/781/fd (opendir: Permission denied)"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/802/cwd (readlink: Permission denied)"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/802/root (readlink: Permission denied)"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/802/exe (readlink: Permission denied)"}, {"command": "gmain", "pid": 781, "tid": 802, "user": "polkitd", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/781/task/802/fd (opendir: Permission denied)"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/805/cwd (readlink: Permission denied)"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/805/root (readlink: Permission denied)"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/805/exe (readlink: Permission denied)"}, {"command": "gdbus", "pid": 781, "tid": 805, "user": "polkitd", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/781/task/805/fd (opendir: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/808/cwd (readlink: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/808/root (readlink: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/808/exe (readlink: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": 808, "user": "polkitd", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/781/task/808/fd (opendir: Permission denied)"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/812/cwd (readlink: Permission denied)"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/812/root (readlink: Permission denied)"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/812/exe (readlink: Permission denied)"}, {"command": "JS", "pid": 781, "tid": 812, "user": "polkitd", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/781/task/812/fd (opendir: Permission denied)"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/814/cwd (readlink: Permission denied)"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/814/root (readlink: Permission denied)"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/814/exe (readlink: Permission denied)"}, {"command": "JS", "pid": 781, "tid": 814, "user": "polkitd", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/781/task/814/fd (opendir: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/818/cwd (readlink: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/818/root (readlink: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/781/task/818/exe (readlink: Permission denied)"}, {"command": "polkitd", "pid": 781, "tid": 818, "user": "polkitd", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/781/task/818/fd (opendir: Permission denied)"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/784/cwd (readlink: Permission denied)"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/784/root (readlink: Permission denied)"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/784/exe (readlink: Permission denied)"}, {"command": "systemd-l", "pid": 784, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/784/fd (opendir: Permission denied)"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/792/cwd (readlink: Permission denied)"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/792/root (readlink: Permission denied)"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/792/exe (readlink: Permission denied)"}, {"command": "crond", "pid": 792, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/792/fd (opendir: Permission denied)"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/795/cwd (readlink: Permission denied)"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/795/root (readlink: Permission denied)"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/795/exe (readlink: Permission denied)"}, {"command": "chronyd", "pid": 795, "tid": null, "user": "chrony", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/795/fd (opendir: Permission denied)"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/815/cwd (readlink: Permission denied)"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/815/root (readlink: Permission denied)"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/815/exe (readlink: Permission denied)"}, {"command": "agetty", "pid": 815, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/815/fd (opendir: Permission denied)"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/817/cwd (readlink: Permission denied)"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/817/root (readlink: Permission denied)"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/817/exe (readlink: Permission denied)"}, {"command": "login", "pid": 817, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/817/fd (opendir: Permission denied)"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/823/cwd (readlink: Permission denied)"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/823/root (readlink: Permission denied)"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/823/exe (readlink: Permission denied)"}, {"command": "firewalld", "pid": 823, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/823/fd (opendir: Permission denied)"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/823/task/1013/cwd (readlink: Permission denied)"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/823/task/1013/root (readlink: Permission denied)"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/823/task/1013/exe (readlink: Permission denied)"}, {"command": "gmain", "pid": 823, "tid": 1013, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/823/task/1013/fd (opendir: Permission denied)"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/865/cwd (readlink: Permission denied)"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/865/root (readlink: Permission denied)"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/865/exe (readlink: Permission denied)"}, {"command": "NetworkMa", "pid": 865, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/865/fd (opendir: Permission denied)"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/865/task/875/cwd (readlink: Permission denied)"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/865/task/875/root (readlink: Permission denied)"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/865/task/875/exe (readlink: Permission denied)"}, {"command": "gmain", "pid": 865, "tid": 875, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/865/task/875/fd (opendir: Permission denied)"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/865/task/878/cwd (readlink: Permission denied)"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/865/task/878/root (readlink: Permission denied)"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/865/task/878/exe (readlink: Permission denied)"}, {"command": "gdbus", "pid": 865, "tid": 878, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/865/task/878/fd (opendir: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/cwd (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/root (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/exe (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1205/fd (opendir: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1214/cwd (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1214/root (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1214/exe (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1214, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1214/fd (opendir: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1215/cwd (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1215/root (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1215/exe (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1215, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1215/fd (opendir: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1217/cwd (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1217/root (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1217/exe (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1217, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1217/fd (opendir: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1231/cwd (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1231/root (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1231/exe (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1231, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1231/fd (opendir: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1260/cwd (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1260/root (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1260/exe (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1260, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1260/fd (opendir: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1449/cwd (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1449/root (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1449/exe (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1449, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1449/fd (opendir: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1450/cwd (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1450/root (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1450/exe (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1450, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1450/fd (opendir: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1451/cwd (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1451/root (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1451/exe (readlink: Permission denied)"}, {"command": "dockerd-c", "pid": 1205, "tid": 1451, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1205/task/1451/fd (opendir: Permission denied)"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1206/cwd (readlink: Permission denied)"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1206/root (readlink: Permission denied)"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1206/exe (readlink: Permission denied)"}, {"command": "sshd", "pid": 1206, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1206/fd (opendir: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/cwd (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/root (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/exe (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1207/fd (opendir: Permission denied)"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1719/cwd (readlink: Permission denied)"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1719/root (readlink: Permission denied)"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1719/exe (readlink: Permission denied)"}, {"command": "gmain", "pid": 1207, "tid": 1719, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1719/fd (opendir: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1720/cwd (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1720/root (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1720/exe (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1720, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1720/fd (opendir: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1725/cwd (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1725/root (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1725/exe (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1725, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1725/fd (opendir: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1727/cwd (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1727/root (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1727/exe (readlink: Permission denied)"}, {"command": "tuned", "pid": 1207, "tid": 1727, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1207/task/1727/fd (opendir: Permission denied)"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1209/cwd (readlink: Permission denied)"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1209/root (readlink: Permission denied)"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1209/exe (readlink: Permission denied)"}, {"command": "rsyslogd", "pid": 1209, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1209/fd (opendir: Permission denied)"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1209/task/1212/cwd (readlink: Permission denied)"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1209/task/1212/root (readlink: Permission denied)"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1209/task/1212/exe (readlink: Permission denied)"}, {"command": "in:imjour", "pid": 1209, "tid": 1212, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1209/task/1212/fd (opendir: Permission denied)"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1209/task/1213/cwd (readlink: Permission denied)"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1209/task/1213/root (readlink: Permission denied)"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1209/task/1213/exe (readlink: Permission denied)"}, {"command": "rs:main", "pid": 1209, "tid": 1213, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1209/task/1213/fd (opendir: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/cwd (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/root (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/exe (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1256/fd (opendir: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1272/cwd (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1272/root (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1272/exe (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1272, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1272/fd (opendir: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1273/cwd (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1273/root (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1273/exe (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1273, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1273/fd (opendir: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1275/cwd (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1275/root (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1275/exe (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1275, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1275/fd (opendir: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1279/cwd (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1279/root (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1279/exe (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1279, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1279/fd (opendir: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1280/cwd (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1280/root (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1280/exe (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1280, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1280/fd (opendir: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1281/cwd (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1281/root (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1281/exe (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1281, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1281/fd (opendir: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1282/cwd (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1282/root (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1282/exe (readlink: Permission denied)"}, {"command": "docker-co", "pid": 1256, "tid": 1282, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1256/task/1282/fd (opendir: Permission denied)"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1469/cwd (readlink: Permission denied)"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1469/root (readlink: Permission denied)"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1469/exe (readlink: Permission denied)"}, {"command": "master", "pid": 1469, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1469/fd (opendir: Permission denied)"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1474/cwd (readlink: Permission denied)"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1474/root (readlink: Permission denied)"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1474/exe (readlink: Permission denied)"}, {"command": "qmgr", "pid": 1474, "tid": null, "user": "postfix", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1474/fd (opendir: Permission denied)"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 6, "node": 503040, "name": "/home/kbrazil/git"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 964600, "node": 50332501, "name": "/usr/bin/bash"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 174576, "node": 9816, "name": "/usr/lib64/libtinfo.so.5.9"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "4,64", "size_off": null, "node": 8462, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "4,64", "size_off": null, "node": 8462, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "4,64", "size_off": null, "node": 8462, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1835, "tid": null, "user": "kbrazil", "fd": "255u", "type": "CHR", "device": "4,64", "size_off": null, "node": 8462, "name": "/dev/ttyS0"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1939/cwd (readlink: Permission denied)"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1939/root (readlink: Permission denied)"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1939/exe (readlink: Permission denied)"}, {"command": "dhclient", "pid": 1939, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1939/fd (opendir: Permission denied)"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4262/cwd (readlink: Permission denied)"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4262/root (readlink: Permission denied)"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4262/exe (readlink: Permission denied)"}, {"command": "pickup", "pid": 4262, "tid": null, "user": "postfix", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/4262/fd (opendir: Permission denied)"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4314/cwd (readlink: Permission denied)"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4314/root (readlink: Permission denied)"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4314/exe (readlink: Permission denied)"}, {"command": "sshd", "pid": 4314, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/4314/fd (opendir: Permission denied)"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4318/cwd (readlink: Permission denied)"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4318/root (readlink: Permission denied)"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4318/exe (readlink: Permission denied)"}, {"command": "sshd", "pid": 4318, "tid": null, "user": "kbrazil", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/4318/fd (opendir: Permission denied)"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 964600, "node": 50332501, "name": "/usr/bin/bash"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 61624, "node": 503058, "name": "/usr/lib64/libnss_files-2.17.so"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 174576, "node": 9816, "name": "/usr/lib64/libtinfo.so.5.9"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 4319, "tid": null, "user": "kbrazil", "fd": "255u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "kworker/0", "pid": 4587, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4587/cwd (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4587, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4587/root (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4587, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4587/exe (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4587, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/4587/fd (opendir: Permission denied)"}, {"command": "kworker/0", "pid": 4715, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4715/cwd (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4715, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4715/root (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4715, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4715/exe (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4715, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/4715/fd (opendir: Permission denied)"}, {"command": "kworker/0", "pid": 4716, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4716/cwd (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4716, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4716/root (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4716, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4716/exe (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4716, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/4716/fd (opendir: Permission denied)"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 964600, "node": 50332501, "name": "/usr/bin/bash"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 174576, "node": 9816, "name": "/usr/lib64/libtinfo.so.5.9"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 26254, "node": 16789060, "name": "/usr/lib64/gconv/gconv-modules.cache"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 4720, "tid": null, "user": "kbrazil", "fd": "255r", "type": "REG", "device": "253,0", "size_off": 1568, "node": 16993585, "name": "/home/kbrazil/testfiles/tests.sh"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33128, "node": 50338469, "name": "/usr/bin/sleep"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6485, "name": "/dev/null"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4768, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33128, "node": 50338469, "name": "/usr/bin/sleep"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4769, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33128, "node": 50338469, "name": "/usr/bin/sleep"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4770, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 33128, "node": 50338469, "name": "/usr/bin/sleep"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 4771, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 154184, "node": 1092, "name": "/usr/sbin/lsof"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "1w", "type": "REG", "device": "253,0", "size_off": 0, "node": 16825878, "name": "/home/kbrazil/testfiles/lsof.out"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "3r", "type": "DIR", "device": "0,3", "size_off": 0, "node": 1, "name": "/proc"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "4r", "type": "DIR", "device": "0,3", "size_off": 0, "node": 49414, "name": "/proc/4777/fd"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "5w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49419, "name": "pipe"}, {"command": "lsof", "pid": 4777, "tid": null, "user": "kbrazil", "fd": "6r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49420, "name": "pipe"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "253,0", "size_off": 4096, "node": 16790392, "name": "/home/kbrazil/testfiles"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "253,0", "size_off": 224, "node": 64, "name": "/"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "253,0", "size_off": 154184, "node": 1092, "name": "/usr/sbin/lsof"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 106075056, "node": 16781164, "name": "/usr/lib/locale/locale-archive"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 142232, "node": 503071, "name": "/usr/lib64/libpthread-2.17.so"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 19288, "node": 34141, "name": "/usr/lib64/libdl-2.17.so"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 402384, "node": 9847, "name": "/usr/lib64/libpcre.so.1.2.0"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 2156160, "node": 24399, "name": "/usr/lib64/libc-2.17.so"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 155784, "node": 9857, "name": "/usr/lib64/libselinux.so.1"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "253,0", "size_off": 163400, "node": 7824, "name": "/usr/lib64/ld-2.17.so"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "4r", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49419, "name": "pipe"}, {"command": "lsof", "pid": 4778, "tid": null, "user": "kbrazil", "fd": "7w", "type": "FIFO", "device": "0,9", "size_off": null, "node": 49420, "name": "pipe"}] diff --git a/tests/fixtures/centos-7.7/mount.json b/tests/fixtures/centos-7.7/mount.json new file mode 100644 index 00000000..6fda45b8 --- /dev/null +++ b/tests/fixtures/centos-7.7/mount.json @@ -0,0 +1 @@ +[{"filesystem": "sysfs", "mount_point": "/sys", "type": "sysfs", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel"]}, {"filesystem": "proc", "mount_point": "/proc", "type": "proc", "options": ["rw", "nosuid", "nodev", "noexec", "relatime"]}, {"filesystem": "devtmpfs", "mount_point": "/dev", "type": "devtmpfs", "options": ["rw", "nosuid", "seclabel", "size=1918816k", "nr_inodes=479704", "mode=755"]}, {"filesystem": "securityfs", "mount_point": "/sys/kernel/security", "type": "securityfs", "options": ["rw", "nosuid", "nodev", "noexec", "relatime"]}, {"filesystem": "tmpfs", "mount_point": "/dev/shm", "type": "tmpfs", "options": ["rw", "nosuid", "nodev", "seclabel"]}, {"filesystem": "devpts", "mount_point": "/dev/pts", "type": "devpts", "options": ["rw", "nosuid", "noexec", "relatime", "seclabel", "gid=5", "mode=620", "ptmxmode=000"]}, {"filesystem": "tmpfs", "mount_point": "/run", "type": "tmpfs", "options": ["rw", "nosuid", "nodev", "seclabel", "mode=755"]}, {"filesystem": "tmpfs", "mount_point": "/sys/fs/cgroup", "type": "tmpfs", "options": ["ro", "nosuid", "nodev", "noexec", "seclabel", "mode=755"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/systemd", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "xattr", "release_agent=/usr/lib/systemd/systemd-cgroups-agent", "name=systemd"]}, {"filesystem": "pstore", "mount_point": "/sys/fs/pstore", "type": "pstore", "options": ["rw", "nosuid", "nodev", "noexec", "relatime"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/cpuset", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "cpuset"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/net_cls,net_prio", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "net_prio", "net_cls"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/cpu,cpuacct", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "cpuacct", "cpu"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/blkio", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "blkio"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/pids", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "pids"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/devices", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "devices"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/hugetlb", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "hugetlb"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/memory", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "memory"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/freezer", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "freezer"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/perf_event", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "seclabel", "perf_event"]}, {"filesystem": "configfs", "mount_point": "/sys/kernel/config", "type": "configfs", "options": ["rw", "relatime"]}, {"filesystem": "/dev/mapper/centos-root", "mount_point": "/", "type": "xfs", "options": ["rw", "relatime", "seclabel", "attr2", "inode64", "noquota"]}, {"filesystem": "selinuxfs", "mount_point": "/sys/fs/selinux", "type": "selinuxfs", "options": ["rw", "relatime"]}, {"filesystem": "systemd-1", "mount_point": "/proc/sys/fs/binfmt_misc", "type": "autofs", "options": ["rw", "relatime", "fd=31", "pgrp=1", "timeout=0", "minproto=5", "maxproto=5", "direct", "pipe_ino=13903"]}, {"filesystem": "hugetlbfs", "mount_point": "/dev/hugepages", "type": "hugetlbfs", "options": ["rw", "relatime", "seclabel"]}, {"filesystem": "debugfs", "mount_point": "/sys/kernel/debug", "type": "debugfs", "options": ["rw", "relatime"]}, {"filesystem": "mqueue", "mount_point": "/dev/mqueue", "type": "mqueue", "options": ["rw", "relatime", "seclabel"]}, {"filesystem": "/dev/sda1", "mount_point": "/boot", "type": "xfs", "options": ["rw", "relatime", "seclabel", "attr2", "inode64", "noquota"]}, {"filesystem": "/dev/mapper/centos-root", "mount_point": "/var/lib/docker/containers", "type": "xfs", "options": ["rw", "relatime", "seclabel", "attr2", "inode64", "noquota"]}, {"filesystem": "/dev/mapper/centos-root", "mount_point": "/var/lib/docker/overlay2", "type": "xfs", "options": ["rw", "relatime", "seclabel", "attr2", "inode64", "noquota"]}, {"filesystem": "tmpfs", "mount_point": "/run/user/1000", "type": "tmpfs", "options": ["rw", "nosuid", "nodev", "relatime", "seclabel", "size=386136k", "mode=700", "uid=1000", "gid=1000"]}] diff --git a/tests/fixtures/centos-7.7/netstat-l.json b/tests/fixtures/centos-7.7/netstat-l.json new file mode 100644 index 00000000..e5141df8 --- /dev/null +++ b/tests/fixtures/centos-7.7/netstat-l.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", "kind": "network", "local_port": "smtp", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": "LISTEN", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "[::]", "state": "LISTEN", "kind": "network", "local_port": "smtp", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "LISTEN", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": null, "kind": "network", "local_port": "bootpc", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": null, "kind": "network", "local_port": "323", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4", "local_port_num": 323}, {"proto": "udp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "[::]", "state": null, "kind": "network", "local_port": "323", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv6", "local_port_num": 323}, {"proto": "raw6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "7", "kind": "network", "local_port": "ipv6-icmp", "foreign_port": "*", "transport_protocol": null, "network_protocol": "ipv6"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 13851, "path": "/run/lvm/lvmpolld.socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 8991, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22321, "path": "public/pickup", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22332, "path": "private/tlsmgr", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22839, "path": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 21822, "path": "/var/run/docker.sock", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 13918, "path": "/run/lvm/lvmetad.socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 21877, "path": "/var/run/docker/libcontainerd/docker-containerd.sock", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20600, "path": "/var/run/NetworkManager/private-dhcp", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 17785, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22325, "path": "public/cleanup", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "SEQPACKET", "state": "LISTENING", "inode": 13962, "path": "/run/udev/control", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22328, "path": "public/qmgr", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22350, "path": "public/flush", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22365, "path": "public/showq", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22335, "path": "private/rewrite", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 13771, "path": "/run/systemd/private", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22338, "path": "private/bounce", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22341, "path": "private/defer", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22344, "path": "private/trace", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22347, "path": "private/verify", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22353, "path": "private/proxymap", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22356, "path": "private/proxywrite", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22359, "path": "private/smtp", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22362, "path": "private/relay", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22368, "path": "private/error", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22371, "path": "private/retry", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22374, "path": "private/discard", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22377, "path": "private/local", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22380, "path": "private/virtual", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22383, "path": "private/lmtp", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22386, "path": "private/anvil", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22389, "path": "private/scache", "kind": "socket"}] diff --git a/tests/fixtures/centos-7.7/netstat-p.json b/tests/fixtures/centos-7.7/netstat-p.json new file mode 100644 index 00000000..059e4d69 --- /dev/null +++ b/tests/fixtures/centos-7.7/netstat-p.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost.localdoma", "foreign_address": "192.168.71.1", "state": "ESTABLISHED", "program_name": null, "kind": "network", "local_port": "ssh", "foreign_port": "58727", "transport_protocol": "tcp", "network_protocol": "ipv4", "foreign_port_num": 58727}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 8971, "program_name": null, "path": "/run/systemd/notify", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 8973, "program_name": null, "path": "/run/systemd/cgroups-agent", "kind": "socket"}, {"proto": "unix", "refcnt": 6, "flags": null, "type": "DGRAM", "state": null, "inode": 8994, "program_name": null, "path": "/run/systemd/journal/socket", "kind": "socket"}, {"proto": "unix", "refcnt": 15, "flags": null, "type": "DGRAM", "state": null, "inode": 8996, "program_name": null, "path": "/dev/log", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 13864, "program_name": null, "path": "/run/systemd/shutdownd", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18547, "program_name": null, "path": "/var/run/chrony/chronyd.sock", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 44430, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22366, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22390, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21429, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22387, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22388, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 19075, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22385, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18892, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17796, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22409, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18893, "program_name": null, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18364, "program_name": null, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 44965, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22384, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21430, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14760, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19005, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17861, "program_name": null, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19006, "program_name": null, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22330, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17630, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22509, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 20119, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21563, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22391, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18955, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22373, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22478, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17844, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22372, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 17621, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 44962, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14759, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22369, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22370, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17845, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22367, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21801, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18363, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22479, "program_name": null, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17631, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22381, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 20120, "program_name": null, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17859, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22382, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22379, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22364, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17860, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 44966, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22378, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22375, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21373, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18956, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22376, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21448, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 14873, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 23047, "program_name": null, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22352, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22327, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22355, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22320, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 14872, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14408, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22354, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18498, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22349, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22322, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22326, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22348, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22351, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18140, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 24201, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18141, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18549, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14252, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22361, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18610, "program_name": null, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22360, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22240, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14029, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22363, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22357, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22329, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22241, "program_name": null, "path": "/var/run/docker/libcontainerd/docker-containerd.sock", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18418, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21303, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18419, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22358, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22337, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22336, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22323, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18604, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22339, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18730, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18979, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22334, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22333, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18269, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22345, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22293, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21302, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22346, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 23046, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14838, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22340, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22343, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14409, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22342, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22319, "program_name": null, "kind": "socket"}] diff --git a/tests/fixtures/centos-7.7/netstat-sudo-lnp.json b/tests/fixtures/centos-7.7/netstat-sudo-lnp.json new file mode 100644 index 00000000..ea720228 --- /dev/null +++ b/tests/fixtures/centos-7.7/netstat-sudo-lnp.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "127.0.0.1", "foreign_address": "0.0.0.0", "state": "LISTEN", "program_name": "master", "kind": "network", "pid": 1469, "local_port": "25", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 25}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": "LISTEN", "program_name": "sshd", "kind": "network", "pid": 1206, "local_port": "22", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 22}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "::1", "foreign_address": "::", "state": "LISTEN", "program_name": "master", "kind": "network", "pid": 1469, "local_port": "25", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6", "local_port_num": 25}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "::", "foreign_address": "::", "state": "LISTEN", "program_name": "sshd", "kind": "network", "pid": 1206, "local_port": "22", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6", "local_port_num": 22}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": null, "program_name": "dhclient", "kind": "network", "pid": 1939, "local_port": "68", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4", "local_port_num": 68}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "127.0.0.1", "foreign_address": "0.0.0.0", "state": null, "program_name": "chronyd", "kind": "network", "pid": 795, "local_port": "323", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4", "local_port_num": 323}, {"proto": "udp6", "recv_q": 0, "send_q": 0, "local_address": "::1", "foreign_address": "::", "state": null, "program_name": "chronyd", "kind": "network", "pid": 795, "local_port": "323", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv6", "local_port_num": 323}, {"proto": "raw6", "recv_q": 0, "send_q": 0, "local_address": "::", "foreign_address": "::", "state": "7", "program_name": "NetworkManager", "kind": "network", "pid": 865, "local_port": "58", "foreign_port": "*", "transport_protocol": null, "network_protocol": "ipv6", "local_port_num": 58}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 13851, "program_name": "systemd", "path": "/run/lvm/lvmpolld.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 8991, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22321, "program_name": "master", "path": "public/pickup", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22332, "program_name": "master", "path": "private/tlsmgr", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22839, "program_name": "dockerd-curren", "path": "/run/docker/libnetwork/fe53fe5029258e61eb7a9173ec80150ea3595abe7d69e47af064f451212110bf.sock", "kind": "socket", "pid": 1205}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 21822, "program_name": "dockerd-curren", "path": "/var/run/docker.sock", "kind": "socket", "pid": 1205}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 13918, "program_name": "systemd", "path": "/run/lvm/lvmetad.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 21877, "program_name": "docker-contain", "path": "/var/run/docker/libcontainerd/docker-containerd.sock", "kind": "socket", "pid": 1256}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20600, "program_name": "NetworkManager", "path": "/var/run/NetworkManager/private-dhcp", "kind": "socket", "pid": 865}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 17785, "program_name": "systemd", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22325, "program_name": "master", "path": "public/cleanup", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "SEQPACKET", "state": "LISTENING", "inode": 13962, "program_name": "systemd", "path": "/run/udev/control", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22328, "program_name": "master", "path": "public/qmgr", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22350, "program_name": "master", "path": "public/flush", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22365, "program_name": "master", "path": "public/showq", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22335, "program_name": "master", "path": "private/rewrite", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 13771, "program_name": "systemd", "path": "/run/systemd/private", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22338, "program_name": "master", "path": "private/bounce", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22341, "program_name": "master", "path": "private/defer", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22344, "program_name": "master", "path": "private/trace", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22347, "program_name": "master", "path": "private/verify", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22353, "program_name": "master", "path": "private/proxymap", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22356, "program_name": "master", "path": "private/proxywrite", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22359, "program_name": "master", "path": "private/smtp", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22362, "program_name": "master", "path": "private/relay", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22368, "program_name": "master", "path": "private/error", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22371, "program_name": "master", "path": "private/retry", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22374, "program_name": "master", "path": "private/discard", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22377, "program_name": "master", "path": "private/local", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22380, "program_name": "master", "path": "private/virtual", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22383, "program_name": "master", "path": "private/lmtp", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22386, "program_name": "master", "path": "private/anvil", "kind": "socket", "pid": 1469}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22389, "program_name": "master", "path": "private/scache", "kind": "socket", "pid": 1469}] diff --git a/tests/fixtures/centos-7.7/netstat.json b/tests/fixtures/centos-7.7/netstat.json new file mode 100644 index 00000000..52575f44 --- /dev/null +++ b/tests/fixtures/centos-7.7/netstat.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost.localdo", "foreign_address": "lb-192-30-255-112", "state": "ESTABLISHED", "kind": "network", "local_port": "35450", "foreign_port": "https", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 35450}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost.localdoma", "foreign_address": "192.168.71.1", "state": "ESTABLISHED", "kind": "network", "local_port": "ssh", "foreign_port": "58727", "transport_protocol": "tcp", "network_protocol": "ipv4", "foreign_port_num": 58727}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost.localdo", "foreign_address": "lb-192-30-255-113", "state": "ESTABLISHED", "kind": "network", "local_port": "47300", "foreign_port": "https", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 47300}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 8971, "path": "/run/systemd/notify", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 8973, "path": "/run/systemd/cgroups-agent", "kind": "socket"}, {"proto": "unix", "refcnt": 6, "flags": null, "type": "DGRAM", "state": null, "inode": 8994, "path": "/run/systemd/journal/socket", "kind": "socket"}, {"proto": "unix", "refcnt": 15, "flags": null, "type": "DGRAM", "state": null, "inode": 8996, "path": "/dev/log", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 13864, "path": "/run/systemd/shutdownd", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18547, "path": "/var/run/chrony/chronyd.sock", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 44430, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22366, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22390, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21429, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22387, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22388, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 19075, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22385, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18892, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17796, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22409, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18893, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18364, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 44965, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22384, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21430, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14760, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19005, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17861, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19006, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22330, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17630, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22509, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 20119, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21563, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22391, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18955, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22373, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22478, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17844, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22372, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 17621, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 44962, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14759, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22369, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22370, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17845, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22367, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21801, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18363, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22479, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17631, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22381, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 20120, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17859, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22382, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22379, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22364, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17860, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 44966, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22378, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22375, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21373, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18956, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22376, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21448, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 14873, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 23047, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22352, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22327, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22355, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22320, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 14872, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14408, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22354, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18498, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22349, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22322, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22326, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22348, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22351, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18140, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 24201, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18141, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18549, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14252, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22361, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18610, "path": "/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22360, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22240, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14029, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22363, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22357, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22329, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22241, "path": "/var/run/docker/libcontainerd/docker-containerd.sock", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18418, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21303, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18419, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22358, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22337, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22336, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22323, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18604, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22339, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18730, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18979, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22334, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22333, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18269, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22345, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22293, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21302, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22346, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 23046, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14838, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22340, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22343, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14409, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22342, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22319, "kind": "socket"}] diff --git a/tests/fixtures/centos-7.7/ps-axu.json b/tests/fixtures/centos-7.7/ps-axu.json new file mode 100644 index 00000000..e4dc7137 --- /dev/null +++ b/tests/fixtures/centos-7.7/ps-axu.json @@ -0,0 +1 @@ +[{"user": "root", "pid": 1, "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "128068", "rss": "6676", "tty": null, "stat": "Ss", "start": "Oct25", "time": "0:03", "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22"}, {"user": "root", "pid": 2, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kthreadd]"}, {"user": "root", "pid": 4, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kworker/0:0H]"}, {"user": "root", "pid": 5, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kworker/u256:0]"}, {"user": "root", "pid": 6, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "R", "start": "Oct25", "time": "0:00", "command": "[ksoftirqd/0]"}, {"user": "root", "pid": 7, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[migration/0]"}, {"user": "root", "pid": 8, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[rcu_bh]"}, {"user": "root", "pid": 9, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "R", "start": "Oct25", "time": "0:01", "command": "[rcu_sched]"}, {"user": "root", "pid": 10, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[lru-add-drain]"}, {"user": "root", "pid": 11, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[watchdog/0]"}, {"user": "root", "pid": 13, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kdevtmpfs]"}, {"user": "root", "pid": 14, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[netns]"}, {"user": "root", "pid": 15, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[khungtaskd]"}, {"user": "root", "pid": 16, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[writeback]"}, {"user": "root", "pid": 17, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kintegrityd]"}, {"user": "root", "pid": 18, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 19, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 20, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 21, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kblockd]"}, {"user": "root", "pid": 22, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[md]"}, {"user": "root", "pid": 23, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[edac-poller]"}, {"user": "root", "pid": 24, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[watchdogd]"}, {"user": "root", "pid": 30, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kswapd0]"}, {"user": "root", "pid": 31, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "SN", "start": "Oct25", "time": "0:00", "command": "[ksmd]"}, {"user": "root", "pid": 32, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "SN", "start": "Oct25", "time": "0:00", "command": "[khugepaged]"}, {"user": "root", "pid": 33, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[crypto]"}, {"user": "root", "pid": 41, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kthrotld]"}, {"user": "root", "pid": 42, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:01", "command": "[kworker/u256:1]"}, {"user": "root", "pid": 43, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kmpath_rdacd]"}, {"user": "root", "pid": 44, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kaluad]"}, {"user": "root", "pid": 45, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kpsmoused]"}, {"user": "root", "pid": 47, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[ipv6_addrconf]"}, {"user": "root", "pid": 60, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[deferwq]"}, {"user": "root", "pid": 95, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kauditd]"}, {"user": "root", "pid": 272, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[mpt_poll_0]"}, {"user": "root", "pid": 273, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[mpt/0]"}, {"user": "root", "pid": 274, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[ata_sff]"}, {"user": "root", "pid": 275, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[nfit]"}, {"user": "root", "pid": 291, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[scsi_eh_0]"}, {"user": "root", "pid": 295, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[scsi_tmf_0]"}, {"user": "root", "pid": 330, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[scsi_eh_1]"}, {"user": "root", "pid": 331, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[scsi_tmf_1]"}, {"user": "root", "pid": 339, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[scsi_eh_2]"}, {"user": "root", "pid": 346, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[scsi_tmf_2]"}, {"user": "root", "pid": 357, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[irq/16-vmwgfx]"}, {"user": "root", "pid": 358, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[ttm_swap]"}, {"user": "root", "pid": 431, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kdmflush]"}, {"user": "root", "pid": 432, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 442, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kdmflush]"}, {"user": "root", "pid": 443, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 455, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 456, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfsalloc]"}, {"user": "root", "pid": 457, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs_mru_cache]"}, {"user": "root", "pid": 458, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-buf/dm-0]"}, {"user": "root", "pid": 459, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-data/dm-0]"}, {"user": "root", "pid": 460, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-conv/dm-0]"}, {"user": "root", "pid": 461, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-cil/dm-0]"}, {"user": "root", "pid": 462, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-reclaim/dm-]"}, {"user": "root", "pid": 463, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-log/dm-0]"}, {"user": "root", "pid": 464, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-eofblocks/d]"}, {"user": "root", "pid": 465, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:05", "command": "[xfsaild/dm-0]"}, {"user": "root", "pid": 466, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kworker/0:1H]"}, {"user": "root", "pid": 544, "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "39080", "rss": "4636", "tty": null, "stat": "Ss", "start": "Oct25", "time": "0:01", "command": "/usr/lib/systemd/systemd-journald"}, {"user": "root", "pid": 560, "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "127392", "rss": "4132", "tty": null, "stat": "Ss", "start": "Oct25", "time": "0:00", "command": "/usr/sbin/lvmetad -f"}, {"user": "root", "pid": 577, "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "48124", "rss": "5324", "tty": null, "stat": "Ss", "start": "Oct25", "time": "0:00", "command": "/usr/lib/systemd/systemd-udevd"}, {"user": "root", "pid": 629, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-buf/sda1]"}, {"user": "root", "pid": 638, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-data/sda1]"}, {"user": "root", "pid": 641, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-conv/sda1]"}, {"user": "root", "pid": 646, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-cil/sda1]"}, {"user": "root", "pid": 651, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-reclaim/sda]"}, {"user": "root", "pid": 654, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-log/sda1]"}, {"user": "root", "pid": 658, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-eofblocks/s]"}, {"user": "root", "pid": 667, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[xfsaild/sda1]"}, {"user": "root", "pid": 675, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kworker/u257:0]"}, {"user": "root", "pid": 677, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[hci0]"}, {"user": "root", "pid": 678, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[hci0]"}, {"user": "root", "pid": 681, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kworker/u257:2]"}, {"user": "root", "pid": 756, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "55528", "rss": "888", "tty": null, "stat": "S 50000000)'"}, {"line": "159", "command": "ls -l /usr/bin | jc --ls | jq .[].'select(.bytes > 50000000)'"}, {"line": "160", "command": "ls -l /usr/bin | jc --ls | jq .[]'select(.bytes > 50000000)'"}, {"line": "161", "command": "ls -l /usr/bin | jc --ls | jq [].'select(.bytes > 50000000)'"}, {"line": "162", "command": "ls -l /usr/bin | jc --ls | jq [.'select(.bytes > 50000000)]'"}, {"line": "163", "command": "ls -l /usr/bin | jc --ls | jq .'select(.bytes > 50000000)'"}, {"line": "164", "command": "ls -l /usr/bin | jc --ls | jq [].'select(.bytes > 50000000)'"}, {"line": "165", "command": "ls -l /usr/bin | jc --ls | jq .[].'select(.bytes > 50000000)'"}, {"line": "166", "command": "ls -l /usr/bin | jc --ls | jq .[] | jq 'select(.bytes > 50000000)'"}, {"line": "167", "command": "netstat | jc --netstat"}, {"line": "168", "command": "netstat -l | jc --netstat"}, {"line": "169", "command": "netstat -l | jc --netstat | jq ."}, {"line": "170", "command": "sudo netstat -lp | jc --netstat | jq ."}, {"line": "171", "command": "ls -l /usr/bin | jc --ls | jq .[] | jq 'select(.bytes > 50000000)'"}, {"line": "172", "command": "ls -l /usr/bin | jc --ls | jq .[] 'select(.bytes > 50000000)'"}, {"line": "173", "command": "ls -l /usr/bin | jc --ls | jq .[]. 'select(.bytes > 50000000)'"}, {"line": "174", "command": "ls -l /usr/bin | jc --ls | jq .[]'"}, {"line": "175", "command": "ls -l /usr/bin | jc --ls | jq .[].'"}, {"line": "176", "command": "ls -l /usr/bin | jc --ls | jq .[]"}, {"line": "177", "command": "ls -l /usr/bin | jc --ls | jq .[]."}, {"line": "178", "command": "ls -l /usr/bin | jc --ls | jq '.[] select(.bytes > 50000000)'"}, {"line": "179", "command": "ls -l /usr/bin | jc --ls | jq '.[]. select(.bytes > 50000000)'"}, {"line": "180", "command": "ls -l /usr/bin | jc --ls | jq '.[] select(.bytes > 50000000)'"}, {"line": "181", "command": "ls -l /usr/bin | jc --ls | jq '.[] . select(.bytes > 50000000)'"}, {"line": "182", "command": "ls -l /usr/bin | jc --ls | jq '[]. select(.bytes > 50000000)'"}, {"line": "183", "command": "ls -l /usr/bin | jc --ls | jq '[].select(.bytes > 50000000)'"}, {"line": "184", "command": "ls -l /usr/bin | jc --ls | jq '.[].select(.bytes > 50000000)'"}, {"line": "185", "command": "ls -l /usr/bin | jc --ls | jq .[] | jq 'select(.bytes > 50000000)'"}, {"line": "186", "command": "ls"}, {"line": "187", "command": "mkdir git"}, {"line": "188", "command": "cd git/"}, {"line": "189", "command": "ls"}, {"line": "190", "command": "git clone https://github.com/kellyjonbrazil/jc.git"}, {"line": "191", "command": "cd jc/"}, {"line": "192", "command": "ls"}, {"line": "193", "command": "cat README.md "}, {"line": "194", "command": "cd .."}, {"line": "195", "command": "ls"}, {"line": "196", "command": "rm -rf jc/"}, {"line": "197", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "198", "command": "ls"}, {"line": "199", "command": "cd jc/"}, {"line": "200", "command": "ls"}, {"line": "201", "command": "cat README.md "}, {"line": "202", "command": "pip3 list"}, {"line": "203", "command": "pip3 unistall jc"}, {"line": "204", "command": "pip3 uninstall jc"}, {"line": "205", "command": "jc"}, {"line": "206", "command": "ls"}, {"line": "207", "command": "pip3 install --upgrade -e ."}, {"line": "208", "command": "jc"}, {"line": "209", "command": "ls"}, {"line": "210", "command": "cd jc"}, {"line": "211", "command": "ls"}, {"line": "212", "command": "cd parsers/"}, {"line": "213", "command": "ls"}, {"line": "214", "command": "netstat -lp | jc --netstat"}, {"line": "215", "command": "ls"}, {"line": "216", "command": "netstat -p | jc --netstat"}, {"line": "217", "command": "netstat -lp | jc --netstat"}, {"line": "218", "command": "rm netstat.py "}, {"line": "219", "command": "vi netstat.py"}, {"line": "220", "command": "netstat -lp | jc --netstat"}, {"line": "221", "command": "netstat -l | jc --netstat"}, {"line": "222", "command": "netstat -l | jc --netstat -p"}, {"line": "223", "command": "netstat -lp | jc --netstat -p"}, {"line": "224", "command": "netstat -lp"}, {"line": "225", "command": "sudo netstat -lp | jc --netstat -p"}, {"line": "226", "command": "rm netstat.py "}, {"line": "227", "command": "vi netstat.py"}, {"line": "228", "command": "sudo netstat -lp | jc --netstat -p"}, {"line": "229", "command": "netstat -lp | jc --netstat -p"}, {"line": "230", "command": "rm netstat.py "}, {"line": "231", "command": "vi netstat.py"}, {"line": "232", "command": "netstat -lp | jc --netstat -p"}, {"line": "233", "command": "sudo netstat -lp | jc --netstat -p"}, {"line": "234", "command": "sudo netstat -p | jc --netstat -p"}, {"line": "235", "command": "netstat -p | jc --netstat -p"}, {"line": "236", "command": "cd .."}, {"line": "237", "command": "cd ~"}, {"line": "238", "command": "ls"}, {"line": "239", "command": "cat trafficgen.sh "}, {"line": "240", "command": "mkdir tmp"}, {"line": "241", "command": "cd tmp"}, {"line": "242", "command": "history | grep clone"}, {"line": "243", "command": "git clone https://github.com/kellyjonbrazil/jc.git & sleep 1; netstat | jc --netstat"}, {"line": "244", "command": "ls"}, {"line": "245", "command": "rm -rf jc/"}, {"line": "246", "command": "git clone https://github.com/kellyjonbrazil/jc.git & sleep 1; netstat"}, {"line": "247", "command": "rm -rf jc/"}, {"line": "248", "command": "git clone https://github.com/kellyjonbrazil/jc.git & sleep 1; netstat | jc --netstat"}, {"line": "249", "command": "rm -rf jc/"}, {"line": "250", "command": "git clone https://github.com/kellyjonbrazil/jc.git & sleep 1; netstat -p | jc --netstat"}, {"line": "251", "command": "git clone https://github.com/kellyjonbrazil/jc.git & sleep 1; netstat -p | jc --netstat -p"}, {"line": "252", "command": "rm -rf jc/"}, {"line": "253", "command": "git clone https://github.com/kellyjonbrazil/jc.git & sleep 1; netstat -p | jc --netstat -p"}, {"line": "254", "command": "rm -rf jc/"}, {"line": "255", "command": "git clone https://github.com/kellyjonbrazil/jc.git & sleep 1; netstat -p | jc --netstat -p"}, {"line": "256", "command": "netstat -l | jc --netstat -p"}, {"line": "257", "command": "netstat -ln | jc --netstat -p"}, {"line": "258", "command": "netstat -lnp | jc --netstat -p"}, {"line": "259", "command": "sudo netstat -lnp | jc --netstat -p"}, {"line": "260", "command": "history | grep clone"}, {"line": "261", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "262", "command": "ls"}, {"line": "263", "command": "ps -a"}, {"line": "264", "command": "ps -ef"}, {"line": "265", "command": "ps -axz"}, {"line": "266", "command": "ps -ax"}, {"line": "267", "command": "ps -axu"}, {"line": "268", "command": "cd ~/git/"}, {"line": "269", "command": "pip3 uninstall jc"}, {"line": "270", "command": "history | grep clone"}, {"line": "271", "command": "ls"}, {"line": "272", "command": "rm -rf jc/"}, {"line": "273", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "274", "command": "pip3 install --user -e ."}, {"line": "275", "command": "cd jc/"}, {"line": "276", "command": "pip3 install --user -e ."}, {"line": "277", "command": "jc"}, {"line": "278", "command": "ps | jc --ps"}, {"line": "279", "command": "ps | jc --ps -p"}, {"line": "280", "command": "ps -ef | jc --ps -p"}, {"line": "281", "command": "ps -ax | jc --ps -p"}, {"line": "282", "command": "ps -axu | jc --ps -p"}, {"line": "283", "command": "ps -axu | jc --ps | jq ."}, {"line": "284", "command": "ps -ef | jc --ps -p"}, {"line": "285", "command": "route"}, {"line": "286", "command": "route -n"}, {"line": "287", "command": "ls"}, {"line": "288", "command": "cd .."}, {"line": "289", "command": "pip3 uninstall jc"}, {"line": "290", "command": "ls"}, {"line": "291", "command": "rm -rf jc/"}, {"line": "292", "command": "history | grep clone"}, {"line": "293", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "294", "command": "ls"}, {"line": "295", "command": "cd jc/"}, {"line": "296", "command": "pip3 install --user -e ."}, {"line": "297", "command": "route | jc --route -p"}, {"line": "298", "command": "route -v | jc --route -p"}, {"line": "299", "command": "route | jc --route -p"}, {"line": "300", "command": "route -n | jc --route -p"}, {"line": "301", "command": "route -n | jc --route"}, {"line": "302", "command": "ls -l | jc --ls"}, {"line": "303", "command": "netstat -l | jc --ls"}, {"line": "304", "command": "netstat -l | jc --netstat"}, {"line": "305", "command": "netstat -l | jc"}, {"line": "306", "command": "ifconfig | jc --ifconfig"}, {"line": "307", "command": "route | jc --route"}, {"line": "308", "command": "ps -ef | jc --ps -p"}, {"line": "309", "command": "pip list"}, {"line": "310", "command": "pip3 list"}, {"line": "311", "command": "ls"}, {"line": "312", "command": "netstat | jc --netstat -p"}, {"line": "313", "command": "netstat -l | jc --netstat -p"}, {"line": "314", "command": "pip3 list"}, {"line": "315", "command": "cd jc/parsers/"}, {"line": "316", "command": "ls"}, {"line": "317", "command": "ls -l | jc --ls"}, {"line": "318", "command": "ls -l | jc --ls -p"}, {"line": "319", "command": "ls -l /var | jc --ls -p"}, {"line": "320", "command": "ls -l /usr/local/bin | jc --ls -p"}, {"line": "321", "command": "ls -l /usr/local/bin/"}, {"line": "322", "command": "ls -l /usr/local"}, {"line": "323", "command": "ls -l ~/.local/"}, {"line": "324", "command": "ls -l ~/.local/bin/"}, {"line": "325", "command": "ls -l ~/.local/lib"}, {"line": "326", "command": "ls -l ~/.local/lib/python3.6/"}, {"line": "327", "command": "ls -l ~/.local/lib/python3.6/site-packages/"}, {"line": "328", "command": "ls -l ~/.local/lib/python3.6/site-packages/ifconfigparser/"}, {"line": "329", "command": "ls -l ~/.local/lib/python3.6/site-packages/ifconfigparser/__pycache__/"}, {"line": "330", "command": "ls -l /"}, {"line": "331", "command": "ls -l / | jc --ls"}, {"line": "332", "command": "ls -l / | jc --ls -p"}, {"line": "333", "command": "rm ls.py "}, {"line": "334", "command": "vi ls.py"}, {"line": "335", "command": "ls -l / | jc --ls -p"}, {"line": "336", "command": "ls -l /"}, {"line": "337", "command": "rm ls.py "}, {"line": "338", "command": "vi ls.py"}, {"line": "339", "command": "ls -l / | jc --ls -p"}, {"line": "340", "command": "rm ls.py "}, {"line": "341", "command": "vi ls.py"}, {"line": "342", "command": "ls -l / | jc --ls -p"}, {"line": "343", "command": "ls -l /usr/local/bin | jc --ls -p"}, {"line": "344", "command": "rm ls.py "}, {"line": "345", "command": "vi ls.py"}, {"line": "346", "command": "ls -l /usr/local/bin | jc --ls -p"}, {"line": "347", "command": "ls -l / | jc --ls -p"}, {"line": "348", "command": "cd ~"}, {"line": "349", "command": "pip3 uninstall jc"}, {"line": "350", "command": "cd git/"}, {"line": "351", "command": "ls"}, {"line": "352", "command": "rm -rf jc/"}, {"line": "353", "command": "history | grep clone"}, {"line": "354", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "355", "command": "ls"}, {"line": "356", "command": "cd jc/"}, {"line": "357", "command": "pip3 install --user --upgrade -e ."}, {"line": "358", "command": "jc"}, {"line": "359", "command": "ls /usr/local/bin | jc --ls"}, {"line": "360", "command": "ls /usr/local/bin "}, {"line": "361", "command": "ls /usr/local/bin -l"}, {"line": "362", "command": "cd jc/parsers/"}, {"line": "363", "command": "ls"}, {"line": "364", "command": "rm ls.py "}, {"line": "365", "command": "vi ls.py"}, {"line": "366", "command": "ls /usr/local/bin "}, {"line": "367", "command": "ls /usr/local/bin | jc --ls"}, {"line": "368", "command": "ls -l /usr/local/bin | jc --ls"}, {"line": "369", "command": "ls -al /usr/local/bin | jc --ls"}, {"line": "370", "command": "ls -al /usr/local/bin | jc --ls -p"}, {"line": "371", "command": "cd .."}, {"line": "372", "command": "pip3 uninstall jc"}, {"line": "373", "command": "rm -rf jc/"}, {"line": "374", "command": "history | grep clone"}, {"line": "375", "command": "git clone --single-branch --branch dev https://github.com/kellyjonbrazil/jc.git"}, {"line": "376", "command": "cd jc/"}, {"line": "377", "command": "pip3 install --user --upgrade -e ."}, {"line": "378", "command": "jc"}, {"line": "379", "command": "ls /usr/local/bin | jc --ls"}, {"line": "380", "command": "ls -l /usr/local/bin | jc --ls"}, {"line": "381", "command": "ls -al /usr/local/bin | jc --ls"}, {"line": "382", "command": "ls -al /usr/local/bin | jc --ls -p"}, {"line": "383", "command": "ps -ef | jc --ps"}, {"line": "384", "command": "ps -ef | jc --ps -p"}, {"line": "385", "command": "pip3 list"}, {"line": "386", "command": "ls"}, {"line": "387", "command": "./build-package.sh "}, {"line": "388", "command": "ls"}, {"line": "389", "command": "./pypi-upload.sh "}, {"line": "390", "command": "cd .."}, {"line": "391", "command": "ls"}, {"line": "392", "command": "pip3 uninstall jc"}, {"line": "393", "command": "rm -rf jc/"}, {"line": "394", "command": "pip3 install --user --upgrade jc"}, {"line": "395", "command": "pip3 list"}, {"line": "396", "command": "w"}, {"line": "397", "command": "w -f"}, {"line": "398", "command": "w | jc --route"}, {"line": "399", "command": "w | jc --route -p"}, {"line": "400", "command": "w -f | jc --route -p"}, {"line": "401", "command": "route"}, {"line": "402", "command": "uptime"}, {"line": "403", "command": "ls -l /bin | jc --ls -p"}, {"line": "404", "command": "lsof | jc --lsof -p"}, {"line": "405", "command": "sudo lsof | jc --lsof -p"}, {"line": "406", "command": "w | jc --w -p"}, {"line": "407", "command": "uptime | jc --uptime -p"}, {"line": "408", "command": "ls"}, {"line": "409", "command": "cd testfiles/"}, {"line": "410", "command": "ls"}, {"line": "411", "command": "rm tests.sh "}, {"line": "412", "command": "vi tests.sh"}, {"line": "413", "command": "chmod +x tests.sh "}, {"line": "414", "command": "./tests.sh "}, {"line": "415", "command": "ls"}, {"line": "416", "command": "cat iptables-filter.out "}, {"line": "417", "command": "cat iptables-filter-nv.out "}, {"line": "418", "command": "ls"}, {"line": "419", "command": "ls -al"}, {"line": "420", "command": "man history"}, {"line": "421", "command": "rm tests.sh "}, {"line": "422", "command": "vi tests.sh"}, {"line": "423", "command": "chmod +x tests.sh "}, {"line": "424", "command": "./tests.sh "}, {"line": "425", "command": "ls -al"}, {"line": "426", "command": "cat netstat.out "}, {"line": "427", "command": "ls"}, {"line": "428", "command": "cat w"}, {"line": "429", "command": "cat w.out "}, {"line": "430", "command": "cat uname-a.out "}, {"line": "431", "command": "rm tests.sh "}, {"line": "432", "command": "vi tests.sh"}, {"line": "433", "command": "chmod +x tests.sh "}, {"line": "434", "command": "./tests.sh "}, {"line": "435", "command": "ls -al"}, {"line": "436", "command": "cat iptables-filter.out "}, {"line": "437", "command": "uname"}, {"line": "438", "command": "uname -a"}, {"line": "439", "command": "cd /etc/"}, {"line": "440", "command": "ls"}, {"line": "441", "command": "uname -a"}, {"line": "442", "command": "ls"}, {"line": "443", "command": "cat debian_version "}, {"line": "444", "command": "lsb_release -a "}, {"line": "445", "command": "uname -a"}, {"line": "446", "command": "lsb_release "}, {"line": "447", "command": "lsb_release -a"}, {"line": "448", "command": "ifconfig"}, {"line": "449", "command": "cd ~"}, {"line": "450", "command": "cd testfiles/"}, {"line": "451", "command": "ls"}, {"line": "452", "command": "cat history.out "}, {"line": "453", "command": "history > history.out"}] diff --git a/tests/fixtures/ubuntu-18.04/ifconfig.json b/tests/fixtures/ubuntu-18.04/ifconfig.json new file mode 100644 index 00000000..ae88fbc1 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/ifconfig.json @@ -0,0 +1 @@ +[{"name": "ens33", "flags": 4163, "state": "UP,BROADCAST,RUNNING,MULTICAST", "mtu": 1500, "ipv4_addr": "192.168.71.131", "ipv4_mask": "255.255.255.0", "ipv4_bcast": "192.168.71.255", "ipv6_addr": "fe80::20c:29ff:fe99:4517", "ipv6_mask": 64, "ipv6_scope": "link", "mac_addr": "00:0c:29:99:45:17", "type": "Ethernet", "rx_packets": 138830, "rx_errors": 0, "rx_dropped": 0, "rx_overruns": 0, "rx_frame": 0, "tx_packets": 30490, "tx_errors": 0, "tx_dropped": 0, "tx_overruns": 0, "tx_carrier": 0, "tx_collisions": 0, "metric": null}, {"name": "lo", "flags": 73, "state": "UP,LOOPBACK,RUNNING", "mtu": 65536, "ipv4_addr": "127.0.0.1", "ipv4_mask": "255.0.0.0", "ipv4_bcast": null, "ipv6_addr": "::1", "ipv6_mask": 128, "ipv6_scope": "host", "mac_addr": null, "type": "Local Loopback", "rx_packets": 825, "rx_errors": 0, "rx_dropped": 0, "rx_overruns": 0, "rx_frame": 0, "tx_packets": 825, "tx_errors": 0, "tx_dropped": 0, "tx_overruns": 0, "tx_carrier": 0, "tx_collisions": 0, "metric": null}] diff --git a/tests/fixtures/ubuntu-18.04/iptables-filter-nv.json b/tests/fixtures/ubuntu-18.04/iptables-filter-nv.json new file mode 100644 index 00000000..71f043f1 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/iptables-filter-nv.json @@ -0,0 +1 @@ +[{"chain": "INPUT", "rules": [{"pkts": 66, "bytes": 6034, "target": "ACCEPT", "prot": "all", "opt": null, "in": "lo", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 1137, "bytes": 318000, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate RELATED,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "DROP", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate INVALID"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "tcp", "opt": null, "in": "*", "out": "*", "source": "15.15.15.0/24", "destination": "0.0.0.0/0", "options": "tcp dpt:22 ctstate NEW,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "lo", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate RELATED,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "DROP", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate INVALID"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "tcp", "opt": null, "in": "*", "out": "*", "source": "15.15.15.0/24", "destination": "0.0.0.0/0", "options": "tcp dpt:22 ctstate NEW,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "lo", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate RELATED,ESTABLISHED"}, {"pkts": 0, "bytes": 0, "target": "DROP", "prot": "all", "opt": null, "in": "*", "out": "*", "source": "0.0.0.0/0", "destination": "0.0.0.0/0", "options": "ctstate INVALID"}, {"pkts": 0, "bytes": 0, "target": "DROP", "prot": "all", "opt": null, "in": "lo", "out": "*", "source": "15.15.15.51", "destination": "0.0.0.0/0"}, {"pkts": 0, "bytes": 0, "target": "ACCEPT", "prot": "tcp", "opt": null, "in": "*", "out": "*", "source": "15.15.15.0/24", "destination": "0.0.0.0/0", "options": "tcp dpt:22 ctstate NEW,ESTABLISHED"}]}, {"chain": "FORWARD", "rules": []}] diff --git a/tests/fixtures/ubuntu-18.04/iptables-filter.json b/tests/fixtures/ubuntu-18.04/iptables-filter.json new file mode 100644 index 00000000..3f44dc33 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/iptables-filter.json @@ -0,0 +1 @@ +[{"chain": "INPUT", "rules": [{"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"target": "ACCEPT", "prot": "tcp", "opt": null, "source": "15.15.15.0/24", "destination": "anywhere", "options": "tcp dpt:ssh ctstate NEW,ESTABLISHED"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"target": "ACCEPT", "prot": "tcp", "opt": null, "source": "15.15.15.0/24", "destination": "anywhere", "options": "tcp dpt:ssh ctstate NEW,ESTABLISHED"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"target": "DROP", "prot": "all", "opt": null, "source": "15.15.15.51", "destination": "anywhere"}, {"target": "ACCEPT", "prot": "tcp", "opt": null, "source": "15.15.15.0/24", "destination": "anywhere", "options": "tcp dpt:ssh ctstate NEW,ESTABLISHED"}]}, {"chain": "FORWARD", "rules": []}] diff --git a/tests/fixtures/ubuntu-18.04/iptables-mangle.json b/tests/fixtures/ubuntu-18.04/iptables-mangle.json new file mode 100644 index 00000000..1cc82e03 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/iptables-mangle.json @@ -0,0 +1 @@ +[{"chain": "PREROUTING", "rules": []}, {"chain": "INPUT", "rules": []}, {"chain": "FORWARD", "rules": []}, {"chain": "OUTPUT", "rules": []}] diff --git a/tests/fixtures/ubuntu-18.04/iptables-nat.json b/tests/fixtures/ubuntu-18.04/iptables-nat.json new file mode 100644 index 00000000..438a3a05 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/iptables-nat.json @@ -0,0 +1 @@ +[{"chain": "PREROUTING", "rules": []}, {"chain": "INPUT", "rules": []}, {"chain": "OUTPUT", "rules": []}] diff --git a/tests/fixtures/ubuntu-18.04/iptables-raw.json b/tests/fixtures/ubuntu-18.04/iptables-raw.json new file mode 100644 index 00000000..3fbc6e8d --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/iptables-raw.json @@ -0,0 +1 @@ +[{"chain": "PREROUTING", "rules": []}] diff --git a/tests/fixtures/ubuntu-18.04/jobs.json b/tests/fixtures/ubuntu-18.04/jobs.json new file mode 100644 index 00000000..e2c94e99 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/jobs.json @@ -0,0 +1 @@ +[{"job_number": 1, "status": "Running", "command": "sleep 11 &"}, {"job_number": 2, "status": "Running", "command": "sleep 12 &"}, {"job_number": 3, "history": "previous", "status": "Running", "command": "sleep 13 &"}, {"job_number": 4, "history": "current", "status": "Running", "command": "sleep 14 &"}] diff --git a/tests/fixtures/ubuntu-18.04/ls-al.json b/tests/fixtures/ubuntu-18.04/ls-al.json new file mode 100644 index 00000000..87f83605 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/ls-al.json @@ -0,0 +1 @@ +[{"filename": ".", "flags": "drwxr-xr-x", "links": 24, "owner": "root", "group": "root", "size": 4096, "date": "Oct 24 06:33"}, {"filename": "..", "flags": "drwxr-xr-x", "links": 24, "owner": "root", "group": "root", "size": 4096, "date": "Oct 24 06:33"}, {"filename": "bin", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": 4096, "date": "Oct 18 00:12"}, {"filename": "boot", "flags": "drwxr-xr-x", "links": 3, "owner": "root", "group": "root", "size": 4096, "date": "Oct 25 07:14"}, {"filename": "cdrom", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": 4096, "date": "Aug 12 17:21"}, {"filename": "dev", "flags": "drwxr-xr-x", "links": 19, "owner": "root", "group": "root", "size": 4060, "date": "Oct 24 06:33"}, {"filename": "etc", "flags": "drwxr-xr-x", "links": 93, "owner": "root", "group": "root", "size": 4096, "date": "Oct 24 06:32"}, {"filename": "home", "flags": "drwxr-xr-x", "links": 3, "owner": "root", "group": "root", "size": 4096, "date": "Aug 12 17:24"}, {"filename": "initrd.img", "link_to": "boot/initrd.img-4.15.0-66-generic", "flags": "lrwxrwxrwx", "links": 1, "owner": "root", "group": "root", "size": 33, "date": "Oct 24 06:33"}, {"filename": "initrd.img.old", "link_to": "boot/initrd.img-4.15.0-65-generic", "flags": "lrwxrwxrwx", "links": 1, "owner": "root", "group": "root", "size": 33, "date": "Oct 24 06:33"}, {"filename": "lib", "flags": "drwxr-xr-x", "links": 23, "owner": "root", "group": "root", "size": 4096, "date": "Oct 18 00:14"}, {"filename": "lib64", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": 4096, "date": "Aug 5 19:23"}, {"filename": "lost+found", "flags": "drwx------", "links": 2, "owner": "root", "group": "root", "size": 16384, "date": "Aug 12 17:21"}, {"filename": "media", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": 4096, "date": "Aug 5 19:22"}, {"filename": "mnt", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": 4096, "date": "Aug 5 19:22"}, {"filename": "opt", "flags": "drwxr-xr-x", "links": 3, "owner": "root", "group": "root", "size": 4096, "date": "Aug 14 02:02"}, {"filename": "proc", "flags": "dr-xr-xr-x", "links": 184, "owner": "root", "group": "root", "size": 0, "date": "Oct 21 20:17"}, {"filename": "root", "flags": "drwx------", "links": 4, "owner": "root", "group": "root", "size": 4096, "date": "Aug 13 23:27"}, {"filename": "run", "flags": "drwxr-xr-x", "links": 29, "owner": "root", "group": "root", "size": 1060, "date": "Oct 28 08:49"}, {"filename": "sbin", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": 12288, "date": "Oct 18 00:11"}, {"filename": "snap", "flags": "drwxr-xr-x", "links": 9, "owner": "root", "group": "root", "size": 4096, "date": "Aug 14 02:01"}, {"filename": "srv", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": 4096, "date": "Aug 5 19:22"}, {"filename": "swap.img", "flags": "-rw-------", "links": 1, "owner": "root", "group": "root", "size": 2147483648, "date": "Aug 12 17:22"}, {"filename": "sys", "flags": "dr-xr-xr-x", "links": 13, "owner": "root", "group": "root", "size": 0, "date": "Oct 22 00:54"}, {"filename": "tmp", "flags": "drwxrwxrwt", "links": 11, "owner": "root", "group": "root", "size": 4096, "date": "Oct 28 19:42"}, {"filename": "usr", "flags": "drwxr-xr-x", "links": 10, "owner": "root", "group": "root", "size": 4096, "date": "Aug 5 19:22"}, {"filename": "var", "flags": "drwxr-xr-x", "links": 13, "owner": "root", "group": "root", "size": 4096, "date": "Aug 5 19:24"}, {"filename": "vmlinuz", "link_to": "boot/vmlinuz-4.15.0-66-generic", "flags": "lrwxrwxrwx", "links": 1, "owner": "root", "group": "root", "size": 30, "date": "Oct 24 06:33"}, {"filename": "vmlinuz.old", "link_to": "boot/vmlinuz-4.15.0-65-generic", "flags": "lrwxrwxrwx", "links": 1, "owner": "root", "group": "root", "size": 30, "date": "Oct 24 06:33"}] diff --git a/tests/fixtures/ubuntu-18.04/ls-alh.json b/tests/fixtures/ubuntu-18.04/ls-alh.json new file mode 100644 index 00000000..2a1b44e7 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/ls-alh.json @@ -0,0 +1 @@ +[{"filename": ".", "flags": "drwxr-xr-x", "links": 24, "owner": "root", "group": "root", "size": null, "date": "Oct 24 06:33"}, {"filename": "..", "flags": "drwxr-xr-x", "links": 24, "owner": "root", "group": "root", "size": null, "date": "Oct 24 06:33"}, {"filename": "bin", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": null, "date": "Oct 18 00:12"}, {"filename": "boot", "flags": "drwxr-xr-x", "links": 3, "owner": "root", "group": "root", "size": null, "date": "Oct 25 07:14"}, {"filename": "cdrom", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": null, "date": "Aug 12 17:21"}, {"filename": "dev", "flags": "drwxr-xr-x", "links": 19, "owner": "root", "group": "root", "size": null, "date": "Oct 24 06:33"}, {"filename": "etc", "flags": "drwxr-xr-x", "links": 93, "owner": "root", "group": "root", "size": null, "date": "Oct 24 06:32"}, {"filename": "home", "flags": "drwxr-xr-x", "links": 3, "owner": "root", "group": "root", "size": null, "date": "Aug 12 17:24"}, {"filename": "initrd.img", "link_to": "boot/initrd.img-4.15.0-66-generic", "flags": "lrwxrwxrwx", "links": 1, "owner": "root", "group": "root", "size": 33, "date": "Oct 24 06:33"}, {"filename": "initrd.img.old", "link_to": "boot/initrd.img-4.15.0-65-generic", "flags": "lrwxrwxrwx", "links": 1, "owner": "root", "group": "root", "size": 33, "date": "Oct 24 06:33"}, {"filename": "lib", "flags": "drwxr-xr-x", "links": 23, "owner": "root", "group": "root", "size": null, "date": "Oct 18 00:14"}, {"filename": "lib64", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": null, "date": "Aug 5 19:23"}, {"filename": "lost+found", "flags": "drwx------", "links": 2, "owner": "root", "group": "root", "size": null, "date": "Aug 12 17:21"}, {"filename": "media", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": null, "date": "Aug 5 19:22"}, {"filename": "mnt", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": null, "date": "Aug 5 19:22"}, {"filename": "opt", "flags": "drwxr-xr-x", "links": 3, "owner": "root", "group": "root", "size": null, "date": "Aug 14 02:02"}, {"filename": "proc", "flags": "dr-xr-xr-x", "links": 184, "owner": "root", "group": "root", "size": 0, "date": "Oct 21 20:17"}, {"filename": "root", "flags": "drwx------", "links": 4, "owner": "root", "group": "root", "size": null, "date": "Aug 13 23:27"}, {"filename": "run", "flags": "drwxr-xr-x", "links": 29, "owner": "root", "group": "root", "size": null, "date": "Oct 28 08:49"}, {"filename": "sbin", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": null, "date": "Oct 18 00:11"}, {"filename": "snap", "flags": "drwxr-xr-x", "links": 9, "owner": "root", "group": "root", "size": null, "date": "Aug 14 02:01"}, {"filename": "srv", "flags": "drwxr-xr-x", "links": 2, "owner": "root", "group": "root", "size": null, "date": "Aug 5 19:22"}, {"filename": "swap.img", "flags": "-rw-------", "links": 1, "owner": "root", "group": "root", "size": null, "date": "Aug 12 17:22"}, {"filename": "sys", "flags": "dr-xr-xr-x", "links": 13, "owner": "root", "group": "root", "size": 0, "date": "Oct 22 00:54"}, {"filename": "tmp", "flags": "drwxrwxrwt", "links": 11, "owner": "root", "group": "root", "size": null, "date": "Oct 28 19:42"}, {"filename": "usr", "flags": "drwxr-xr-x", "links": 10, "owner": "root", "group": "root", "size": null, "date": "Aug 5 19:22"}, {"filename": "var", "flags": "drwxr-xr-x", "links": 13, "owner": "root", "group": "root", "size": null, "date": "Aug 5 19:24"}, {"filename": "vmlinuz", "link_to": "boot/vmlinuz-4.15.0-66-generic", "flags": "lrwxrwxrwx", "links": 1, "owner": "root", "group": "root", "size": 30, "date": "Oct 24 06:33"}, {"filename": "vmlinuz.old", "link_to": "boot/vmlinuz-4.15.0-65-generic", "flags": "lrwxrwxrwx", "links": 1, "owner": "root", "group": "root", "size": 30, "date": "Oct 24 06:33"}] diff --git a/tests/fixtures/ubuntu-18.04/ls.json b/tests/fixtures/ubuntu-18.04/ls.json new file mode 100644 index 00000000..9a79effa --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/ls.json @@ -0,0 +1 @@ +[{"filename": "bin"}, {"filename": "boot"}, {"filename": "cdrom"}, {"filename": "dev"}, {"filename": "etc"}, {"filename": "home"}, {"filename": "initrd.img"}, {"filename": "initrd.img.old"}, {"filename": "lib"}, {"filename": "lib64"}, {"filename": "lost+found"}, {"filename": "media"}, {"filename": "mnt"}, {"filename": "opt"}, {"filename": "proc"}, {"filename": "root"}, {"filename": "run"}, {"filename": "sbin"}, {"filename": "snap"}, {"filename": "srv"}, {"filename": "swap.img"}, {"filename": "sys"}, {"filename": "tmp"}, {"filename": "usr"}, {"filename": "var"}, {"filename": "vmlinuz"}, {"filename": "vmlinuz.old"}] diff --git a/tests/fixtures/ubuntu-18.04/lsblk.json b/tests/fixtures/ubuntu-18.04/lsblk.json new file mode 100644 index 00000000..584d365e --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/lsblk.json @@ -0,0 +1 @@ +[{"name": "fd0", "maj_min": "2:0", "rm": true, "size": "1.4M", "ro": false, "type": "disk"}, {"name": "loop0", "maj_min": "7:0", "rm": false, "size": "54.5M", "ro": true, "type": "loop", "mountpoint": "/snap/core18/1223"}, {"name": "loop1", "maj_min": "7:1", "rm": false, "size": "11M", "ro": true, "type": "loop", "mountpoint": "/snap/slcli/383"}, {"name": "loop2", "maj_min": "7:2", "rm": false, "size": "88.7M", "ro": true, "type": "loop", "mountpoint": "/snap/core/7396"}, {"name": "loop3", "maj_min": "7:3", "rm": false, "size": "66.5M", "ro": true, "type": "loop", "mountpoint": "/snap/google-cloud-sdk/103"}, {"name": "loop4", "maj_min": "7:4", "rm": false, "size": "66.5M", "ro": true, "type": "loop", "mountpoint": "/snap/google-cloud-sdk/104"}, {"name": "loop5", "maj_min": "7:5", "rm": false, "size": "54.4M", "ro": true, "type": "loop", "mountpoint": "/snap/core18/1074"}, {"name": "loop7", "maj_min": "7:7", "rm": false, "size": "8.6M", "ro": true, "type": "loop", "mountpoint": "/snap/doctl/187"}, {"name": "loop8", "maj_min": "7:8", "rm": false, "size": "3.1M", "ro": true, "type": "loop", "mountpoint": "/snap/stress-ng/847"}, {"name": "loop9", "maj_min": "7:9", "rm": false, "size": "8.6M", "ro": true, "type": "loop", "mountpoint": "/snap/doctl/215"}, {"name": "loop10", "maj_min": "7:10", "rm": false, "size": "89.1M", "ro": true, "type": "loop", "mountpoint": "/snap/core/7917"}, {"name": "loop11", "maj_min": "7:11", "rm": false, "size": "3.2M", "ro": true, "type": "loop", "mountpoint": "/snap/stress-ng/924"}, {"name": "sda", "maj_min": "8:0", "rm": false, "size": "20G", "ro": false, "type": "disk"}, {"name": "sda1", "maj_min": "8:1", "rm": false, "size": "1M", "ro": false, "type": "part"}, {"name": "sda2", "maj_min": "8:2", "rm": false, "size": "20G", "ro": false, "type": "part", "mountpoint": "/"}, {"name": "sr0", "maj_min": "11:0", "rm": true, "size": "64.8M", "ro": false, "type": "rom"}, {"name": "sr1", "maj_min": "11:1", "rm": true, "size": "848M", "ro": false, "type": "rom"}] diff --git a/tests/fixtures/ubuntu-18.04/lsmod.json b/tests/fixtures/ubuntu-18.04/lsmod.json new file mode 100644 index 00000000..3f1246f7 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/lsmod.json @@ -0,0 +1 @@ +[{"module": "xt_tcpudp", "size": 16384, "used": 6}, {"module": "xt_conntrack", "size": 16384, "used": 15}, {"module": "ufs", "size": 77824, "used": 0}, {"module": "qnx4", "size": 16384, "used": 0}, {"module": "hfsplus", "size": 106496, "used": 0}, {"module": "hfs", "size": 57344, "used": 0}, {"module": "minix", "size": 32768, "used": 0}, {"module": "ntfs", "size": 102400, "used": 0}, {"module": "msdos", "size": 20480, "used": 0}, {"module": "jfs", "size": 188416, "used": 0}, {"module": "xfs", "size": 1204224, "used": 0}, {"module": "cpuid", "size": 16384, "used": 0}, {"module": "unix_diag", "size": 16384, "used": 0}, {"module": "iptable_mangle", "size": 16384, "used": 0}, {"module": "iptable_security", "size": 16384, "used": 0}, {"module": "iptable_raw", "size": 16384, "used": 0}, {"module": "iptable_nat", "size": 16384, "used": 0}, {"module": "nf_conntrack_ipv4", "size": 16384, "used": 16}, {"module": "nf_defrag_ipv4", "size": 16384, "used": 1, "by": ["nf_conntrack_ipv4"]}, {"module": "nf_nat_ipv4", "size": 16384, "used": 1, "by": ["iptable_nat"]}, {"module": "nf_nat", "size": 32768, "used": 1, "by": ["nf_nat_ipv4"]}, {"module": "nf_conntrack", "size": 131072, "used": 4, "by": ["xt_conntrack", "nf_conntrack_ipv4", "nf_nat", "nf_nat_ipv4"]}, {"module": "iptable_filter", "size": 16384, "used": 1}, {"module": "aufs", "size": 241664, "used": 0}, {"module": "overlay", "size": 77824, "used": 0}, {"module": "vmw_balloon", "size": 20480, "used": 0}, {"module": "intel_rapl_perf", "size": 16384, "used": 0}, {"module": "input_leds", "size": 16384, "used": 0}, {"module": "joydev", "size": 24576, "used": 0}, {"module": "vmw_vsock_vmci_transport", "size": 32768, "used": 1}, {"module": "vsock", "size": 36864, "used": 2, "by": ["vmw_vsock_vmci_transport"]}, {"module": "serio_raw", "size": 16384, "used": 0}, {"module": "btusb", "size": 45056, "used": 0}, {"module": "btrtl", "size": 16384, "used": 1, "by": ["btusb"]}, {"module": "btbcm", "size": 16384, "used": 1, "by": ["btusb"]}, {"module": "btintel", "size": 16384, "used": 1, "by": ["btusb"]}, {"module": "bluetooth", "size": 544768, "used": 5, "by": ["btrtl", "btintel", "btbcm", "btusb"]}, {"module": "ecdh_generic", "size": 24576, "used": 1, "by": ["bluetooth"]}, {"module": "vmw_vmci", "size": 69632, "used": 2, "by": ["vmw_balloon", "vmw_vsock_vmci_transport"]}, {"module": "mac_hid", "size": 16384, "used": 0}, {"module": "shpchp", "size": 36864, "used": 0}, {"module": "sch_fq_codel", "size": 20480, "used": 2}, {"module": "ib_iser", "size": 49152, "used": 0}, {"module": "rdma_cm", "size": 61440, "used": 1, "by": ["ib_iser"]}, {"module": "iw_cm", "size": 45056, "used": 1, "by": ["rdma_cm"]}, {"module": "ib_cm", "size": 53248, "used": 1, "by": ["rdma_cm"]}, {"module": "ib_core", "size": 225280, "used": 4, "by": ["rdma_cm", "iw_cm", "ib_iser", "ib_cm"]}, {"module": "iscsi_tcp", "size": 20480, "used": 0}, {"module": "libiscsi_tcp", "size": 20480, "used": 1, "by": ["iscsi_tcp"]}, {"module": "libiscsi", "size": 53248, "used": 3, "by": ["libiscsi_tcp", "iscsi_tcp", "ib_iser"]}, {"module": "scsi_transport_iscsi", "size": 98304, "used": 3, "by": ["iscsi_tcp", "ib_iser", "libiscsi"]}, {"module": "ip_tables", "size": 28672, "used": 5, "by": ["iptable_filter", "iptable_security", "iptable_raw", "iptable_nat", "iptable_mangle"]}, {"module": "x_tables", "size": 40960, "used": 7, "by": ["xt_conntrack", "iptable_filter", "iptable_security", "xt_tcpudp", "iptable_raw", "ip_tables", "iptable_mangle"]}, {"module": "autofs4", "size": 40960, "used": 2}, {"module": "btrfs", "size": 1138688, "used": 0}, {"module": "zstd_compress", "size": 163840, "used": 1, "by": ["btrfs"]}, {"module": "raid10", "size": 53248, "used": 0}, {"module": "raid456", "size": 147456, "used": 0}, {"module": "async_raid6_recov", "size": 20480, "used": 1, "by": ["raid456"]}, {"module": "async_memcpy", "size": 16384, "used": 2, "by": ["raid456", "async_raid6_recov"]}, {"module": "async_pq", "size": 16384, "used": 2, "by": ["raid456", "async_raid6_recov"]}, {"module": "async_xor", "size": 16384, "used": 3, "by": ["async_pq", "raid456", "async_raid6_recov"]}, {"module": "async_tx", "size": 16384, "used": 5, "by": ["async_pq", "async_memcpy", "async_xor", "raid456", "async_raid6_recov"]}, {"module": "xor", "size": 24576, "used": 2, "by": ["async_xor", "btrfs"]}, {"module": "raid6_pq", "size": 114688, "used": 4, "by": ["async_pq", "btrfs", "raid456", "async_raid6_recov"]}, {"module": "libcrc32c", "size": 16384, "used": 4, "by": ["nf_conntrack", "nf_nat", "xfs", "raid456"]}, {"module": "raid1", "size": 40960, "used": 0}, {"module": "raid0", "size": 20480, "used": 0}, {"module": "multipath", "size": 16384, "used": 0}, {"module": "linear", "size": 16384, "used": 0}, {"module": "hid_generic", "size": 16384, "used": 0}, {"module": "usbhid", "size": 53248, "used": 0}, {"module": "hid", "size": 110592, "used": 2, "by": ["usbhid", "hid_generic"]}, {"module": "crct10dif_pclmul", "size": 16384, "used": 0}, {"module": "crc32_pclmul", "size": 16384, "used": 0}, {"module": "ghash_clmulni_intel", "size": 16384, "used": 0}, {"module": "pcbc", "size": 16384, "used": 0}, {"module": "aesni_intel", "size": 188416, "used": 0}, {"module": "aes_x86_64", "size": 20480, "used": 1, "by": ["aesni_intel"]}, {"module": "crypto_simd", "size": 16384, "used": 1, "by": ["aesni_intel"]}, {"module": "vmwgfx", "size": 274432, "used": 1}, {"module": "glue_helper", "size": 16384, "used": 1, "by": ["aesni_intel"]}, {"module": "cryptd", "size": 24576, "used": 3, "by": ["crypto_simd", "ghash_clmulni_intel", "aesni_intel"]}, {"module": "ttm", "size": 106496, "used": 1, "by": ["vmwgfx"]}, {"module": "drm_kms_helper", "size": 172032, "used": 1, "by": ["vmwgfx"]}, {"module": "syscopyarea", "size": 16384, "used": 1, "by": ["drm_kms_helper"]}, {"module": "sysfillrect", "size": 16384, "used": 1, "by": ["drm_kms_helper"]}, {"module": "psmouse", "size": 151552, "used": 0}, {"module": "sysimgblt", "size": 16384, "used": 1, "by": ["drm_kms_helper"]}, {"module": "fb_sys_fops", "size": 16384, "used": 1, "by": ["drm_kms_helper"]}, {"module": "mptspi", "size": 24576, "used": 1}, {"module": "mptscsih", "size": 36864, "used": 1, "by": ["mptspi"]}, {"module": "mptbase", "size": 102400, "used": 2, "by": ["mptspi", "mptscsih"]}, {"module": "drm", "size": 401408, "used": 4, "by": ["vmwgfx", "drm_kms_helper", "ttm"]}, {"module": "e1000", "size": 143360, "used": 0}, {"module": "ahci", "size": 40960, "used": 0}, {"module": "libahci", "size": 32768, "used": 1, "by": ["ahci"]}, {"module": "scsi_transport_spi", "size": 32768, "used": 1, "by": ["mptspi"]}, {"module": "pata_acpi", "size": 16384, "used": 0}, {"module": "i2c_piix4", "size": 24576, "used": 0}, {"module": "floppy", "size": 77824, "used": 0}] diff --git a/tests/fixtures/ubuntu-18.04/lsof-sudo.json b/tests/fixtures/ubuntu-18.04/lsof-sudo.json new file mode 100644 index 00000000..59295b70 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/lsof-sudo.json @@ -0,0 +1 @@ +[{"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1595792, "node": 668802, "name": "/lib/systemd/systemd"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 64144, "node": 656127, "name": "/lib/x86_64-linux-gnu/libapparmor.so.1.4.2"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 92208, "node": 656162, "name": "/lib/x86_64-linux-gnu/libkmod.so.2.3.2"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "3w", "type": "CHR", "device": "1,11", "size_off": null, "node": 12, "name": "/dev/kmsg"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "6r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "7r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/sys/fs/cgroup/unified"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "8u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 20650, "name": "KOBJECT_UEVENT"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "10u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "11r", "type": "REG", "device": "0,4", "size_off": 0, "node": 20651, "name": "/proc/1/mountinfo"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "12r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "13r", "type": "REG", "device": "0,4", "size_off": 0, "node": 4026532068, "name": "/proc/swaps"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "14r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "15r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "16r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "17u", "type": "unix", "device": "0xffff98e47234b800", "size_off": null, "node": 20655, "name": "/run/systemd/private type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "19u", "type": "unix", "device": "0xffff98e4b3fed400", "size_off": null, "node": 76786, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "20u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-map"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "21u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-map"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "22u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-prog"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "23u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-prog"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "24u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-map"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "25u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-map"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "26u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-prog"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "27u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-prog"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "28u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-map"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "29u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "30u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-map"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "31u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-prog"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "32u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "bpf-prog"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "36r", "type": "CHR", "device": "10,235", "size_off": null, "node": 401, "name": "/dev/autofs"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "37u", "type": "unix", "device": "0xffff98e472348000", "size_off": null, "node": 20652, "name": "/run/systemd/notify type=DGRAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "38u", "type": "unix", "device": "0xffff98e472349c00", "size_off": null, "node": 20653, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "39u", "type": "unix", "device": "0xffff98e472349400", "size_off": null, "node": 20654, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "40u", "type": "unix", "device": "0xffff98e4afa57400", "size_off": null, "node": 25276, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "41u", "type": "unix", "device": "0xffff98e4afa54800", "size_off": null, "node": 25277, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "42u", "type": "unix", "device": "0xffff98e4b1d02400", "size_off": null, "node": 27475, "name": "/run/uuidd/request type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "43u", "type": "netlink", "device": null, "size_off": null, "node": 20810, "name": "ROUTE"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "44u", "type": "netlink", "device": null, "size_off": null, "node": 21114, "name": "AUDIT"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "45u", "type": "netlink", "device": null, "size_off": null, "node": 21021, "name": "AUDIT"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "46u", "type": "FIFO", "device": "0,23", "size_off": null, "node": 329, "name": "/run/systemd/initctl/fifo"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "47u", "type": "unix", "device": "0xffff98e473ed4000", "size_off": null, "node": 20812, "name": "/run/udev/control type=SEQPACKET"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "48u", "type": "CHR", "device": "10,62", "size_off": null, "node": 4, "name": "/dev/rfkill"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "49u", "type": "unix", "device": "0xffff98e4afa55c00", "size_off": null, "node": 27489, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "50u", "type": "unix", "device": "0xffff98e4b1d00800", "size_off": null, "node": 27473, "name": "/run/acpid.socket type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "51r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 20976, "name": "pipe"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "52u", "type": "unix", "device": "0xffff98e47234ac00", "size_off": null, "node": 20664, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "53u", "type": "unix", "device": "0xffff98e47234a000", "size_off": null, "node": 20666, "name": "/run/systemd/journal/socket type=DGRAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "54u", "type": "unix", "device": "0xffff98e4b1dc4800", "size_off": null, "node": 27481, "name": "/var/run/docker.sock type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "55u", "type": "netlink", "device": null, "size_off": null, "node": 20809, "name": "KOBJECT_UEVENT"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "56u", "type": "unix", "device": "0xffff98e4affb0c00", "size_off": null, "node": 21581, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "57u", "type": "unix", "device": "0xffff98e4b5abbc00", "size_off": null, "node": 21583, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "59u", "type": "unix", "device": "0xffff98e4b1dc3800", "size_off": null, "node": 25402, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "60u", "type": "unix", "device": "0xffff98e4aff63c00", "size_off": null, "node": 25415, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "61u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "62u", "type": "unix", "device": "0xffff98e4b8d57800", "size_off": null, "node": 26063, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "63u", "type": "unix", "device": "0xffff98e4afa6b800", "size_off": null, "node": 26728, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "64u", "type": "unix", "device": "0xffff98e4afa55800", "size_off": null, "node": 26944, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "65u", "type": "unix", "device": "0xffff98e4b905b400", "size_off": null, "node": 27669, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "66u", "type": "unix", "device": "0xffff98e4afd8cc00", "size_off": null, "node": 27981, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "67u", "type": "unix", "device": "0xffff98e4b911a000", "size_off": null, "node": 28133, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "68u", "type": "unix", "device": "0xffff98e471d09c00", "size_off": null, "node": 28695, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "69u", "type": "unix", "device": "0xffff98e4affb3c00", "size_off": null, "node": 28696, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "70u", "type": "unix", "device": "0xffff98e4b637d000", "size_off": null, "node": 29168, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "71u", "type": "unix", "device": "0xffff98e4b637d800", "size_off": null, "node": 29169, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "72u", "type": "unix", "device": "0xffff98e4b6063c00", "size_off": null, "node": 29558, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "73u", "type": "unix", "device": "0xffff98e4b5d82400", "size_off": null, "node": 29685, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "74u", "type": "unix", "device": "0xffff98e4b1d8b800", "size_off": null, "node": 30153, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "75u", "type": "unix", "device": "0xffff98e4b460dc00", "size_off": null, "node": 33603, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "76u", "type": "unix", "device": "0xffff98e4b637f800", "size_off": null, "node": 29166, "name": "type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "77u", "type": "unix", "device": "0xffff98e47234c800", "size_off": null, "node": 20660, "name": "/run/systemd/journal/syslog type=DGRAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "78u", "type": "unix", "device": "0xffff98e47234ec00", "size_off": null, "node": 20662, "name": "/run/lvm/lvmetad.socket type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "81u", "type": "unix", "device": "0xffff98e4b1dc3400", "size_off": null, "node": 27468, "name": "/var/lib/lxd/unix.socket type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "82u", "type": "unix", "device": "0xffff98e4b1ea3800", "size_off": null, "node": 20891, "name": "/run/lvm/lvmpolld.socket type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "85u", "type": "unix", "device": "0xffff98e4b59c1000", "size_off": null, "node": 27436, "name": "@ISCSIADM_ABSTRACT_NAMESPACE type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "87u", "type": "unix", "device": "0xffff98e4b9565c00", "size_off": null, "node": 21016, "name": "/run/systemd/journal/dev-log type=DGRAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "88u", "type": "FIFO", "device": "0,23", "size_off": null, "node": 314, "name": "/run/dmeventd-server"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "92u", "type": "FIFO", "device": "0,23", "size_off": null, "node": 315, "name": "/run/dmeventd-client"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "93u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "94u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/2/exe"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4/exe"}, {"command": "mm_percpu", "pid": 6, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "mm_percpu", "pid": 6, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "mm_percpu", "pid": 6, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/6/exe"}, {"command": "ksoftirqd", "pid": 7, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ksoftirqd", "pid": 7, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ksoftirqd", "pid": 7, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/7/exe"}, {"command": "rcu_sched", "pid": 8, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rcu_sched", "pid": 8, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rcu_sched", "pid": 8, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/8/exe"}, {"command": "rcu_bh", "pid": 9, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rcu_bh", "pid": 9, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rcu_bh", "pid": 9, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/9/exe"}, {"command": "migration", "pid": 10, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "migration", "pid": 10, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "migration", "pid": 10, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/10/exe"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/11/exe"}, {"command": "cpuhp/0", "pid": 12, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "cpuhp/0", "pid": 12, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "cpuhp/0", "pid": 12, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/12/exe"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "0,6", "size_off": 4060, "node": 2, "name": "/"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "0,6", "size_off": 4060, "node": 2, "name": "/"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/13/exe"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/14/exe"}, {"command": "rcu_tasks", "pid": 15, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rcu_tasks", "pid": 15, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rcu_tasks", "pid": 15, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15/exe"}, {"command": "kauditd", "pid": 16, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kauditd", "pid": 16, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kauditd", "pid": 16, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16/exe"}, {"command": "khungtask", "pid": 17, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "khungtask", "pid": 17, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "khungtask", "pid": 17, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17/exe"}, {"command": "oom_reape", "pid": 18, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "oom_reape", "pid": 18, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "oom_reape", "pid": 18, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/18/exe"}, {"command": "writeback", "pid": 19, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "writeback", "pid": 19, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "writeback", "pid": 19, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19/exe"}, {"command": "kcompactd", "pid": 20, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kcompactd", "pid": 20, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kcompactd", "pid": 20, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/20/exe"}, {"command": "ksmd", "pid": 21, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ksmd", "pid": 21, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ksmd", "pid": 21, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/21/exe"}, {"command": "khugepage", "pid": 22, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "khugepage", "pid": 22, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "khugepage", "pid": 22, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/22/exe"}, {"command": "crypto", "pid": 23, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "crypto", "pid": 23, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "crypto", "pid": 23, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23/exe"}, {"command": "kintegrit", "pid": 24, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kintegrit", "pid": 24, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kintegrit", "pid": 24, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/24/exe"}, {"command": "kblockd", "pid": 25, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kblockd", "pid": 25, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kblockd", "pid": 25, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/25/exe"}, {"command": "ata_sff", "pid": 26, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ata_sff", "pid": 26, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ata_sff", "pid": 26, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/26/exe"}, {"command": "md", "pid": 27, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "md", "pid": 27, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "md", "pid": 27, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/27/exe"}, {"command": "edac-poll", "pid": 28, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "edac-poll", "pid": 28, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "edac-poll", "pid": 28, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/28/exe"}, {"command": "devfreq_w", "pid": 29, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "devfreq_w", "pid": 29, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "devfreq_w", "pid": 29, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/29/exe"}, {"command": "watchdogd", "pid": 30, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "watchdogd", "pid": 30, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "watchdogd", "pid": 30, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/30/exe"}, {"command": "kswapd0", "pid": 34, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kswapd0", "pid": 34, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kswapd0", "pid": 34, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/34/exe"}, {"command": "kworker/u", "pid": 35, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 35, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 35, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/35/exe"}, {"command": "ecryptfs-", "pid": 36, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ecryptfs-", "pid": 36, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ecryptfs-", "pid": 36, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/36/exe"}, {"command": "kthrotld", "pid": 78, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kthrotld", "pid": 78, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kthrotld", "pid": 78, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/78/exe"}, {"command": "acpi_ther", "pid": 79, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "acpi_ther", "pid": 79, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "acpi_ther", "pid": 79, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/79/exe"}, {"command": "scsi_eh_0", "pid": 80, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_0", "pid": 80, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_0", "pid": 80, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/80/exe"}, {"command": "scsi_tmf_", "pid": 81, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 81, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 81, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/81/exe"}, {"command": "scsi_eh_1", "pid": 82, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 82, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 82, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/82/exe"}, {"command": "scsi_tmf_", "pid": 83, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 83, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 83, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/83/exe"}, {"command": "ipv6_addr", "pid": 89, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ipv6_addr", "pid": 89, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ipv6_addr", "pid": 89, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/89/exe"}, {"command": "kstrp", "pid": 99, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kstrp", "pid": 99, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kstrp", "pid": 99, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/99/exe"}, {"command": "charger_m", "pid": 116, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "charger_m", "pid": 116, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "charger_m", "pid": 116, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/116/exe"}, {"command": "mpt_poll_", "pid": 170, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "mpt_poll_", "pid": 170, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "mpt_poll_", "pid": 170, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/170/exe"}, {"command": "scsi_eh_2", "pid": 171, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 171, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 171, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/171/exe"}, {"command": "mpt/0", "pid": 172, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "mpt/0", "pid": 172, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "mpt/0", "pid": 172, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/172/exe"}, {"command": "scsi_tmf_", "pid": 173, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 173, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 173, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/173/exe"}, {"command": "scsi_eh_3", "pid": 174, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_3", "pid": 174, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_3", "pid": 174, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/174/exe"}, {"command": "scsi_tmf_", "pid": 175, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 175, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 175, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/175/exe"}, {"command": "scsi_eh_4", "pid": 176, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_4", "pid": 176, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_4", "pid": 176, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/176/exe"}, {"command": "scsi_tmf_", "pid": 177, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 177, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 177, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/177/exe"}, {"command": "scsi_eh_5", "pid": 178, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_5", "pid": 178, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_5", "pid": 178, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/178/exe"}, {"command": "scsi_tmf_", "pid": 179, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 179, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 179, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/179/exe"}, {"command": "scsi_eh_6", "pid": 180, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_6", "pid": 180, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_6", "pid": 180, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/180/exe"}, {"command": "scsi_tmf_", "pid": 181, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 181, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 181, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/181/exe"}, {"command": "scsi_eh_7", "pid": 182, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_7", "pid": 182, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_7", "pid": 182, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/182/exe"}, {"command": "scsi_tmf_", "pid": 183, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 183, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 183, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/183/exe"}, {"command": "scsi_eh_8", "pid": 188, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_8", "pid": 188, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_8", "pid": 188, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/188/exe"}, {"command": "scsi_tmf_", "pid": 189, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 189, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 189, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/189/exe"}, {"command": "scsi_eh_9", "pid": 191, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_9", "pid": 191, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_9", "pid": 191, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/191/exe"}, {"command": "scsi_tmf_", "pid": 196, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 196, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 196, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/196/exe"}, {"command": "scsi_eh_1", "pid": 198, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 198, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 198, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/198/exe"}, {"command": "scsi_tmf_", "pid": 199, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 199, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 199, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/199/exe"}, {"command": "scsi_eh_1", "pid": 201, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 201, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 201, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/201/exe"}, {"command": "scsi_tmf_", "pid": 203, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 203, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 203, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/203/exe"}, {"command": "scsi_eh_1", "pid": 205, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 205, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 205, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/205/exe"}, {"command": "scsi_tmf_", "pid": 208, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 208, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 208, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/208/exe"}, {"command": "scsi_eh_1", "pid": 209, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 209, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 209, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/209/exe"}, {"command": "scsi_tmf_", "pid": 212, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 212, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 212, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/212/exe"}, {"command": "scsi_eh_1", "pid": 213, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 213, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 213, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/213/exe"}, {"command": "scsi_tmf_", "pid": 216, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 216, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 216, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/216/exe"}, {"command": "scsi_eh_1", "pid": 217, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 217, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 217, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/217/exe"}, {"command": "scsi_tmf_", "pid": 219, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 219, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 219, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/219/exe"}, {"command": "scsi_eh_1", "pid": 221, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 221, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 221, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/221/exe"}, {"command": "scsi_tmf_", "pid": 223, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 223, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 223, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/223/exe"}, {"command": "scsi_eh_1", "pid": 225, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 225, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 225, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/225/exe"}, {"command": "scsi_tmf_", "pid": 227, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 227, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 227, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/227/exe"}, {"command": "scsi_eh_1", "pid": 229, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 229, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 229, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/229/exe"}, {"command": "scsi_tmf_", "pid": 230, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 230, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 230, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/230/exe"}, {"command": "scsi_eh_1", "pid": 232, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 232, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_1", "pid": 232, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/232/exe"}, {"command": "scsi_tmf_", "pid": 233, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 233, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 233, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/233/exe"}, {"command": "scsi_eh_2", "pid": 235, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 235, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 235, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/235/exe"}, {"command": "scsi_tmf_", "pid": 237, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 237, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 237, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/237/exe"}, {"command": "scsi_eh_2", "pid": 238, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 238, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 238, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/238/exe"}, {"command": "scsi_tmf_", "pid": 240, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 240, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 240, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/240/exe"}, {"command": "scsi_eh_2", "pid": 241, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 241, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 241, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/241/exe"}, {"command": "scsi_tmf_", "pid": 243, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 243, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 243, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/243/exe"}, {"command": "scsi_eh_2", "pid": 245, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 245, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 245, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/245/exe"}, {"command": "scsi_tmf_", "pid": 246, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 246, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 246, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/246/exe"}, {"command": "scsi_eh_2", "pid": 248, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 248, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 248, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/248/exe"}, {"command": "scsi_tmf_", "pid": 250, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 250, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 250, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/250/exe"}, {"command": "scsi_eh_2", "pid": 252, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 252, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 252, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/252/exe"}, {"command": "scsi_tmf_", "pid": 254, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 254, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 254, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/254/exe"}, {"command": "scsi_eh_2", "pid": 256, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 256, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 256, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/256/exe"}, {"command": "scsi_tmf_", "pid": 258, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 258, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 258, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/258/exe"}, {"command": "scsi_eh_2", "pid": 259, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 259, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 259, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/259/exe"}, {"command": "scsi_tmf_", "pid": 260, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 260, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 260, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/260/exe"}, {"command": "scsi_eh_2", "pid": 261, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 261, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 261, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/261/exe"}, {"command": "scsi_tmf_", "pid": 262, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 262, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 262, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/262/exe"}, {"command": "scsi_eh_2", "pid": 263, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 263, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_2", "pid": 263, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/263/exe"}, {"command": "scsi_tmf_", "pid": 264, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 264, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 264, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/264/exe"}, {"command": "scsi_eh_3", "pid": 265, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_3", "pid": 265, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_3", "pid": 265, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/265/exe"}, {"command": "scsi_tmf_", "pid": 266, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 266, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 266, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/266/exe"}, {"command": "scsi_eh_3", "pid": 267, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_3", "pid": 267, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_3", "pid": 267, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/267/exe"}, {"command": "scsi_tmf_", "pid": 268, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 268, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 268, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/268/exe"}, {"command": "scsi_eh_3", "pid": 295, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_3", "pid": 295, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_eh_3", "pid": 295, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/295/exe"}, {"command": "scsi_tmf_", "pid": 296, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 296, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "scsi_tmf_", "pid": 296, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/296/exe"}, {"command": "ttm_swap", "pid": 302, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ttm_swap", "pid": 302, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ttm_swap", "pid": 302, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/302/exe"}, {"command": "irq/16-vm", "pid": 303, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "irq/16-vm", "pid": 303, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "irq/16-vm", "pid": 303, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/303/exe"}, {"command": "kworker/0", "pid": 305, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/0", "pid": 305, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/0", "pid": 305, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/305/exe"}, {"command": "raid5wq", "pid": 369, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "raid5wq", "pid": 369, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "raid5wq", "pid": 369, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/369/exe"}, {"command": "jbd2/sda2", "pid": 422, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "jbd2/sda2", "pid": 422, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "jbd2/sda2", "pid": 422, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/422/exe"}, {"command": "ext4-rsv-", "pid": 423, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ext4-rsv-", "pid": 423, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ext4-rsv-", "pid": 423, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/423/exe"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 129096, "node": 668815, "name": "/lib/systemd/systemd-journald"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 8388608, "node": 1070319, "name": "/var/log/journal/076ee0d2cc5741a98a2b4e4638a69bfe/user-1000.journal"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 8388608, "node": 1070318, "name": "/var/log/journal/076ee0d2cc5741a98a2b4e4638a69bfe/system.journal"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "0,23", "size_off": 8, "node": 340, "name": "/run/systemd/journal/kernel-seqnum"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff98e4b9565c00", "size_off": null, "node": 21016, "name": "/run/systemd/journal/dev-log type=DGRAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 21021, "name": "AUDIT"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff98e47234ac00", "size_off": null, "node": 20664, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e47234a000", "size_off": null, "node": 20666, "name": "/run/systemd/journal/socket type=DGRAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "7w", "type": "CHR", "device": "1,11", "size_off": null, "node": 12, "name": "/dev/kmsg"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "8u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "9u", "type": "CHR", "device": "1,11", "size_off": null, "node": 12, "name": "/dev/kmsg"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "10r", "type": "REG", "device": "0,4", "size_off": 0, "node": 21260, "name": "/proc/sys/kernel/hostname"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "11u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "12u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "13u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "14u", "type": "unix", "device": "0xffff98e4b1ea0400", "size_off": null, "node": 21261, "name": "type=DGRAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "15u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "16u", "type": "unix", "device": "0xffff98e4b8d57800", "size_off": null, "node": 26063, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "17u", "type": "REG", "device": "8,2", "size_off": 8388608, "node": 1070318, "name": "/var/log/journal/076ee0d2cc5741a98a2b4e4638a69bfe/system.journal"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "18u", "type": "unix", "device": "0xffff98e4aff63c00", "size_off": null, "node": 25415, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "19u", "type": "unix", "device": "0xffff98e4b1dc3800", "size_off": null, "node": 25402, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "20u", "type": "unix", "device": "0xffff98e4affb0c00", "size_off": null, "node": 21581, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "21u", "type": "unix", "device": "0xffff98e4afa6b800", "size_off": null, "node": 26728, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "22u", "type": "unix", "device": "0xffff98e4b460dc00", "size_off": null, "node": 33603, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "23u", "type": "unix", "device": "0xffff98e4b5abbc00", "size_off": null, "node": 21583, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "24u", "type": "unix", "device": "0xffff98e4b905b400", "size_off": null, "node": 27669, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "25u", "type": "unix", "device": "0xffff98e4afa55800", "size_off": null, "node": 26944, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "26u", "type": "unix", "device": "0xffff98e4b6063c00", "size_off": null, "node": 29558, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "27u", "type": "REG", "device": "8,2", "size_off": 8388608, "node": 1070319, "name": "/var/log/journal/076ee0d2cc5741a98a2b4e4638a69bfe/user-1000.journal"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "29u", "type": "unix", "device": "0xffff98e4afd8cc00", "size_off": null, "node": 27981, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "30u", "type": "unix", "device": "0xffff98e4b911a000", "size_off": null, "node": 28133, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "33u", "type": "unix", "device": "0xffff98e4b1d8b800", "size_off": null, "node": 30153, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "34u", "type": "unix", "device": "0xffff98e471d09c00", "size_off": null, "node": 28695, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "35u", "type": "unix", "device": "0xffff98e4affb3c00", "size_off": null, "node": 28696, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "38u", "type": "unix", "device": "0xffff98e4b637d000", "size_off": null, "node": 29168, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "39u", "type": "unix", "device": "0xffff98e4b637d800", "size_off": null, "node": 29169, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "40u", "type": "unix", "device": "0xffff98e4b5d82400", "size_off": null, "node": 29685, "name": "/run/systemd/journal/stdout type=STREAM"}, {"command": "iscsi_eh", "pid": 498, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "iscsi_eh", "pid": 498, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "iscsi_eh", "pid": 498, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/498/exe"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 584136, "node": 668654, "name": "/lib/systemd/systemd-udevd"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1258796, "node": 655702, "name": "/lib/modules/4.15.0-65-generic/modules.alias.bin"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 8962391, "node": 655396, "name": "/lib/udev/hwdb.bin"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 92208, "node": 656162, "name": "/lib/x86_64-linux-gnu/libkmod.so.2.3.2"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 721695, "node": 662916, "name": "/lib/modules/4.15.0-65-generic/modules.symbols.bin"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 782483, "node": 669924, "name": "/lib/modules/4.15.0-65-generic/modules.dep.bin"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 9685, "node": 662917, "name": "/lib/modules/4.15.0-65-generic/modules.builtin.bin"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4affb4000", "size_off": null, "node": 21388, "name": "type=STREAM"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4affb4000", "size_off": null, "node": 21388, "name": "type=STREAM"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff98e473ed4000", "size_off": null, "node": 20812, "name": "/run/udev/control type=SEQPACKET"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 20809, "name": "KOBJECT_UEVENT"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff98e4b96e1400", "size_off": null, "node": 21588, "name": "type=DGRAM"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "6r", "type": "REG", "device": "8,2", "size_off": 8962391, "node": 655396, "name": "/lib/udev/hwdb.bin"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b9565400", "size_off": null, "node": 21598, "name": "type=DGRAM"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b9560400", "size_off": null, "node": 21599, "name": "type=DGRAM"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "9r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "10u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "11u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "12u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "13u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 84104, "node": 263670, "name": "/sbin/lvmetad"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5abec00", "size_off": null, "node": 21498, "name": "type=STREAM"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5abec00", "size_off": null, "node": 21498, "name": "type=STREAM"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff98e47234ec00", "size_off": null, "node": 20662, "name": "/run/lvm/lvmetad.socket type=STREAM"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "4wW", "type": "REG", "device": "0,23", "size_off": 4, "node": 361, "name": "/run/lvmetad.pid"}, {"command": "ib-comp-w", "pid": 512, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ib-comp-w", "pid": 512, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ib-comp-w", "pid": 512, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/512/exe"}, {"command": "ib_mcast", "pid": 513, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ib_mcast", "pid": 513, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ib_mcast", "pid": 513, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/513/exe"}, {"command": "ib_nl_sa_", "pid": 514, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ib_nl_sa_", "pid": 514, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "ib_nl_sa_", "pid": 514, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/514/exe"}, {"command": "rdma_cm", "pid": 523, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rdma_cm", "pid": 523, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rdma_cm", "pid": 523, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/523/exe"}, {"command": "loop0", "pid": 541, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop0", "pid": 541, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop0", "pid": 541, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/541/exe"}, {"command": "loop1", "pid": 545, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop1", "pid": 545, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop1", "pid": 545, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/545/exe"}, {"command": "loop2", "pid": 548, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop2", "pid": 548, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop2", "pid": 548, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/548/exe"}, {"command": "loop3", "pid": 552, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop3", "pid": 552, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop3", "pid": 552, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/552/exe"}, {"command": "loop5", "pid": 554, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop5", "pid": 554, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop5", "pid": 554, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/554/exe"}, {"command": "loop7", "pid": 556, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop7", "pid": 556, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop7", "pid": 556, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/556/exe"}, {"command": "loop8", "pid": 557, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop8", "pid": 557, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop8", "pid": 557, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/557/exe"}, {"command": "loop10", "pid": 559, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop10", "pid": 559, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop10", "pid": 559, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/559/exe"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 38976, "node": 668835, "name": "/lib/systemd/systemd-timesyncd"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "1u", "type": "unix", "device": "0xffff98e4aff66400", "size_off": null, "node": 25414, "name": "type=STREAM"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "2u", "type": "unix", "device": "0xffff98e4aff66400", "size_off": null, "node": 25414, "name": "type=STREAM"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "3u", "type": "unix", "device": "0xffff98e4afa5e000", "size_off": null, "node": 25426, "name": "type=DGRAM"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "7u", "type": "unix", "device": "0xffff98e4afa57800", "size_off": null, "node": 25429, "name": "type=DGRAM"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "8u", "type": "unix", "device": "0xffff98e4afa54400", "size_off": null, "node": 25430, "name": "type=DGRAM"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "9u", "type": "unix", "device": "0xffff98e4afa52800", "size_off": null, "node": 25431, "name": "type=DGRAM"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "10u", "type": "unix", "device": "0xffff98e4afa56800", "size_off": null, "node": 25432, "name": "type=DGRAM"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "11r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "12u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "13u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 38976, "node": 668835, "name": "/lib/systemd/systemd-timesyncd"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "1u", "type": "unix", "device": "0xffff98e4aff66400", "size_off": null, "node": 25414, "name": "type=STREAM"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "2u", "type": "unix", "device": "0xffff98e4aff66400", "size_off": null, "node": 25414, "name": "type=STREAM"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "3u", "type": "unix", "device": "0xffff98e4afa5e000", "size_off": null, "node": 25426, "name": "type=DGRAM"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "7u", "type": "unix", "device": "0xffff98e4afa57800", "size_off": null, "node": 25429, "name": "type=DGRAM"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "8u", "type": "unix", "device": "0xffff98e4afa54400", "size_off": null, "node": 25430, "name": "type=DGRAM"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "9u", "type": "unix", "device": "0xffff98e4afa52800", "size_off": null, "node": 25431, "name": "type=DGRAM"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "10u", "type": "unix", "device": "0xffff98e4afa56800", "size_off": null, "node": 25432, "name": "type=DGRAM"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "11r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "12u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "13u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 125144, "node": 917875, "name": "/usr/bin/VGAuthService"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 96616, "node": 656152, "name": "/lib/x86_64-linux-gnu/libgcc_s.so.1"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1594864, "node": 924414, "name": "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26904264, "node": 924354, "name": "/usr/lib/x86_64-linux-gnu/libicudata.so.60.2"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1792008, "node": 924359, "name": "/usr/lib/x86_64-linux-gnu/libicuuc.so.60.2"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "DEL", "type": "REG", "device": "8,2", "size_off": null, "node": 924429, "name": "/usr/lib/x86_64-linux-gnu/libxslt.so.1.1.29"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2917216, "node": 924314, "name": "/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 577312, "node": 924413, "name": "/usr/lib/x86_64-linux-gnu/libssl.so.1.1"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1834232, "node": 924426, "name": "/usr/lib/x86_64-linux-gnu/libxml2.so.2.9.4"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 408688, "node": 924428, "name": "/usr/lib/x86_64-linux-gnu/libxmlsec1.so.1.2.25"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 270800, "node": 924427, "name": "/usr/lib/x86_64-linux-gnu/libxmlsec1-openssl.so.1.2.25"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b1dc2800", "size_off": null, "node": 25401, "name": "type=STREAM"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b1dc2800", "size_off": null, "node": 25401, "name": "type=STREAM"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff98e4afa6a400", "size_off": null, "node": 25533, "name": "type=DGRAM"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "4r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 25543, "name": "pipe"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "5w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 25543, "name": "pipe"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "7r", "type": "CHR", "device": "1,9", "size_off": null, "node": 11, "name": "/dev/urandom"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "8r", "type": "CHR", "device": "1,8", "size_off": null, "node": 10, "name": "/dev/random"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "9u", "type": "unix", "device": "0xffff98e4afa69400", "size_off": null, "node": 25548, "name": "/var/run/vmware/guestServicePipe type=STREAM"}, {"command": "kworker/u", "pid": 671, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 671, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 671, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/671/exe"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 51456, "node": 918412, "name": "/usr/bin/vmtoolsd"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 35544, "node": 918745, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libvmbackup.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18696, "node": 918744, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libtimeSync.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14712, "node": 918742, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libpowerOps.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 36616, "node": 918741, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libguestInfo.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 23080, "node": 918740, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libgrabbitmqProxy.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 75776, "node": 924385, "name": "/usr/lib/x86_64-linux-gnu/libmspack.so.0.1.0"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31296, "node": 918471, "name": "/usr/lib/libDeployPkg.so.0.0.0"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14696, "node": 918739, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libdeployPkgPlugin.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 85144, "node": 918476, "name": "/usr/lib/libvgauth.so.0.0.0"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 126520, "node": 918736, "name": "/usr/lib/open-vm-tools/plugins/common/libvix.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 163152, "node": 918475, "name": "/usr/lib/libhgfs.so.0.0.0"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10440, "node": 918735, "name": "/usr/lib/open-vm-tools/plugins/common/libhgfsServer.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26904264, "node": 924354, "name": "/usr/lib/x86_64-linux-gnu/libicudata.so.60.2"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1594864, "node": 924414, "name": "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 96616, "node": 656152, "name": "/lib/x86_64-linux-gnu/libgcc_s.so.1"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2917216, "node": 924314, "name": "/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 577312, "node": 924413, "name": "/usr/lib/x86_64-linux-gnu/libssl.so.1.1"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1792008, "node": 924359, "name": "/usr/lib/x86_64-linux-gnu/libicuuc.so.60.2"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2754872, "node": 924355, "name": "/usr/lib/x86_64-linux-gnu/libicui18n.so.60.2"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 60936, "node": 924323, "name": "/usr/lib/x86_64-linux-gnu/libdumbnet.so.1.0.1"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 623592, "node": 918477, "name": "/usr/lib/libvmtools.so.0.0.0"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b8d51000", "size_off": null, "node": 26000, "name": "type=STREAM"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b8d51000", "size_off": null, "node": 26000, "name": "type=STREAM"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "3w", "type": "REG", "device": "8,2", "size_off": 33789, "node": 1058855, "name": "/var/log/vmware-vmsvc.log"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "5r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 26072, "name": "pipe"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "6w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 26072, "name": "pipe"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "8u", "type": "sock", "device": "0,9", "size_off": null, "node": 26217, "name": "protocol: AF_VSOCK"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "9r", "type": "CHR", "device": "1,9", "size_off": null, "node": 11, "name": "/dev/urandom"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "10r", "type": "CHR", "device": "1,8", "size_off": null, "node": 10, "name": "/dev/random"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 51456, "node": 918412, "name": "/usr/bin/vmtoolsd"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 35544, "node": 918745, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libvmbackup.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18696, "node": 918744, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libtimeSync.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14712, "node": 918742, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libpowerOps.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 36616, "node": 918741, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libguestInfo.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 23080, "node": 918740, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libgrabbitmqProxy.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 75776, "node": 924385, "name": "/usr/lib/x86_64-linux-gnu/libmspack.so.0.1.0"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31296, "node": 918471, "name": "/usr/lib/libDeployPkg.so.0.0.0"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14696, "node": 918739, "name": "/usr/lib/open-vm-tools/plugins/vmsvc/libdeployPkgPlugin.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 85144, "node": 918476, "name": "/usr/lib/libvgauth.so.0.0.0"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 126520, "node": 918736, "name": "/usr/lib/open-vm-tools/plugins/common/libvix.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 163152, "node": 918475, "name": "/usr/lib/libhgfs.so.0.0.0"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10440, "node": 918735, "name": "/usr/lib/open-vm-tools/plugins/common/libhgfsServer.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26904264, "node": 924354, "name": "/usr/lib/x86_64-linux-gnu/libicudata.so.60.2"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1594864, "node": 924414, "name": "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 96616, "node": 656152, "name": "/lib/x86_64-linux-gnu/libgcc_s.so.1"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2917216, "node": 924314, "name": "/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 577312, "node": 924413, "name": "/usr/lib/x86_64-linux-gnu/libssl.so.1.1"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1792008, "node": 924359, "name": "/usr/lib/x86_64-linux-gnu/libicuuc.so.60.2"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2754872, "node": 924355, "name": "/usr/lib/x86_64-linux-gnu/libicui18n.so.60.2"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 60936, "node": 924323, "name": "/usr/lib/x86_64-linux-gnu/libdumbnet.so.1.0.1"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 623592, "node": 918477, "name": "/usr/lib/libvmtools.so.0.0.0"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b8d51000", "size_off": null, "node": 26000, "name": "type=STREAM"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b8d51000", "size_off": null, "node": 26000, "name": "type=STREAM"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "3w", "type": "REG", "device": "8,2", "size_off": 33789, "node": 1058855, "name": "/var/log/vmware-vmsvc.log"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "5r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 26072, "name": "pipe"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "6w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 26072, "name": "pipe"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "8u", "type": "sock", "device": "0,9", "size_off": null, "node": 26217, "name": "protocol: AF_VSOCK"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "9r", "type": "CHR", "device": "1,9", "size_off": null, "node": 11, "name": "/dev/urandom"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "10r", "type": "CHR", "device": "1,8", "size_off": null, "node": 10, "name": "/dev/random"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1625168, "node": 668820, "name": "/lib/systemd/systemd-networkd"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "1u", "type": "unix", "device": "0xffff98e4afa6f000", "size_off": null, "node": 26727, "name": "type=STREAM"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "2u", "type": "unix", "device": "0xffff98e4afa6f000", "size_off": null, "node": 26727, "name": "type=STREAM"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "3u", "type": "netlink", "device": null, "size_off": null, "node": 20810, "name": "ROUTE"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "4u", "type": "unix", "device": "0xffff98e4afd88c00", "size_off": null, "node": 26760, "name": "type=DGRAM"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "7u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "8u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 26768, "name": "GENERIC"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 26769, "name": "KOBJECT_UEVENT"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "11u", "type": "unix", "device": "0xffff98e4afd89000", "size_off": null, "node": 26770, "name": "type=DGRAM"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "12u", "type": "unix", "device": "0xffff98e4afd89c00", "size_off": null, "node": 26771, "name": "type=DGRAM"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "13u", "type": "unix", "device": "0xffff98e4afd8c000", "size_off": null, "node": 26772, "name": "type=DGRAM"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "14u", "type": "unix", "device": "0xffff98e4afd8b400", "size_off": null, "node": 26773, "name": "type=DGRAM"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "15u", "type": "IPv4", "device": "336698", "size_off": null, "node": null, "name": "kbrazil-ubuntu:bootpc"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "16u", "type": "pack", "device": "26967", "size_off": null, "node": 35020, "name": "type=SOCK_RAW"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "17u", "type": "raw6", "device": null, "size_off": null, "node": 271764, "name": "00000000000000000000000000000000:003A->00000000000000000000000000000000:0000 st=07"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "18u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "20u", "type": "unix", "device": "0xffff98e4b1d02c00", "size_off": null, "node": 27494, "name": "type=STREAM"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 378944, "node": 668826, "name": "/lib/systemd/systemd-resolved"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "1u", "type": "unix", "device": "0xffff98e4afa55400", "size_off": null, "node": 26941, "name": "type=STREAM"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "2u", "type": "unix", "device": "0xffff98e4afa55400", "size_off": null, "node": 26941, "name": "type=STREAM"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "3u", "type": "unix", "device": "0xffff98e4b1dc1800", "size_off": null, "node": 26986, "name": "type=DGRAM"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "7r", "type": "REG", "device": "0,4", "size_off": 0, "node": 21260, "name": "/proc/sys/kernel/hostname"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "8r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 27002, "name": "ROUTE"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "10u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "11u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "12u", "type": "IPv4", "device": "27005", "size_off": null, "node": null, "name": "localhost:domain"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "13u", "type": "IPv4", "device": "27006", "size_off": null, "node": null, "name": "localhost:domain (LISTEN)"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "14u", "type": "unix", "device": "0xffff98e4b1dc4000", "size_off": null, "node": 27493, "name": "type=STREAM"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 680488, "node": 924792, "name": "/usr/sbin/rsyslogd"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 19448, "node": 1050299, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/imklog.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 36744, "node": 1050306, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/imuxsock.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27192, "node": 1050307, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/lmnet.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43720, "node": 924331, "name": "/usr/lib/x86_64-linux-gnu/libfastjson.so.4.2.0"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14344, "node": 924327, "name": "/usr/lib/x86_64-linux-gnu/libestr.so.0.0.0"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "3u", "type": "unix", "device": "0xffff98e47234c800", "size_off": null, "node": 20660, "name": "/run/systemd/journal/syslog type=DGRAM"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "4r", "type": "CHR", "device": "1,9", "size_off": null, "node": 11, "name": "/dev/urandom"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "5r", "type": "REG", "device": "0,4", "size_off": 0, "node": 4026532032, "name": "/proc/kmsg"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "6u", "type": "unix", "device": "0xffff98e4b96e6000", "size_off": null, "node": 28224, "name": "type=DGRAM"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "7w", "type": "REG", "device": "8,2", "size_off": 28996, "node": 1053407, "name": "/var/log/auth.log"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "8w", "type": "REG", "device": "8,2", "size_off": 8045, "node": 1051996, "name": "/var/log/syslog"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 680488, "node": 924792, "name": "/usr/sbin/rsyslogd"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 19448, "node": 1050299, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/imklog.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 36744, "node": 1050306, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/imuxsock.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27192, "node": 1050307, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/lmnet.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43720, "node": 924331, "name": "/usr/lib/x86_64-linux-gnu/libfastjson.so.4.2.0"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14344, "node": 924327, "name": "/usr/lib/x86_64-linux-gnu/libestr.so.0.0.0"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "3u", "type": "unix", "device": "0xffff98e47234c800", "size_off": null, "node": 20660, "name": "/run/systemd/journal/syslog type=DGRAM"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "4r", "type": "CHR", "device": "1,9", "size_off": null, "node": 11, "name": "/dev/urandom"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "5r", "type": "REG", "device": "0,4", "size_off": 0, "node": 4026532032, "name": "/proc/kmsg"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "6u", "type": "unix", "device": "0xffff98e4b96e6000", "size_off": null, "node": 28224, "name": "type=DGRAM"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "7w", "type": "REG", "device": "8,2", "size_off": 28996, "node": 1053407, "name": "/var/log/auth.log"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "8w", "type": "REG", "device": "8,2", "size_off": 8045, "node": 1051996, "name": "/var/log/syslog"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 680488, "node": 924792, "name": "/usr/sbin/rsyslogd"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 19448, "node": 1050299, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/imklog.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 36744, "node": 1050306, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/imuxsock.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27192, "node": 1050307, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/lmnet.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43720, "node": 924331, "name": "/usr/lib/x86_64-linux-gnu/libfastjson.so.4.2.0"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14344, "node": 924327, "name": "/usr/lib/x86_64-linux-gnu/libestr.so.0.0.0"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "3u", "type": "unix", "device": "0xffff98e47234c800", "size_off": null, "node": 20660, "name": "/run/systemd/journal/syslog type=DGRAM"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "4r", "type": "CHR", "device": "1,9", "size_off": null, "node": 11, "name": "/dev/urandom"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "5r", "type": "REG", "device": "0,4", "size_off": 0, "node": 4026532032, "name": "/proc/kmsg"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "6u", "type": "unix", "device": "0xffff98e4b96e6000", "size_off": null, "node": 28224, "name": "type=DGRAM"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "7w", "type": "REG", "device": "8,2", "size_off": 28996, "node": 1053407, "name": "/var/log/auth.log"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "8w", "type": "REG", "device": "8,2", "size_off": 8045, "node": 1051996, "name": "/var/log/syslog"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 680488, "node": 924792, "name": "/usr/sbin/rsyslogd"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 19448, "node": 1050299, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/imklog.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 36744, "node": 1050306, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/imuxsock.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27192, "node": 1050307, "name": "/usr/lib/x86_64-linux-gnu/rsyslog/lmnet.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43720, "node": 924331, "name": "/usr/lib/x86_64-linux-gnu/libfastjson.so.4.2.0"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14344, "node": 924327, "name": "/usr/lib/x86_64-linux-gnu/libestr.so.0.0.0"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "1w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "2w", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "3u", "type": "unix", "device": "0xffff98e47234c800", "size_off": null, "node": 20660, "name": "/run/systemd/journal/syslog type=DGRAM"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "4r", "type": "CHR", "device": "1,9", "size_off": null, "node": 11, "name": "/dev/urandom"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "5r", "type": "REG", "device": "0,4", "size_off": 0, "node": 4026532032, "name": "/proc/kmsg"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "6u", "type": "unix", "device": "0xffff98e4b96e6000", "size_off": null, "node": 28224, "name": "type=DGRAM"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "7w", "type": "REG", "device": "8,2", "size_off": 28996, "node": 1053407, "name": "/var/log/auth.log"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "8w", "type": "REG", "device": "8,2", "size_off": 8045, "node": 1051996, "name": "/var/log/syslog"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 4526456, "node": 918753, "name": "/usr/bin/python3.6"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 19144, "node": 919958, "name": "/usr/lib/python3/dist-packages/_dbus_glib_bindings.cpython-36m-x86_64-linux-gnu.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 313496, "node": 656141, "name": "/lib/x86_64-linux-gnu/libdbus-1.so.3.19.4"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 159408, "node": 919957, "name": "/usr/lib/python3/dist-packages/_dbus_bindings.cpython-36m-x86_64-linux-gnu.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 186076, "node": 1049145, "name": "/usr/lib/x86_64-linux-gnu/girepository-1.0/GLib-2.0.typelib"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 212456, "node": 924339, "name": "/usr/lib/x86_64-linux-gnu/libgirepository-1.0.so.1.0.0"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 315848, "node": 921267, "name": "/usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 74664, "node": 919258, "name": "/usr/lib/python3.6/lib-dynload/_json.cpython-36m-x86_64-linux-gnu.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 202880, "node": 655558, "name": "/lib/x86_64-linux-gnu/libexpat.so.1.6.7"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10592, "node": 656214, "name": "/lib/x86_64-linux-gnu/libutil-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b905c400", "size_off": null, "node": 27668, "name": "type=STREAM"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b905c400", "size_off": null, "node": 27668, "name": "type=STREAM"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff98e4b5d86400", "size_off": null, "node": 30629, "name": "type=STREAM"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 4526456, "node": 918753, "name": "/usr/bin/python3.6"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 19144, "node": 919958, "name": "/usr/lib/python3/dist-packages/_dbus_glib_bindings.cpython-36m-x86_64-linux-gnu.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 313496, "node": 656141, "name": "/lib/x86_64-linux-gnu/libdbus-1.so.3.19.4"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 159408, "node": 919957, "name": "/usr/lib/python3/dist-packages/_dbus_bindings.cpython-36m-x86_64-linux-gnu.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 186076, "node": 1049145, "name": "/usr/lib/x86_64-linux-gnu/girepository-1.0/GLib-2.0.typelib"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 212456, "node": 924339, "name": "/usr/lib/x86_64-linux-gnu/libgirepository-1.0.so.1.0.0"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 315848, "node": 921267, "name": "/usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 74664, "node": 919258, "name": "/usr/lib/python3.6/lib-dynload/_json.cpython-36m-x86_64-linux-gnu.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 202880, "node": 655558, "name": "/lib/x86_64-linux-gnu/libexpat.so.1.6.7"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10592, "node": 656214, "name": "/lib/x86_64-linux-gnu/libutil-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b905c400", "size_off": null, "node": 27668, "name": "type=STREAM"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b905c400", "size_off": null, "node": 27668, "name": "type=STREAM"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff98e4b5d86400", "size_off": null, "node": 30629, "name": "type=STREAM"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 18504, "node": 918166, "name": "/usr/bin/lxcfs"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 67424, "node": 1049161, "name": "/usr/lib/x86_64-linux-gnu/lxcfs/liblxcfs.so"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 243832, "node": 656151, "name": "/lib/x86_64-linux-gnu/libfuse.so.2.9.7"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b937c000", "size_off": null, "node": 27978, "name": "type=STREAM"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 4, "node": 673, "name": "/run/lxcfs.pid"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "4u", "type": "CHR", "device": "10,229", "size_off": null, "node": 85, "name": "/dev/fuse"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "5r", "type": "REG", "device": "0,3", "size_off": 0, "node": 4026532577, "name": "mnt"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "6r", "type": "DIR", "device": "0,41", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpu,cpuacct"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "7r", "type": "DIR", "device": "0,40", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/pids"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "8r", "type": "DIR", "device": "0,39", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/cpuset"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "9r", "type": "DIR", "device": "0,38", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/blkio"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "10r", "type": "DIR", "device": "0,37", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/rdma"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "11r", "type": "DIR", "device": "0,36", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/perf_event"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "12r", "type": "DIR", "device": "0,35", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/hugetlb"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "13r", "type": "DIR", "device": "0,34", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/devices"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "14r", "type": "DIR", "device": "0,33", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/memory"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "15r", "type": "DIR", "device": "0,32", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/freezer"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "16r", "type": "DIR", "device": "0,31", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/net_cls,net_prio"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "17r", "type": "DIR", "device": "0,29", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/name=systemd"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "18r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1, "name": "/run/lxcfs/controllers/unified"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 182552, "node": 918479, "name": "/usr/lib/accountsservice/accounts-daemon"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 114000, "node": 924402, "name": "/usr/lib/x86_64-linux-gnu/libpolkit-gobject-1.so.0.0.0"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b911f400", "size_off": null, "node": 28058, "name": "type=STREAM"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b911f400", "size_off": null, "node": 28058, "name": "type=STREAM"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff98e4b5c67400", "size_off": null, "node": 29199, "name": "type=STREAM"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "7r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 182552, "node": 918479, "name": "/usr/lib/accountsservice/accounts-daemon"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 114000, "node": 924402, "name": "/usr/lib/x86_64-linux-gnu/libpolkit-gobject-1.so.0.0.0"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b911f400", "size_off": null, "node": 28058, "name": "type=STREAM"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b911f400", "size_off": null, "node": 28058, "name": "type=STREAM"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff98e4b5c67400", "size_off": null, "node": 29199, "name": "type=STREAM"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "7r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 182552, "node": 918479, "name": "/usr/lib/accountsservice/accounts-daemon"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 114000, "node": 924402, "name": "/usr/lib/x86_64-linux-gnu/libpolkit-gobject-1.so.0.0.0"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b911f400", "size_off": null, "node": 28058, "name": "type=STREAM"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b911f400", "size_off": null, "node": 28058, "name": "type=STREAM"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "5u", "type": "unix", "device": "0xffff98e4b5c67400", "size_off": null, "node": 29199, "name": "type=STREAM"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "7r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "txt", "type": "REG", "device": "7,10", "size_off": 18915952, "node": 6465, "name": "/snap/core/7917/usr/lib/snapd/snapd"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26936, "node": 656178, "name": "/lib/x86_64-linux-gnu/libnss_dns-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b96e4800", "size_off": null, "node": 28613, "name": "type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "4u", "type": "netlink", "device": null, "size_off": null, "node": 32362, "name": "KOBJECT_UEVENT"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "7u", "type": "unix", "device": "0xffff98e4b1d06400", "size_off": null, "node": 27443, "name": "/run/snapd.socket type=STREAM"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "8u", "type": "unix", "device": "0xffff98e4b1d01400", "size_off": null, "node": 27445, "name": "/run/snapd-snap.socket type=STREAM"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 219272, "node": 668817, "name": "/lib/systemd/systemd-logind"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4affb6400", "size_off": null, "node": 28694, "name": "type=STREAM"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4affb6400", "size_off": null, "node": 28694, "name": "type=STREAM"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff98e4b5c66000", "size_off": null, "node": 29208, "name": "type=DGRAM"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "7r", "type": "REG", "device": "0,21", "size_off": 4096, "node": 16735, "name": "/sys/devices/virtual/tty/tty0/active"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "8u", "type": "netlink", "device": null, "size_off": null, "node": 29226, "name": "KOBJECT_UEVENT"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 29227, "name": "KOBJECT_UEVENT"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "10u", "type": "netlink", "device": null, "size_off": null, "node": 29228, "name": "KOBJECT_UEVENT"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "11u", "type": "netlink", "device": null, "size_off": null, "node": 29229, "name": "KOBJECT_UEVENT"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "12u", "type": "unix", "device": "0xffff98e4b5c63800", "size_off": null, "node": 29230, "name": "type=STREAM"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "13u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "14u", "type": "CHR", "device": "13,64", "size_off": null, "node": 146, "name": "/dev/input/event0"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "15u", "type": "CHR", "device": "13,65", "size_off": null, "node": 151, "name": "/dev/input/event1"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "16u", "type": "CHR", "device": "4,6", "size_off": null, "node": 25, "name": "/dev/tty6"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "17r", "type": "FIFO", "device": "0,23", "size_off": null, "node": 661, "name": "/run/systemd/inhibit/1.ref"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "18r", "type": "FIFO", "device": "0,23", "size_off": null, "node": 715, "name": "/run/systemd/sessions/1.ref"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "19r", "type": "FIFO", "device": "0,23", "size_off": null, "node": 719, "name": "/run/systemd/sessions/49.ref"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 5989, "name": "/var/spool/cron"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 47416, "node": 924741, "name": "/usr/sbin/cron"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b637fc00", "size_off": null, "node": 29086, "name": "type=STREAM"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b637fc00", "size_off": null, "node": 29086, "name": "type=STREAM"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 5, "node": 675, "name": "/run/crond.pid"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 52664, "node": 131156, "name": "/bin/login"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655398, "name": "/lib/x86_64-linux-gnu/security/pam_systemd.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10376, "node": 656261, "name": "/lib/x86_64-linux-gnu/security/pam_umask.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10280, "node": 656234, "name": "/lib/x86_64-linux-gnu/security/pam_keyinit.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10312, "node": 656240, "name": "/lib/x86_64-linux-gnu/security/pam_mail.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10336, "node": 656242, "name": "/lib/x86_64-linux-gnu/security/pam_motd.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10592, "node": 656214, "name": "/lib/x86_64-linux-gnu/libutil-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14488, "node": 656235, "name": "/lib/x86_64-linux-gnu/security/pam_lastlog.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22872, "node": 656236, "name": "/lib/x86_64-linux-gnu/security/pam_limits.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14544, "node": 656232, "name": "/lib/x86_64-linux-gnu/security/pam_group.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10080, "node": 656222, "name": "/lib/x86_64-linux-gnu/security/pam_cap.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 6104, "node": 656245, "name": "/lib/x86_64-linux-gnu/security/pam_permit.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 5776, "node": 656224, "name": "/lib/x86_64-linux-gnu/security/pam_deny.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39208, "node": 656139, "name": "/lib/x86_64-linux-gnu/libcrypt-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 60272, "node": 656262, "name": "/lib/x86_64-linux-gnu/security/pam_unix.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14464, "node": 656226, "name": "/lib/x86_64-linux-gnu/security/pam_env.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10336, "node": 656239, "name": "/lib/x86_64-linux-gnu/security/pam_loginuid.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18736, "node": 656250, "name": "/lib/x86_64-linux-gnu/security/pam_selinux.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10264, "node": 656244, "name": "/lib/x86_64-linux-gnu/security/pam_nologin.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10304, "node": 656249, "name": "/lib/x86_64-linux-gnu/security/pam_securetty.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10312, "node": 656229, "name": "/lib/x86_64-linux-gnu/security/pam_faildelay.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14576, "node": 656186, "name": "/lib/x86_64-linux-gnu/libpam_misc.so.0.82.0"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "3u", "type": "unix", "device": "0xffff98e4b460e800", "size_off": null, "node": 33487, "name": "type=DGRAM"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "6w", "type": "FIFO", "device": "0,23", "size_off": null, "node": 715, "name": "/run/systemd/sessions/1.ref"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 236584, "node": 918017, "name": "/usr/bin/dbus-daemon"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 64144, "node": 656127, "name": "/lib/x86_64-linux-gnu/libapparmor.so.1.4.2"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 202880, "node": 655558, "name": "/lib/x86_64-linux-gnu/libexpat.so.1.6.7"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 313496, "node": 656141, "name": "/lib/x86_64-linux-gnu/libdbus-1.so.3.19.4"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "1u", "type": "unix", "device": "0xffff98e4b637b800", "size_off": null, "node": 29165, "name": "type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "2u", "type": "unix", "device": "0xffff98e4b637b800", "size_off": null, "node": 29165, "name": "type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "3u", "type": "unix", "device": "0xffff98e4afa55c00", "size_off": null, "node": 27489, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "5u", "type": "sock", "device": "0,9", "size_off": null, "node": 29373, "name": "protocol: NETLINK"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "6u", "type": "unix", "device": "0xffff98e4b5c66400", "size_off": null, "node": 29374, "name": "type=DGRAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "7r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "8u", "type": "unix", "device": "0xffff98e4b5c63000", "size_off": null, "node": 29375, "name": "type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "9u", "type": "unix", "device": "0xffff98e4b5c67c00", "size_off": null, "node": 29376, "name": "type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "10u", "type": "unix", "device": "0xffff98e4b1dc2400", "size_off": null, "node": 29377, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "11u", "type": "unix", "device": "0xffff98e4b1d03400", "size_off": null, "node": 29378, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "12u", "type": "unix", "device": "0xffff98e4b5d86c00", "size_off": null, "node": 30460, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "13u", "type": "unix", "device": "0xffff98e4b6379c00", "size_off": null, "node": 29380, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "14u", "type": "unix", "device": "0xffff98e4b5c64800", "size_off": null, "node": 29381, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "15u", "type": "unix", "device": "0xffff98e4b5c62800", "size_off": null, "node": 29382, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "16u", "type": "unix", "device": "0xffff98e4b5d87800", "size_off": null, "node": 30630, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "17u", "type": "unix", "device": "0xffff98e4b5d85000", "size_off": null, "node": 30671, "name": "/var/run/dbus/system_bus_socket type=STREAM"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 4526456, "node": 918753, "name": "/usr/bin/python3.6"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 501680, "node": 923340, "name": "/usr/lib/x86_64-linux-gnu/libzstd.so.1.3.3"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 66728, "node": 656133, "name": "/lib/x86_64-linux-gnu/libbz2.so.1.0.4"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 96616, "node": 656152, "name": "/lib/x86_64-linux-gnu/libgcc_s.so.1"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1594864, "node": 924414, "name": "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1822008, "node": 924305, "name": "/usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0.2"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342624, "node": 919965, "name": "/usr/lib/python3/dist-packages/apt_pkg.cpython-36m-x86_64-linux-gnu.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 186076, "node": 1049145, "name": "/usr/lib/x86_64-linux-gnu/girepository-1.0/GLib-2.0.typelib"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 212456, "node": 924339, "name": "/usr/lib/x86_64-linux-gnu/libgirepository-1.0.so.1.0.0"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 315848, "node": 921267, "name": "/usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 19144, "node": 919958, "name": "/usr/lib/python3/dist-packages/_dbus_glib_bindings.cpython-36m-x86_64-linux-gnu.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 313496, "node": 656141, "name": "/lib/x86_64-linux-gnu/libdbus-1.so.3.19.4"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 159408, "node": 919957, "name": "/usr/lib/python3/dist-packages/_dbus_bindings.cpython-36m-x86_64-linux-gnu.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 202880, "node": 655558, "name": "/lib/x86_64-linux-gnu/libexpat.so.1.6.7"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10592, "node": 656214, "name": "/lib/x86_64-linux-gnu/libutil-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4afa15800", "size_off": null, "node": 29474, "name": "type=STREAM"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4afa15800", "size_off": null, "node": 29474, "name": "type=STREAM"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "3w", "type": "REG", "device": "8,2", "size_off": 0, "node": 4981, "name": "/var/log/unattended-upgrades/unattended-upgrades-shutdown.log"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff98e4b5d85800", "size_off": null, "node": 30670, "name": "type=STREAM"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "8w", "type": "FIFO", "device": "0,23", "size_off": null, "node": 661, "name": "/run/systemd/inhibit/1.ref"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 4526456, "node": 918753, "name": "/usr/bin/python3.6"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 501680, "node": 923340, "name": "/usr/lib/x86_64-linux-gnu/libzstd.so.1.3.3"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 66728, "node": 656133, "name": "/lib/x86_64-linux-gnu/libbz2.so.1.0.4"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 96616, "node": 656152, "name": "/lib/x86_64-linux-gnu/libgcc_s.so.1"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1594864, "node": 924414, "name": "/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.25"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1822008, "node": 924305, "name": "/usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0.2"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342624, "node": 919965, "name": "/usr/lib/python3/dist-packages/apt_pkg.cpython-36m-x86_64-linux-gnu.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 186076, "node": 1049145, "name": "/usr/lib/x86_64-linux-gnu/girepository-1.0/GLib-2.0.typelib"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 212456, "node": 924339, "name": "/usr/lib/x86_64-linux-gnu/libgirepository-1.0.so.1.0.0"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 315848, "node": 921267, "name": "/usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 19144, "node": 919958, "name": "/usr/lib/python3/dist-packages/_dbus_glib_bindings.cpython-36m-x86_64-linux-gnu.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 313496, "node": 656141, "name": "/lib/x86_64-linux-gnu/libdbus-1.so.3.19.4"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 159408, "node": 919957, "name": "/usr/lib/python3/dist-packages/_dbus_bindings.cpython-36m-x86_64-linux-gnu.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 202880, "node": 655558, "name": "/lib/x86_64-linux-gnu/libexpat.so.1.6.7"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10592, "node": 656214, "name": "/lib/x86_64-linux-gnu/libutil-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4afa15800", "size_off": null, "node": 29474, "name": "type=STREAM"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4afa15800", "size_off": null, "node": 29474, "name": "type=STREAM"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "3w", "type": "REG", "device": "8,2", "size_off": 0, "node": 4981, "name": "/var/log/unattended-upgrades/unattended-upgrades-shutdown.log"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff98e4b5d85800", "size_off": null, "node": 30670, "name": "type=STREAM"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "6u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "8w", "type": "FIFO", "device": "0,23", "size_off": null, "node": 661, "name": "/run/systemd/inhibit/1.ref"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 5991, "name": "/var/spool/cron/atjobs"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 26632, "node": 924733, "name": "/usr/sbin/atd"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "3uW", "type": "REG", "device": "0,23", "size_off": 5, "node": 695, "name": "/run/atd.pid"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 40697760, "node": 940062, "name": "/usr/bin/containerd"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "mem-W", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "3uW", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b942f000", "size_off": null, "node": 30726, "name": "/run/containerd/containerd.sock type=STREAM"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "7u", "type": "IPv4", "device": "30727", "size_off": null, "node": null, "name": "localhost:42351 (LISTEN)"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 40697760, "node": 940062, "name": "/usr/bin/containerd"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "mem-W", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "3uW", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b942f000", "size_off": null, "node": 30726, "name": "/run/containerd/containerd.sock type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "7u", "type": "IPv4", "device": "30727", "size_off": null, "node": null, "name": "localhost:42351 (LISTEN)"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 40697760, "node": 940062, "name": "/usr/bin/containerd"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "mem-W", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "3uW", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b942f000", "size_off": null, "node": 30726, "name": "/run/containerd/containerd.sock type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "7u", "type": "IPv4", "device": "30727", "size_off": null, "node": null, "name": "localhost:42351 (LISTEN)"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 40697760, "node": 940062, "name": "/usr/bin/containerd"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "mem-W", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "3uW", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b942f000", "size_off": null, "node": 30726, "name": "/run/containerd/containerd.sock type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "7u", "type": "IPv4", "device": "30727", "size_off": null, "node": null, "name": "localhost:42351 (LISTEN)"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 40697760, "node": 940062, "name": "/usr/bin/containerd"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "mem-W", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "3uW", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b942f000", "size_off": null, "node": 30726, "name": "/run/containerd/containerd.sock type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "7u", "type": "IPv4", "device": "30727", "size_off": null, "node": null, "name": "localhost:42351 (LISTEN)"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 40697760, "node": 940062, "name": "/usr/bin/containerd"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "mem-W", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "3uW", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b942f000", "size_off": null, "node": 30726, "name": "/run/containerd/containerd.sock type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "7u", "type": "IPv4", "device": "30727", "size_off": null, "node": null, "name": "localhost:42351 (LISTEN)"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 40697760, "node": 940062, "name": "/usr/bin/containerd"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "mem-W", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "3uW", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b942f000", "size_off": null, "node": 30726, "name": "/run/containerd/containerd.sock type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "7u", "type": "IPv4", "device": "30727", "size_off": null, "node": null, "name": "localhost:42351 (LISTEN)"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 40697760, "node": 940062, "name": "/usr/bin/containerd"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "mem-W", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "3uW", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b942f000", "size_off": null, "node": 30726, "name": "/run/containerd/containerd.sock type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "7u", "type": "IPv4", "device": "30727", "size_off": null, "node": null, "name": "localhost:42351 (LISTEN)"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 40697760, "node": 940062, "name": "/usr/bin/containerd"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "mem-W", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b5d80c00", "size_off": null, "node": 29684, "name": "type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "3uW", "type": "REG", "device": "8,2", "size_off": 131072, "node": 399496, "name": "/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b942f000", "size_off": null, "node": 30726, "name": "/run/containerd/containerd.sock type=STREAM"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "7u", "type": "IPv4", "device": "30727", "size_off": null, "node": null, "name": "localhost:42351 (LISTEN)"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 786856, "node": 933045, "name": "/usr/sbin/sshd"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14256, "node": 656161, "name": "/lib/x86_64-linux-gnu/libkeyutils.so.1.5"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43616, "node": 924373, "name": "/usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 199104, "node": 924370, "name": "/usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14248, "node": 668487, "name": "/lib/x86_64-linux-gnu/libcom_err.so.2.1"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 877056, "node": 924372, "name": "/usr/lib/x86_64-linux-gnu/libkrb5.so.3.3"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 305456, "node": 924347, "name": "/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39208, "node": 656139, "name": "/lib/x86_64-linux-gnu/libcrypt-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10592, "node": 656214, "name": "/lib/x86_64-linux-gnu/libutil-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2357760, "node": 924313, "name": "/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39784, "node": 656275, "name": "/lib/x86_64-linux-gnu/libwrap.so.0.7.6"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "1u", "type": "unix", "device": "0xffff98e4b1d8d800", "size_off": null, "node": 30152, "name": "type=STREAM"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "2u", "type": "unix", "device": "0xffff98e4b1d8d800", "size_off": null, "node": 30152, "name": "type=STREAM"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "3u", "type": "IPv4", "device": "30163", "size_off": null, "node": null, "name": "*:ssh (LISTEN)"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "4u", "type": "IPv6", "device": "30180", "size_off": null, "node": null, "name": "*:ssh (LISTEN)"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 56552, "node": 263600, "name": "/sbin/agetty"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 199772, "node": 918701, "name": "/usr/lib/locale/C.UTF-8/LC_CTYPE"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "4,1", "size_off": null, "node": 20, "name": "/dev/tty1"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "4,1", "size_off": null, "node": 20, "name": "/dev/tty1"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "4,1", "size_off": null, "node": 20, "name": "/dev/tty1"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "4r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 14552, "node": 918752, "name": "/usr/lib/policykit-1/polkitd"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 202880, "node": 655558, "name": "/lib/x86_64-linux-gnu/libexpat.so.1.6.7"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 114000, "node": 924402, "name": "/usr/lib/x86_64-linux-gnu/libpolkit-gobject-1.so.0.0.0"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 106712, "node": 924401, "name": "/usr/lib/x86_64-linux-gnu/libpolkit-backend-1.so.0.0.0"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b5d87c00", "size_off": null, "node": 30459, "name": "type=STREAM"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "8r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "9r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 14552, "node": 918752, "name": "/usr/lib/policykit-1/polkitd"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 202880, "node": 655558, "name": "/lib/x86_64-linux-gnu/libexpat.so.1.6.7"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 114000, "node": 924402, "name": "/usr/lib/x86_64-linux-gnu/libpolkit-gobject-1.so.0.0.0"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 106712, "node": 924401, "name": "/usr/lib/x86_64-linux-gnu/libpolkit-backend-1.so.0.0.0"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b5d87c00", "size_off": null, "node": 30459, "name": "type=STREAM"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "8r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "9r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 14552, "node": 918752, "name": "/usr/lib/policykit-1/polkitd"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 202880, "node": 655558, "name": "/lib/x86_64-linux-gnu/libexpat.so.1.6.7"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 114000, "node": 924402, "name": "/usr/lib/x86_64-linux-gnu/libpolkit-gobject-1.so.0.0.0"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31032, "node": 924332, "name": "/usr/lib/x86_64-linux-gnu/libffi.so.6.0.4"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14232, "node": 924341, "name": "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.5600.4"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 106712, "node": 924401, "name": "/usr/lib/x86_64-linux-gnu/libpolkit-backend-1.so.0.0.0"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1137968, "node": 924340, "name": "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.4"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 342072, "node": 924344, "name": "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.5600.4"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1690808, "node": 924338, "name": "/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.5600.4"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "3u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b5d87c00", "size_off": null, "node": 30459, "name": "type=STREAM"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "7u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "8r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "9r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "loop11", "pid": 1532, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop11", "pid": 1532, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop11", "pid": 1532, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1532/exe"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1595792, "node": 668802, "name": "/lib/systemd/systemd"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 64144, "node": 656127, "name": "/lib/x86_64-linux-gnu/libapparmor.so.1.4.2"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 92208, "node": 656162, "name": "/lib/x86_64-linux-gnu/libkmod.so.2.3.2"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "1u", "type": "unix", "device": "0xffff98e4b460c400", "size_off": null, "node": 33601, "name": "type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "2u", "type": "unix", "device": "0xffff98e4b460c400", "size_off": null, "node": 33601, "name": "type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "3u", "type": "unix", "device": "0xffff98e4b31f0800", "size_off": null, "node": 33650, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "6r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "7r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1263, "name": "/sys/fs/cgroup/unified/user.slice/user-1000.slice/user@1000.service"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "8u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 33759, "name": "KOBJECT_UEVENT"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "10u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "11r", "type": "REG", "device": "0,4", "size_off": 0, "node": 33761, "name": "/proc/1723/mountinfo"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "12r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "13r", "type": "REG", "device": "0,4", "size_off": 0, "node": 4026532068, "name": "/proc/swaps"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "14u", "type": "unix", "device": "0xffff98e4b31f4800", "size_off": null, "node": 33762, "name": "/run/user/1000/systemd/notify type=DGRAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "15u", "type": "unix", "device": "0xffff98e4b31f2800", "size_off": null, "node": 33763, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "16u", "type": "unix", "device": "0xffff98e4b31f2000", "size_off": null, "node": 33764, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "17u", "type": "unix", "device": "0xffff98e4b31f3800", "size_off": null, "node": 33765, "name": "/run/user/1000/systemd/private type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "22u", "type": "unix", "device": "0xffff98e4b31f1000", "size_off": null, "node": 33808, "name": "/run/user/1000/gnupg/S.gpg-agent.ssh type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "23u", "type": "unix", "device": "0xffff98e4b31f6800", "size_off": null, "node": 33809, "name": "/run/user/1000/gnupg/S.dirmngr type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "24u", "type": "unix", "device": "0xffff98e4b31f2c00", "size_off": null, "node": 33810, "name": "/run/user/1000/gnupg/S.gpg-agent.browser type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "25u", "type": "unix", "device": "0xffff98e4b31f4c00", "size_off": null, "node": 33811, "name": "/run/user/1000/gnupg/S.gpg-agent type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "26u", "type": "unix", "device": "0xffff98e4b31f1400", "size_off": null, "node": 33812, "name": "/run/user/1000/gnupg/S.gpg-agent.extra type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "27u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1595792, "node": 668802, "name": "/lib/systemd/systemd"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10080, "node": 656222, "name": "/lib/x86_64-linux-gnu/security/pam_cap.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14576, "node": 656186, "name": "/lib/x86_64-linux-gnu/libpam_misc.so.0.82.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655398, "name": "/lib/x86_64-linux-gnu/security/pam_systemd.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10376, "node": 656261, "name": "/lib/x86_64-linux-gnu/security/pam_umask.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22872, "node": 656236, "name": "/lib/x86_64-linux-gnu/security/pam_limits.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10336, "node": 656239, "name": "/lib/x86_64-linux-gnu/security/pam_loginuid.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18736, "node": 656250, "name": "/lib/x86_64-linux-gnu/security/pam_selinux.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 6104, "node": 656245, "name": "/lib/x86_64-linux-gnu/security/pam_permit.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 5776, "node": 656224, "name": "/lib/x86_64-linux-gnu/security/pam_deny.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39208, "node": 656139, "name": "/lib/x86_64-linux-gnu/libcrypt-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 60272, "node": 656262, "name": "/lib/x86_64-linux-gnu/security/pam_unix.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 64144, "node": 656127, "name": "/lib/x86_64-linux-gnu/libapparmor.so.1.4.2"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 92208, "node": 656162, "name": "/lib/x86_64-linux-gnu/libkmod.so.2.3.2"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "1u", "type": "unix", "device": "0xffff98e4b460c400", "size_off": null, "node": 33601, "name": "type=STREAM"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "2u", "type": "unix", "device": "0xffff98e4b460c400", "size_off": null, "node": 33601, "name": "type=STREAM"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "3u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventfd]"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "6w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 33602, "name": "pipe"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "7u", "type": "unix", "device": "0xffff98e4b31f1800", "size_off": null, "node": 33638, "name": "type=DGRAM"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1113504, "node": 131099, "name": "/bin/bash"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170784, "node": 656210, "name": "/lib/x86_64-linux-gnu/libtinfo.so.5.9"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "255u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "loop9", "pid": 3451, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop9", "pid": 3451, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop9", "pid": 3451, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/3451/exe"}, {"command": "loop4", "pid": 3657, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop4", "pid": 3657, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "loop4", "pid": 3657, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/3657/exe"}, {"command": "xfsalloc", "pid": 15892, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "xfsalloc", "pid": 15892, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "xfsalloc", "pid": 15892, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15892/exe"}, {"command": "xfs_mru_c", "pid": 15896, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "xfs_mru_c", "pid": 15896, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "xfs_mru_c", "pid": 15896, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15896/exe"}, {"command": "jfsIO", "pid": 15900, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "jfsIO", "pid": 15900, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "jfsIO", "pid": 15900, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15900/exe"}, {"command": "jfsCommit", "pid": 15901, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "jfsCommit", "pid": 15901, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "jfsCommit", "pid": 15901, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15901/exe"}, {"command": "jfsSync", "pid": 15902, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "jfsSync", "pid": 15902, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "jfsSync", "pid": 15902, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15902/exe"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 786856, "node": 933045, "name": "/usr/sbin/sshd"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14464, "node": 656226, "name": "/lib/x86_64-linux-gnu/security/pam_env.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22872, "node": 656236, "name": "/lib/x86_64-linux-gnu/security/pam_limits.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10312, "node": 656240, "name": "/lib/x86_64-linux-gnu/security/pam_mail.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10336, "node": 656242, "name": "/lib/x86_64-linux-gnu/security/pam_motd.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14576, "node": 656186, "name": "/lib/x86_64-linux-gnu/libpam_misc.so.0.82.0"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655398, "name": "/lib/x86_64-linux-gnu/security/pam_systemd.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10376, "node": 656261, "name": "/lib/x86_64-linux-gnu/security/pam_umask.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10280, "node": 656234, "name": "/lib/x86_64-linux-gnu/security/pam_keyinit.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10336, "node": 656239, "name": "/lib/x86_64-linux-gnu/security/pam_loginuid.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18736, "node": 656250, "name": "/lib/x86_64-linux-gnu/security/pam_selinux.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10264, "node": 656244, "name": "/lib/x86_64-linux-gnu/security/pam_nologin.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10080, "node": 656222, "name": "/lib/x86_64-linux-gnu/security/pam_cap.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 6104, "node": 656245, "name": "/lib/x86_64-linux-gnu/security/pam_permit.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 5776, "node": 656224, "name": "/lib/x86_64-linux-gnu/security/pam_deny.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 60272, "node": 656262, "name": "/lib/x86_64-linux-gnu/security/pam_unix.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14256, "node": 656161, "name": "/lib/x86_64-linux-gnu/libkeyutils.so.1.5"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43616, "node": 924373, "name": "/usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 199104, "node": 924370, "name": "/usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14248, "node": 668487, "name": "/lib/x86_64-linux-gnu/libcom_err.so.2.1"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 877056, "node": 924372, "name": "/usr/lib/x86_64-linux-gnu/libkrb5.so.3.3"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 305456, "node": 924347, "name": "/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39208, "node": 656139, "name": "/lib/x86_64-linux-gnu/libcrypt-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10592, "node": 656214, "name": "/lib/x86_64-linux-gnu/libutil-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2357760, "node": 924313, "name": "/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39784, "node": 656275, "name": "/lib/x86_64-linux-gnu/libwrap.so.0.7.6"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "3u", "type": "IPv4", "device": "207375", "size_off": null, "node": null, "name": "kbrazil-ubuntu:ssh->192.168.71.1:65159 (ESTABLISHED)"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff98e4b3fe6c00", "size_off": null, "node": 207447, "name": "type=DGRAM"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "5u", "type": "CHR", "device": "5,2", "size_off": null, "node": 86, "name": "/dev/ptmx"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "6u", "type": "unix", "device": "0xffff98e4b3fe3000", "size_off": null, "node": 207714, "name": "type=STREAM"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "7w", "type": "FIFO", "device": "0,23", "size_off": null, "node": 719, "name": "/run/systemd/sessions/49.ref"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 786856, "node": 933045, "name": "/usr/sbin/sshd"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14464, "node": 656226, "name": "/lib/x86_64-linux-gnu/security/pam_env.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22872, "node": 656236, "name": "/lib/x86_64-linux-gnu/security/pam_limits.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10312, "node": 656240, "name": "/lib/x86_64-linux-gnu/security/pam_mail.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10336, "node": 656242, "name": "/lib/x86_64-linux-gnu/security/pam_motd.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14576, "node": 656186, "name": "/lib/x86_64-linux-gnu/libpam_misc.so.0.82.0"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655398, "name": "/lib/x86_64-linux-gnu/security/pam_systemd.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10376, "node": 656261, "name": "/lib/x86_64-linux-gnu/security/pam_umask.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10280, "node": 656234, "name": "/lib/x86_64-linux-gnu/security/pam_keyinit.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10336, "node": 656239, "name": "/lib/x86_64-linux-gnu/security/pam_loginuid.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18736, "node": 656250, "name": "/lib/x86_64-linux-gnu/security/pam_selinux.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10264, "node": 656244, "name": "/lib/x86_64-linux-gnu/security/pam_nologin.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10080, "node": 656222, "name": "/lib/x86_64-linux-gnu/security/pam_cap.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 6104, "node": 656245, "name": "/lib/x86_64-linux-gnu/security/pam_permit.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 5776, "node": 656224, "name": "/lib/x86_64-linux-gnu/security/pam_deny.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 60272, "node": 656262, "name": "/lib/x86_64-linux-gnu/security/pam_unix.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 101168, "node": 656200, "name": "/lib/x86_64-linux-gnu/libresolv-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14256, "node": 656161, "name": "/lib/x86_64-linux-gnu/libkeyutils.so.1.5"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43616, "node": 924373, "name": "/usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 199104, "node": 924370, "name": "/usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14248, "node": 668487, "name": "/lib/x86_64-linux-gnu/libcom_err.so.2.1"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 877056, "node": 924372, "name": "/usr/lib/x86_64-linux-gnu/libkrb5.so.3.3"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 305456, "node": 924347, "name": "/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39208, "node": 656139, "name": "/lib/x86_64-linux-gnu/libcrypt-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 116960, "node": 656216, "name": "/lib/x86_64-linux-gnu/libz.so.1.2.11"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10592, "node": 656214, "name": "/lib/x86_64-linux-gnu/libutil-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2357760, "node": 924313, "name": "/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 536648, "node": 662910, "name": "/lib/x86_64-linux-gnu/libsystemd.so.0.21.0"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39784, "node": 656275, "name": "/lib/x86_64-linux-gnu/libwrap.so.0.7.6"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "3u", "type": "IPv4", "device": "207375", "size_off": null, "node": null, "name": "kbrazil-ubuntu:ssh->192.168.71.1:65159 (ESTABLISHED)"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "4u", "type": "unix", "device": "0xffff98e4b3fe6c00", "size_off": null, "node": 207447, "name": "type=DGRAM"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "5u", "type": "unix", "device": "0xffff98e4b3fe4800", "size_off": null, "node": 207713, "name": "type=STREAM"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "6r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 207717, "name": "pipe"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "7w", "type": "FIFO", "device": "0,23", "size_off": null, "node": 719, "name": "/run/systemd/sessions/49.ref"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "8w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 207717, "name": "pipe"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "9u", "type": "CHR", "device": "5,2", "size_off": null, "node": 86, "name": "/dev/ptmx"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "11u", "type": "CHR", "device": "5,2", "size_off": null, "node": 86, "name": "/dev/ptmx"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "12u", "type": "CHR", "device": "5,2", "size_off": null, "node": 86, "name": "/dev/ptmx"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1113504, "node": 131099, "name": "/bin/bash"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170784, "node": 656210, "name": "/lib/x86_64-linux-gnu/libtinfo.so.5.9"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "255u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "kworker/0", "pid": 19890, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/0", "pid": 19890, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/0", "pid": 19890, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19890/exe"}, {"command": "kworker/0", "pid": 23282, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/0", "pid": 23282, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/0", "pid": 23282, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23282/exe"}, {"command": "kworker/u", "pid": 23289, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 23289, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 23289, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23289/exe"}, {"command": "kworker/u", "pid": 23310, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 23310, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 23310, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23310/exe"}, {"command": "kworker/u", "pid": 23851, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 23851, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "kworker/u", "pid": 23851, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23851/exe"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1113504, "node": 131099, "name": "/bin/bash"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170784, "node": 656210, "name": "/lib/x86_64-linux-gnu/libtinfo.so.5.9"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "255r", "type": "REG", "device": "8,2", "size_off": 1568, "node": 528300, "name": "/home/kbrazil/testfiles/tests.sh"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 35000, "node": 131203, "name": "/bin/sleep"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 35000, "node": 131203, "name": "/bin/sleep"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 35000, "node": 131203, "name": "/bin/sleep"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 35000, "node": 131203, "name": "/bin/sleep"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 149080, "node": 923438, "name": "/usr/bin/sudo"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14576, "node": 656186, "name": "/lib/x86_64-linux-gnu/libpam_misc.so.0.82.0"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655398, "name": "/lib/x86_64-linux-gnu/security/pam_systemd.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10376, "node": 656261, "name": "/lib/x86_64-linux-gnu/security/pam_umask.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10080, "node": 656222, "name": "/lib/x86_64-linux-gnu/security/pam_cap.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 6104, "node": 656245, "name": "/lib/x86_64-linux-gnu/security/pam_permit.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 5776, "node": 656224, "name": "/lib/x86_64-linux-gnu/security/pam_deny.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39208, "node": 656139, "name": "/lib/x86_64-linux-gnu/libcrypt-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 60272, "node": 656262, "name": "/lib/x86_64-linux-gnu/security/pam_unix.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14464, "node": 656226, "name": "/lib/x86_64-linux-gnu/security/pam_env.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 258040, "node": 655397, "name": "/lib/x86_64-linux-gnu/libnss_systemd.so.2"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 354592, "node": 940088, "name": "/usr/lib/sudo/sudoers.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84360, "node": 940083, "name": "/usr/lib/sudo/libsudo_util.so.0.0.0"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 10592, "node": 656214, "name": "/lib/x86_64-linux-gnu/libutil-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "1w", "type": "REG", "device": "8,2", "size_off": 0, "node": 528287, "name": "/home/kbrazil/testfiles/lsof-sudo.out"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "3u", "type": "netlink", "device": null, "size_off": null, "node": 340065, "name": "AUDIT"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "4u", "type": "unix", "device": "0xffff98e4b4afb800", "size_off": null, "node": 340069, "name": "type=DGRAM"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "6r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 340072, "name": "pipe"}, {"command": "sudo", "pid": 23914, "tid": null, "user": "root", "fd": "7w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 340072, "name": "pipe"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 163224, "node": 918160, "name": "/usr/bin/lsof"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "1w", "type": "REG", "device": "8,2", "size_off": 0, "node": 528287, "name": "/home/kbrazil/testfiles/lsof-sudo.out"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "3r", "type": "DIR", "device": "0,4", "size_off": 0, "node": 1, "name": "/proc"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "4r", "type": "DIR", "device": "0,4", "size_off": 0, "node": 340074, "name": "/proc/23915/fd"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "5w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 340083, "name": "pipe"}, {"command": "lsof", "pid": 23915, "tid": null, "user": "root", "fd": "6r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 340084, "name": "pipe"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 163224, "node": 918160, "name": "/usr/bin/lsof"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "4r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 340083, "name": "pipe"}, {"command": "lsof", "pid": 23916, "tid": null, "user": "root", "fd": "7w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 340084, "name": "pipe"}] diff --git a/tests/fixtures/ubuntu-18.04/lsof.json b/tests/fixtures/ubuntu-18.04/lsof.json new file mode 100644 index 00000000..75db7c3b --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/lsof.json @@ -0,0 +1 @@ +[{"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1/cwd (readlink: Permission denied)"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1/root (readlink: Permission denied)"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1/exe (readlink: Permission denied)"}, {"command": "systemd", "pid": 1, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1/fd (opendir: Permission denied)"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/2/cwd (readlink: Permission denied)"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/2/root (readlink: Permission denied)"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/2/exe (readlink: Permission denied)"}, {"command": "kthreadd", "pid": 2, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/2/fd (opendir: Permission denied)"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4/cwd (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4/root (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/4/exe (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 4, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/4/fd (opendir: Permission denied)"}, {"command": "mm_percpu", "pid": 6, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/6/cwd (readlink: Permission denied)"}, {"command": "mm_percpu", "pid": 6, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/6/root (readlink: Permission denied)"}, {"command": "mm_percpu", "pid": 6, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/6/exe (readlink: Permission denied)"}, {"command": "mm_percpu", "pid": 6, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/6/fd (opendir: Permission denied)"}, {"command": "ksoftirqd", "pid": 7, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/7/cwd (readlink: Permission denied)"}, {"command": "ksoftirqd", "pid": 7, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/7/root (readlink: Permission denied)"}, {"command": "ksoftirqd", "pid": 7, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/7/exe (readlink: Permission denied)"}, {"command": "ksoftirqd", "pid": 7, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/7/fd (opendir: Permission denied)"}, {"command": "rcu_sched", "pid": 8, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/8/cwd (readlink: Permission denied)"}, {"command": "rcu_sched", "pid": 8, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/8/root (readlink: Permission denied)"}, {"command": "rcu_sched", "pid": 8, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/8/exe (readlink: Permission denied)"}, {"command": "rcu_sched", "pid": 8, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/8/fd (opendir: Permission denied)"}, {"command": "rcu_bh", "pid": 9, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/9/cwd (readlink: Permission denied)"}, {"command": "rcu_bh", "pid": 9, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/9/root (readlink: Permission denied)"}, {"command": "rcu_bh", "pid": 9, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/9/exe (readlink: Permission denied)"}, {"command": "rcu_bh", "pid": 9, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/9/fd (opendir: Permission denied)"}, {"command": "migration", "pid": 10, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/10/cwd (readlink: Permission denied)"}, {"command": "migration", "pid": 10, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/10/root (readlink: Permission denied)"}, {"command": "migration", "pid": 10, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/10/exe (readlink: Permission denied)"}, {"command": "migration", "pid": 10, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/10/fd (opendir: Permission denied)"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/11/cwd (readlink: Permission denied)"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/11/root (readlink: Permission denied)"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/11/exe (readlink: Permission denied)"}, {"command": "watchdog/", "pid": 11, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/11/fd (opendir: Permission denied)"}, {"command": "cpuhp/0", "pid": 12, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/12/cwd (readlink: Permission denied)"}, {"command": "cpuhp/0", "pid": 12, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/12/root (readlink: Permission denied)"}, {"command": "cpuhp/0", "pid": 12, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/12/exe (readlink: Permission denied)"}, {"command": "cpuhp/0", "pid": 12, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/12/fd (opendir: Permission denied)"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/13/cwd (readlink: Permission denied)"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/13/root (readlink: Permission denied)"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/13/exe (readlink: Permission denied)"}, {"command": "kdevtmpfs", "pid": 13, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/13/fd (opendir: Permission denied)"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/14/cwd (readlink: Permission denied)"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/14/root (readlink: Permission denied)"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/14/exe (readlink: Permission denied)"}, {"command": "netns", "pid": 14, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/14/fd (opendir: Permission denied)"}, {"command": "rcu_tasks", "pid": 15, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15/cwd (readlink: Permission denied)"}, {"command": "rcu_tasks", "pid": 15, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15/root (readlink: Permission denied)"}, {"command": "rcu_tasks", "pid": 15, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15/exe (readlink: Permission denied)"}, {"command": "rcu_tasks", "pid": 15, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/15/fd (opendir: Permission denied)"}, {"command": "kauditd", "pid": 16, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16/cwd (readlink: Permission denied)"}, {"command": "kauditd", "pid": 16, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16/root (readlink: Permission denied)"}, {"command": "kauditd", "pid": 16, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16/exe (readlink: Permission denied)"}, {"command": "kauditd", "pid": 16, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/16/fd (opendir: Permission denied)"}, {"command": "khungtask", "pid": 17, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17/cwd (readlink: Permission denied)"}, {"command": "khungtask", "pid": 17, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17/root (readlink: Permission denied)"}, {"command": "khungtask", "pid": 17, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17/exe (readlink: Permission denied)"}, {"command": "khungtask", "pid": 17, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/17/fd (opendir: Permission denied)"}, {"command": "oom_reape", "pid": 18, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/18/cwd (readlink: Permission denied)"}, {"command": "oom_reape", "pid": 18, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/18/root (readlink: Permission denied)"}, {"command": "oom_reape", "pid": 18, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/18/exe (readlink: Permission denied)"}, {"command": "oom_reape", "pid": 18, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/18/fd (opendir: Permission denied)"}, {"command": "writeback", "pid": 19, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19/cwd (readlink: Permission denied)"}, {"command": "writeback", "pid": 19, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19/root (readlink: Permission denied)"}, {"command": "writeback", "pid": 19, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19/exe (readlink: Permission denied)"}, {"command": "writeback", "pid": 19, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/19/fd (opendir: Permission denied)"}, {"command": "kcompactd", "pid": 20, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/20/cwd (readlink: Permission denied)"}, {"command": "kcompactd", "pid": 20, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/20/root (readlink: Permission denied)"}, {"command": "kcompactd", "pid": 20, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/20/exe (readlink: Permission denied)"}, {"command": "kcompactd", "pid": 20, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/20/fd (opendir: Permission denied)"}, {"command": "ksmd", "pid": 21, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/21/cwd (readlink: Permission denied)"}, {"command": "ksmd", "pid": 21, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/21/root (readlink: Permission denied)"}, {"command": "ksmd", "pid": 21, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/21/exe (readlink: Permission denied)"}, {"command": "ksmd", "pid": 21, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/21/fd (opendir: Permission denied)"}, {"command": "khugepage", "pid": 22, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/22/cwd (readlink: Permission denied)"}, {"command": "khugepage", "pid": 22, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/22/root (readlink: Permission denied)"}, {"command": "khugepage", "pid": 22, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/22/exe (readlink: Permission denied)"}, {"command": "khugepage", "pid": 22, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/22/fd (opendir: Permission denied)"}, {"command": "crypto", "pid": 23, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23/cwd (readlink: Permission denied)"}, {"command": "crypto", "pid": 23, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23/root (readlink: Permission denied)"}, {"command": "crypto", "pid": 23, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23/exe (readlink: Permission denied)"}, {"command": "crypto", "pid": 23, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/23/fd (opendir: Permission denied)"}, {"command": "kintegrit", "pid": 24, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/24/cwd (readlink: Permission denied)"}, {"command": "kintegrit", "pid": 24, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/24/root (readlink: Permission denied)"}, {"command": "kintegrit", "pid": 24, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/24/exe (readlink: Permission denied)"}, {"command": "kintegrit", "pid": 24, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/24/fd (opendir: Permission denied)"}, {"command": "kblockd", "pid": 25, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/25/cwd (readlink: Permission denied)"}, {"command": "kblockd", "pid": 25, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/25/root (readlink: Permission denied)"}, {"command": "kblockd", "pid": 25, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/25/exe (readlink: Permission denied)"}, {"command": "kblockd", "pid": 25, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/25/fd (opendir: Permission denied)"}, {"command": "ata_sff", "pid": 26, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/26/cwd (readlink: Permission denied)"}, {"command": "ata_sff", "pid": 26, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/26/root (readlink: Permission denied)"}, {"command": "ata_sff", "pid": 26, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/26/exe (readlink: Permission denied)"}, {"command": "ata_sff", "pid": 26, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/26/fd (opendir: Permission denied)"}, {"command": "md", "pid": 27, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/27/cwd (readlink: Permission denied)"}, {"command": "md", "pid": 27, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/27/root (readlink: Permission denied)"}, {"command": "md", "pid": 27, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/27/exe (readlink: Permission denied)"}, {"command": "md", "pid": 27, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/27/fd (opendir: Permission denied)"}, {"command": "edac-poll", "pid": 28, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/28/cwd (readlink: Permission denied)"}, {"command": "edac-poll", "pid": 28, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/28/root (readlink: Permission denied)"}, {"command": "edac-poll", "pid": 28, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/28/exe (readlink: Permission denied)"}, {"command": "edac-poll", "pid": 28, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/28/fd (opendir: Permission denied)"}, {"command": "devfreq_w", "pid": 29, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/29/cwd (readlink: Permission denied)"}, {"command": "devfreq_w", "pid": 29, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/29/root (readlink: Permission denied)"}, {"command": "devfreq_w", "pid": 29, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/29/exe (readlink: Permission denied)"}, {"command": "devfreq_w", "pid": 29, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/29/fd (opendir: Permission denied)"}, {"command": "watchdogd", "pid": 30, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/30/cwd (readlink: Permission denied)"}, {"command": "watchdogd", "pid": 30, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/30/root (readlink: Permission denied)"}, {"command": "watchdogd", "pid": 30, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/30/exe (readlink: Permission denied)"}, {"command": "watchdogd", "pid": 30, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/30/fd (opendir: Permission denied)"}, {"command": "kswapd0", "pid": 34, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/34/cwd (readlink: Permission denied)"}, {"command": "kswapd0", "pid": 34, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/34/root (readlink: Permission denied)"}, {"command": "kswapd0", "pid": 34, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/34/exe (readlink: Permission denied)"}, {"command": "kswapd0", "pid": 34, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/34/fd (opendir: Permission denied)"}, {"command": "kworker/u", "pid": 35, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/35/cwd (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 35, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/35/root (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 35, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/35/exe (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 35, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/35/fd (opendir: Permission denied)"}, {"command": "ecryptfs-", "pid": 36, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/36/cwd (readlink: Permission denied)"}, {"command": "ecryptfs-", "pid": 36, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/36/root (readlink: Permission denied)"}, {"command": "ecryptfs-", "pid": 36, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/36/exe (readlink: Permission denied)"}, {"command": "ecryptfs-", "pid": 36, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/36/fd (opendir: Permission denied)"}, {"command": "kthrotld", "pid": 78, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/78/cwd (readlink: Permission denied)"}, {"command": "kthrotld", "pid": 78, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/78/root (readlink: Permission denied)"}, {"command": "kthrotld", "pid": 78, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/78/exe (readlink: Permission denied)"}, {"command": "kthrotld", "pid": 78, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/78/fd (opendir: Permission denied)"}, {"command": "acpi_ther", "pid": 79, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/79/cwd (readlink: Permission denied)"}, {"command": "acpi_ther", "pid": 79, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/79/root (readlink: Permission denied)"}, {"command": "acpi_ther", "pid": 79, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/79/exe (readlink: Permission denied)"}, {"command": "acpi_ther", "pid": 79, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/79/fd (opendir: Permission denied)"}, {"command": "scsi_eh_0", "pid": 80, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/80/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_0", "pid": 80, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/80/root (readlink: Permission denied)"}, {"command": "scsi_eh_0", "pid": 80, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/80/exe (readlink: Permission denied)"}, {"command": "scsi_eh_0", "pid": 80, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/80/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 81, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/81/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 81, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/81/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 81, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/81/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 81, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/81/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 82, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/82/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 82, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/82/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 82, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/82/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 82, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/82/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 83, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/83/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 83, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/83/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 83, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/83/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 83, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/83/fd (opendir: Permission denied)"}, {"command": "ipv6_addr", "pid": 89, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/89/cwd (readlink: Permission denied)"}, {"command": "ipv6_addr", "pid": 89, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/89/root (readlink: Permission denied)"}, {"command": "ipv6_addr", "pid": 89, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/89/exe (readlink: Permission denied)"}, {"command": "ipv6_addr", "pid": 89, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/89/fd (opendir: Permission denied)"}, {"command": "kstrp", "pid": 99, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/99/cwd (readlink: Permission denied)"}, {"command": "kstrp", "pid": 99, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/99/root (readlink: Permission denied)"}, {"command": "kstrp", "pid": 99, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/99/exe (readlink: Permission denied)"}, {"command": "kstrp", "pid": 99, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/99/fd (opendir: Permission denied)"}, {"command": "charger_m", "pid": 116, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/116/cwd (readlink: Permission denied)"}, {"command": "charger_m", "pid": 116, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/116/root (readlink: Permission denied)"}, {"command": "charger_m", "pid": 116, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/116/exe (readlink: Permission denied)"}, {"command": "charger_m", "pid": 116, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/116/fd (opendir: Permission denied)"}, {"command": "mpt_poll_", "pid": 170, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/170/cwd (readlink: Permission denied)"}, {"command": "mpt_poll_", "pid": 170, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/170/root (readlink: Permission denied)"}, {"command": "mpt_poll_", "pid": 170, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/170/exe (readlink: Permission denied)"}, {"command": "mpt_poll_", "pid": 170, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/170/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 171, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/171/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 171, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/171/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 171, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/171/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 171, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/171/fd (opendir: Permission denied)"}, {"command": "mpt/0", "pid": 172, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/172/cwd (readlink: Permission denied)"}, {"command": "mpt/0", "pid": 172, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/172/root (readlink: Permission denied)"}, {"command": "mpt/0", "pid": 172, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/172/exe (readlink: Permission denied)"}, {"command": "mpt/0", "pid": 172, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/172/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 173, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/173/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 173, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/173/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 173, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/173/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 173, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/173/fd (opendir: Permission denied)"}, {"command": "scsi_eh_3", "pid": 174, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/174/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 174, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/174/root (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 174, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/174/exe (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 174, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/174/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 175, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/175/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 175, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/175/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 175, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/175/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 175, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/175/fd (opendir: Permission denied)"}, {"command": "scsi_eh_4", "pid": 176, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/176/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_4", "pid": 176, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/176/root (readlink: Permission denied)"}, {"command": "scsi_eh_4", "pid": 176, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/176/exe (readlink: Permission denied)"}, {"command": "scsi_eh_4", "pid": 176, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/176/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 177, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/177/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 177, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/177/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 177, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/177/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 177, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/177/fd (opendir: Permission denied)"}, {"command": "scsi_eh_5", "pid": 178, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/178/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_5", "pid": 178, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/178/root (readlink: Permission denied)"}, {"command": "scsi_eh_5", "pid": 178, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/178/exe (readlink: Permission denied)"}, {"command": "scsi_eh_5", "pid": 178, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/178/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 179, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/179/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 179, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/179/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 179, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/179/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 179, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/179/fd (opendir: Permission denied)"}, {"command": "scsi_eh_6", "pid": 180, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/180/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_6", "pid": 180, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/180/root (readlink: Permission denied)"}, {"command": "scsi_eh_6", "pid": 180, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/180/exe (readlink: Permission denied)"}, {"command": "scsi_eh_6", "pid": 180, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/180/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 181, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/181/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 181, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/181/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 181, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/181/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 181, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/181/fd (opendir: Permission denied)"}, {"command": "scsi_eh_7", "pid": 182, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/182/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_7", "pid": 182, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/182/root (readlink: Permission denied)"}, {"command": "scsi_eh_7", "pid": 182, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/182/exe (readlink: Permission denied)"}, {"command": "scsi_eh_7", "pid": 182, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/182/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 183, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/183/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 183, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/183/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 183, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/183/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 183, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/183/fd (opendir: Permission denied)"}, {"command": "scsi_eh_8", "pid": 188, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/188/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_8", "pid": 188, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/188/root (readlink: Permission denied)"}, {"command": "scsi_eh_8", "pid": 188, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/188/exe (readlink: Permission denied)"}, {"command": "scsi_eh_8", "pid": 188, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/188/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 189, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/189/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 189, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/189/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 189, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/189/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 189, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/189/fd (opendir: Permission denied)"}, {"command": "scsi_eh_9", "pid": 191, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/191/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_9", "pid": 191, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/191/root (readlink: Permission denied)"}, {"command": "scsi_eh_9", "pid": 191, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/191/exe (readlink: Permission denied)"}, {"command": "scsi_eh_9", "pid": 191, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/191/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 196, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/196/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 196, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/196/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 196, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/196/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 196, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/196/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 198, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/198/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 198, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/198/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 198, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/198/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 198, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/198/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 199, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/199/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 199, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/199/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 199, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/199/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 199, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/199/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 201, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/201/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 201, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/201/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 201, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/201/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 201, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/201/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 203, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/203/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 203, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/203/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 203, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/203/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 203, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/203/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 205, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/205/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 205, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/205/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 205, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/205/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 205, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/205/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 208, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/208/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 208, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/208/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 208, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/208/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 208, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/208/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 209, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/209/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 209, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/209/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 209, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/209/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 209, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/209/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 212, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/212/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 212, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/212/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 212, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/212/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 212, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/212/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 213, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/213/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 213, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/213/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 213, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/213/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 213, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/213/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 216, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/216/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 216, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/216/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 216, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/216/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 216, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/216/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 217, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/217/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 217, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/217/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 217, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/217/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 217, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/217/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 219, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/219/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 219, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/219/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 219, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/219/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 219, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/219/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 221, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/221/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 221, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/221/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 221, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/221/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 221, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/221/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 223, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/223/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 223, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/223/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 223, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/223/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 223, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/223/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 225, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/225/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 225, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/225/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 225, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/225/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 225, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/225/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 227, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/227/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 227, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/227/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 227, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/227/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 227, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/227/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 229, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/229/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 229, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/229/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 229, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/229/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 229, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/229/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 230, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/230/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 230, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/230/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 230, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/230/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 230, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/230/fd (opendir: Permission denied)"}, {"command": "scsi_eh_1", "pid": 232, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/232/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 232, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/232/root (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 232, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/232/exe (readlink: Permission denied)"}, {"command": "scsi_eh_1", "pid": 232, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/232/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 233, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/233/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 233, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/233/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 233, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/233/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 233, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/233/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 235, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/235/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 235, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/235/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 235, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/235/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 235, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/235/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 237, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/237/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 237, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/237/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 237, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/237/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 237, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/237/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 238, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/238/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 238, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/238/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 238, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/238/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 238, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/238/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 240, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/240/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 240, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/240/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 240, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/240/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 240, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/240/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 241, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/241/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 241, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/241/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 241, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/241/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 241, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/241/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 243, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/243/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 243, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/243/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 243, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/243/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 243, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/243/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 245, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/245/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 245, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/245/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 245, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/245/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 245, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/245/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 246, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/246/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 246, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/246/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 246, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/246/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 246, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/246/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 248, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/248/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 248, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/248/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 248, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/248/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 248, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/248/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 250, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/250/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 250, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/250/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 250, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/250/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 250, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/250/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 252, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/252/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 252, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/252/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 252, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/252/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 252, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/252/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 254, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/254/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 254, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/254/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 254, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/254/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 254, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/254/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 256, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/256/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 256, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/256/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 256, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/256/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 256, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/256/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 258, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/258/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 258, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/258/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 258, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/258/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 258, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/258/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 259, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/259/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 259, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/259/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 259, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/259/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 259, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/259/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 260, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/260/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 260, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/260/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 260, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/260/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 260, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/260/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 261, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/261/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 261, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/261/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 261, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/261/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 261, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/261/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 262, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/262/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 262, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/262/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 262, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/262/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 262, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/262/fd (opendir: Permission denied)"}, {"command": "scsi_eh_2", "pid": 263, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/263/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 263, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/263/root (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 263, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/263/exe (readlink: Permission denied)"}, {"command": "scsi_eh_2", "pid": 263, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/263/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 264, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/264/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 264, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/264/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 264, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/264/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 264, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/264/fd (opendir: Permission denied)"}, {"command": "scsi_eh_3", "pid": 265, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/265/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 265, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/265/root (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 265, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/265/exe (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 265, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/265/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 266, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/266/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 266, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/266/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 266, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/266/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 266, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/266/fd (opendir: Permission denied)"}, {"command": "scsi_eh_3", "pid": 267, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/267/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 267, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/267/root (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 267, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/267/exe (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 267, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/267/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 268, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/268/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 268, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/268/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 268, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/268/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 268, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/268/fd (opendir: Permission denied)"}, {"command": "scsi_eh_3", "pid": 295, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/295/cwd (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 295, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/295/root (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 295, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/295/exe (readlink: Permission denied)"}, {"command": "scsi_eh_3", "pid": 295, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/295/fd (opendir: Permission denied)"}, {"command": "scsi_tmf_", "pid": 296, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/296/cwd (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 296, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/296/root (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 296, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/296/exe (readlink: Permission denied)"}, {"command": "scsi_tmf_", "pid": 296, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/296/fd (opendir: Permission denied)"}, {"command": "ttm_swap", "pid": 302, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/302/cwd (readlink: Permission denied)"}, {"command": "ttm_swap", "pid": 302, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/302/root (readlink: Permission denied)"}, {"command": "ttm_swap", "pid": 302, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/302/exe (readlink: Permission denied)"}, {"command": "ttm_swap", "pid": 302, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/302/fd (opendir: Permission denied)"}, {"command": "irq/16-vm", "pid": 303, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/303/cwd (readlink: Permission denied)"}, {"command": "irq/16-vm", "pid": 303, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/303/root (readlink: Permission denied)"}, {"command": "irq/16-vm", "pid": 303, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/303/exe (readlink: Permission denied)"}, {"command": "irq/16-vm", "pid": 303, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/303/fd (opendir: Permission denied)"}, {"command": "kworker/0", "pid": 305, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/305/cwd (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 305, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/305/root (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 305, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/305/exe (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 305, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/305/fd (opendir: Permission denied)"}, {"command": "raid5wq", "pid": 369, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/369/cwd (readlink: Permission denied)"}, {"command": "raid5wq", "pid": 369, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/369/root (readlink: Permission denied)"}, {"command": "raid5wq", "pid": 369, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/369/exe (readlink: Permission denied)"}, {"command": "raid5wq", "pid": 369, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/369/fd (opendir: Permission denied)"}, {"command": "jbd2/sda2", "pid": 422, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/422/cwd (readlink: Permission denied)"}, {"command": "jbd2/sda2", "pid": 422, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/422/root (readlink: Permission denied)"}, {"command": "jbd2/sda2", "pid": 422, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/422/exe (readlink: Permission denied)"}, {"command": "jbd2/sda2", "pid": 422, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/422/fd (opendir: Permission denied)"}, {"command": "ext4-rsv-", "pid": 423, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/423/cwd (readlink: Permission denied)"}, {"command": "ext4-rsv-", "pid": 423, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/423/root (readlink: Permission denied)"}, {"command": "ext4-rsv-", "pid": 423, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/423/exe (readlink: Permission denied)"}, {"command": "ext4-rsv-", "pid": 423, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/423/fd (opendir: Permission denied)"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/495/cwd (readlink: Permission denied)"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/495/root (readlink: Permission denied)"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/495/exe (readlink: Permission denied)"}, {"command": "systemd-j", "pid": 495, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/495/fd (opendir: Permission denied)"}, {"command": "iscsi_eh", "pid": 498, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/498/cwd (readlink: Permission denied)"}, {"command": "iscsi_eh", "pid": 498, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/498/root (readlink: Permission denied)"}, {"command": "iscsi_eh", "pid": 498, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/498/exe (readlink: Permission denied)"}, {"command": "iscsi_eh", "pid": 498, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/498/fd (opendir: Permission denied)"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/509/cwd (readlink: Permission denied)"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/509/root (readlink: Permission denied)"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/509/exe (readlink: Permission denied)"}, {"command": "systemd-u", "pid": 509, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/509/fd (opendir: Permission denied)"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/511/cwd (readlink: Permission denied)"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/511/root (readlink: Permission denied)"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/511/exe (readlink: Permission denied)"}, {"command": "lvmetad", "pid": 511, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/511/fd (opendir: Permission denied)"}, {"command": "ib-comp-w", "pid": 512, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/512/cwd (readlink: Permission denied)"}, {"command": "ib-comp-w", "pid": 512, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/512/root (readlink: Permission denied)"}, {"command": "ib-comp-w", "pid": 512, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/512/exe (readlink: Permission denied)"}, {"command": "ib-comp-w", "pid": 512, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/512/fd (opendir: Permission denied)"}, {"command": "ib_mcast", "pid": 513, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/513/cwd (readlink: Permission denied)"}, {"command": "ib_mcast", "pid": 513, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/513/root (readlink: Permission denied)"}, {"command": "ib_mcast", "pid": 513, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/513/exe (readlink: Permission denied)"}, {"command": "ib_mcast", "pid": 513, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/513/fd (opendir: Permission denied)"}, {"command": "ib_nl_sa_", "pid": 514, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/514/cwd (readlink: Permission denied)"}, {"command": "ib_nl_sa_", "pid": 514, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/514/root (readlink: Permission denied)"}, {"command": "ib_nl_sa_", "pid": 514, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/514/exe (readlink: Permission denied)"}, {"command": "ib_nl_sa_", "pid": 514, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/514/fd (opendir: Permission denied)"}, {"command": "rdma_cm", "pid": 523, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/523/cwd (readlink: Permission denied)"}, {"command": "rdma_cm", "pid": 523, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/523/root (readlink: Permission denied)"}, {"command": "rdma_cm", "pid": 523, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/523/exe (readlink: Permission denied)"}, {"command": "rdma_cm", "pid": 523, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/523/fd (opendir: Permission denied)"}, {"command": "loop0", "pid": 541, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/541/cwd (readlink: Permission denied)"}, {"command": "loop0", "pid": 541, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/541/root (readlink: Permission denied)"}, {"command": "loop0", "pid": 541, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/541/exe (readlink: Permission denied)"}, {"command": "loop0", "pid": 541, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/541/fd (opendir: Permission denied)"}, {"command": "loop1", "pid": 545, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/545/cwd (readlink: Permission denied)"}, {"command": "loop1", "pid": 545, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/545/root (readlink: Permission denied)"}, {"command": "loop1", "pid": 545, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/545/exe (readlink: Permission denied)"}, {"command": "loop1", "pid": 545, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/545/fd (opendir: Permission denied)"}, {"command": "loop2", "pid": 548, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/548/cwd (readlink: Permission denied)"}, {"command": "loop2", "pid": 548, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/548/root (readlink: Permission denied)"}, {"command": "loop2", "pid": 548, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/548/exe (readlink: Permission denied)"}, {"command": "loop2", "pid": 548, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/548/fd (opendir: Permission denied)"}, {"command": "loop3", "pid": 552, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/552/cwd (readlink: Permission denied)"}, {"command": "loop3", "pid": 552, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/552/root (readlink: Permission denied)"}, {"command": "loop3", "pid": 552, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/552/exe (readlink: Permission denied)"}, {"command": "loop3", "pid": 552, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/552/fd (opendir: Permission denied)"}, {"command": "loop5", "pid": 554, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/554/cwd (readlink: Permission denied)"}, {"command": "loop5", "pid": 554, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/554/root (readlink: Permission denied)"}, {"command": "loop5", "pid": 554, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/554/exe (readlink: Permission denied)"}, {"command": "loop5", "pid": 554, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/554/fd (opendir: Permission denied)"}, {"command": "loop7", "pid": 556, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/556/cwd (readlink: Permission denied)"}, {"command": "loop7", "pid": 556, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/556/root (readlink: Permission denied)"}, {"command": "loop7", "pid": 556, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/556/exe (readlink: Permission denied)"}, {"command": "loop7", "pid": 556, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/556/fd (opendir: Permission denied)"}, {"command": "loop8", "pid": 557, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/557/cwd (readlink: Permission denied)"}, {"command": "loop8", "pid": 557, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/557/root (readlink: Permission denied)"}, {"command": "loop8", "pid": 557, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/557/exe (readlink: Permission denied)"}, {"command": "loop8", "pid": 557, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/557/fd (opendir: Permission denied)"}, {"command": "loop10", "pid": 559, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/559/cwd (readlink: Permission denied)"}, {"command": "loop10", "pid": 559, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/559/root (readlink: Permission denied)"}, {"command": "loop10", "pid": 559, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/559/exe (readlink: Permission denied)"}, {"command": "loop10", "pid": 559, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/559/fd (opendir: Permission denied)"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/606/cwd (readlink: Permission denied)"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/606/root (readlink: Permission denied)"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/606/exe (readlink: Permission denied)"}, {"command": "systemd-t", "pid": 606, "tid": null, "user": "systemd-timesync", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/606/fd (opendir: Permission denied)"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/606/task/617/cwd (readlink: Permission denied)"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/606/task/617/root (readlink: Permission denied)"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/606/task/617/exe (readlink: Permission denied)"}, {"command": "sd-resolv", "pid": 606, "tid": 617, "user": "systemd-timesync", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/606/task/617/fd (opendir: Permission denied)"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/607/cwd (readlink: Permission denied)"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/607/root (readlink: Permission denied)"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/607/exe (readlink: Permission denied)"}, {"command": "VGAuthSer", "pid": 607, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/607/fd (opendir: Permission denied)"}, {"command": "kworker/u", "pid": 671, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/671/cwd (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 671, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/671/root (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 671, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/671/exe (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 671, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/671/fd (opendir: Permission denied)"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/680/cwd (readlink: Permission denied)"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/680/root (readlink: Permission denied)"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/680/exe (readlink: Permission denied)"}, {"command": "vmtoolsd", "pid": 680, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/680/fd (opendir: Permission denied)"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/680/task/733/cwd (readlink: Permission denied)"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/680/task/733/root (readlink: Permission denied)"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/680/task/733/exe (readlink: Permission denied)"}, {"command": "gmain", "pid": 680, "tid": 733, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/680/task/733/fd (opendir: Permission denied)"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/867/cwd (readlink: Permission denied)"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/867/root (readlink: Permission denied)"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/867/exe (readlink: Permission denied)"}, {"command": "systemd-n", "pid": 867, "tid": null, "user": "systemd-network", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/867/fd (opendir: Permission denied)"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/885/cwd (readlink: Permission denied)"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/885/root (readlink: Permission denied)"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/885/exe (readlink: Permission denied)"}, {"command": "systemd-r", "pid": 885, "tid": null, "user": "systemd-resolve", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/885/fd (opendir: Permission denied)"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/cwd (readlink: Permission denied)"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/root (readlink: Permission denied)"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/exe (readlink: Permission denied)"}, {"command": "rsyslogd", "pid": 955, "tid": null, "user": "syslog", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/955/fd (opendir: Permission denied)"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/task/965/cwd (readlink: Permission denied)"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/task/965/root (readlink: Permission denied)"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/task/965/exe (readlink: Permission denied)"}, {"command": "in:imuxso", "pid": 955, "tid": 965, "user": "syslog", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/955/task/965/fd (opendir: Permission denied)"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/task/966/cwd (readlink: Permission denied)"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/task/966/root (readlink: Permission denied)"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/task/966/exe (readlink: Permission denied)"}, {"command": "in:imklog", "pid": 955, "tid": 966, "user": "syslog", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/955/task/966/fd (opendir: Permission denied)"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/task/967/cwd (readlink: Permission denied)"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/task/967/root (readlink: Permission denied)"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/955/task/967/exe (readlink: Permission denied)"}, {"command": "rs:main", "pid": 955, "tid": 967, "user": "syslog", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/955/task/967/fd (opendir: Permission denied)"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/956/cwd (readlink: Permission denied)"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/956/root (readlink: Permission denied)"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/956/exe (readlink: Permission denied)"}, {"command": "networkd-", "pid": 956, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/956/fd (opendir: Permission denied)"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/956/task/1294/cwd (readlink: Permission denied)"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/956/task/1294/root (readlink: Permission denied)"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/956/task/1294/exe (readlink: Permission denied)"}, {"command": "gmain", "pid": 956, "tid": 1294, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/956/task/1294/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22673/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22673/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22673/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22673, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22673/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22675/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22675/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22675/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22675, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22675/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22676/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22676/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22676/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22676, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22676/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22678/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22678/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22678/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22678, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22678/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22683/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22683/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22683/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22683, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22683/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22685/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22685/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22685/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22685, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22685/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22686/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22686/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22686/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22686, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22686/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22688/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22688/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22688/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22688, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22688/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22689/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22689/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22689/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22689, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22689/fd (opendir: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22690/cwd (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22690/root (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22690/exe (readlink: Permission denied)"}, {"command": "lxcfs", "pid": 960, "tid": 22690, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/960/task/22690/fd (opendir: Permission denied)"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/961/cwd (readlink: Permission denied)"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/961/root (readlink: Permission denied)"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/961/exe (readlink: Permission denied)"}, {"command": "accounts-", "pid": 961, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/961/fd (opendir: Permission denied)"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/961/task/1030/cwd (readlink: Permission denied)"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/961/task/1030/root (readlink: Permission denied)"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/961/task/1030/exe (readlink: Permission denied)"}, {"command": "gmain", "pid": 961, "tid": 1030, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/961/task/1030/fd (opendir: Permission denied)"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/961/task/1101/cwd (readlink: Permission denied)"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/961/task/1101/root (readlink: Permission denied)"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/961/task/1101/exe (readlink: Permission denied)"}, {"command": "gdbus", "pid": 961, "tid": 1101, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/961/task/1101/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1326/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1326/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1326/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1326, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1326/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1327/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1327/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1327/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1327, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1327/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1328/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1328/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1328/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1328, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1328/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1329/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1329/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1329/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1329, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1329/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1332/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1332/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1332/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1332, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1332/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1342/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1342/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1342/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1342, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1342/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1359/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1359/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1359/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1359, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1359/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1382/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1382/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1382/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1382, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1382/fd (opendir: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1517/cwd (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1517/root (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1517/exe (readlink: Permission denied)"}, {"command": "snapd", "pid": 1017, "tid": 1517, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1017/task/1517/fd (opendir: Permission denied)"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1018/cwd (readlink: Permission denied)"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1018/root (readlink: Permission denied)"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1018/exe (readlink: Permission denied)"}, {"command": "systemd-l", "pid": 1018, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1018/fd (opendir: Permission denied)"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1038/cwd (readlink: Permission denied)"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1038/root (readlink: Permission denied)"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1038/exe (readlink: Permission denied)"}, {"command": "cron", "pid": 1038, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1038/fd (opendir: Permission denied)"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1043/cwd (readlink: Permission denied)"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1043/root (readlink: Permission denied)"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1043/exe (readlink: Permission denied)"}, {"command": "login", "pid": 1043, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1043/fd (opendir: Permission denied)"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1048/cwd (readlink: Permission denied)"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1048/root (readlink: Permission denied)"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1048/exe (readlink: Permission denied)"}, {"command": "dbus-daem", "pid": 1048, "tid": null, "user": "messagebus", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1048/fd (opendir: Permission denied)"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1099/cwd (readlink: Permission denied)"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1099/root (readlink: Permission denied)"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1099/exe (readlink: Permission denied)"}, {"command": "unattende", "pid": 1099, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1099/fd (opendir: Permission denied)"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1099/task/1311/cwd (readlink: Permission denied)"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1099/task/1311/root (readlink: Permission denied)"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1099/task/1311/exe (readlink: Permission denied)"}, {"command": "gmain", "pid": 1099, "tid": 1311, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1099/task/1311/fd (opendir: Permission denied)"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1100/cwd (readlink: Permission denied)"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1100/root (readlink: Permission denied)"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1100/exe (readlink: Permission denied)"}, {"command": "atd", "pid": 1100, "tid": null, "user": "daemon", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1100/fd (opendir: Permission denied)"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/cwd (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/root (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/exe (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1112/fd (opendir: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1303/cwd (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1303/root (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1303/exe (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1303, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1303/fd (opendir: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1304/cwd (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1304/root (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1304/exe (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1304, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1304/fd (opendir: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1305/cwd (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1305/root (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1305/exe (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1305, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1305/fd (opendir: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1306/cwd (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1306/root (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1306/exe (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1306, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1306/fd (opendir: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1315/cwd (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1315/root (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1315/exe (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1315, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1315/fd (opendir: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1322/cwd (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1322/root (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1322/exe (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1322, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1322/fd (opendir: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1323/cwd (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1323/root (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1323/exe (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1323, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1323/fd (opendir: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1325/cwd (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1325/root (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1325/exe (readlink: Permission denied)"}, {"command": "container", "pid": 1112, "tid": 1325, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1112/task/1325/fd (opendir: Permission denied)"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1127/cwd (readlink: Permission denied)"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1127/root (readlink: Permission denied)"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1127/exe (readlink: Permission denied)"}, {"command": "sshd", "pid": 1127, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1127/fd (opendir: Permission denied)"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1153/cwd (readlink: Permission denied)"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1153/root (readlink: Permission denied)"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1153/exe (readlink: Permission denied)"}, {"command": "agetty", "pid": 1153, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1153/fd (opendir: Permission denied)"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1154/cwd (readlink: Permission denied)"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1154/root (readlink: Permission denied)"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1154/exe (readlink: Permission denied)"}, {"command": "polkitd", "pid": 1154, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1154/fd (opendir: Permission denied)"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1154/task/1198/cwd (readlink: Permission denied)"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1154/task/1198/root (readlink: Permission denied)"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1154/task/1198/exe (readlink: Permission denied)"}, {"command": "gmain", "pid": 1154, "tid": 1198, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1154/task/1198/fd (opendir: Permission denied)"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1154/task/1203/cwd (readlink: Permission denied)"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1154/task/1203/root (readlink: Permission denied)"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1154/task/1203/exe (readlink: Permission denied)"}, {"command": "gdbus", "pid": 1154, "tid": 1203, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1154/task/1203/fd (opendir: Permission denied)"}, {"command": "loop11", "pid": 1532, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1532/cwd (readlink: Permission denied)"}, {"command": "loop11", "pid": 1532, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1532/root (readlink: Permission denied)"}, {"command": "loop11", "pid": 1532, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1532/exe (readlink: Permission denied)"}, {"command": "loop11", "pid": 1532, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1532/fd (opendir: Permission denied)"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1595792, "node": 668802, "name": "/lib/systemd/systemd"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1700792, "node": 656167, "name": "/lib/x86_64-linux-gnu/libm-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 121016, "node": 655394, "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 84032, "node": 656154, "name": "/lib/x86_64-linux-gnu/libgpg-error.so.0.22.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 43304, "node": 656160, "name": "/lib/x86_64-linux-gnu/libjson-c.so.3.0.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 34872, "node": 924307, "name": "/usr/lib/x86_64-linux-gnu/libargon2.so.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 432640, "node": 656144, "name": "/lib/x86_64-linux-gnu/libdevmapper.so.1.02.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18680, "node": 656129, "name": "/lib/x86_64-linux-gnu/libattr.so.1.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 18712, "node": 656135, "name": "/lib/x86_64-linux-gnu/libcap-ng.so.0.0.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27112, "node": 656215, "name": "/lib/x86_64-linux-gnu/libuuid.so.1.3.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 112672, "node": 924379, "name": "/usr/lib/x86_64-linux-gnu/liblz4.so.1.7.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 153984, "node": 656165, "name": "/lib/x86_64-linux-gnu/liblzma.so.5.2.2"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 206872, "node": 656157, "name": "/lib/x86_64-linux-gnu/libidn.so.11.6.16"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 27088, "node": 924361, "name": "/usr/lib/x86_64-linux-gnu/libip4tc.so.0.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1155768, "node": 656153, "name": "/lib/x86_64-linux-gnu/libgcrypt.so.20.2.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 22768, "node": 656136, "name": "/lib/x86_64-linux-gnu/libcap.so.2.25"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 310040, "node": 656140, "name": "/lib/x86_64-linux-gnu/libcryptsetup.so.12.2.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31232, "node": 656125, "name": "/lib/x86_64-linux-gnu/libacl.so.1.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 64144, "node": 656127, "name": "/lib/x86_64-linux-gnu/libapparmor.so.1.4.2"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 92208, "node": 656162, "name": "/lib/x86_64-linux-gnu/libkmod.so.2.3.2"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 124848, "node": 656130, "name": "/lib/x86_64-linux-gnu/libaudit.so.1.0.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 55848, "node": 656185, "name": "/lib/x86_64-linux-gnu/libpam.so.0.83.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 311720, "node": 656131, "name": "/lib/x86_64-linux-gnu/libblkid.so.1.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 340232, "node": 656170, "name": "/lib/x86_64-linux-gnu/libmount.so.1.1.0"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 288976, "node": 656202, "name": "/lib/x86_64-linux-gnu/libseccomp.so.2.4.1"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 31680, "node": 656201, "name": "/lib/x86_64-linux-gnu/librt-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2363632, "node": 655401, "name": "/lib/systemd/libsystemd-shared-237.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "1u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33601, "name": "type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "2u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33601, "name": "type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "3u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33650, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "4u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "5u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[signalfd]"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "6r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "7r", "type": "DIR", "device": "0,28", "size_off": 0, "node": 1263, "name": "/sys/fs/cgroup/unified/user.slice/user-1000.slice/user@1000.service"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "8u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "9u", "type": "netlink", "device": null, "size_off": null, "node": 33759, "name": "KOBJECT_UEVENT"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "10u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[eventpoll]"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "11r", "type": "REG", "device": "0,4", "size_off": 0, "node": 33761, "name": "/proc/1723/mountinfo"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "12r", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "inotify"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "13r", "type": "REG", "device": "0,4", "size_off": 0, "node": 4026532068, "name": "/proc/swaps"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "14u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33762, "name": "/run/user/1000/systemd/notify type=DGRAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "15u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33763, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "16u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33764, "name": "type=DGRAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "17u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33765, "name": "/run/user/1000/systemd/private type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "22u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33808, "name": "/run/user/1000/gnupg/S.gpg-agent.ssh type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "23u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33809, "name": "/run/user/1000/gnupg/S.dirmngr type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "24u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33810, "name": "/run/user/1000/gnupg/S.gpg-agent.browser type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "25u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33811, "name": "/run/user/1000/gnupg/S.gpg-agent type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "26u", "type": "unix", "device": "0x0000000000000000", "size_off": null, "node": 33812, "name": "/run/user/1000/gnupg/S.gpg-agent.extra type=STREAM"}, {"command": "systemd", "pid": 1723, "tid": null, "user": "kbrazil", "fd": "27u", "type": "a_inode", "device": "0,13", "size_off": 0, "node": 10717, "name": "[timerfd]"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1734/cwd (readlink: Permission denied)"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1734/root (readlink: Permission denied)"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/1734/exe (readlink: Permission denied)"}, {"command": "(sd-pam", "pid": 1734, "tid": null, "user": "kbrazil", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/1734/fd (opendir: Permission denied)"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1113504, "node": 131099, "name": "/bin/bash"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170784, "node": 656210, "name": "/lib/x86_64-linux-gnu/libtinfo.so.5.9"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "bash", "pid": 1749, "tid": null, "user": "kbrazil", "fd": "255u", "type": "CHR", "device": "4,64", "size_off": null, "node": 87, "name": "/dev/ttyS0"}, {"command": "loop9", "pid": 3451, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/3451/cwd (readlink: Permission denied)"}, {"command": "loop9", "pid": 3451, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/3451/root (readlink: Permission denied)"}, {"command": "loop9", "pid": 3451, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/3451/exe (readlink: Permission denied)"}, {"command": "loop9", "pid": 3451, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/3451/fd (opendir: Permission denied)"}, {"command": "loop4", "pid": 3657, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/3657/cwd (readlink: Permission denied)"}, {"command": "loop4", "pid": 3657, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/3657/root (readlink: Permission denied)"}, {"command": "loop4", "pid": 3657, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/3657/exe (readlink: Permission denied)"}, {"command": "loop4", "pid": 3657, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/3657/fd (opendir: Permission denied)"}, {"command": "xfsalloc", "pid": 15892, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15892/cwd (readlink: Permission denied)"}, {"command": "xfsalloc", "pid": 15892, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15892/root (readlink: Permission denied)"}, {"command": "xfsalloc", "pid": 15892, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15892/exe (readlink: Permission denied)"}, {"command": "xfsalloc", "pid": 15892, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/15892/fd (opendir: Permission denied)"}, {"command": "xfs_mru_c", "pid": 15896, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15896/cwd (readlink: Permission denied)"}, {"command": "xfs_mru_c", "pid": 15896, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15896/root (readlink: Permission denied)"}, {"command": "xfs_mru_c", "pid": 15896, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15896/exe (readlink: Permission denied)"}, {"command": "xfs_mru_c", "pid": 15896, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/15896/fd (opendir: Permission denied)"}, {"command": "jfsIO", "pid": 15900, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15900/cwd (readlink: Permission denied)"}, {"command": "jfsIO", "pid": 15900, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15900/root (readlink: Permission denied)"}, {"command": "jfsIO", "pid": 15900, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15900/exe (readlink: Permission denied)"}, {"command": "jfsIO", "pid": 15900, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/15900/fd (opendir: Permission denied)"}, {"command": "jfsCommit", "pid": 15901, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15901/cwd (readlink: Permission denied)"}, {"command": "jfsCommit", "pid": 15901, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15901/root (readlink: Permission denied)"}, {"command": "jfsCommit", "pid": 15901, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15901/exe (readlink: Permission denied)"}, {"command": "jfsCommit", "pid": 15901, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/15901/fd (opendir: Permission denied)"}, {"command": "jfsSync", "pid": 15902, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15902/cwd (readlink: Permission denied)"}, {"command": "jfsSync", "pid": 15902, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15902/root (readlink: Permission denied)"}, {"command": "jfsSync", "pid": 15902, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/15902/exe (readlink: Permission denied)"}, {"command": "jfsSync", "pid": 15902, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/15902/fd (opendir: Permission denied)"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16944/cwd (readlink: Permission denied)"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16944/root (readlink: Permission denied)"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/16944/exe (readlink: Permission denied)"}, {"command": "sshd", "pid": 16944, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/16944/fd (opendir: Permission denied)"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17058/cwd (readlink: Permission denied)"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17058/root (readlink: Permission denied)"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/17058/exe (readlink: Permission denied)"}, {"command": "sshd", "pid": 17058, "tid": null, "user": "kbrazil", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/17058/fd (opendir: Permission denied)"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1113504, "node": 131099, "name": "/bin/bash"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47568, "node": 656179, "name": "/lib/x86_64-linux-gnu/libnss_files-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 97176, "node": 656176, "name": "/lib/x86_64-linux-gnu/libnsl-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 47576, "node": 656181, "name": "/lib/x86_64-linux-gnu/libnss_nis-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 39744, "node": 656177, "name": "/lib/x86_64-linux-gnu/libnss_compat-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170784, "node": 656210, "name": "/lib/x86_64-linux-gnu/libtinfo.so.5.9"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "bash", "pid": 17059, "tid": null, "user": "kbrazil", "fd": "255u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "kworker/0", "pid": 19890, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19890/cwd (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 19890, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19890/root (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 19890, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/19890/exe (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 19890, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/19890/fd (opendir: Permission denied)"}, {"command": "kworker/0", "pid": 23282, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23282/cwd (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 23282, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23282/root (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 23282, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23282/exe (readlink: Permission denied)"}, {"command": "kworker/0", "pid": 23282, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/23282/fd (opendir: Permission denied)"}, {"command": "kworker/u", "pid": 23289, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23289/cwd (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 23289, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23289/root (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 23289, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23289/exe (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 23289, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/23289/fd (opendir: Permission denied)"}, {"command": "kworker/u", "pid": 23310, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23310/cwd (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 23310, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23310/root (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 23310, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23310/exe (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 23310, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/23310/fd (opendir: Permission denied)"}, {"command": "kworker/u", "pid": 23851, "tid": null, "user": "root", "fd": "cwd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23851/cwd (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 23851, "tid": null, "user": "root", "fd": "rtd", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23851/root (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 23851, "tid": null, "user": "root", "fd": "txt", "type": "unknown", "device": null, "size_off": null, "node": null, "name": "/proc/23851/exe (readlink: Permission denied)"}, {"command": "kworker/u", "pid": 23851, "tid": null, "user": "root", "fd": "NOFD", "type": null, "device": null, "size_off": null, "node": null, "name": "/proc/23851/fd (opendir: Permission denied)"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 1113504, "node": 131099, "name": "/bin/bash"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170784, "node": 656210, "name": "/lib/x86_64-linux-gnu/libtinfo.so.5.9"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 26376, "node": 1049137, "name": "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "tests.sh", "pid": 23870, "tid": null, "user": "kbrazil", "fd": "255r", "type": "REG", "device": "8,2", "size_off": 1568, "node": 528300, "name": "/home/kbrazil/testfiles/tests.sh"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 35000, "node": 131203, "name": "/bin/sleep"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "0r", "type": "CHR", "device": "1,3", "size_off": null, "node": 6, "name": "/dev/null"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23903, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 35000, "node": 131203, "name": "/bin/sleep"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23904, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 35000, "node": 131203, "name": "/bin/sleep"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23905, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 35000, "node": 131203, "name": "/bin/sleep"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "1u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "sleep", "pid": 23906, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 163224, "node": 918160, "name": "/usr/bin/lsof"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "0u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "1w", "type": "REG", "device": "8,2", "size_off": 0, "node": 528286, "name": "/home/kbrazil/testfiles/lsof.out"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "2u", "type": "CHR", "device": "136,0", "size_off": null, "node": 3, "name": "/dev/pts/0"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "3r", "type": "DIR", "device": "0,4", "size_off": 0, "node": 1, "name": "/proc"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "4r", "type": "DIR", "device": "0,4", "size_off": 0, "node": 339909, "name": "/proc/23912/fd"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "5w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 339914, "name": "pipe"}, {"command": "lsof", "pid": 23912, "tid": null, "user": "kbrazil", "fd": "6r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 339915, "name": "pipe"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "cwd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 528261, "name": "/home/kbrazil/testfiles"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "rtd", "type": "DIR", "device": "8,2", "size_off": 4096, "node": 2, "name": "/"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "txt", "type": "REG", "device": "8,2", "size_off": 163224, "node": 918160, "name": "/usr/bin/lsof"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 144976, "node": 656197, "name": "/lib/x86_64-linux-gnu/libpthread-2.27.so"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 14560, "node": 656145, "name": "/lib/x86_64-linux-gnu/libdl-2.27.so"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 464824, "node": 656191, "name": "/lib/x86_64-linux-gnu/libpcre.so.3.13.3"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 2030544, "node": 656134, "name": "/lib/x86_64-linux-gnu/libc-2.27.so"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 154832, "node": 656203, "name": "/lib/x86_64-linux-gnu/libselinux.so.1"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 170960, "node": 656122, "name": "/lib/x86_64-linux-gnu/ld-2.27.so"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "mem", "type": "REG", "device": "8,2", "size_off": 1683056, "node": 933058, "name": "/usr/lib/locale/locale-archive"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "4r", "type": "FIFO", "device": "0,12", "size_off": null, "node": 339914, "name": "pipe"}, {"command": "lsof", "pid": 23913, "tid": null, "user": "kbrazil", "fd": "7w", "type": "FIFO", "device": "0,12", "size_off": null, "node": 339915, "name": "pipe"}] diff --git a/tests/fixtures/ubuntu-18.04/mount.json b/tests/fixtures/ubuntu-18.04/mount.json new file mode 100644 index 00000000..c1fd4e09 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/mount.json @@ -0,0 +1 @@ +[{"filesystem": "sysfs", "mount_point": "/sys", "type": "sysfs", "options": ["rw", "nosuid", "nodev", "noexec", "relatime"]}, {"filesystem": "proc", "mount_point": "/proc", "type": "proc", "options": ["rw", "nosuid", "nodev", "noexec", "relatime"]}, {"filesystem": "udev", "mount_point": "/dev", "type": "devtmpfs", "options": ["rw", "nosuid", "relatime", "size=977500k", "nr_inodes=244375", "mode=755"]}, {"filesystem": "devpts", "mount_point": "/dev/pts", "type": "devpts", "options": ["rw", "nosuid", "noexec", "relatime", "gid=5", "mode=620", "ptmxmode=000"]}, {"filesystem": "tmpfs", "mount_point": "/run", "type": "tmpfs", "options": ["rw", "nosuid", "noexec", "relatime", "size=201732k", "mode=755"]}, {"filesystem": "/dev/sda2", "mount_point": "/", "type": "ext4", "options": ["rw", "relatime", "data=ordered"]}, {"filesystem": "securityfs", "mount_point": "/sys/kernel/security", "type": "securityfs", "options": ["rw", "nosuid", "nodev", "noexec", "relatime"]}, {"filesystem": "tmpfs", "mount_point": "/dev/shm", "type": "tmpfs", "options": ["rw", "nosuid", "nodev"]}, {"filesystem": "tmpfs", "mount_point": "/run/lock", "type": "tmpfs", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "size=5120k"]}, {"filesystem": "tmpfs", "mount_point": "/sys/fs/cgroup", "type": "tmpfs", "options": ["ro", "nosuid", "nodev", "noexec", "mode=755"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/unified", "type": "cgroup2", "options": ["rw", "nosuid", "nodev", "noexec", "relatime"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/systemd", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "xattr", "name=systemd"]}, {"filesystem": "pstore", "mount_point": "/sys/fs/pstore", "type": "pstore", "options": ["rw", "nosuid", "nodev", "noexec", "relatime"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/net_cls,net_prio", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "net_cls", "net_prio"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/freezer", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "freezer"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/memory", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "memory"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/devices", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "devices"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/hugetlb", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "hugetlb"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/perf_event", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "perf_event"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/rdma", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "rdma"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/blkio", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "blkio"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/cpuset", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "cpuset"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/pids", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "pids"]}, {"filesystem": "cgroup", "mount_point": "/sys/fs/cgroup/cpu,cpuacct", "type": "cgroup", "options": ["rw", "nosuid", "nodev", "noexec", "relatime", "cpu", "cpuacct"]}, {"filesystem": "hugetlbfs", "mount_point": "/dev/hugepages", "type": "hugetlbfs", "options": ["rw", "relatime", "pagesize=2M"]}, {"filesystem": "mqueue", "mount_point": "/dev/mqueue", "type": "mqueue", "options": ["rw", "relatime"]}, {"filesystem": "debugfs", "mount_point": "/sys/kernel/debug", "type": "debugfs", "options": ["rw", "relatime"]}, {"filesystem": "systemd-1", "mount_point": "/proc/sys/fs/binfmt_misc", "type": "autofs", "options": ["rw", "relatime", "fd=38", "pgrp=1", "timeout=0", "minproto=5", "maxproto=5", "direct", "pipe_ino=20976"]}, {"filesystem": "fusectl", "mount_point": "/sys/fs/fuse/connections", "type": "fusectl", "options": ["rw", "relatime"]}, {"filesystem": "configfs", "mount_point": "/sys/kernel/config", "type": "configfs", "options": ["rw", "relatime"]}, {"filesystem": "/var/lib/snapd/snaps/core18_1223.snap", "mount_point": "/snap/core18/1223", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "/var/lib/snapd/snaps/slcli_383.snap", "mount_point": "/snap/slcli/383", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "/var/lib/snapd/snaps/core_7396.snap", "mount_point": "/snap/core/7396", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "/var/lib/snapd/snaps/google-cloud-sdk_103.snap", "mount_point": "/snap/google-cloud-sdk/103", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "/var/lib/snapd/snaps/core18_1074.snap", "mount_point": "/snap/core18/1074", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "/var/lib/snapd/snaps/doctl_187.snap", "mount_point": "/snap/doctl/187", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "/var/lib/snapd/snaps/stress-ng_847.snap", "mount_point": "/snap/stress-ng/847", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "/var/lib/snapd/snaps/core_7917.snap", "mount_point": "/snap/core/7917", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "lxcfs", "mount_point": "/var/lib/lxcfs", "type": "fuse.lxcfs", "options": ["rw", "nosuid", "nodev", "relatime", "user_id=0", "group_id=0", "allow_other"]}, {"filesystem": "/var/lib/snapd/snaps/stress-ng_924.snap", "mount_point": "/snap/stress-ng/924", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "tmpfs", "mount_point": "/run/user/1000", "type": "tmpfs", "options": ["rw", "nosuid", "nodev", "relatime", "size=201728k", "mode=700", "uid=1000", "gid=1000"]}, {"filesystem": "/var/lib/snapd/snaps/doctl_215.snap", "mount_point": "/snap/doctl/215", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}, {"filesystem": "/var/lib/snapd/snaps/google-cloud-sdk_104.snap", "mount_point": "/snap/google-cloud-sdk/104", "type": "squashfs", "options": ["ro", "nodev", "relatime", "x-gdu.hide"]}] diff --git a/tests/fixtures/ubuntu-18.04/netstat-l.json b/tests/fixtures/ubuntu-18.04/netstat-l.json new file mode 100644 index 00000000..75f30d98 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/netstat-l.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", "kind": "network", "local_port": "42351", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 42351}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", "kind": "network", "local_port": "domain", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": "LISTEN", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "LISTEN", "kind": "network", "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": null, "kind": "network", "local_port": "domain", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "kbrazil-ubuntu", "foreign_address": "0.0.0.0", "state": null, "kind": "network", "local_port": "bootpc", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"proto": "raw6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "7", "kind": "network", "local_port": "ipv6-icmp", "foreign_port": "*", "transport_protocol": null, "network_protocol": "ipv6"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "SEQPACKET", "state": "LISTENING", "inode": 20812, "path": "/run/udev/control", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33765, "path": "/run/user/1000/systemd/private", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33808, "path": "/run/user/1000/gnupg/S.gpg-agent.ssh", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33809, "path": "/run/user/1000/gnupg/S.dirmngr", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33810, "path": "/run/user/1000/gnupg/S.gpg-agent.browser", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33811, "path": "/run/user/1000/gnupg/S.gpg-agent", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33812, "path": "/run/user/1000/gnupg/S.gpg-agent.extra", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20655, "path": "/run/systemd/private", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20662, "path": "/run/lvm/lvmetad.socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20664, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20891, "path": "/run/lvm/lvmpolld.socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27473, "path": "/run/acpid.socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27443, "path": "/run/snapd.socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27445, "path": "/run/snapd-snap.socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27475, "path": "/run/uuidd/request", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27481, "path": "/var/run/docker.sock", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27489, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27468, "path": "/var/lib/lxd/unix.socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 30726, "path": "/run/containerd/containerd.sock", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27436, "path": "@ISCSIADM_ABSTRACT_NAMESPACE", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 25548, "path": "/var/run/vmware/guestServicePipe", "kind": "socket"}] diff --git a/tests/fixtures/ubuntu-18.04/netstat-p.json b/tests/fixtures/ubuntu-18.04/netstat-p.json new file mode 100644 index 00000000..d940e32f --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/netstat-p.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "kbrazil-ubuntu", "foreign_address": "192.168.71.1", "state": "ESTABLISHED", "program_name": null, "kind": "network", "local_port": "ssh", "foreign_port": "65159", "transport_protocol": "tcp", "network_protocol": "ipv4", "foreign_port_num": 65159}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "kbrazil-ubuntu", "foreign_address": "lb-192-30-253-113", "state": "ESTABLISHED", "program_name": "git-remote-ht", "kind": "network", "pid": 23921, "local_port": "55656", "foreign_port": "https", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 55656}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 33762, "program_name": "systemd", "path": "/run/user/1000/systemd/notify", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20652, "program_name": null, "path": "/run/systemd/notify", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 20660, "program_name": null, "path": "/run/systemd/journal/syslog", "kind": "socket"}, {"proto": "unix", "refcnt": 9, "flags": null, "type": "DGRAM", "state": null, "inode": 20666, "program_name": null, "path": "/run/systemd/journal/socket", "kind": "socket"}, {"proto": "unix", "refcnt": 7, "flags": null, "type": "DGRAM", "state": null, "inode": 21016, "program_name": null, "path": "/run/systemd/journal/dev-log", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30460, "program_name": null, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 207713, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29199, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 33603, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28133, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27669, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30629, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29376, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 33601, "program_name": "systemd", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30459, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 29208, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21388, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30630, "program_name": null, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26063, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 29374, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29380, "program_name": null, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 207447, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25431, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27493, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28694, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30670, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29165, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29381, "program_name": null, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 33487, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30671, "program_name": null, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28695, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25414, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25277, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29375, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25401, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29685, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29377, "program_name": null, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29230, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27494, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27978, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25430, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29168, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26944, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29378, "program_name": null, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25402, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29474, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21581, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29169, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29382, "program_name": null, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28058, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26941, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21261, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29684, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25432, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25415, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28696, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25429, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 26986, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27668, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29166, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 207714, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29086, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26000, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25276, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 33763, "program_name": "systemd", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 33764, "program_name": "systemd", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29558, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 76786, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28613, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21583, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 33650, "program_name": "systemd", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 25533, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30152, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26728, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 33638, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 28224, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26772, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27981, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 21598, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26773, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21588, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30153, "program_name": null, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20654, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20653, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26770, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 25426, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26771, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 21599, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21498, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26727, "program_name": null, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 26760, "program_name": null, "kind": "socket"}] diff --git a/tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.json b/tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.json new file mode 100644 index 00000000..63db48bb --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "127.0.0.1", "foreign_address": "0.0.0.0", "state": "LISTEN", "program_name": "containerd", "kind": "network", "pid": 1112, "local_port": "42351", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 42351}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "127.0.0.53", "foreign_address": "0.0.0.0", "state": "LISTEN", "program_name": "systemd-resolve", "kind": "network", "pid": 885, "local_port": "53", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 53}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": "LISTEN", "program_name": "sshd", "kind": "network", "pid": 1127, "local_port": "22", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 22}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "::", "foreign_address": "::", "state": "LISTEN", "program_name": "sshd", "kind": "network", "pid": 1127, "local_port": "22", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6", "local_port_num": 22}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "127.0.0.53", "foreign_address": "0.0.0.0", "state": null, "program_name": "systemd-resolve", "kind": "network", "pid": 885, "local_port": "53", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4", "local_port_num": 53}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "192.168.71.131", "foreign_address": "0.0.0.0", "state": null, "program_name": "systemd-network", "kind": "network", "pid": 867, "local_port": "68", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4", "local_port_num": 68}, {"proto": "raw6", "recv_q": 0, "send_q": 0, "local_address": "::", "foreign_address": "::", "state": "7", "program_name": "systemd-network", "kind": "network", "pid": 867, "local_port": "58", "foreign_port": "*", "transport_protocol": null, "network_protocol": "ipv6", "local_port_num": 58}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "SEQPACKET", "state": "LISTENING", "inode": 20812, "program_name": "init", "path": "/run/udev/control", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33765, "program_name": "systemd", "path": "/run/user/1000/systemd/private", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33808, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent.ssh", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33809, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.dirmngr", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33810, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent.browser", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33811, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 33812, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent.extra", "kind": "socket", "pid": 1723}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20655, "program_name": "init", "path": "/run/systemd/private", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20662, "program_name": "init", "path": "/run/lvm/lvmetad.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20664, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20891, "program_name": "init", "path": "/run/lvm/lvmpolld.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27473, "program_name": "init", "path": "/run/acpid.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27443, "program_name": "init", "path": "/run/snapd.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27445, "program_name": "init", "path": "/run/snapd-snap.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27475, "program_name": "init", "path": "/run/uuidd/request", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27481, "program_name": "init", "path": "/var/run/docker.sock", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27489, "program_name": "init", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27468, "program_name": "init", "path": "/var/lib/lxd/unix.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 30726, "program_name": "containerd", "path": "/run/containerd/containerd.sock", "kind": "socket", "pid": 1112}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27436, "program_name": "init", "path": "@ISCSIADM_ABSTRACT_NAMESPACE", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 25548, "program_name": "VGAuthService", "path": "/var/run/vmware/guestServicePipe", "kind": "socket", "pid": 607}] diff --git a/tests/fixtures/ubuntu-18.04/netstat.json b/tests/fixtures/ubuntu-18.04/netstat.json new file mode 100644 index 00000000..3e5f16ed --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/netstat.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "kbrazil-ubuntu", "foreign_address": "192.168.71.1", "state": "ESTABLISHED", "kind": "network", "local_port": "ssh", "foreign_port": "65159", "transport_protocol": "tcp", "network_protocol": "ipv4", "foreign_port_num": 65159}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "kbrazil-ubuntu", "foreign_address": "lb-192-30-253-113", "state": "ESTABLISHED", "kind": "network", "local_port": "55656", "foreign_port": "https", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 55656}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 33762, "path": "/run/user/1000/systemd/notify", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20652, "path": "/run/systemd/notify", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 20660, "path": "/run/systemd/journal/syslog", "kind": "socket"}, {"proto": "unix", "refcnt": 9, "flags": null, "type": "DGRAM", "state": null, "inode": 20666, "path": "/run/systemd/journal/socket", "kind": "socket"}, {"proto": "unix", "refcnt": 7, "flags": null, "type": "DGRAM", "state": null, "inode": 21016, "path": "/run/systemd/journal/dev-log", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30460, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 207713, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29199, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 33603, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28133, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27669, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30629, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29376, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 33601, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30459, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 29208, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21388, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30630, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26063, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 29374, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29380, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 207447, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25431, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27493, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28694, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30670, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29165, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29381, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 33487, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30671, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28695, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25414, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25277, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29375, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25401, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29685, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29377, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29230, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27494, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27978, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25430, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29168, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26944, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29378, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25402, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29474, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21581, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29169, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29382, "path": "/var/run/dbus/system_bus_socket", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28058, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26941, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21261, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29684, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25432, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25415, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28696, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25429, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 26986, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27668, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29166, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 207714, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29086, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26000, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25276, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 33763, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 33764, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29558, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 76786, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28613, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21583, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 33650, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 25533, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30152, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26728, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 33638, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 28224, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26772, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27981, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 21598, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26773, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21588, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30153, "path": "/run/systemd/journal/stdout", "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20654, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20653, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26770, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 25426, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26771, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 21599, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21498, "kind": "socket"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26727, "kind": "socket"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 26760, "kind": "socket"}] diff --git a/tests/fixtures/ubuntu-18.04/ps-axu.json b/tests/fixtures/ubuntu-18.04/ps-axu.json new file mode 100644 index 00000000..bf149bc9 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/ps-axu.json @@ -0,0 +1 @@ +[{"user": "root", "pid": 1, "cpu_percent": "0.0", "mem_percent": "0.4", "vsz": "78148", "rss": "9236", "tty": null, "stat": "Ss", "start": "Oct26", "time": "0:10", "command": "/sbin/init auto automatic-ubiquity noprompt"}, {"user": "root", "pid": 2, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[kthreadd]"}, {"user": "root", "pid": 4, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[kworker/0:0H]"}, {"user": "root", "pid": 6, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[mm_percpu_wq]"}, {"user": "root", "pid": 7, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:04", "command": "[ksoftirqd/0]"}, {"user": "root", "pid": 8, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I", "start": "Oct26", "time": "0:38", "command": "[rcu_sched]"}, {"user": "root", "pid": 9, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I", "start": "Oct26", "time": "0:00", "command": "[rcu_bh]"}, {"user": "root", "pid": 10, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[migration/0]"}, {"user": "root", "pid": 11, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[watchdog/0]"}, {"user": "root", "pid": 12, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[cpuhp/0]"}, {"user": "root", "pid": 13, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[kdevtmpfs]"}, {"user": "root", "pid": 14, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[netns]"}, {"user": "root", "pid": 15, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[rcu_tasks_kthre]"}, {"user": "root", "pid": 16, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[kauditd]"}, {"user": "root", "pid": 17, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[khungtaskd]"}, {"user": "root", "pid": 18, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[oom_reaper]"}, {"user": "root", "pid": 19, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[writeback]"}, {"user": "root", "pid": 20, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[kcompactd0]"}, {"user": "root", "pid": 21, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "SN", "start": "Oct26", "time": "0:00", "command": "[ksmd]"}, {"user": "root", "pid": 22, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "SN", "start": "Oct26", "time": "0:00", "command": "[khugepaged]"}, {"user": "root", "pid": 23, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[crypto]"}, {"user": "root", "pid": 24, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[kintegrityd]"}, {"user": "root", "pid": 25, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[kblockd]"}, {"user": "root", "pid": 26, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[ata_sff]"}, {"user": "root", "pid": 27, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[md]"}, {"user": "root", "pid": 28, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[edac-poller]"}, {"user": "root", "pid": 29, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[devfreq_wq]"}, {"user": "root", "pid": 30, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[watchdogd]"}, {"user": "root", "pid": 34, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[kswapd0]"}, {"user": "root", "pid": 35, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[kworker/u257:0]"}, {"user": "root", "pid": 36, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[ecryptfs-kthrea]"}, {"user": "root", "pid": 78, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[kthrotld]"}, {"user": "root", "pid": 79, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[acpi_thermal_pm]"}, {"user": "root", "pid": 80, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_0]"}, {"user": "root", "pid": 81, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_0]"}, {"user": "root", "pid": 82, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_1]"}, {"user": "root", "pid": 83, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_1]"}, {"user": "root", "pid": 89, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[ipv6_addrconf]"}, {"user": "root", "pid": 99, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[kstrp]"}, {"user": "root", "pid": 116, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[charger_manager]"}, {"user": "root", "pid": 170, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[mpt_poll_0]"}, {"user": "root", "pid": 171, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_2]"}, {"user": "root", "pid": 172, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[mpt/0]"}, {"user": "root", "pid": 173, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_2]"}, {"user": "root", "pid": 174, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_3]"}, {"user": "root", "pid": 175, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_3]"}, {"user": "root", "pid": 176, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_4]"}, {"user": "root", "pid": 177, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_4]"}, {"user": "root", "pid": 178, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_5]"}, {"user": "root", "pid": 179, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_5]"}, {"user": "root", "pid": 180, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_6]"}, {"user": "root", "pid": 181, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_6]"}, {"user": "root", "pid": 182, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_7]"}, {"user": "root", "pid": 183, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_7]"}, {"user": "root", "pid": 188, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_8]"}, {"user": "root", "pid": 189, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_8]"}, {"user": "root", "pid": 191, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_9]"}, {"user": "root", "pid": 196, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_9]"}, {"user": "root", "pid": 198, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_10]"}, {"user": "root", "pid": 199, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_10]"}, {"user": "root", "pid": 201, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_11]"}, {"user": "root", "pid": 203, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_11]"}, {"user": "root", "pid": 205, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_12]"}, {"user": "root", "pid": 208, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_12]"}, {"user": "root", "pid": 209, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_13]"}, {"user": "root", "pid": 212, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_13]"}, {"user": "root", "pid": 213, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_14]"}, {"user": "root", "pid": 216, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_14]"}, {"user": "root", "pid": 217, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_15]"}, {"user": "root", "pid": 219, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_15]"}, {"user": "root", "pid": 221, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_16]"}, {"user": "root", "pid": 223, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_16]"}, {"user": "root", "pid": 225, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_17]"}, {"user": "root", "pid": 227, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_17]"}, {"user": "root", "pid": 229, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_18]"}, {"user": "root", "pid": 230, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_18]"}, {"user": "root", "pid": 232, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_19]"}, {"user": "root", "pid": 233, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_19]"}, {"user": "root", "pid": 235, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_20]"}, {"user": "root", "pid": 237, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_20]"}, {"user": "root", "pid": 238, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_21]"}, {"user": "root", "pid": 240, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_21]"}, {"user": "root", "pid": 241, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_22]"}, {"user": "root", "pid": 243, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_22]"}, {"user": "root", "pid": 245, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_23]"}, {"user": "root", "pid": 246, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_23]"}, {"user": "root", "pid": 248, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_24]"}, {"user": "root", "pid": 250, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_24]"}, {"user": "root", "pid": 252, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_25]"}, {"user": "root", "pid": 254, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_25]"}, {"user": "root", "pid": 256, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_26]"}, {"user": "root", "pid": 258, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_26]"}, {"user": "root", "pid": 259, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_27]"}, {"user": "root", "pid": 260, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_27]"}, {"user": "root", "pid": 261, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_28]"}, {"user": "root", "pid": 262, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_28]"}, {"user": "root", "pid": 263, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_29]"}, {"user": "root", "pid": 264, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_29]"}, {"user": "root", "pid": 265, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_30]"}, {"user": "root", "pid": 266, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_30]"}, {"user": "root", "pid": 267, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_31]"}, {"user": "root", "pid": 268, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_31]"}, {"user": "root", "pid": 295, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[scsi_eh_32]"}, {"user": "root", "pid": 296, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[scsi_tmf_32]"}, {"user": "root", "pid": 302, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[ttm_swap]"}, {"user": "root", "pid": 303, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:00", "command": "[irq/16-vmwgfx]"}, {"user": "root", "pid": 305, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:02", "command": "[kworker/0:1H]"}, {"user": "root", "pid": 369, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[raid5wq]"}, {"user": "root", "pid": 422, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct26", "time": "0:03", "command": "[jbd2/sda2-8]"}, {"user": "root", "pid": 423, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "I<", "start": "Oct26", "time": "0:00", "command": "[ext4-rsv-conver]"}, {"user": "root", "pid": 495, "cpu_percent": "0.0", "mem_percent": "0.7", "vsz": "95100", "rss": "15672", "tty": null, "stat": "S Date: Fri, 8 Nov 2019 16:04:19 -0800 Subject: [PATCH 079/186] new tests --- tests/test_arp.py | 97 +++++++++++++---------------------------------- 1 file changed, 27 insertions(+), 70 deletions(-) diff --git a/tests/test_arp.py b/tests/test_arp.py index 84060bc5..b9fadf81 100644 --- a/tests/test_arp.py +++ b/tests/test_arp.py @@ -1,5 +1,6 @@ import os import unittest +import json import jc.parsers.arp THIS_DIR = os.path.dirname(os.path.abspath(__file__)) @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/arp.out'), 'r') as f: self.centos_7_7_arp = f.read() @@ -26,105 +28,60 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/arp-v.out'), 'r') as f: self.ubuntu_18_4_arp_v = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/arp.json'), 'r') as f: + self.centos_7_7_arp_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/arp.json'), 'r') as f: + self.ubuntu_18_4_arp_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/arp-a.json'), 'r') as f: + self.centos_7_7_arp_a_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/arp-a.json'), 'r') as f: + self.ubuntu_18_4_arp_a_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/arp-v.json'), 'r') as f: + self.centos_7_7_arp_v_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/arp-v.json'), 'r') as f: + self.ubuntu_18_4_arp_v_json = json.loads(f.read()) + def test_arp_centos_7_7(self): """ Test 'arp' on Centos 7.7 """ - self.assertEqual(jc.parsers.arp.parse(self.centos_7_7_arp), [{'address': 'gateway', - 'flags_mask': 'C', - 'hwaddress': '00:50:56:f7:4a:fc', - 'hwtype': 'ether', - 'iface': 'ens33'}, - {'address': '192.168.71.254', - 'flags_mask': 'C', - 'hwaddress': '00:50:56:fe:7a:b4', - 'hwtype': 'ether', - 'iface': 'ens33'}]) + self.assertEqual(jc.parsers.arp.parse(self.centos_7_7_arp, quiet=True), self.centos_7_7_arp_json) def test_arp_ubuntu_18_4(self): """ Test 'arp' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.arp.parse(self.ubuntu_18_4_arp), [{'address': '192.168.71.254', - 'flags_mask': 'C', - 'hwaddress': '00:50:56:fe:7a:b4', - 'hwtype': 'ether', - 'iface': 'ens33'}, - {'address': '_gateway', - 'flags_mask': 'C', - 'hwaddress': '00:50:56:f7:4a:fc', - 'hwtype': 'ether', - 'iface': 'ens33'}]) + self.assertEqual(jc.parsers.arp.parse(self.ubuntu_18_4_arp, quiet=True), self.ubuntu_18_4_arp_json) def test_arp_a_centos_7_7(self): """ Test 'arp -a' on Centos 7.7 """ - self.assertEqual(jc.parsers.arp.parse(self.centos_7_7_arp_a), [{'address': '192.168.71.2', - 'hwaddress': '00:50:56:f7:4a:fc', - 'hwtype': 'ether', - 'iface': 'ens33', - 'name': 'gateway'}, - {'address': '192.168.71.1', - 'hwaddress': '00:50:56:c0:00:08', - 'hwtype': 'ether', - 'iface': 'ens33', - 'name': '?'}, - {'address': '192.168.71.254', - 'hwaddress': '00:50:56:fe:7a:b4', - 'hwtype': 'ether', - 'iface': 'ens33', - 'name': '?'}]) + self.assertEqual(jc.parsers.arp.parse(self.centos_7_7_arp_a, quiet=True), self.centos_7_7_arp_a_json) def test_arp_a_ubuntu_18_4(self): """ Test 'arp -a' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.arp.parse(self.ubuntu_18_4_arp_a), [{'address': '192.168.71.1', - 'hwaddress': '00:50:56:c0:00:08', - 'hwtype': 'ether', - 'iface': 'ens33', - 'name': '?'}, - {'address': '192.168.71.254', - 'hwaddress': '00:50:56:fe:7a:b4', - 'hwtype': 'ether', - 'iface': 'ens33', - 'name': '?'}, - {'address': '192.168.71.2', - 'hwaddress': '00:50:56:f7:4a:fc', - 'hwtype': 'ether', - 'iface': 'ens33', - 'name': '_gateway'}]) + self.assertEqual(jc.parsers.arp.parse(self.ubuntu_18_4_arp_a, quiet=True), self.ubuntu_18_4_arp_a_json) def test_arp_v_centos_7_7(self): """ Test 'arp -v' on Centos 7.7 """ - self.assertEqual(jc.parsers.arp.parse(self.centos_7_7_arp_v), [{'address': 'gateway', - 'flags_mask': 'C', - 'hwaddress': '00:50:56:f7:4a:fc', - 'hwtype': 'ether', - 'iface': 'ens33'}, - {'address': '192.168.71.254', - 'flags_mask': 'C', - 'hwaddress': '00:50:56:fe:7a:b4', - 'hwtype': 'ether', - 'iface': 'ens33'}]) + self.assertEqual(jc.parsers.arp.parse(self.centos_7_7_arp_v, quiet=True), self.centos_7_7_arp_v_json) def test_arp_v_ubuntu_18_4(self): """ Test 'arp -v' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.arp.parse(self.ubuntu_18_4_arp_v), [{'address': '192.168.71.254', - 'flags_mask': 'C', - 'hwaddress': '00:50:56:fe:7a:b4', - 'hwtype': 'ether', - 'iface': 'ens33'}, - {'address': '_gateway', - 'flags_mask': 'C', - 'hwaddress': '00:50:56:f7:4a:fc', - 'hwtype': 'ether', - 'iface': 'ens33'}]) + self.assertEqual(jc.parsers.arp.parse(self.ubuntu_18_4_arp_v, quiet=True), self.ubuntu_18_4_arp_v_json) if __name__ == '__main__': From f363334639c5fa3a43889794ea52409056a2d886 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 16:21:09 -0800 Subject: [PATCH 080/186] update tests --- tests/test_df.py | 43 ++++----- tests/test_dig.py | 196 ++++++------------------------------------ tests/test_env.py | 13 ++- tests/test_free.py | 41 ++++----- tests/test_history.py | 13 ++- 5 files changed, 87 insertions(+), 219 deletions(-) diff --git a/tests/test_df.py b/tests/test_df.py index 1ea70bfb..b4998462 100644 --- a/tests/test_df.py +++ b/tests/test_df.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.df @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/df.out'), 'r') as f: self.centos_7_7_df = f.read() @@ -20,49 +22,42 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/df-h.out'), 'r') as f: self.ubuntu_18_4_df_h = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/df.json'), 'r') as f: + self.centos_7_7_df_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/df.json'), 'r') as f: + self.ubuntu_18_4_df_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/df-h.json'), 'r') as f: + self.centos_7_7_df_h_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/df-h.json'), 'r') as f: + self.ubuntu_18_4_df_h_json = json.loads(f.read()) + def test_df_centos_7_7(self): """ Test plain 'df' on Centos 7.7 """ - self.assertEqual(jc.parsers.df.parse(self.centos_7_7_df)[2], {'filesystem': 'tmpfs', - '1k-blocks': '1930664', - 'used': '11832', - 'available': '1918832', - 'use_percent': '1%', - 'mounted': '/run'}) + self.assertEqual(jc.parsers.df.parse(self.centos_7_7_df, quiet=True), self.centos_7_7_df_json) def test_df_ubuntu_18_4(self): """ Test plain 'df' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.df.parse(self.ubuntu_18_4_df)[6], {'filesystem': '/dev/loop0', - '1k-blocks': '55936', - 'used': '55936', - 'available': '0', - 'use_percent': '100%', - 'mounted': '/snap/core18/1223'}) + self.assertEqual(jc.parsers.df.parse(self.ubuntu_18_4_df, quiet=True), self.ubuntu_18_4_df_json) def test_df_h_centos_7_7(self): """ Test plain 'df -h' on Centos 7.7 """ - self.assertEqual(jc.parsers.df.parse(self.centos_7_7_df_h)[4], {'filesystem': '/dev/mapper/centos-root', - 'size': '17G', - 'used': '1.8G', - 'avail': '16G', - 'use_percent': '11%', - 'mounted': '/'}) + self.assertEqual(jc.parsers.df.parse(self.centos_7_7_df_h, quiet=True), self.centos_7_7_df_h_json) def test_df_h_ubuntu_18_4(self): """ Test plain 'df -h' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.df.parse(self.ubuntu_18_4_df_h)[3], {'filesystem': 'tmpfs', - 'size': '986M', - 'used': '0', - 'avail': '986M', - 'use_percent': '0%', - 'mounted': '/dev/shm'}) + self.assertEqual(jc.parsers.df.parse(self.ubuntu_18_4_df_h, quiet=True), self.ubuntu_18_4_df_h_json) if __name__ == '__main__': diff --git a/tests/test_dig.py b/tests/test_dig.py index ea6a95b0..c47d53a6 100644 --- a/tests/test_dig.py +++ b/tests/test_dig.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.dig @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/dig.out'), 'r') as f: self.centos_7_7_dig = f.read() @@ -26,204 +28,60 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/dig-aaaa.out'), 'r') as f: self.ubuntu_18_4_dig_aaaa = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/dig.json'), 'r') as f: + self.centos_7_7_dig_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/dig.json'), 'r') as f: + self.ubuntu_18_4_dig_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/dig-x.json'), 'r') as f: + self.centos_7_7_dig_x_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/dig-x.json'), 'r') as f: + self.ubuntu_18_4_dig_x_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/dig-aaaa.json'), 'r') as f: + self.centos_7_7_dig_aaaa_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/dig-aaaa.json'), 'r') as f: + self.ubuntu_18_4_dig_aaaa_json = json.loads(f.read()) + def test_dig_centos_7_7(self): """ Test 'dig' on Centos 7.7 """ - self.assertEqual(jc.parsers.dig.parse(self.centos_7_7_dig), [{'additional_num': '1', - 'answer': [{'class': 'IN', - 'data': 'turner-tls.map.fastly.net.', - 'name': 'www.cnn.com.', - 'ttl': '5', - 'type': 'CNAME'}, - {'class': 'IN', - 'data': '151.101.189.67', - 'name': 'turner-tls.map.fastly.net.', - 'ttl': '5', - 'type': 'A'}], - 'answer_num': '2', - 'authority_num': '0', - 'flags': 'qr rd ra', - 'id': '44295', - 'opcode': 'QUERY', - 'query_num': '1', - 'query_time': '25 msec', - 'question': {'class': 'IN', 'name': 'www.cnn.com.', 'type': 'A'}, - 'rcvd': '95', - 'server': '192.168.71.2#53(192.168.71.2)', - 'status': 'NOERROR', - 'when': 'Wed Oct 30 05:13:22 PDT 2019'}, - {'additional_num': '1', - 'answer': [{'class': 'IN', - 'data': '216.58.194.100', - 'name': 'www.google.com.', - 'ttl': '5', - 'type': 'A'}], - 'answer_num': '1', - 'authority_num': '0', - 'flags': 'qr rd ra', - 'id': '34074', - 'opcode': 'QUERY', - 'query_num': '1', - 'query_time': '25 msec', - 'question': {'class': 'IN', 'name': 'www.google.com.', 'type': 'A'}, - 'rcvd': '59', - 'server': '192.168.71.2#53(192.168.71.2)', - 'status': 'NOERROR', - 'when': 'Wed Oct 30 05:13:22 PDT 2019'}]) + self.assertEqual(jc.parsers.dig.parse(self.centos_7_7_dig, quiet=True), self.centos_7_7_dig_json) def test_dig_ubuntu_18_4(self): """ Test 'dig' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.dig.parse(self.ubuntu_18_4_dig), [{'additional_num': '1', - 'answer': [{'class': 'IN', - 'data': 'turner-tls.map.fastly.net.', - 'name': 'www.cnn.com.', - 'ttl': '5', - 'type': 'CNAME'}, - {'class': 'IN', - 'data': '151.101.65.67', - 'name': 'turner-tls.map.fastly.net.', - 'ttl': '4', - 'type': 'A'}, - {'class': 'IN', - 'data': '151.101.1.67', - 'name': 'turner-tls.map.fastly.net.', - 'ttl': '4', - 'type': 'A'}, - {'class': 'IN', - 'data': '151.101.193.67', - 'name': 'turner-tls.map.fastly.net.', - 'ttl': '4', - 'type': 'A'}, - {'class': 'IN', - 'data': '151.101.129.67', - 'name': 'turner-tls.map.fastly.net.', - 'ttl': '4', - 'type': 'A'}], - 'answer_num': '5', - 'authority_num': '0', - 'flags': 'qr rd ra', - 'id': '52284', - 'opcode': 'QUERY', - 'query_num': '1', - 'query_time': '31 msec', - 'question': {'class': 'IN', 'name': 'www.cnn.com.', 'type': 'A'}, - 'rcvd': '143', - 'server': '127.0.0.53#53(127.0.0.53)', - 'status': 'NOERROR', - 'when': 'Thu Oct 31 14:21:04 UTC 2019'}, - {'additional_num': '1', - 'answer': [{'class': 'IN', - 'data': '172.217.1.228', - 'name': 'www.google.com.', - 'ttl': '5', - 'type': 'A'}], - 'answer_num': '1', - 'authority_num': '0', - 'flags': 'qr rd ra', - 'id': '47686', - 'opcode': 'QUERY', - 'query_num': '1', - 'query_time': '32 msec', - 'question': {'class': 'IN', 'name': 'www.google.com.', 'type': 'A'}, - 'rcvd': '59', - 'server': '127.0.0.53#53(127.0.0.53)', - 'status': 'NOERROR', - 'when': 'Thu Oct 31 14:21:04 UTC 2019'}]) + self.assertEqual(jc.parsers.dig.parse(self.ubuntu_18_4_dig, quiet=True), self.ubuntu_18_4_dig_json) def test_dig_x_centos_7_7(self): """ Test 'dig -x' on Centos 7.7 """ - self.assertEqual(jc.parsers.dig.parse(self.centos_7_7_dig_x), [{'additional_num': '1', - 'answer': [{'class': 'IN', - 'data': 'one.one.one.one.', - 'name': '1.1.1.1.in-addr.arpa.', - 'ttl': '5', - 'type': 'PTR'}], - 'answer_num': '1', - 'authority_num': '0', - 'flags': 'qr rd ra', - 'id': '36298', - 'opcode': 'QUERY', - 'query_num': '1', - 'query_time': '32 msec', - 'question': {'class': 'IN', 'name': '1.1.1.1.in-addr.arpa.', 'type': 'PTR'}, - 'rcvd': '78', - 'server': '192.168.71.2#53(192.168.71.2)', - 'status': 'NOERROR', - 'when': 'Wed Oct 30 05:13:36 PDT 2019'}]) + self.assertEqual(jc.parsers.dig.parse(self.centos_7_7_dig_x, quiet=True), self.centos_7_7_dig_x_json) def test_dig_x_ubuntu_18_4(self): """ Test 'dig -x' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.dig.parse(self.ubuntu_18_4_dig_x), [{'additional_num': '1', - 'answer': [{'class': 'IN', - 'data': 'one.one.one.one.', - 'name': '1.1.1.1.in-addr.arpa.', - 'ttl': '5', - 'type': 'PTR'}], - 'answer_num': '1', - 'authority_num': '0', - 'flags': 'qr rd ra', - 'id': '28514', - 'opcode': 'QUERY', - 'query_num': '1', - 'query_time': '37 msec', - 'question': {'class': 'IN', 'name': '1.1.1.1.in-addr.arpa.', 'type': 'PTR'}, - 'rcvd': '78', - 'server': '127.0.0.53#53(127.0.0.53)', - 'status': 'NOERROR', - 'when': 'Thu Oct 31 14:21:05 UTC 2019'}]) + self.assertEqual(jc.parsers.dig.parse(self.ubuntu_18_4_dig_x, quiet=True), self.ubuntu_18_4_dig_x_json) def test_dig_aaaa_centos_7_7(self): """ Test 'dig AAAA' on Centos 7.7 """ - self.assertEqual(jc.parsers.dig.parse(self.centos_7_7_dig_aaaa), [{'additional_num': '1', - 'answer': [{'class': 'IN', - 'data': '2607:f8b0:4000:808::2004', - 'name': 'www.google.com.', - 'ttl': '5', - 'type': 'AAAA'}], - 'answer_num': '1', - 'authority_num': '0', - 'flags': 'qr rd ra', - 'id': '25779', - 'opcode': 'QUERY', - 'query_num': '1', - 'query_time': '28 msec', - 'question': {'class': 'IN', 'name': 'www.google.com.', 'type': 'AAAA'}, - 'rcvd': '71', - 'server': '192.168.71.2#53(192.168.71.2)', - 'status': 'NOERROR', - 'when': 'Wed Oct 30 05:12:53 PDT 2019'}]) + self.assertEqual(jc.parsers.dig.parse(self.centos_7_7_dig_aaaa, quiet=True), self.centos_7_7_dig_aaaa_json) def test_dig_aaaa_ubuntu_18_4(self): """ Test 'dig AAAA' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.dig.parse(self.ubuntu_18_4_dig_aaaa), [{'additional_num': '1', - 'answer': [{'class': 'IN', - 'data': '2607:f8b0:4000:812::2004', - 'name': 'www.google.com.', - 'ttl': '5', - 'type': 'AAAA'}], - 'answer_num': '1', - 'authority_num': '0', - 'flags': 'qr rd ra', - 'id': '45806', - 'opcode': 'QUERY', - 'query_num': '1', - 'query_time': '39 msec', - 'question': {'class': 'IN', 'name': 'www.google.com.', 'type': 'AAAA'}, - 'rcvd': '71', - 'server': '127.0.0.53#53(127.0.0.53)', - 'status': 'NOERROR', - 'when': 'Thu Oct 31 14:21:04 UTC 2019'}]) + self.assertEqual(jc.parsers.dig.parse(self.ubuntu_18_4_dig_aaaa, quiet=True), self.ubuntu_18_4_dig_aaaa_json) if __name__ == '__main__': diff --git a/tests/test_env.py b/tests/test_env.py index 84a3bf8d..0e3095a1 100644 --- a/tests/test_env.py +++ b/tests/test_env.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.env @@ -8,23 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/env.out'), 'r') as f: self.centos_7_7_env = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/env.out'), 'r') as f: self.ubuntu_18_4_env = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/env.json'), 'r') as f: + self.centos_7_7_env_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/env.json'), 'r') as f: + self.ubuntu_18_4_env_json = json.loads(f.read()) + def test_env_centos_7_7(self): """ Test 'env' on Centos 7.7 """ - self.assertEqual(jc.parsers.env.parse(self.centos_7_7_env)['SSH_CONNECTION'], '192.168.71.1 58727 192.168.71.137 22') + self.assertEqual(jc.parsers.env.parse(self.centos_7_7_env, quiet=True), self.centos_7_7_env_json) def test_env_ubuntu_18_4(self): """ Test 'env' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.env.parse(self.ubuntu_18_4_env)['SSH_CONNECTION'], '192.168.71.1 65159 192.168.71.131 22') + self.assertEqual(jc.parsers.env.parse(self.ubuntu_18_4_env, quiet=True), self.ubuntu_18_4_env_json) if __name__ == '__main__': diff --git a/tests/test_free.py b/tests/test_free.py index 211000ac..379d8d31 100644 --- a/tests/test_free.py +++ b/tests/test_free.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.free @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/free.out'), 'r') as f: self.centos_7_7_free = f.read() @@ -20,47 +22,42 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/free-h.out'), 'r') as f: self.ubuntu_18_4_free_h = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/free.json'), 'r') as f: + self.centos_7_7_free_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/free.json'), 'r') as f: + self.ubuntu_18_4_free_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/free-h.json'), 'r') as f: + self.centos_7_7_free_h_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/free-h.json'), 'r') as f: + self.ubuntu_18_4_free_h_json = json.loads(f.read()) + def test_free_centos_7_7(self): """ Test 'free' on Centos 7.7 """ - self.assertEqual(jc.parsers.free.parse(self.centos_7_7_free)[1], {'type': 'Swap', - 'total': '2097148', - 'used': '0', - 'free': '2097148'}) + self.assertEqual(jc.parsers.free.parse(self.centos_7_7_free, quiet=True), self.centos_7_7_free_json) def test_free_ubuntu_18_4(self): """ Test 'free' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.free.parse(self.ubuntu_18_4_free)[0], {'type': 'Mem', - 'total': '2017300', - 'used': '242740', - 'free': '478228', - 'shared': '1196', - 'buff_cache': '1296332', - 'available': '1585920'}) + self.assertEqual(jc.parsers.free.parse(self.ubuntu_18_4_free, quiet=True), self.ubuntu_18_4_free_json) def test_free_h_centos_7_7(self): """ Test 'free -h' on Centos 7.7 """ - self.assertEqual(jc.parsers.free.parse(self.centos_7_7_free_h)[0], {'type': 'Mem', - 'total': '3.7G', - 'used': '217M', - 'free': '3.2G', - 'shared': '11M', - 'buff_cache': '267M', - 'available': '3.2G'}) + self.assertEqual(jc.parsers.free.parse(self.centos_7_7_free_h, quiet=True), self.centos_7_7_free_h_json) def test_free_h_ubuntu_18_4(self): """ Test 'free -h' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.free.parse(self.ubuntu_18_4_free_h)[1], {'type': 'Swap', - 'total': '2.0G', - 'used': '268K', - 'free': '2.0G'}) + self.assertEqual(jc.parsers.free.parse(self.ubuntu_18_4_free_h, quiet=True), self.ubuntu_18_4_free_h_json) if __name__ == '__main__': diff --git a/tests/test_history.py b/tests/test_history.py index 771d5afd..45e9e198 100644 --- a/tests/test_history.py +++ b/tests/test_history.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.history @@ -8,23 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/history.out'), 'r') as f: self.centos_7_7_history = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/history.out'), 'r') as f: self.ubuntu_18_4_history = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/history.json'), 'r') as f: + self.centos_7_7_history_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/history.json'), 'r') as f: + self.ubuntu_18_4_history_json = json.loads(f.read()) + def test_history_centos_7_7(self): """ Test 'history' on Centos 7.7 """ - self.assertEqual(jc.parsers.history.parse(self.centos_7_7_history)['n658'], 'cat testing ') + self.assertEqual(jc.parsers.history.parse(self.centos_7_7_history, quiet=True), self.centos_7_7_history_json) def test_history_ubuntu_18_4(self): """ Test 'history' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.history.parse(self.ubuntu_18_4_history)['n214'], 'netstat -lp | jc --netstat') + self.assertEqual(jc.parsers.history.parse(self.ubuntu_18_4_history, quiet=True), self.ubuntu_18_4_history_json) if __name__ == '__main__': From d2f755de9d2be7b0af5f010042e1f4ca589c5464 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 8 Nov 2019 17:08:41 -0800 Subject: [PATCH 081/186] updates tests --- tests/test_ifconfig.py | 59 ++-------- tests/test_iptables.py | 249 +++++++---------------------------------- tests/test_jobs.py | 19 ++-- tests/test_ls.py | 58 +++++----- tests/test_lsblk.py | 25 ++--- tests/test_lsmod.py | 22 ++-- tests/test_lsof.py | 59 ++++------ tests/test_mount.py | 30 ++--- tests/test_netstat.py | 110 ++++++------------ tests/test_ps.py | 57 ++++------ tests/test_route.py | 51 ++++----- tests/test_uname.py | 27 ++--- tests/test_uptime.py | 23 ++-- tests/test_w.py | 27 ++--- 14 files changed, 250 insertions(+), 566 deletions(-) diff --git a/tests/test_ifconfig.py b/tests/test_ifconfig.py index aaa469de..f4caec41 100644 --- a/tests/test_ifconfig.py +++ b/tests/test_ifconfig.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.ifconfig @@ -8,69 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ifconfig.out'), 'r') as f: self.centos_7_7_ifconfig = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ifconfig.out'), 'r') as f: self.ubuntu_18_4_ifconfig = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ifconfig.json'), 'r') as f: + self.centos_7_7_ifconfig_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ifconfig.json'), 'r') as f: + self.ubuntu_18_4_ifconfig_json = json.loads(f.read()) + def test_ifconfig_centos_7_7(self): """ Test 'ifconfig' on Centos 7.7 """ - self.assertEqual(jc.parsers.ifconfig.parse(self.centos_7_7_ifconfig)[0], {'name': 'docker0', - 'flags': '4099', - 'state': 'UP,BROADCAST,MULTICAST', - 'mtu': '1500', - 'ipv4_addr': '172.17.0.1', - 'ipv4_mask': '255.255.0.0', - 'ipv4_bcast': '0.0.0.0', - 'mac_addr': '02:42:b1:9a:ea:02', - 'type': 'Ethernet', - 'rx_packets': '0', - 'rx_errors': '0', - 'rx_dropped': '0', - 'rx_overruns': '0', - 'rx_frame': '0', - 'tx_packets': '0', - 'tx_errors': '0', - 'tx_dropped': '0', - 'tx_overruns': '0', - 'tx_carrier': '0', - 'tx_collisions': '0', - 'ipv6_addr': None, - 'ipv6_mask': None, - 'ipv6_scope': None, - 'metric': None}) + self.assertEqual(jc.parsers.ifconfig.parse(self.centos_7_7_ifconfig, quiet=True), self.centos_7_7_ifconfig_json) def test_ifconfig_ubuntu_18_4(self): """ Test 'ifconfig' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.ifconfig.parse(self.ubuntu_18_4_ifconfig)[1], {'name': 'lo', - 'flags': '73', - 'state': 'UP,LOOPBACK,RUNNING', - 'mtu': '65536', - 'ipv4_addr': '127.0.0.1', - 'ipv4_mask': '255.0.0.0', - 'ipv4_bcast': None, - 'ipv6_addr': '::1', - 'ipv6_mask': '128', - 'ipv6_scope': 'host', - 'mac_addr': None, - 'type': 'Local Loopback', - 'rx_packets': '825', - 'rx_errors': '0', - 'rx_dropped': '0', - 'rx_overruns': '0', - 'rx_frame': '0', - 'tx_packets': '825', - 'tx_errors': '0', - 'tx_dropped': '0', - 'tx_overruns': '0', - 'tx_carrier': '0', - 'tx_collisions': '0', - 'metric': None}) + self.assertEqual(jc.parsers.ifconfig.parse(self.ubuntu_18_4_ifconfig, quiet=True), self.ubuntu_18_4_ifconfig_json) if __name__ == '__main__': diff --git a/tests/test_iptables.py b/tests/test_iptables.py index 564214ae..5bc8c8d2 100644 --- a/tests/test_iptables.py +++ b/tests/test_iptables.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.iptables @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-filter.out'), 'r') as f: self.centos_7_7_iptables_filter = f.read() @@ -38,261 +40,96 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-raw.out'), 'r') as f: self.ubuntu_18_4_iptables_raw = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-filter.json'), 'r') as f: + self.centos_7_7_iptables_filter_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-filter.json'), 'r') as f: + self.ubuntu_18_4_iptables_filter_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-filter-nv.json'), 'r') as f: + self.centos_7_7_iptables_filter_nv_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-filter-nv.json'), 'r') as f: + self.ubuntu_18_4_iptables_filter_nv_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-mangle.json'), 'r') as f: + self.centos_7_7_iptables_mangle_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-mangle.json'), 'r') as f: + self.ubuntu_18_4_iptables_mangle_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-nat.json'), 'r') as f: + self.centos_7_7_iptables_nat_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-nat.json'), 'r') as f: + self.ubuntu_18_4_iptables_nat_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-raw.json'), 'r') as f: + self.centos_7_7_iptables_raw_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-raw.json'), 'r') as f: + self.ubuntu_18_4_iptables_raw_json = json.loads(f.read()) + def test_iptables_filter_centos_7_7(self): """ Test 'sudo iptables -L -t filter' on Centos 7.7 """ - self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_filter)[2], {'chain': 'OUTPUT', - 'rules': [{'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'OUTPUT_direct', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'ctstate ESTABLISHED'}, - {'target': 'ACCEPT', - 'prot': 'tcp', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'tcp spt:ssh ctstate ESTABLISHED'}, - {'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'ctstate ESTABLISHED'}, - {'target': 'ACCEPT', - 'prot': 'tcp', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'tcp spt:ssh ctstate ESTABLISHED'}]}) + self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_filter, quiet=True), self.centos_7_7_iptables_filter_json) def test_iptables_filter_ubuntu_18_4(self): """ Test 'sudo iptables -L -t filter' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_filter)[0], {'chain': 'INPUT', - 'rules': [{'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'ctstate RELATED,ESTABLISHED'}, - {'target': 'DROP', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'ctstate INVALID'}, - {'target': 'ACCEPT', - 'prot': 'tcp', - 'opt': '--', - 'source': '15.15.15.0/24', - 'destination': 'anywhere', - 'options': 'tcp dpt:ssh ctstate NEW,ESTABLISHED'}, - {'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'ctstate RELATED,ESTABLISHED'}, - {'target': 'DROP', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'ctstate INVALID'}, - {'target': 'ACCEPT', - 'prot': 'tcp', - 'opt': '--', - 'source': '15.15.15.0/24', - 'destination': 'anywhere', - 'options': 'tcp dpt:ssh ctstate NEW,ESTABLISHED'}, - {'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'ACCEPT', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'ctstate RELATED,ESTABLISHED'}, - {'target': 'DROP', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': 'ctstate INVALID'}, - {'target': 'DROP', - 'prot': 'all', - 'opt': '--', - 'source': '15.15.15.51', - 'destination': 'anywhere'}, - {'target': 'ACCEPT', - 'prot': 'tcp', - 'opt': '--', - 'source': '15.15.15.0/24', - 'destination': 'anywhere', - 'options': 'tcp dpt:ssh ctstate NEW,ESTABLISHED'}]}) + self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_filter, quiet=True), self.ubuntu_18_4_iptables_filter_json) def test_iptables_filter_nv_centos_7_7(self): """ Test 'sudo iptables -nvL -t filter' on Centos 7.7 """ - self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_filter_nv)[4], {'chain': 'DOCKER-ISOLATION', - 'rules': [{'pkts': '0', - 'bytes': '0', - 'target': 'RETURN', - 'prot': 'all', - 'opt': '--', - 'in': '*', - 'out': '*', - 'source': '0.0.0.0/0', - 'destination': '0.0.0.0/0'}]}) + self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_filter_nv, quiet=True), self.centos_7_7_iptables_filter_nv_json) def test_iptables_filter_nv_ubuntu_18_4(self): """ Test 'sudo iptables -nvL -t filter' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_filter_nv)[0]['rules'][3], {'pkts': '0', - 'bytes': '0', - 'target': 'ACCEPT', - 'prot': 'tcp', - 'opt': '--', - 'in': '*', - 'out': '*', - 'source': '15.15.15.0/24', - 'destination': '0.0.0.0/0', - 'options': 'tcp dpt:22 ctstate NEW,ESTABLISHED'}) + self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_filter_nv, quiet=True), self.ubuntu_18_4_iptables_filter_nv_json) def test_iptables_mangle_centos_7_7(self): """ Test 'sudo iptables -L -t mangle' on Centos 7.7 """ - self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_mangle)[0], {'chain': 'PREROUTING', - 'rules': [{'target': 'PREROUTING_direct', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'PREROUTING_ZONES_SOURCE', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'PREROUTING_ZONES', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}]}) + self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_mangle, quiet=True), self.centos_7_7_iptables_mangle_json) def test_iptables_mangle_ubuntu_18_4(self): """ Test 'sudo iptables -L -t mangle' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_mangle), [{'chain': 'PREROUTING', - 'rules': []}, - {'chain': 'INPUT', - 'rules': []}, - {'chain': 'FORWARD', - 'rules': []}, - {'chain': 'OUTPUT', - 'rules': []}]) + self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_mangle, quiet=True), self.ubuntu_18_4_iptables_mangle_json) def test_iptables_nat_centos_7_7(self): """ Test 'sudo iptables -L -t nat' on Centos 7.7 """ - self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_nat)[3], {'chain': 'POSTROUTING', - 'rules': [{'target': 'MASQUERADE', - 'prot': 'all', - 'opt': '--', - 'source': '172.17.0.0/16', - 'destination': 'anywhere'}, - {'target': 'POSTROUTING_direct', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'POSTROUTING_ZONES_SOURCE', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}, - {'target': 'POSTROUTING_ZONES', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere'}]}) + self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_nat, quiet=True), self.centos_7_7_iptables_nat_json) def test_iptables_nat_ubuntu_18_4(self): """ Test 'sudo iptables -L -t nat' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_nat), [{'chain': 'PREROUTING', - 'rules': []}, - {'chain': 'INPUT', - 'rules': []}, - {'chain': 'OUTPUT', - 'rules': []}]) + self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_nat, quiet=True), self.ubuntu_18_4_iptables_nat_json) def test_iptables_raw_centos_7_7(self): """ Test 'sudo iptables -L -t raw' on Centos 7.7 """ - self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_raw)[3], {'chain': 'PREROUTING_ZONES', - 'rules': [{'target': 'PRE_public', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': '[goto] '}, - {'target': 'PRE_public', - 'prot': 'all', - 'opt': '--', - 'source': 'anywhere', - 'destination': 'anywhere', - 'options': '[goto] '}]}) + self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_raw, quiet=True), self.centos_7_7_iptables_raw_json) def test_iptables_raw_ubuntu_18_4(self): """ Test 'sudo iptables -L -t raw' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_raw), [{'chain': 'PREROUTING', - 'rules': []}]) + self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_raw, quiet=True), self.ubuntu_18_4_iptables_raw_json) if __name__ == '__main__': diff --git a/tests/test_jobs.py b/tests/test_jobs.py index 1d748d8b..9d49a24e 100644 --- a/tests/test_jobs.py +++ b/tests/test_jobs.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.jobs @@ -8,29 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/jobs.out'), 'r') as f: self.centos_7_7_jobs = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/jobs.out'), 'r') as f: self.ubuntu_18_4_jobs = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/jobs.json'), 'r') as f: + self.centos_7_7_jobs_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/jobs.json'), 'r') as f: + self.ubuntu_18_4_jobs_json = json.loads(f.read()) + def test_jobs_centos_7_7(self): """ Test 'jobs' on Centos 7.7 """ - self.assertEqual(jc.parsers.jobs.parse(self.centos_7_7_jobs)[3], {'job_number': '4', - 'history': 'current', - 'status': 'Running', - 'command': 'sleep 14 &'}) + self.assertEqual(jc.parsers.jobs.parse(self.centos_7_7_jobs, quiet=True), self.centos_7_7_jobs_json) def test_jobs_ubuntu_18_4(self): """ Test 'jobs' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.jobs.parse(self.ubuntu_18_4_jobs)[2], {'job_number': '3', - 'history': 'previous', - 'status': 'Running', - 'command': 'sleep 13 &'}) + self.assertEqual(jc.parsers.jobs.parse(self.ubuntu_18_4_jobs, quiet=True), self.ubuntu_18_4_jobs_json) if __name__ == '__main__': diff --git a/tests/test_ls.py b/tests/test_ls.py index e61b2ba8..89d05624 100644 --- a/tests/test_ls.py +++ b/tests/test_ls.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.ls @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ls.out'), 'r') as f: self.centos_7_7_ls = f.read() @@ -26,66 +28,60 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ls-alh.out'), 'r') as f: self.ubuntu_18_4_ls_alh = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ls.json'), 'r') as f: + self.centos_7_7_ls_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ls.json'), 'r') as f: + self.ubuntu_18_4_ls_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ls-al.json'), 'r') as f: + self.centos_7_7_ls_al_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ls-al.json'), 'r') as f: + self.ubuntu_18_4_ls_al_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ls-alh.json'), 'r') as f: + self.centos_7_7_ls_alh_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ls-alh.json'), 'r') as f: + self.ubuntu_18_4_ls_alh_json = json.loads(f.read()) + def test_ls_centos_7_7(self): """ Test plain 'ls /' on Centos 7.7 """ - self.assertEqual(jc.parsers.ls.parse(self.centos_7_7_ls)[1]['filename'], 'boot') + self.assertEqual(jc.parsers.ls.parse(self.centos_7_7_ls, quiet=True), self.centos_7_7_ls_json) def test_ls_ubuntu_18_4(self): """ Test plain 'ls /' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.ls.parse(self.ubuntu_18_4_ls)[1]['filename'], 'boot') + self.assertEqual(jc.parsers.ls.parse(self.ubuntu_18_4_ls, quiet=True), self.ubuntu_18_4_ls_json) def test_ls_al_centos_7_7(self): """ Test 'ls -al /' on Centos 7.7 """ - self.assertEqual(jc.parsers.ls.parse(self.centos_7_7_ls_al)[2], {'filename': 'bin', - 'link_to': 'usr/bin', - 'flags': 'lrwxrwxrwx.', - 'links': '1', - 'owner': 'root', - 'group': 'root', - 'size': '7', - 'date': 'Aug 15 10:53'}) + self.assertEqual(jc.parsers.ls.parse(self.centos_7_7_ls_al, quiet=True), self.centos_7_7_ls_al_json) def test_ls_al_ubuntu_18_4(self): """ Test 'ls -al /' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.ls.parse(self.ubuntu_18_4_ls_al)[4], {'filename': 'cdrom', - 'flags': 'drwxr-xr-x', - 'links': '2', - 'owner': 'root', - 'group': 'root', - 'size': '4096', - 'date': 'Aug 12 17:21'}) + self.assertEqual(jc.parsers.ls.parse(self.ubuntu_18_4_ls_al, quiet=True), self.ubuntu_18_4_ls_al_json) def test_ls_alh_centos_7_7(self): """ Test 'ls -alh /' on Centos 7.7 """ - self.assertEqual(jc.parsers.ls.parse(self.centos_7_7_ls_alh)[5], {'filename': 'etc', - 'flags': 'drwxr-xr-x.', - 'links': '78', - 'owner': 'root', - 'group': 'root', - 'size': '8.0K', - 'date': 'Oct 25 18:47'}) + self.assertEqual(jc.parsers.ls.parse(self.centos_7_7_ls_alh, quiet=True), self.centos_7_7_ls_alh_json) def test_ls_alh_ubuntu_18_4(self): """ Test 'ls -alh /' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.ls.parse(self.ubuntu_18_4_ls_alh)[7], {'filename': 'home', - 'flags': 'drwxr-xr-x', - 'links': '3', - 'owner': 'root', - 'group': 'root', - 'size': '4.0K', - 'date': 'Aug 12 17:24'}) + self.assertEqual(jc.parsers.ls.parse(self.ubuntu_18_4_ls_alh, quiet=True), self.ubuntu_18_4_ls_alh_json) if __name__ == '__main__': diff --git a/tests/test_lsblk.py b/tests/test_lsblk.py index 147c531c..5a1e4af3 100644 --- a/tests/test_lsblk.py +++ b/tests/test_lsblk.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.lsblk @@ -8,35 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsblk.out'), 'r') as f: self.centos_7_7_lsblk = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsblk.out'), 'r') as f: self.ubuntu_18_4_lsblk = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsblk.json'), 'r') as f: + self.centos_7_7_lsblk_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsblk.json'), 'r') as f: + self.ubuntu_18_4_lsblk_json = json.loads(f.read()) + def test_lsblk_centos_7_7(self): """ Test 'lsblk' on Centos 7.7 """ - self.assertEqual(jc.parsers.lsblk.parse(self.centos_7_7_lsblk)[4], {'name': 'centos-swap', - 'maj_min': '253:1', - 'rm': '0', - 'size': '2G', - 'ro': '0', - 'type': 'lvm', - 'mountpoint': '[SWAP]'}) + self.assertEqual(jc.parsers.lsblk.parse(self.centos_7_7_lsblk, quiet=True), self.centos_7_7_lsblk_json) def test_lsblk_ubuntu_18_4(self): """ Test 'lsblk' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.lsblk.parse(self.ubuntu_18_4_lsblk)[8], {'name': 'loop8', - 'maj_min': '7:8', - 'rm': '0', - 'size': '3.1M', - 'ro': '1', - 'type': 'loop', - 'mountpoint': '/snap/stress-ng/847'}) + self.assertEqual(jc.parsers.lsblk.parse(self.ubuntu_18_4_lsblk, quiet=True), self.ubuntu_18_4_lsblk_json) if __name__ == '__main__': diff --git a/tests/test_lsmod.py b/tests/test_lsmod.py index 2fff9853..ab6ab627 100644 --- a/tests/test_lsmod.py +++ b/tests/test_lsmod.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.lsmod @@ -8,32 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsmod.out'), 'r') as f: self.centos_7_7_lsmod = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsmod.out'), 'r') as f: self.ubuntu_18_4_lsmod = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsmod.json'), 'r') as f: + self.centos_7_7_lsmod_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsmod.json'), 'r') as f: + self.ubuntu_18_4_lsmod_json = json.loads(f.read()) + def test_lsmod_centos_7_7(self): """ Test 'lsmod' on Centos 7.7 """ - self.assertEqual(jc.parsers.lsmod.parse(self.centos_7_7_lsmod)[17], {'module': 'nf_nat_ipv6', - 'size': '14131', - 'used': '1', - 'by': ['ip6table_nat']}) + self.assertEqual(jc.parsers.lsmod.parse(self.centos_7_7_lsmod, quiet=True), self.centos_7_7_lsmod_json) def test_lsmod_ubuntu_18_4(self): """ Test 'lsmod' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.lsmod.parse(self.ubuntu_18_4_lsmod)[21], {'module': 'nf_conntrack', - 'size': '131072', - 'used': '4', - 'by': ['xt_conntrack', - 'nf_conntrack_ipv4', - 'nf_nat', - 'nf_nat_ipv4']}) + self.assertEqual(jc.parsers.lsmod.parse(self.ubuntu_18_4_lsmod, quiet=True), self.ubuntu_18_4_lsmod_json) if __name__ == '__main__': diff --git a/tests/test_lsof.py b/tests/test_lsof.py index b96a37b3..aa7419c6 100644 --- a/tests/test_lsof.py +++ b/tests/test_lsof.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.lsof @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsof.out'), 'r') as f: self.centos_7_7_lsof = f.read() @@ -20,65 +22,42 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsof-sudo.out'), 'r') as f: self.ubuntu_18_4_lsof_sudo = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsof.json'), 'r') as f: + self.centos_7_7_lsof_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsof.json'), 'r') as f: + self.ubuntu_18_4_lsof_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsof-sudo.json'), 'r') as f: + self.centos_7_7_lsof_sudo_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsof-sudo.json'), 'r') as f: + self.ubuntu_18_4_lsof_sudo_json = json.loads(f.read()) + def test_lsof_centos_7_7(self): """ Test 'lsof' on Centos 7.7 """ - self.assertEqual(jc.parsers.lsof.parse(self.centos_7_7_lsof)[155], {'command': 'scsi_eh_0', - 'pid': '291', - 'tid': None, - 'user': 'root', - 'fd': 'NOFD', - 'type': None, - 'device': None, - 'size_off': None, - 'node': None, - 'name': '/proc/291/fd (opendir: Permission denied)'}) + self.assertEqual(jc.parsers.lsof.parse(self.centos_7_7_lsof, quiet=True), self.centos_7_7_lsof_json) def test_lsof_ubuntu_18_4(self): """ Test 'lsof' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.lsof.parse(self.ubuntu_18_4_lsof)[341], {'command': 'scsi_tmf_', - 'pid': '246', - 'tid': None, - 'user': 'root', - 'fd': 'rtd', - 'type': 'unknown', - 'device': None, - 'size_off': None, - 'node': None, - 'name': '/proc/246/root (readlink: Permission denied)'}) + self.assertEqual(jc.parsers.lsof.parse(self.ubuntu_18_4_lsof, quiet=True), self.ubuntu_18_4_lsof_json) def test_lsof_sudo_centos_7_7(self): """ Test 'sudo lsof' on Centos 7.7 """ - self.assertEqual(jc.parsers.lsof.parse(self.centos_7_7_lsof_sudo)[500], {'command': 'dbus-daem', - 'pid': '778', - 'tid': None, - 'user': 'dbus', - 'fd': '6u', - 'type': 'netlink', - 'device': None, - 'size_off': '0t0', - 'node': '17854', - 'name': 'SELINUX'}) + self.assertEqual(jc.parsers.lsof.parse(self.centos_7_7_lsof_sudo, quiet=True), self.centos_7_7_lsof_sudo_json) def test_lsof_sudo_ubuntu_18_4(self): """ Test 'sudo lsof' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.lsof.parse(self.ubuntu_18_4_lsof_sudo)[782], {'command': 'vmtoolsd', - 'pid': '680', - 'tid': None, - 'user': 'root', - 'fd': '4u', - 'type': 'a_inode', - 'device': '0,13', - 'size_off': '0', - 'node': '10717', - 'name': '[eventfd]'}) + self.assertEqual(jc.parsers.lsof.parse(self.ubuntu_18_4_lsof_sudo, quiet=True), self.ubuntu_18_4_lsof_sudo_json) if __name__ == '__main__': diff --git a/tests/test_mount.py b/tests/test_mount.py index 0c8cdace..7fb10045 100644 --- a/tests/test_mount.py +++ b/tests/test_mount.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.mount @@ -8,40 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/mount.out'), 'r') as f: self.centos_7_7_mount = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/mount.out'), 'r') as f: self.ubuntu_18_4_mount = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/mount.json'), 'r') as f: + self.centos_7_7_mount_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/mount.json'), 'r') as f: + self.ubuntu_18_4_mount_json = json.loads(f.read()) + def test_mount_centos_7_7(self): """ Test 'mount' on Centos 7.7 """ - self.assertEqual(jc.parsers.mount.parse(self.centos_7_7_mount)[5], {'filesystem': 'devpts', - 'mount_point': '/dev/pts', - 'type': 'devpts', - 'access': ['rw', - 'nosuid', - 'noexec', - 'relatime', - 'seclabel', - 'gid=5', - 'mode=620', - 'ptmxmode=000']}) + self.assertEqual(jc.parsers.mount.parse(self.centos_7_7_mount, quiet=True), self.centos_7_7_mount_json) def test_mount_ubuntu_18_4(self): """ Test 'mount' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.mount.parse(self.ubuntu_18_4_mount)[9], {'filesystem': 'tmpfs', - 'mount_point': '/sys/fs/cgroup', - 'type': 'tmpfs', - 'access': ['ro', - 'nosuid', - 'nodev', - 'noexec', - 'mode=755']}) + self.assertEqual(jc.parsers.mount.parse(self.ubuntu_18_4_mount, quiet=True), self.ubuntu_18_4_mount_json) if __name__ == '__main__': diff --git a/tests/test_netstat.py b/tests/test_netstat.py index 53812a99..9bc7b50c 100644 --- a/tests/test_netstat.py +++ b/tests/test_netstat.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.netstat @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat.out'), 'r') as f: self.centos_7_7_netstat = f.read() @@ -32,120 +34,78 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.out'), 'r') as f: self.ubuntu_18_4_netstat_sudo_lnp = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat.json'), 'r') as f: + self.centos_7_7_netstat_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat.json'), 'r') as f: + self.ubuntu_18_4_netstat_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat-l.json'), 'r') as f: + self.centos_7_7_netstat_l_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-l.json'), 'r') as f: + self.ubuntu_18_4_netstat_l_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat-p.json'), 'r') as f: + self.centos_7_7_netstat_p_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-p.json'), 'r') as f: + self.ubuntu_18_4_netstat_p_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat-sudo-lnp.json'), 'r') as f: + self.centos_7_7_netstat_sudo_lnp_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.json'), 'r') as f: + self.ubuntu_18_4_netstat_sudo_lnp_json = json.loads(f.read()) + def test_netstat_centos_7_7(self): """ Test 'netstat' on Centos 7.7 """ - self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat)[1], {'transport_protocol': 'tcp', - 'network_protocol': 'ipv4', - 'local_address': 'localhost.localdoma', - 'local_port': 'ssh', - 'foreign_address': '192.168.71.1', - 'foreign_port': '58727', - 'state': 'ESTABLISHED', - 'receive_q': '0', - 'send_q': '0'}) + self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat, quiet=True), self.centos_7_7_netstat_json) def test_netstat_ubuntu_18_4(self): """ Test 'netstat' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat)[1], {'transport_protocol': 'tcp', - 'network_protocol': 'ipv4', - 'local_address': 'kbrazil-ubuntu', - 'local_port': '55656', - 'foreign_address': 'lb-192-30-253-113', - 'foreign_port': 'https', - 'state': 'ESTABLISHED', - 'receive_q': '0', - 'send_q': '0'}) + self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat, quiet=True), self.ubuntu_18_4_netstat_json) def test_netstat_l_centos_7_7(self): """ Test 'netstat -l' on Centos 7.7 """ - self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat_l)[3], {'transport_protocol': 'tcp', - 'network_protocol': 'ipv6', - 'local_address': '[::]', - 'local_port': 'ssh', - 'foreign_address': '[::]', - 'foreign_port': '*', - 'state': 'LISTEN', - 'receive_q': '0', - 'send_q': '0'}) + self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat_l, quiet=True), self.centos_7_7_netstat_l_json) def test_netstat_l_ubuntu_18_4(self): """ Test 'netstat -l' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_l)[4], {'transport_protocol': 'udp', - 'network_protocol': 'ipv4', - 'local_address': 'localhost', - 'local_port': 'domain', - 'foreign_address': '0.0.0.0', - 'foreign_port': '*', - 'receive_q': '0', - 'send_q': '0'}) + self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_l, quiet=True), self.ubuntu_18_4_netstat_l_json) def test_netstat_p_centos_7_7(self): """ Test 'netstat -l' on Centos 7.7 """ - self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat_p), [{'transport_protocol': 'tcp', - 'network_protocol': 'ipv4', - 'local_address': 'localhost.localdoma', - 'local_port': 'ssh', - 'foreign_address': '192.168.71.1', - 'foreign_port': '58727', - 'state': 'ESTABLISHED', - 'receive_q': '0', - 'send_q': '0'}]) + self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat_p, quiet=True), self.centos_7_7_netstat_p_json) def test_netstat_p_ubuntu_18_4(self): """ Test 'netstat -l' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_p)[1], {'transport_protocol': 'tcp', - 'network_protocol': 'ipv4', - 'local_address': 'kbrazil-ubuntu', - 'local_port': '55656', - 'foreign_address': 'lb-192-30-253-113', - 'foreign_port': 'https', - 'state': 'ESTABLISHED', - 'pid': '23921', - 'program_name': 'git-remote-ht', - 'receive_q': '0', - 'send_q': '0'}) + self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_p, quiet=True), self.ubuntu_18_4_netstat_p_json) def test_netstat_sudo_lnp_centos_7_7(self): """ Test 'sudo netstat -lnp' on Centos 7.7 """ - self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat_sudo_lnp)[5], {'transport_protocol': 'udp', - 'network_protocol': 'ipv4', - 'local_address': '127.0.0.1', - 'local_port': '323', - 'foreign_address': '0.0.0.0', - 'foreign_port': '*', - 'pid': '795', - 'program_name': 'chronyd', - 'receive_q': '0', - 'send_q': '0'}) + self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat_sudo_lnp, quiet=True), self.centos_7_7_netstat_sudo_lnp_json) def test_netstat_sudo_lnp_ubuntu_18_4(self): """ Test 'sudo netstat -lnp' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_sudo_lnp)[4], {'transport_protocol': 'udp', - 'network_protocol': 'ipv4', - 'local_address': '127.0.0.53', - 'local_port': '53', - 'foreign_address': '0.0.0.0', - 'foreign_port': '*', - 'pid': '885', - 'program_name': 'systemd-resolve', - 'receive_q': '0', - 'send_q': '0'}) + self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_sudo_lnp, quiet=True), self.ubuntu_18_4_netstat_sudo_lnp_json) if __name__ == '__main__': diff --git a/tests/test_ps.py b/tests/test_ps.py index 4f39e1db..bb97bb2f 100644 --- a/tests/test_ps.py +++ b/tests/test_ps.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.ps @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ps-ef.out'), 'r') as f: self.centos_7_7_ps_ef = f.read() @@ -20,63 +22,42 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ps-axu.out'), 'r') as f: self.ubuntu_18_4_ps_axu = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ps-ef.json'), 'r') as f: + self.centos_7_7_ps_ef_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ps-ef.json'), 'r') as f: + self.ubuntu_18_4_ps_ef_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ps-axu.json'), 'r') as f: + self.centos_7_7_ps_axu_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ps-axu.json'), 'r') as f: + self.ubuntu_18_4_ps_axu_json = json.loads(f.read()) + def test_ps_ef_centos_7_7(self): """ Test 'ps -ef' on Centos 7.7 """ - self.assertEqual(jc.parsers.ps.parse(self.centos_7_7_ps_ef)[25], {'uid': 'root', - 'pid': '33', - 'ppid': '2', - 'c': '0', - 'stime': 'Oct25', - 'tty': '?', - 'time': '00:00:00', - 'cmd': '[crypto]'}) + self.assertEqual(jc.parsers.ps.parse(self.centos_7_7_ps_ef, quiet=True), self.centos_7_7_ps_ef_json) def test_ps_ef_ubuntu_18_4(self): """ Test 'ps -ef' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.ps.parse(self.ubuntu_18_4_ps_ef)[30], {'uid': 'root', - 'pid': '36', - 'ppid': '2', - 'c': '0', - 'stime': 'Oct26', - 'tty': '?', - 'time': '00:00:00', - 'cmd': '[ecryptfs-kthrea]'}) + self.assertEqual(jc.parsers.ps.parse(self.ubuntu_18_4_ps_ef, quiet=True), self.ubuntu_18_4_ps_ef_json) def test_ps_axu_centos_7_7(self): """ Test 'ps axu' on Centos 7.7 """ - self.assertEqual(jc.parsers.ps.parse(self.centos_7_7_ps_axu)[13], {'user': 'root', - 'pid': '16', - 'cpu_percent': '0.0', - 'mem_percent': '0.0', - 'vsz': '0', - 'rss': '0', - 'tty': '?', - 'stat': 'S<', - 'start': 'Oct25', - 'time': '0:00', - 'command': '[writeback]'}) + self.assertEqual(jc.parsers.ps.parse(self.centos_7_7_ps_axu, quiet=True), self.centos_7_7_ps_axu_json) def test_ps_axu_ubuntu_18_4(self): """ Test 'ps axu' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.ps.parse(self.ubuntu_18_4_ps_axu)[40], {'user': 'root', - 'pid': '170', - 'cpu_percent': '0.0', - 'mem_percent': '0.0', - 'vsz': '0', - 'rss': '0', - 'tty': '?', - 'stat': 'I<', - 'start': 'Oct26', - 'time': '0:00', - 'command': '[mpt_poll_0]'}) + self.assertEqual(jc.parsers.ps.parse(self.ubuntu_18_4_ps_axu, quiet=True), self.ubuntu_18_4_ps_axu_json) if __name__ == '__main__': diff --git a/tests/test_route.py b/tests/test_route.py index 27fe4122..bad4b406 100644 --- a/tests/test_route.py +++ b/tests/test_route.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.route @@ -8,6 +9,7 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/route.out'), 'r') as f: self.centos_7_7_route = f.read() @@ -20,57 +22,42 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/route-vn.out'), 'r') as f: self.ubuntu_18_4_route_vn = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/route.json'), 'r') as f: + self.centos_7_7_route_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/route.json'), 'r') as f: + self.ubuntu_18_4_route_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/route-vn.json'), 'r') as f: + self.centos_7_7_route_vn_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/route-vn.json'), 'r') as f: + self.ubuntu_18_4_route_vn_json = json.loads(f.read()) + def test_route_centos_7_7(self): """ Test 'route' on Centos 7.7 """ - self.assertEqual(jc.parsers.route.parse(self.centos_7_7_route)[2], {'destination': '192.168.71.0', - 'gateway': '0.0.0.0', - 'genmask': '255.255.255.0', - 'flags': 'U', - 'metric': '100', - 'ref': '0', - 'use': '0', - 'iface': 'ens33'}) + self.assertEqual(jc.parsers.route.parse(self.centos_7_7_route, quiet=True), self.centos_7_7_route_json) def test_route_ubuntu_18_4(self): """ Test 'route' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.route.parse(self.ubuntu_18_4_route)[1], {'destination': '192.168.71.0', - 'gateway': '0.0.0.0', - 'genmask': '255.255.255.0', - 'flags': 'U', - 'metric': '0', - 'ref': '0', - 'use': '0', - 'iface': 'ens33'}) + self.assertEqual(jc.parsers.route.parse(self.ubuntu_18_4_route, quiet=True), self.ubuntu_18_4_route_json) def test_route_vn_centos_7_7(self): """ Test 'route -vn' on Centos 7.7 """ - self.assertEqual(jc.parsers.route.parse(self.centos_7_7_route_vn)[2], {'destination': '192.168.71.0', - 'gateway': '0.0.0.0', - 'genmask': '255.255.255.0', - 'flags': 'U', - 'metric': '100', - 'ref': '0', - 'use': '0', - 'iface': 'ens33'}) + self.assertEqual(jc.parsers.route.parse(self.centos_7_7_route_vn, quiet=True), self.centos_7_7_route_vn_json) def test_route_vn_ubuntu_18_4(self): """ Test 'route -vn' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.route.parse(self.ubuntu_18_4_route_vn)[2], {'destination': '192.168.71.2', - 'gateway': '0.0.0.0', - 'genmask': '255.255.255.255', - 'flags': 'UH', - 'metric': '100', - 'ref': '0', - 'use': '0', - 'iface': 'ens33'}) + self.assertEqual(jc.parsers.route.parse(self.ubuntu_18_4_route_vn, quiet=True), self.ubuntu_18_4_route_vn_json) if __name__ == '__main__': diff --git a/tests/test_uname.py b/tests/test_uname.py index 56375440..7cd67a3e 100644 --- a/tests/test_uname.py +++ b/tests/test_uname.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.uname @@ -8,37 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/uname-a.out'), 'r') as f: self.centos_7_7_uname_a = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/uname-a.out'), 'r') as f: self.ubuntu_18_4_uname_a = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/uname-a.json'), 'r') as f: + self.centos_7_7_uname_a_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/uname-a.json'), 'r') as f: + self.ubuntu_18_4_uname_a_json = json.loads(f.read()) + def test_uname_centos_7_7(self): """ Test 'uname -a' on Centos 7.7 """ - self.assertEqual(jc.parsers.uname.parse(self.centos_7_7_uname_a), {'kernel_name': 'Linux', - 'node_name': 'localhost.localdomain', - 'kernel_release': '3.10.0-1062.1.2.el7.x86_64', - 'operating_system': 'GNU/Linux', - 'hardware_platform': 'x86_64', - 'processor': 'x86_64', - 'machine': 'x86_64', - 'kernel_version': '#1 SMP Mon Sep 30 14:19:46 UTC 2019'}) + self.assertEqual(jc.parsers.uname.parse(self.centos_7_7_uname_a, quiet=True), self.centos_7_7_uname_a_json) def test_uname_ubuntu_18_4(self): """ Test 'uname -a' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.uname.parse(self.ubuntu_18_4_uname_a), {'kernel_name': 'Linux', - 'node_name': 'kbrazil-ubuntu', - 'kernel_release': '4.15.0-65-generic', - 'operating_system': 'GNU/Linux', - 'hardware_platform': 'x86_64', - 'processor': 'x86_64', - 'machine': 'x86_64', - 'kernel_version': '#74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019'}) + self.assertEqual(jc.parsers.uname.parse(self.ubuntu_18_4_uname_a, quiet=True), self.ubuntu_18_4_uname_a_json) if __name__ == '__main__': diff --git a/tests/test_uptime.py b/tests/test_uptime.py index 9d013736..e17ad139 100644 --- a/tests/test_uptime.py +++ b/tests/test_uptime.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.uptime @@ -8,33 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/uptime.out'), 'r') as f: self.centos_7_7_uptime = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/uptime.out'), 'r') as f: self.ubuntu_18_4_uptime = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/uptime.json'), 'r') as f: + self.centos_7_7_uptime_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/uptime.json'), 'r') as f: + self.ubuntu_18_4_uptime_json = json.loads(f.read()) + def test_uptime_centos_7_7(self): """ Test 'uptime' on Centos 7.7 """ - self.assertEqual(jc.parsers.uptime.parse(self.centos_7_7_uptime), {'time': '10:25:20', - 'uptime': '16:03', - 'users': '2', - 'load_1m': '0.00', - 'load_5m': '0.01', - 'load_15m': '0.05'}) + self.assertEqual(jc.parsers.uptime.parse(self.centos_7_7_uptime, quiet=True), self.centos_7_7_uptime_json) def test_uptime_ubuntu_18_4(self): """ Test 'uptime' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.uptime.parse(self.ubuntu_18_4_uptime), {'time': '19:43:06', - 'uptime': '2 days, 19:32', - 'users': '2', - 'load_1m': '0.00', - 'load_5m': '0.00', - 'load_15m': '0.00'}) + self.assertEqual(jc.parsers.uptime.parse(self.ubuntu_18_4_uptime, quiet=True), self.ubuntu_18_4_uptime_json) if __name__ == '__main__': diff --git a/tests/test_w.py b/tests/test_w.py index 50c39356..52d8b8f1 100644 --- a/tests/test_w.py +++ b/tests/test_w.py @@ -1,4 +1,5 @@ import os +import json import unittest import jc.parsers.w @@ -8,37 +9,31 @@ THIS_DIR = os.path.dirname(os.path.abspath(__file__)) class MyTests(unittest.TestCase): def setUp(self): + # input with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/w.out'), 'r') as f: self.centos_7_7_w = f.read() with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/w.out'), 'r') as f: self.ubuntu_18_4_w = f.read() + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/w.json'), 'r') as f: + self.centos_7_7_w_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/w.json'), 'r') as f: + self.ubuntu_18_4_w_json = json.loads(f.read()) + def test_w_centos_7_7(self): """ Test 'w' on Centos 7.7 """ - self.assertEqual(jc.parsers.w.parse(self.centos_7_7_w)[1], {'user': 'kbrazil', - 'tty': 'pts/0', - 'from': '192.168.71.1', - 'login_at': '09:53', - 'idle': '8.00s', - 'jcpu': '0.10s', - 'pcpu': '0.00s', - 'what': 'w'}) + self.assertEqual(jc.parsers.w.parse(self.centos_7_7_w, quiet=True), self.centos_7_7_w_json) def test_w_ubuntu_18_4(self): """ Test 'w' on Ubuntu 18.4 """ - self.assertEqual(jc.parsers.w.parse(self.ubuntu_18_4_w)[1], {'user': 'kbrazil', - 'tty': 'pts/0', - 'from': '192.168.71.1', - 'login_at': 'Thu22', - 'idle': '10.00s', - 'jcpu': '0.17s', - 'pcpu': '0.00s', - 'what': 'w'}) + self.assertEqual(jc.parsers.w.parse(self.ubuntu_18_4_w, quiet=True), self.ubuntu_18_4_w_json) if __name__ == '__main__': From 2a953011f72e922c89b9af6dfebd1983da7c338d Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Sun, 10 Nov 2019 15:18:53 -0800 Subject: [PATCH 082/186] rewrite of lsblk parser to use a custom delimiter --- changelog.txt | 2 +- jc/parsers/lsblk.py | 203 +++++++++++--------------------------------- 2 files changed, 50 insertions(+), 155 deletions(-) diff --git a/changelog.txt b/changelog.txt index 767f3a3d..d50155c2 100644 --- a/changelog.txt +++ b/changelog.txt @@ -4,7 +4,7 @@ jc changelog - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Add -q and quiet=True options to suppress warnings to stderr - Add compatibility warnings to stderr -- Updated lsof parser to allow parsing of added columns +- Updated lsblk parser to allow parsing of added columns - Updated mount parser: changed 'access' field name to 'options' - Updated netstat parser to allow parsing of unix sockets and raw network connections - Updated w parser to fix unaligned data where blanks are possible diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index dac13faf..d57aa5b7 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -3,151 +3,12 @@ Usage: specify --lsblk as the first argument if the piped input is coming from lsblk -Limitations: - the following columns can only be used as the last column: - HCTL - LABEL - MODEL - MOUNTPOINT - PARTLABEL - PARTUUID - PKNAME - REV - SERIAL - STATE - SCHED - TRAN - UUID - VENDOR - WWN + Examples: -$ lsblk -o +STATE | jc --lsblk -p -[ - { - "name": "sda", - "maj_min": "8:0", - "rm": false, - "size": "20G", - "ro": false, - "type": "disk", - "mountpoint": null, - "state": "running" - }, - { - "name": "sda1", - "maj_min": "8:1", - "rm": false, - "size": "1G", - "ro": false, - "type": "part", - "mountpoint": "/boot" - }, - { - "name": "sda2", - "maj_min": "8:2", - "rm": false, - "size": "19G", - "ro": false, - "type": "part", - "mountpoint": null - }, - { - "name": "centos-root", - "maj_min": "253:0", - "rm": false, - "size": "17G", - "ro": false, - "type": "lvm", - "mountpoint": "/", - "state": "running" - }, - { - "name": "centos-swap", - "maj_min": "253:1", - "rm": false, - "size": "2G", - "ro": false, - "type": "lvm", - "mountpoint": "[SWAP]", - "state": "running" - }, - { - "name": "sr0", - "maj_min": "11:0", - "rm": true, - "size": "1024M", - "ro": false, - "type": "rom", - "mountpoint": null, - "state": "running" - } -] -$ lsblk -o +STATE | jc --lsblk -p -r -[ - { - "name": "sda", - "maj_min": "8:0", - "rm": "0", - "size": "20G", - "ro": "0", - "type": "disk", - "mountpoint": null, - "state": "running" - }, - { - "name": "sda1", - "maj_min": "8:1", - "rm": "0", - "size": "1G", - "ro": "0", - "type": "part", - "mountpoint": "/boot" - }, - { - "name": "sda2", - "maj_min": "8:2", - "rm": "0", - "size": "19G", - "ro": "0", - "type": "part", - "mountpoint": null - }, - { - "name": "centos-root", - "maj_min": "253:0", - "rm": "0", - "size": "17G", - "ro": "0", - "type": "lvm", - "mountpoint": "/", - "state": "running" - }, - { - "name": "centos-swap", - "maj_min": "253:1", - "rm": "0", - "size": "2G", - "ro": "0", - "type": "lvm", - "mountpoint": "[SWAP]", - "state": "running" - }, - { - "name": "sr0", - "maj_min": "11:0", - "rm": "1", - "size": "1024M", - "ro": "0", - "type": "rom", - "mountpoint": null, - "state": "running" - } -] """ -import string import jc.utils @@ -191,7 +52,10 @@ def process(proc_data): "wwn": string, "rand": boolean, "pkname": string, - "hctl": string + "hctl": string, + "tran": string, + "rev": string, + "vendor": string } ] ''' @@ -219,6 +83,11 @@ def process(proc_data): return proc_data +def parse_pairs(p_data): + '''Used if -P option is detected''' + pass + + def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] @@ -232,29 +101,55 @@ def parse(data, raw=False, quiet=False): cleandata = list(filter(None, linedata)) cleandata = data.splitlines() - fix_headers = cleandata.pop(0).lower() - fix_headers = fix_headers.replace('maj:min', 'maj_min') - fix_headers = fix_headers.replace('-', '_') + header_text = cleandata.pop(0).lower() + header_text = header_text.replace(':', '_') + header_text = header_text.replace('-', '_') + header_text = header_text + ' ' - # find mountpoint starting column for fixup - mpt_col = fix_headers.find('mountpoint') + header_list = header_text.split() - headers = fix_headers.split() + # find each column index and end position + header_search = [header_list[0]] + for h in header_list[1:]: + header_search.append(' ' + h + ' ') + + header_spec_list = [] + for i, column in enumerate(header_list[0:len(header_list) - 1]): + header_spec = { + 'name': column, + 'end': header_text.find(header_search[i + 1]) + 1 + } + + # fix weird 'rev' column + if header_search[i + 1] == ' rev ': + end_fix = header_spec['end'] - 1 + header_spec['end'] = end_fix + + header_spec_list.append(header_spec) # parse lines if cleandata: for entry in cleandata: output_line = {} - # normalize data by inserting Null for missing data - temp_line = entry.split(maxsplit=len(headers) - 1) + # insert new separator since data can contain spaces + for col in reversed(header_list): + # find the right header_spec + for h_spec in header_spec_list: + if h_spec['name'] == col: + h_end = h_spec['end'] + # insert \u2026 delimiter + entry = entry[:h_end] + '~' + entry[h_end:] - # fix mountpoint column, always at column 6 - if len(entry) > mpt_col: - if entry[mpt_col] in string.whitespace: - temp_line.insert(6, None) + # create the entry list from the new delimiter + entry_list = entry.split('~', maxsplit=len(header_list) - 1) - output_line = dict(zip(headers, temp_line)) + # clean up leading and trailing spaces in entry + clean_entry_list = [] + for col in entry_list: + clean_entry_list.append(col.strip().rstrip()) + + output_line = dict(zip(header_list, clean_entry_list)) raw_output.append(output_line) for entry in raw_output: From 1546ec3bd139ef687282f60786388b5207541c98 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 11:53:16 -0800 Subject: [PATCH 083/186] fixes for right justified columns --- jc/parsers/lsblk.py | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index d57aa5b7..f1be6d2c 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -9,6 +9,7 @@ Examples: """ +import string import jc.utils @@ -29,7 +30,7 @@ def process(proc_data): "uuid": string, "partlabel": string, "partuuid": string, - "ra": boolean, + "ra": integer, "model": string, "serial": string, "state": string, @@ -61,7 +62,7 @@ def process(proc_data): ''' for entry in proc_data: # boolean changes - bool_list = ['rm', 'ro', 'ra', 'rota', 'disc_zero', 'rand'] + bool_list = ['rm', 'ro', 'rota', 'disc_zero', 'rand'] for key in bool_list: if key in entry: try: @@ -71,7 +72,7 @@ def process(proc_data): entry[key] = None # integer changes - int_list = ['alignment', 'min_io', 'opt_io', 'phy_sec', 'log_sec', 'rq_size', 'disc_aln'] + int_list = ['ra', 'alignment', 'min_io', 'opt_io', 'phy_sec', 'log_sec', 'rq_size', 'disc_aln'] for key in int_list: if key in entry: try: @@ -95,6 +96,9 @@ def parse(data, raw=False, quiet=False): if not quiet: jc.utils.compatibility(__name__, compatible) + # unicode \u2063 = invisible separator and should not be seen in lsblk output + delim = '\u2063' + raw_output = [] linedata = data.splitlines() # Clear any blank lines @@ -117,14 +121,9 @@ def parse(data, raw=False, quiet=False): for i, column in enumerate(header_list[0:len(header_list) - 1]): header_spec = { 'name': column, - 'end': header_text.find(header_search[i + 1]) + 1 + 'end': header_text.find(header_search[i + 1]) } - # fix weird 'rev' column - if header_search[i + 1] == ' rev ': - end_fix = header_spec['end'] - 1 - header_spec['end'] = end_fix - header_spec_list.append(header_spec) # parse lines @@ -138,11 +137,16 @@ def parse(data, raw=False, quiet=False): for h_spec in header_spec_list: if h_spec['name'] == col: h_end = h_spec['end'] - # insert \u2026 delimiter - entry = entry[:h_end] + '~' + entry[h_end:] + # check if the location contains whitespace. if not + # then move to the left until a space is found + while h_end > 0 and entry[h_end] not in string.whitespace: + h_end -= 1 - # create the entry list from the new delimiter - entry_list = entry.split('~', maxsplit=len(header_list) - 1) + # insert custom delimiter + entry = entry[:h_end] + delim + entry[h_end + 1:] + + # create the entry list from the new custom delimiter + entry_list = entry.split(delim, maxsplit=len(header_list) - 1) # clean up leading and trailing spaces in entry clean_entry_list = [] From 3dfc6f67d770c59804bdeb371d5c78e3f3668f9e Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 12:00:23 -0800 Subject: [PATCH 084/186] change empty values to Null --- jc/parsers/lsblk.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index f1be6d2c..65470f13 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -151,7 +151,11 @@ def parse(data, raw=False, quiet=False): # clean up leading and trailing spaces in entry clean_entry_list = [] for col in entry_list: - clean_entry_list.append(col.strip().rstrip()) + clean_entry = col.strip().rstrip() + if clean_entry == '': + clean_entry = None + + clean_entry_list.append(clean_entry) output_line = dict(zip(header_list, clean_entry_list)) raw_output.append(output_line) From 3351c81f647ac97a5038cc0c14adb31e55832a77 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 12:40:16 -0800 Subject: [PATCH 085/186] add documentation --- jc/parsers/lsblk.py | 202 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 200 insertions(+), 2 deletions(-) diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index 65470f13..f8882a28 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -3,11 +3,208 @@ Usage: specify --lsblk as the first argument if the piped input is coming from lsblk - - Examples: +$ lsblk | jc --lsblk -p +[ + { + "name": "sda", + "maj_min": "8:0", + "rm": false, + "size": "20G", + "ro": false, + "type": "disk", + "mountpoint": null + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": false, + "size": "1G", + "ro": false, + "type": "part", + "mountpoint": "/boot" + }, + ... +] +$ lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR | jc --lsblk -p +[ + { + "name": "sda", + "maj_min": "8:0", + "rm": false, + "size": "20G", + "ro": false, + "type": "disk", + "mountpoint": null, + "kname": "sda", + "fstype": null, + "label": null, + "uuid": null, + "partlabel": null, + "partuuid": null, + "ra": 4096, + "model": "VMware Virtual S", + "serial": null, + "state": "running", + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": 0, + "min_io": 512, + "opt_io": 0, + "phy_sec": 512, + "log_sec": 512, + "rota": true, + "sched": "deadline", + "rq_size": 128, + "disc_aln": 0, + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": false, + "wsame": "32M", + "wwn": null, + "rand": true, + "pkname": null, + "hctl": "0:0:0:0", + "tran": "spi", + "rev": "1.0", + "vendor": "VMware," + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": false, + "size": "1G", + "ro": false, + "type": "part", + "mountpoint": "/boot", + "kname": "sda1", + "fstype": "xfs", + "label": null, + "uuid": "05d927bb-5875-49e3-ada1-7f46cb31c932", + "partlabel": null, + "partuuid": null, + "ra": 4096, + "model": null, + "serial": null, + "state": null, + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": 0, + "min_io": 512, + "opt_io": 0, + "phy_sec": 512, + "log_sec": 512, + "rota": true, + "sched": "deadline", + "rq_size": 128, + "disc_aln": 0, + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": false, + "wsame": "32M", + "wwn": null, + "rand": true, + "pkname": "sda", + "hctl": null, + "tran": null, + "rev": null, + "vendor": null + }, + ... +] + +$ lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR | jc --lsblk -p -r +[ + { + "name": "sda", + "maj_min": "8:0", + "rm": "0", + "size": "20G", + "ro": "0", + "type": "disk", + "mountpoint": null, + "kname": "sda", + "fstype": null, + "label": null, + "uuid": null, + "partlabel": null, + "partuuid": null, + "ra": "4096", + "model": "VMware Virtual S", + "serial": null, + "state": "running", + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": "0", + "min_io": "512", + "opt_io": "0", + "phy_sec": "512", + "log_sec": "512", + "rota": "1", + "sched": "deadline", + "rq_size": "128", + "disc_aln": "0", + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": "0", + "wsame": "32M", + "wwn": null, + "rand": "1", + "pkname": null, + "hctl": "0:0:0:0", + "tran": "spi", + "rev": "1.0", + "vendor": "VMware," + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": "0", + "size": "1G", + "ro": "0", + "type": "part", + "mountpoint": "/boot", + "kname": "sda1", + "fstype": "xfs", + "label": null, + "uuid": "05d927bb-5875-49e3-ada1-7f46cb31c932", + "partlabel": null, + "partuuid": null, + "ra": "4096", + "model": null, + "serial": null, + "state": null, + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": "0", + "min_io": "512", + "opt_io": "0", + "phy_sec": "512", + "log_sec": "512", + "rota": "1", + "sched": "deadline", + "rq_size": "128", + "disc_aln": "0", + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": "0", + "wsame": "32M", + "wwn": null, + "rand": "1", + "pkname": "sda", + "hctl": null, + "tran": null, + "rev": null, + "vendor": null + }, + ... +] """ import string import jc.utils @@ -160,6 +357,7 @@ def parse(data, raw=False, quiet=False): output_line = dict(zip(header_list, clean_entry_list)) raw_output.append(output_line) + # clean up non-ascii characters, if any for entry in raw_output: entry['name'] = entry['name'].encode('ascii', errors='ignore').decode() From 761edc3c6cfc215fe45c65ee2bb5462cb460b6a6 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 12:43:27 -0800 Subject: [PATCH 086/186] remove unused parse_pairs function --- jc/parsers/lsblk.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index f8882a28..2e6378de 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -279,12 +279,7 @@ def process(proc_data): entry[key] = None return proc_data - - -def parse_pairs(p_data): - '''Used if -P option is detected''' - pass - + def parse(data, raw=False, quiet=False): # compatible options: linux, darwin, cygwin, win32, aix, freebsd From 3ff0305c8e62ce3b5a8f3f9174c5a9da3bc22766 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 13:00:17 -0800 Subject: [PATCH 087/186] add lsblk tests --- tests/fixtures/centos-7.7/lsblk-allcols.json | 1 + tests/fixtures/centos-7.7/lsblk-allcols.out | 7 ++++++ tests/fixtures/centos-7.7/lsblk.json | 2 +- tests/fixtures/create_fixtures.sh | 1 + .../fixtures/ubuntu-18.04/lsblk-allcols.json | 1 + tests/fixtures/ubuntu-18.04/lsblk-allcols.out | 18 ++++++++++++++ tests/fixtures/ubuntu-18.04/lsblk.json | 2 +- tests/test_lsblk.py | 24 +++++++++++++++++++ 8 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 tests/fixtures/centos-7.7/lsblk-allcols.json create mode 100644 tests/fixtures/centos-7.7/lsblk-allcols.out create mode 100644 tests/fixtures/ubuntu-18.04/lsblk-allcols.json create mode 100644 tests/fixtures/ubuntu-18.04/lsblk-allcols.out diff --git a/tests/fixtures/centos-7.7/lsblk-allcols.json b/tests/fixtures/centos-7.7/lsblk-allcols.json new file mode 100644 index 00000000..408dfc2c --- /dev/null +++ b/tests/fixtures/centos-7.7/lsblk-allcols.json @@ -0,0 +1 @@ +[{"name": "sda", "maj_min": "8:0", "rm": false, "size": "20G", "ro": false, "type": "disk", "mountpoint": null, "kname": "sda", "fstype": null, "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 4096, "model": "VMware Virtual S", "serial": null, "state": "running", "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "deadline", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "32M", "wwn": null, "rand": true, "pkname": null, "hctl": "0:0:0:0", "tran": "spi", "rev": "1.0", "vendor": "VMware,"}, {"name": "sda1", "maj_min": "8:1", "rm": false, "size": "1G", "ro": false, "type": "part", "mountpoint": "/boot", "kname": "sda1", "fstype": "xfs", "label": null, "uuid": "05d927bb-5875-49e3-ada1-7f46cb31c932", "partlabel": null, "partuuid": null, "ra": 4096, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "deadline", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "32M", "wwn": null, "rand": true, "pkname": "sda", "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "sda2", "maj_min": "8:2", "rm": false, "size": "19G", "ro": false, "type": "part", "mountpoint": null, "kname": "sda2", "fstype": "LVM2_member", "label": null, "uuid": "3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM", "partlabel": null, "partuuid": null, "ra": 4096, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "deadline", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "32M", "wwn": null, "rand": true, "pkname": "sda", "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "centos-root", "maj_min": "253:0", "rm": false, "size": "17G", "ro": false, "type": "lvm", "mountpoint": "/", "kname": "dm-0", "fstype": "xfs", "label": null, "uuid": "07d718ef-950c-4e5b-98e0-42a1147b77d9", "partlabel": null, "partuuid": null, "ra": 4096, "model": null, "serial": null, "state": "running", "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": null, "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "32M", "wwn": null, "rand": false, "pkname": "sda2", "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "centos-swap", "maj_min": "253:1", "rm": false, "size": "2G", "ro": false, "type": "lvm", "mountpoint": "[SWAP]", "kname": "dm-1", "fstype": "swap", "label": null, "uuid": "615eb89d-bcbf-46ad-80e3-c483ef5c931f", "partlabel": null, "partuuid": null, "ra": 4096, "model": null, "serial": null, "state": "running", "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": null, "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "32M", "wwn": null, "rand": false, "pkname": "sda2", "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "sr0", "maj_min": "11:0", "rm": true, "size": "1024M", "ro": false, "type": "rom", "mountpoint": null, "kname": "sr0", "fstype": null, "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": "VMware IDE CDR10", "serial": "10000000000000000001", "state": "running", "owner": "root", "group": "cdrom", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "deadline", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": true, "pkname": null, "hctl": "2:0:0:0", "tran": "ata", "rev": "1.00", "vendor": "NECVMWar"}] diff --git a/tests/fixtures/centos-7.7/lsblk-allcols.out b/tests/fixtures/centos-7.7/lsblk-allcols.out new file mode 100644 index 00000000..3c64c133 --- /dev/null +++ b/tests/fixtures/centos-7.7/lsblk-allcols.out @@ -0,0 +1,7 @@ +NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT KNAME FSTYPE LABEL UUID PARTLABEL PARTUUID RA MODEL SERIAL STATE OWNER GROUP MODE ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO WSAME WWN RAND PKNAME HCTL TRAN REV VENDOR +sda 8:0 0 20G 0 disk sda 4096 VMware Virtual S running root disk brw-rw---- 0 512 0 512 512 1 deadline 128 0 0B 0B 0 32M 1 0:0:0:0 spi 1.0 VMware, +├─sda1 8:1 0 1G 0 part /boot sda1 xfs 05d927bb-5875-49e3-ada1-7f46cb31c932 4096 root disk brw-rw---- 0 512 0 512 512 1 deadline 128 0 0B 0B 0 32M 1 sda +└─sda2 8:2 0 19G 0 part sda2 LVM2_member 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM 4096 root disk brw-rw---- 0 512 0 512 512 1 deadline 128 0 0B 0B 0 32M 1 sda + ├─centos-root 253:0 0 17G 0 lvm / dm-0 xfs 07d718ef-950c-4e5b-98e0-42a1147b77d9 4096 running root disk brw-rw---- 0 512 0 512 512 1 128 0 0B 0B 0 32M 0 sda2 + └─centos-swap 253:1 0 2G 0 lvm [SWAP] dm-1 swap 615eb89d-bcbf-46ad-80e3-c483ef5c931f 4096 running root disk brw-rw---- 0 512 0 512 512 1 128 0 0B 0B 0 32M 0 sda2 +sr0 11:0 1 1024M 0 rom sr0 128 VMware IDE CDR10 10000000000000000001 running root cdrom brw-rw---- 0 512 0 512 512 1 deadline 128 0 0B 0B 0 0B 1 2:0:0:0 ata 1.00 NECVMWar diff --git a/tests/fixtures/centos-7.7/lsblk.json b/tests/fixtures/centos-7.7/lsblk.json index 22ce443f..43c3b0ae 100644 --- a/tests/fixtures/centos-7.7/lsblk.json +++ b/tests/fixtures/centos-7.7/lsblk.json @@ -1 +1 @@ -[{"name": "sda", "maj_min": "8:0", "rm": false, "size": "20G", "ro": false, "type": "disk"}, {"name": "sda1", "maj_min": "8:1", "rm": false, "size": "1G", "ro": false, "type": "part", "mountpoint": "/boot"}, {"name": "sda2", "maj_min": "8:2", "rm": false, "size": "19G", "ro": false, "type": "part"}, {"name": "centos-root", "maj_min": "253:0", "rm": false, "size": "17G", "ro": false, "type": "lvm", "mountpoint": "/"}, {"name": "centos-swap", "maj_min": "253:1", "rm": false, "size": "2G", "ro": false, "type": "lvm", "mountpoint": "[SWAP]"}, {"name": "sr0", "maj_min": "11:0", "rm": true, "size": "1024M", "ro": false, "type": "rom"}] +[{"name": "sda", "maj_min": "8:0", "rm": false, "size": "20G", "ro": false, "type": "disk", "mountpoint": null}, {"name": "sda1", "maj_min": "8:1", "rm": false, "size": "1G", "ro": false, "type": "part", "mountpoint": "/boot"}, {"name": "sda2", "maj_min": "8:2", "rm": false, "size": "19G", "ro": false, "type": "part", "mountpoint": null}, {"name": "centos-root", "maj_min": "253:0", "rm": false, "size": "17G", "ro": false, "type": "lvm", "mountpoint": "/"}, {"name": "centos-swap", "maj_min": "253:1", "rm": false, "size": "2G", "ro": false, "type": "lvm", "mountpoint": "[SWAP]"}, {"name": "sr0", "maj_min": "11:0", "rm": true, "size": "1024M", "ro": false, "type": "rom", "mountpoint": null}] diff --git a/tests/fixtures/create_fixtures.sh b/tests/fixtures/create_fixtures.sh index 05231031..e6234353 100644 --- a/tests/fixtures/create_fixtures.sh +++ b/tests/fixtures/create_fixtures.sh @@ -35,6 +35,7 @@ ls / > ls.out ls -al / > ls-al.out ls -alh / > ls-alh.out lsblk > lsblk.out +lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR > lsblk-allcols.out lsmod > lsmod.out lsof > lsof.out sudo lsof > lsof-sudo.out diff --git a/tests/fixtures/ubuntu-18.04/lsblk-allcols.json b/tests/fixtures/ubuntu-18.04/lsblk-allcols.json new file mode 100644 index 00000000..ff3d82ca --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/lsblk-allcols.json @@ -0,0 +1 @@ +[{"name": "fd0", "maj_min": "2:0", "rm": true, "size": "1.4M", "ro": false, "type": "disk", "mountpoint": null, "kname": "fd0", "fstype": null, "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "cfq", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": true, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop0", "maj_min": "7:0", "rm": false, "size": "54.5M", "ro": true, "type": "loop", "mountpoint": "/snap/core18/1223", "kname": "loop0", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop1", "maj_min": "7:1", "rm": false, "size": "89.1M", "ro": true, "type": "loop", "mountpoint": "/snap/core/7917", "kname": "loop1", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop2", "maj_min": "7:2", "rm": false, "size": "11M", "ro": true, "type": "loop", "mountpoint": "/snap/slcli/383", "kname": "loop2", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop3", "maj_min": "7:3", "rm": false, "size": "8.6M", "ro": true, "type": "loop", "mountpoint": "/snap/doctl/215", "kname": "loop3", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop4", "maj_min": "7:4", "rm": false, "size": "89.1M", "ro": true, "type": "loop", "mountpoint": "/snap/core/8039", "kname": "loop4", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop5", "maj_min": "7:5", "rm": false, "size": "67M", "ro": true, "type": "loop", "mountpoint": "/snap/google-cloud-sdk/106", "kname": "loop5", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop6", "maj_min": "7:6", "rm": false, "size": "66.8M", "ro": true, "type": "loop", "mountpoint": "/snap/google-cloud-sdk/105", "kname": "loop6", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop7", "maj_min": "7:7", "rm": false, "size": "3.2M", "ro": true, "type": "loop", "mountpoint": "/snap/stress-ng/1046", "kname": "loop7", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop8", "maj_min": "7:8", "rm": false, "size": "8.7M", "ro": true, "type": "loop", "mountpoint": "/snap/doctl/222", "kname": "loop8", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop9", "maj_min": "7:9", "rm": false, "size": "54.5M", "ro": true, "type": "loop", "mountpoint": "/snap/core18/1265", "kname": "loop9", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "loop10", "maj_min": "7:10", "rm": false, "size": "3.2M", "ro": true, "type": "loop", "mountpoint": "/snap/stress-ng/1076", "kname": "loop10", "fstype": "squashfs", "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "none", "rq_size": 128, "disc_aln": 0, "disc_gran": "4K", "disc_max": "4G", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": false, "pkname": null, "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "sda", "maj_min": "8:0", "rm": false, "size": "20G", "ro": false, "type": "disk", "mountpoint": null, "kname": "sda", "fstype": null, "label": null, "uuid": null, "partlabel": null, "partuuid": null, "ra": 128, "model": "VMware Virtual S", "serial": null, "state": "running", "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "cfq", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": true, "pkname": null, "hctl": "32:0:0:0", "tran": "spi", "rev": "1.0", "vendor": "VMware,"}, {"name": "sda1", "maj_min": "8:1", "rm": false, "size": "1M", "ro": false, "type": "part", "mountpoint": null, "kname": "sda1", "fstype": null, "label": null, "uuid": null, "partlabel": null, "partuuid": "e0614271-c211-4324-a5bc-8e6bcb66da43", "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "cfq", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": true, "pkname": "sda", "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "sda2", "maj_min": "8:2", "rm": false, "size": "20G", "ro": false, "type": "part", "mountpoint": "/", "kname": "sda2", "fstype": "ext4", "label": null, "uuid": "011527a0-c72a-4c00-a50e-ee90da26b6e2", "partlabel": null, "partuuid": "744589e8-5711-4750-9984-c34d66f93879", "ra": 128, "model": null, "serial": null, "state": null, "owner": "root", "group": "disk", "mode": "brw-rw----", "alignment": 0, "min_io": 512, "opt_io": 0, "phy_sec": 512, "log_sec": 512, "rota": true, "sched": "cfq", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": true, "pkname": "sda", "hctl": null, "tran": null, "rev": null, "vendor": null}, {"name": "sr0", "maj_min": "11:0", "rm": true, "size": "64.8M", "ro": false, "type": "rom", "mountpoint": null, "kname": "sr0", "fstype": "iso9660", "label": "CDROM", "uuid": "2019-08-12-10-17-03-63", "partlabel": null, "partuuid": null, "ra": 128, "model": "VMware SATA CD00", "serial": "00000000000000000001", "state": "running", "owner": "root", "group": "cdrom", "mode": "brw-rw----", "alignment": 0, "min_io": 2048, "opt_io": 0, "phy_sec": 2048, "log_sec": 2048, "rota": true, "sched": "cfq", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": true, "pkname": null, "hctl": "2:0:0:0", "tran": "sata", "rev": "1.00", "vendor": "NECVMWar"}, {"name": "sr1", "maj_min": "11:1", "rm": true, "size": "848M", "ro": false, "type": "rom", "mountpoint": null, "kname": "sr1", "fstype": "iso9660", "label": "Ubuntu-Server 18.04.3 LTS amd64", "uuid": "2019-08-05-20-00-00-00", "partlabel": null, "partuuid": null, "ra": 128, "model": "VMware SATA CD01", "serial": "01000000000000000001", "state": "running", "owner": "root", "group": "cdrom", "mode": "brw-rw----", "alignment": 0, "min_io": 2048, "opt_io": 0, "phy_sec": 2048, "log_sec": 2048, "rota": true, "sched": "cfq", "rq_size": 128, "disc_aln": 0, "disc_gran": "0B", "disc_max": "0B", "disc_zero": false, "wsame": "0B", "wwn": null, "rand": true, "pkname": null, "hctl": "3:0:0:0", "tran": "sata", "rev": "1.00", "vendor": "NECVMWar"}] diff --git a/tests/fixtures/ubuntu-18.04/lsblk-allcols.out b/tests/fixtures/ubuntu-18.04/lsblk-allcols.out new file mode 100644 index 00000000..1f305553 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/lsblk-allcols.out @@ -0,0 +1,18 @@ +NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT KNAME FSTYPE LABEL UUID PARTLABEL PARTUUID RA MODEL SERIAL STATE OWNER GROUP MODE ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED RQ-SIZE DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO WSAME WWN RAND PKNAME HCTL TRAN REV VENDOR +fd0 2:0 1 1.4M 0 disk fd0 128 root disk brw-rw---- 0 512 0 512 512 1 cfq 128 0 0B 0B 0 0B 1 +loop0 7:0 0 54.5M 1 loop /snap/core18/1223 loop0 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop1 7:1 0 89.1M 1 loop /snap/core/7917 loop1 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop2 7:2 0 11M 1 loop /snap/slcli/383 loop2 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop3 7:3 0 8.6M 1 loop /snap/doctl/215 loop3 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop4 7:4 0 89.1M 1 loop /snap/core/8039 loop4 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop5 7:5 0 67M 1 loop /snap/google-cloud-sdk/106 loop5 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop6 7:6 0 66.8M 1 loop /snap/google-cloud-sdk/105 loop6 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop7 7:7 0 3.2M 1 loop /snap/stress-ng/1046 loop7 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop8 7:8 0 8.7M 1 loop /snap/doctl/222 loop8 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop9 7:9 0 54.5M 1 loop /snap/core18/1265 loop9 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +loop10 7:10 0 3.2M 1 loop /snap/stress-ng/1076 loop10 squashfs 128 root disk brw-rw---- 0 512 0 512 512 1 none 128 0 4K 4G 0 0B 0 +sda 8:0 0 20G 0 disk sda 128 VMware Virtual S running root disk brw-rw---- 0 512 0 512 512 1 cfq 128 0 0B 0B 0 0B 1 32:0:0:0 spi 1.0 VMware, +├─sda1 8:1 0 1M 0 part sda1 e0614271-c211-4324-a5bc-8e6bcb66da43 128 root disk brw-rw---- 0 512 0 512 512 1 cfq 128 0 0B 0B 0 0B 1 sda +└─sda2 8:2 0 20G 0 part / sda2 ext4 011527a0-c72a-4c00-a50e-ee90da26b6e2 744589e8-5711-4750-9984-c34d66f93879 128 root disk brw-rw---- 0 512 0 512 512 1 cfq 128 0 0B 0B 0 0B 1 sda +sr0 11:0 1 64.8M 0 rom sr0 iso9660 CDROM 2019-08-12-10-17-03-63 128 VMware SATA CD00 00000000000000000001 running root cdrom brw-rw---- 0 2048 0 2048 2048 1 cfq 128 0 0B 0B 0 0B 1 2:0:0:0 sata 1.00 NECVMWar +sr1 11:1 1 848M 0 rom sr1 iso9660 Ubuntu-Server 18.04.3 LTS amd64 2019-08-05-20-00-00-00 128 VMware SATA CD01 01000000000000000001 running root cdrom brw-rw---- 0 2048 0 2048 2048 1 cfq 128 0 0B 0B 0 0B 1 3:0:0:0 sata 1.00 NECVMWar diff --git a/tests/fixtures/ubuntu-18.04/lsblk.json b/tests/fixtures/ubuntu-18.04/lsblk.json index 584d365e..5fc629a0 100644 --- a/tests/fixtures/ubuntu-18.04/lsblk.json +++ b/tests/fixtures/ubuntu-18.04/lsblk.json @@ -1 +1 @@ -[{"name": "fd0", "maj_min": "2:0", "rm": true, "size": "1.4M", "ro": false, "type": "disk"}, {"name": "loop0", "maj_min": "7:0", "rm": false, "size": "54.5M", "ro": true, "type": "loop", "mountpoint": "/snap/core18/1223"}, {"name": "loop1", "maj_min": "7:1", "rm": false, "size": "11M", "ro": true, "type": "loop", "mountpoint": "/snap/slcli/383"}, {"name": "loop2", "maj_min": "7:2", "rm": false, "size": "88.7M", "ro": true, "type": "loop", "mountpoint": "/snap/core/7396"}, {"name": "loop3", "maj_min": "7:3", "rm": false, "size": "66.5M", "ro": true, "type": "loop", "mountpoint": "/snap/google-cloud-sdk/103"}, {"name": "loop4", "maj_min": "7:4", "rm": false, "size": "66.5M", "ro": true, "type": "loop", "mountpoint": "/snap/google-cloud-sdk/104"}, {"name": "loop5", "maj_min": "7:5", "rm": false, "size": "54.4M", "ro": true, "type": "loop", "mountpoint": "/snap/core18/1074"}, {"name": "loop7", "maj_min": "7:7", "rm": false, "size": "8.6M", "ro": true, "type": "loop", "mountpoint": "/snap/doctl/187"}, {"name": "loop8", "maj_min": "7:8", "rm": false, "size": "3.1M", "ro": true, "type": "loop", "mountpoint": "/snap/stress-ng/847"}, {"name": "loop9", "maj_min": "7:9", "rm": false, "size": "8.6M", "ro": true, "type": "loop", "mountpoint": "/snap/doctl/215"}, {"name": "loop10", "maj_min": "7:10", "rm": false, "size": "89.1M", "ro": true, "type": "loop", "mountpoint": "/snap/core/7917"}, {"name": "loop11", "maj_min": "7:11", "rm": false, "size": "3.2M", "ro": true, "type": "loop", "mountpoint": "/snap/stress-ng/924"}, {"name": "sda", "maj_min": "8:0", "rm": false, "size": "20G", "ro": false, "type": "disk"}, {"name": "sda1", "maj_min": "8:1", "rm": false, "size": "1M", "ro": false, "type": "part"}, {"name": "sda2", "maj_min": "8:2", "rm": false, "size": "20G", "ro": false, "type": "part", "mountpoint": "/"}, {"name": "sr0", "maj_min": "11:0", "rm": true, "size": "64.8M", "ro": false, "type": "rom"}, {"name": "sr1", "maj_min": "11:1", "rm": true, "size": "848M", "ro": false, "type": "rom"}] +[{"name": "fd0", "maj_min": "2:0", "rm": true, "size": "1.4M", "ro": false, "type": "disk", "mountpoint": null}, {"name": "loop0", "maj_min": "7:0", "rm": false, "size": "54.5M", "ro": true, "type": "loop", "mountpoint": "/snap/core18/1223"}, {"name": "loop1", "maj_min": "7:1", "rm": false, "size": "11M", "ro": true, "type": "loop", "mountpoint": "/snap/slcli/383"}, {"name": "loop2", "maj_min": "7:2", "rm": false, "size": "88.7M", "ro": true, "type": "loop", "mountpoint": "/snap/core/7396"}, {"name": "loop3", "maj_min": "7:3", "rm": false, "size": "66.5M", "ro": true, "type": "loop", "mountpoint": "/snap/google-cloud-sdk/103"}, {"name": "loop4", "maj_min": "7:4", "rm": false, "size": "66.5M", "ro": true, "type": "loop", "mountpoint": "/snap/google-cloud-sdk/104"}, {"name": "loop5", "maj_min": "7:5", "rm": false, "size": "54.4M", "ro": true, "type": "loop", "mountpoint": "/snap/core18/1074"}, {"name": "loop7", "maj_min": "7:7", "rm": false, "size": "8.6M", "ro": true, "type": "loop", "mountpoint": "/snap/doctl/187"}, {"name": "loop8", "maj_min": "7:8", "rm": false, "size": "3.1M", "ro": true, "type": "loop", "mountpoint": "/snap/stress-ng/847"}, {"name": "loop9", "maj_min": "7:9", "rm": false, "size": "8.6M", "ro": true, "type": "loop", "mountpoint": "/snap/doctl/215"}, {"name": "loop10", "maj_min": "7:10", "rm": false, "size": "89.1M", "ro": true, "type": "loop", "mountpoint": "/snap/core/7917"}, {"name": "loop11", "maj_min": "7:11", "rm": false, "size": "3.2M", "ro": true, "type": "loop", "mountpoint": "/snap/stress-ng/924"}, {"name": "sda", "maj_min": "8:0", "rm": false, "size": "20G", "ro": false, "type": "disk", "mountpoint": null}, {"name": "sda1", "maj_min": "8:1", "rm": false, "size": "1M", "ro": false, "type": "part", "mountpoint": null}, {"name": "sda2", "maj_min": "8:2", "rm": false, "size": "20G", "ro": false, "type": "part", "mountpoint": "/"}, {"name": "sr0", "maj_min": "11:0", "rm": true, "size": "64.8M", "ro": false, "type": "rom", "mountpoint": null}, {"name": "sr1", "maj_min": "11:1", "rm": true, "size": "848M", "ro": false, "type": "rom", "mountpoint": null}] diff --git a/tests/test_lsblk.py b/tests/test_lsblk.py index 5a1e4af3..1fa5fc88 100644 --- a/tests/test_lsblk.py +++ b/tests/test_lsblk.py @@ -16,6 +16,12 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsblk.out'), 'r') as f: self.ubuntu_18_4_lsblk = f.read() + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsblk-allcols.out'), 'r') as f: + self.centos_7_7_lsblk_allcols = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsblk-allcols.out'), 'r') as f: + self.ubuntu_18_4_lsblk_allcols = f.read() + # output with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsblk.json'), 'r') as f: self.centos_7_7_lsblk_json = json.loads(f.read()) @@ -23,6 +29,12 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsblk.json'), 'r') as f: self.ubuntu_18_4_lsblk_json = json.loads(f.read()) + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/lsblk-allcols.json'), 'r') as f: + self.centos_7_7_lsblk_allcols_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/lsblk-allcols.json'), 'r') as f: + self.ubuntu_18_4_lsblk_allcols_json = json.loads(f.read()) + def test_lsblk_centos_7_7(self): """ Test 'lsblk' on Centos 7.7 @@ -35,6 +47,18 @@ class MyTests(unittest.TestCase): """ self.assertEqual(jc.parsers.lsblk.parse(self.ubuntu_18_4_lsblk, quiet=True), self.ubuntu_18_4_lsblk_json) + def test_lsblk_allcols_centos_7_7(self): + """ + Test 'lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR' on Centos 7.7 + """ + self.assertEqual(jc.parsers.lsblk.parse(self.centos_7_7_lsblk_allcols, quiet=True), self.centos_7_7_lsblk_allcols_json) + + def test_lsblk_allcols_ubuntu_18_4(self): + """ + Test 'lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.lsblk.parse(self.ubuntu_18_4_lsblk_allcols, quiet=True), self.ubuntu_18_4_lsblk_allcols_json) + if __name__ == '__main__': unittest.main() From 3a089138b8c269ba3c5f7aec87ae3f8ec368c3ab Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 14:31:27 -0800 Subject: [PATCH 088/186] add int and float changes --- jc/parsers/ps.py | 138 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 129 insertions(+), 9 deletions(-) diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index 13828bf9..98390b05 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -78,6 +78,107 @@ $ ps -ef | jc --ps -p -r }, ... ] + +$ ps axu | jc --ps -p +[ + { + "user": "root", + "pid": 1, + "cpu_percent": "0.0", + "mem_percent": "0.1", + "vsz": "128072", + "rss": "6676", + "tty": null, + "stat": "Ss", + "start": "Nov09", + "time": "0:06", + "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "user": "root", + "pid": 2, + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": null, + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[kthreadd]" + }, + { + "user": "root", + "pid": 4, + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": null, + "stat": "S<", + "start": "Nov09", + "time": "0:00", + "command": "[kworker/0:0H]" + }, + ... +] + +$ ps axu | jc --ps -p -r +[ + { + "user": "root", + "pid": "1", + "cpu_percent": "0.0", + "mem_percent": "0.1", + "vsz": "128072", + "rss": "6676", + "tty": "?", + "stat": "Ss", + "start": "Nov09", + "time": "0:06", + "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "user": "root", + "pid": "2", + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": "?", + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[kthreadd]" + }, + { + "user": "root", + "pid": "4", + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": "?", + "stat": "S<", + "start": "Nov09", + "time": "0:00", + "command": "[kworker/0:0H]" + }, + { + "user": "root", + "pid": "6", + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": "?", + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[ksoftirqd/0]" + }, + ... +] """ import jc.utils @@ -86,19 +187,28 @@ def process(proc_data): '''schema: [ { - "uid": string, - "pid": integer, - "ppid": integer, - "c": integer, - "stime": string, - "tty": string, # ? = Null - "time": string, - "cmd": string + "uid": string, + "pid": integer, + "ppid": integer, + "c": integer, + "stime": string, + "tty": string, # ? = Null + "time": string, + "cmd": string, + "user": string, + "cpu_percent": float, + "mem_percent": float, + "vsz": integer, + "rss": integer, + "stat": string, + "start": string, + "command": string } ] ''' for entry in proc_data: - int_list = ['pid', 'ppid', 'c'] + # change to int + int_list = ['pid', 'ppid', 'c', 'vsz', 'rss'] for key in int_list: if key in entry: try: @@ -107,6 +217,16 @@ def process(proc_data): except (ValueError): entry[key] = None + # change to float + float_list = ['cpu_percent', 'mem_percent'] + for key in float_list: + if key in entry: + try: + key_float = float(entry[key]) + entry[key] = key_float + except (ValueError): + entry[key] = None + if 'tty' in entry: if entry['tty'] == '?': entry['tty'] = None From 84b4f67ef9d4bb0db201a095d74400a56394589d Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 14:34:36 -0800 Subject: [PATCH 089/186] new json output --- tests/fixtures/centos-7.7/ps-axu.json | 2 +- tests/fixtures/ubuntu-18.04/ps-axu.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/fixtures/centos-7.7/ps-axu.json b/tests/fixtures/centos-7.7/ps-axu.json index e4dc7137..65e5540c 100644 --- a/tests/fixtures/centos-7.7/ps-axu.json +++ b/tests/fixtures/centos-7.7/ps-axu.json @@ -1 +1 @@ -[{"user": "root", "pid": 1, "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "128068", "rss": "6676", "tty": null, "stat": "Ss", "start": "Oct25", "time": "0:03", "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22"}, {"user": "root", "pid": 2, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kthreadd]"}, {"user": "root", "pid": 4, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kworker/0:0H]"}, {"user": "root", "pid": 5, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kworker/u256:0]"}, {"user": "root", "pid": 6, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "R", "start": "Oct25", "time": "0:00", "command": "[ksoftirqd/0]"}, {"user": "root", "pid": 7, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[migration/0]"}, {"user": "root", "pid": 8, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[rcu_bh]"}, {"user": "root", "pid": 9, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "R", "start": "Oct25", "time": "0:01", "command": "[rcu_sched]"}, {"user": "root", "pid": 10, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[lru-add-drain]"}, {"user": "root", "pid": 11, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[watchdog/0]"}, {"user": "root", "pid": 13, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kdevtmpfs]"}, {"user": "root", "pid": 14, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[netns]"}, {"user": "root", "pid": 15, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[khungtaskd]"}, {"user": "root", "pid": 16, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[writeback]"}, {"user": "root", "pid": 17, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kintegrityd]"}, {"user": "root", "pid": 18, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 19, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 20, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 21, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kblockd]"}, {"user": "root", "pid": 22, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[md]"}, {"user": "root", "pid": 23, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[edac-poller]"}, {"user": "root", "pid": 24, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[watchdogd]"}, {"user": "root", "pid": 30, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kswapd0]"}, {"user": "root", "pid": 31, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "SN", "start": "Oct25", "time": "0:00", "command": "[ksmd]"}, {"user": "root", "pid": 32, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "SN", "start": "Oct25", "time": "0:00", "command": "[khugepaged]"}, {"user": "root", "pid": 33, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[crypto]"}, {"user": "root", "pid": 41, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kthrotld]"}, {"user": "root", "pid": 42, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:01", "command": "[kworker/u256:1]"}, {"user": "root", "pid": 43, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kmpath_rdacd]"}, {"user": "root", "pid": 44, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kaluad]"}, {"user": "root", "pid": 45, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kpsmoused]"}, {"user": "root", "pid": 47, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[ipv6_addrconf]"}, {"user": "root", "pid": 60, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[deferwq]"}, {"user": "root", "pid": 95, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[kauditd]"}, {"user": "root", "pid": 272, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[mpt_poll_0]"}, {"user": "root", "pid": 273, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[mpt/0]"}, {"user": "root", "pid": 274, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[ata_sff]"}, {"user": "root", "pid": 275, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[nfit]"}, {"user": "root", "pid": 291, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[scsi_eh_0]"}, {"user": "root", "pid": 295, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[scsi_tmf_0]"}, {"user": "root", "pid": 330, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[scsi_eh_1]"}, {"user": "root", "pid": 331, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[scsi_tmf_1]"}, {"user": "root", "pid": 339, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[scsi_eh_2]"}, {"user": "root", "pid": 346, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[scsi_tmf_2]"}, {"user": "root", "pid": 357, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[irq/16-vmwgfx]"}, {"user": "root", "pid": 358, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[ttm_swap]"}, {"user": "root", "pid": 431, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kdmflush]"}, {"user": "root", "pid": 432, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 442, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kdmflush]"}, {"user": "root", "pid": 443, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 455, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[bioset]"}, {"user": "root", "pid": 456, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfsalloc]"}, {"user": "root", "pid": 457, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs_mru_cache]"}, {"user": "root", "pid": 458, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-buf/dm-0]"}, {"user": "root", "pid": 459, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-data/dm-0]"}, {"user": "root", "pid": 460, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-conv/dm-0]"}, {"user": "root", "pid": 461, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-cil/dm-0]"}, {"user": "root", "pid": 462, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-reclaim/dm-]"}, {"user": "root", "pid": 463, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-log/dm-0]"}, {"user": "root", "pid": 464, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-eofblocks/d]"}, {"user": "root", "pid": 465, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:05", "command": "[xfsaild/dm-0]"}, {"user": "root", "pid": 466, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kworker/0:1H]"}, {"user": "root", "pid": 544, "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "39080", "rss": "4636", "tty": null, "stat": "Ss", "start": "Oct25", "time": "0:01", "command": "/usr/lib/systemd/systemd-journald"}, {"user": "root", "pid": 560, "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "127392", "rss": "4132", "tty": null, "stat": "Ss", "start": "Oct25", "time": "0:00", "command": "/usr/sbin/lvmetad -f"}, {"user": "root", "pid": 577, "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "48124", "rss": "5324", "tty": null, "stat": "Ss", "start": "Oct25", "time": "0:00", "command": "/usr/lib/systemd/systemd-udevd"}, {"user": "root", "pid": 629, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-buf/sda1]"}, {"user": "root", "pid": 638, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-data/sda1]"}, {"user": "root", "pid": 641, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-conv/sda1]"}, {"user": "root", "pid": 646, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-cil/sda1]"}, {"user": "root", "pid": 651, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-reclaim/sda]"}, {"user": "root", "pid": 654, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-log/sda1]"}, {"user": "root", "pid": 658, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[xfs-eofblocks/s]"}, {"user": "root", "pid": 667, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S", "start": "Oct25", "time": "0:00", "command": "[xfsaild/sda1]"}, {"user": "root", "pid": 675, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kworker/u257:0]"}, {"user": "root", "pid": 677, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[hci0]"}, {"user": "root", "pid": 678, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[hci0]"}, {"user": "root", "pid": 681, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "0", "rss": "0", "tty": null, "stat": "S<", "start": "Oct25", "time": "0:00", "command": "[kworker/u257:2]"}, {"user": "root", "pid": 756, "cpu_percent": "0.0", "mem_percent": "0.0", "vsz": "55528", "rss": "888", "tty": null, "stat": "S Date: Mon, 11 Nov 2019 15:53:22 -0800 Subject: [PATCH 090/186] use \u2063 instead of \u2026 --- jc/parsers/netstat.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 17450c7f..a52400a3 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -400,9 +400,9 @@ def parse_socket(header_text, headers, entry): entry = entry.replace('[ ]', '---') entry = entry.replace('[', ' ').replace(']', ' ') - # find program_name column area and substitute spaces with \u2026 there + # find program_name column area and substitute spaces with \u2063 there old_pn = entry[pn_start:pn_end] - new_pn = old_pn.replace(' ', '\u2026') + new_pn = old_pn.replace(' ', '\u2063') entry = entry.replace(old_pn, new_pn) entry_list = entry.split(maxsplit=len(headers) - 1) @@ -413,11 +413,11 @@ def parse_socket(header_text, headers, entry): output_line = dict(zip(headers, entry_list)) output_line['kind'] = 'socket' - # fix program_name field to turn \u2026 back to spaces + # fix program_name field to turn \u2063 back to spaces if 'program_name' in output_line: if output_line['program_name']: old_d_pn = output_line['program_name'] - new_d_pn = old_d_pn.replace('\u2026', ' ') + new_d_pn = old_d_pn.replace('\u2063', ' ') output_line['program_name'] = new_d_pn return output_line From b2b74547baaf33058d74fc08cb665777b19bd05a Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 15:53:42 -0800 Subject: [PATCH 091/186] add netstat-sudo-aeep tests --- .../centos-7.7/netstat-sudo-aeep.json | 1 + .../fixtures/centos-7.7/netstat-sudo-aeep.out | 164 ++++++++++++++++++ tests/fixtures/create_fixtures.sh | 1 + .../ubuntu-18.04/netstat-sudo-aeep.json | 1 + .../ubuntu-18.04/netstat-sudo-aeep.out | 126 ++++++++++++++ tests/test_netstat.py | 24 +++ 6 files changed, 317 insertions(+) create mode 100644 tests/fixtures/centos-7.7/netstat-sudo-aeep.json create mode 100644 tests/fixtures/centos-7.7/netstat-sudo-aeep.out create mode 100644 tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json create mode 100644 tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out diff --git a/tests/fixtures/centos-7.7/netstat-sudo-aeep.json b/tests/fixtures/centos-7.7/netstat-sudo-aeep.json new file mode 100644 index 00000000..d54269dd --- /dev/null +++ b/tests/fixtures/centos-7.7/netstat-sudo-aeep.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", "user": "root", "inode": 22606, "program_name": "master", "kind": "network", "pid": 1489, "local_port": "smtp", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": "LISTEN", "user": "root", "inode": 21767, "program_name": "sshd", "kind": "network", "pid": 1215, "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "[::]", "state": "LISTEN", "user": "root", "inode": 22607, "program_name": "master", "kind": "network", "pid": 1489, "local_port": "smtp", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "LISTEN", "user": "root", "inode": 21776, "program_name": "sshd", "kind": "network", "pid": 1215, "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "localhost", "state": "ESTABLISHED", "user": "root", "inode": 63129, "program_name": "sshd: kbrazil", "kind": "network", "pid": 6492, "local_port": "ssh", "foreign_port": "38134", "transport_protocol": "tcp", "network_protocol": "ipv6", "foreign_port_num": 38134}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "localhost", "state": "ESTABLISHED", "user": "kbrazil", "inode": 63128, "program_name": "ssh", "kind": "network", "pid": 6491, "local_port": "38134", "foreign_port": "ssh", "transport_protocol": "tcp", "network_protocol": "ipv6", "local_port_num": 38134}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": null, "user": "root", "inode": 20830, "program_name": "dhclient", "kind": "network", "pid": 1029, "local_port": "bootpc", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": null, "user": "root", "inode": 18363, "program_name": "chronyd", "kind": "network", "pid": 795, "local_port": "323", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4", "local_port_num": 323}, {"proto": "udp6", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "[::]", "state": null, "user": "root", "inode": 18364, "program_name": "chronyd", "kind": "network", "pid": 795, "local_port": "323", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv6", "local_port_num": 323}, {"proto": "raw6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "7", "user": "root", "inode": 20819, "program_name": "NetworkManager", "kind": "network", "pid": 878, "local_port": "ipv6-icmp", "foreign_port": "*", "transport_protocol": null, "network_protocol": "ipv6"}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 8971, "program_name": "systemd", "path": "/run/systemd/notify", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 8973, "program_name": "systemd", "path": "/run/systemd/cgroups-agent", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 8981, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22040, "program_name": "dockerd-curren", "path": "/var/run/docker.sock", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 6, "flags": null, "type": "DGRAM", "state": null, "inode": 8984, "program_name": "systemd", "path": "/run/systemd/journal/socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 16, "flags": null, "type": "DGRAM", "state": null, "inode": 8986, "program_name": "systemd", "path": "/dev/log", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22610, "program_name": "master", "path": "public/pickup", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22623, "program_name": "master", "path": "private/tlsmgr", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20787, "program_name": "NetworkManager", "path": "/var/run/NetworkManager/private-dhcp", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 23141, "program_name": "dockerd-curren", "path": "/run/docker/libnetwork/35ee6333bf93cc6652841e66c2c6dfb2e0a14ff20208fe6c4ad28a33dad48423.sock", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 17775, "program_name": "systemd", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22616, "program_name": "master", "path": "public/cleanup", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14206, "program_name": "systemd", "path": "/run/systemd/shutdownd", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22619, "program_name": "master", "path": "public/qmgr", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22644, "program_name": "master", "path": "public/flush", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 14005, "program_name": "systemd", "path": "/run/lvm/lvmetad.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 14021, "program_name": "systemd", "path": "/run/lvm/lvmpolld.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22659, "program_name": "master", "path": "public/showq", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18375, "program_name": "chronyd", "path": "/var/run/chrony/chronyd.sock", "kind": "socket", "pid": 795}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22629, "program_name": "master", "path": "private/rewrite", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22632, "program_name": "master", "path": "private/bounce", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22635, "program_name": "master", "path": "private/defer", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22638, "program_name": "master", "path": "private/trace", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22641, "program_name": "master", "path": "private/verify", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22647, "program_name": "master", "path": "private/proxymap", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 13776, "program_name": "systemd", "path": "/run/systemd/private", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22650, "program_name": "master", "path": "private/proxywrite", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22653, "program_name": "master", "path": "private/smtp", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22656, "program_name": "master", "path": "private/relay", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22662, "program_name": "master", "path": "private/error", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22665, "program_name": "master", "path": "private/retry", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22668, "program_name": "master", "path": "private/discard", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22673, "program_name": "master", "path": "private/local", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22676, "program_name": "master", "path": "private/virtual", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22679, "program_name": "master", "path": "private/lmtp", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22682, "program_name": "master", "path": "private/anvil", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22685, "program_name": "master", "path": "private/scache", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 22259, "program_name": "docker-contain", "path": "/var/run/docker/libcontainerd/docker-containerd.sock", "kind": "socket", "pid": 1286}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "SEQPACKET", "state": "LISTENING", "inode": 13820, "program_name": "systemd", "path": "/run/udev/control", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22658, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 19150, "program_name": "NetworkManager", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19064, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22657, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21607, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22660, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19176, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21606, "program_name": "sshd", "kind": "socket", "pid": 1215}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14820, "program_name": "systemd-udevd", "kind": "socket", "pid": 578}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22661, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18334, "program_name": "chronyd", "kind": "socket", "pid": 795}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17615, "program_name": "auditd", "kind": "socket", "pid": 754}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 14877, "program_name": "systemd-udevd", "kind": "socket", "pid": 578}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22663, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 14878, "program_name": "systemd-udevd", "kind": "socket", "pid": 578}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18347, "program_name": "systemd-logind", "kind": "socket", "pid": 783}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 63240, "program_name": "sshd: kbrazil", "kind": "socket", "pid": 6492}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18416, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21589, "program_name": "python2", "kind": "socket", "pid": 1218}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18181, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14846, "program_name": "systemd-udevd", "kind": "socket", "pid": 578}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22652, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 19253, "program_name": "dbus-daemon", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22651, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 64208, "program_name": "sudo", "kind": "socket", "pid": 6591}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18180, "program_name": "systemd-logind", "kind": "socket", "pid": 783}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18817, "program_name": "crond", "kind": "socket", "pid": 826}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22654, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22655, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22645, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21590, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22646, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22649, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22648, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 62939, "program_name": "pickup", "kind": "socket", "pid": 6481}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18818, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 62145, "program_name": "systemd", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 63245, "program_name": "sshd: kbrazil@", "kind": "socket", "pid": 6496}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22637, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 63246, "program_name": "sshd: kbrazil", "kind": "socket", "pid": 6492}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22636, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14821, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22639, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19063, "program_name": "python2", "kind": "socket", "pid": 844}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19175, "program_name": "NetworkManager", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18390, "program_name": "polkitd", "kind": "socket", "pid": 777}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22640, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22643, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22642, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 20820, "program_name": "dhclient", "kind": "socket", "pid": 1029}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22618, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21745, "program_name": "rsyslogd", "kind": "socket", "pid": 1219}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22617, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22464, "program_name": "docker-contain", "path": "/var/run/docker/libcontainerd/docker-containerd.sock", "kind": "socket", "pid": 1286}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 20314, "program_name": "NetworkManager", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18299, "program_name": "dbus-daemon", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 20315, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18300, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22463, "program_name": "dockerd-curren", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22633, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22621, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22631, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21741, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22620, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 14010, "program_name": "systemd-journal", "kind": "socket", "pid": 545}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14671, "program_name": "lvmetad", "kind": "socket", "pid": 573}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21740, "program_name": "dockerd-curren", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22681, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18413, "program_name": "dbus-daemon", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22680, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22609, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18867, "program_name": "crond", "kind": "socket", "pid": 826}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22683, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18414, "program_name": "dbus-daemon", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19127, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22684, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22614, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 14672, "program_name": "systemd", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22687, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22634, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22613, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22686, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22608, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 19126, "program_name": "NetworkManager", "kind": "socket", "pid": 878}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22628, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22675, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22674, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22765, "program_name": "dockerd-curren", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22677, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18896, "program_name": "polkitd", "kind": "socket", "pid": 777}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22627, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22766, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 17614, "program_name": "auditd", "kind": "socket", "pid": 754}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22678, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 18318, "program_name": "systemd-logind", "kind": "socket", "pid": 783}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22793, "program_name": "python2", "kind": "socket", "pid": 844}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18415, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22030, "program_name": "dockerd-curren", "kind": "socket", "pid": 1220}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22664, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18302, "program_name": "systemd", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22667, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 18417, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22666, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22581, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 23190, "program_name": "python2", "kind": "socket", "pid": 1218}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22669, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22630, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22715, "program_name": "qmgr", "kind": "socket", "pid": 1498}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 17605, "program_name": "auditd", "kind": "socket", "pid": 754}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 22670, "program_name": "master", "kind": "socket", "pid": 1489}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 23191, "program_name": "dbus-daemon", "path": "/run/dbus/system_bus_socket", "kind": "socket", "pid": 787}] diff --git a/tests/fixtures/centos-7.7/netstat-sudo-aeep.out b/tests/fixtures/centos-7.7/netstat-sudo-aeep.out new file mode 100644 index 00000000..b11c2b79 --- /dev/null +++ b/tests/fixtures/centos-7.7/netstat-sudo-aeep.out @@ -0,0 +1,164 @@ +Active Internet connections (servers and established) +Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name +tcp 0 0 localhost:smtp 0.0.0.0:* LISTEN root 22606 1489/master +tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN root 21767 1215/sshd +tcp6 0 0 localhost:smtp [::]:* LISTEN root 22607 1489/master +tcp6 0 0 [::]:ssh [::]:* LISTEN root 21776 1215/sshd +tcp6 0 0 localhost:ssh localhost:38134 ESTABLISHED root 63129 6492/sshd: kbrazil +tcp6 0 0 localhost:38134 localhost:ssh ESTABLISHED kbrazil 63128 6491/ssh +udp 0 0 0.0.0.0:bootpc 0.0.0.0:* root 20830 1029/dhclient +udp 0 0 localhost:323 0.0.0.0:* root 18363 795/chronyd +udp6 0 0 localhost:323 [::]:* root 18364 795/chronyd +raw6 0 0 [::]:ipv6-icmp [::]:* 7 root 20819 878/NetworkManager +Active UNIX domain sockets (servers and established) +Proto RefCnt Flags Type State I-Node PID/Program name Path +unix 3 [ ] DGRAM 8971 1/systemd /run/systemd/notify +unix 2 [ ] DGRAM 8973 1/systemd /run/systemd/cgroups-agent +unix 2 [ ACC ] STREAM LISTENING 8981 1/systemd /run/systemd/journal/stdout +unix 2 [ ACC ] STREAM LISTENING 22040 1220/dockerd-curren /var/run/docker.sock +unix 6 [ ] DGRAM 8984 1/systemd /run/systemd/journal/socket +unix 16 [ ] DGRAM 8986 1/systemd /dev/log +unix 2 [ ACC ] STREAM LISTENING 22610 1489/master public/pickup +unix 2 [ ACC ] STREAM LISTENING 22623 1489/master private/tlsmgr +unix 2 [ ACC ] STREAM LISTENING 20787 878/NetworkManager /var/run/NetworkManager/private-dhcp +unix 2 [ ACC ] STREAM LISTENING 23141 1220/dockerd-curren /run/docker/libnetwork/35ee6333bf93cc6652841e66c2c6dfb2e0a14ff20208fe6c4ad28a33dad48423.sock +unix 2 [ ACC ] STREAM LISTENING 17775 1/systemd /run/dbus/system_bus_socket +unix 2 [ ACC ] STREAM LISTENING 22616 1489/master public/cleanup +unix 2 [ ] DGRAM 14206 1/systemd /run/systemd/shutdownd +unix 2 [ ACC ] STREAM LISTENING 22619 1489/master public/qmgr +unix 2 [ ACC ] STREAM LISTENING 22644 1489/master public/flush +unix 2 [ ACC ] STREAM LISTENING 14005 1/systemd /run/lvm/lvmetad.socket +unix 2 [ ACC ] STREAM LISTENING 14021 1/systemd /run/lvm/lvmpolld.socket +unix 2 [ ACC ] STREAM LISTENING 22659 1489/master public/showq +unix 2 [ ] DGRAM 18375 795/chronyd /var/run/chrony/chronyd.sock +unix 2 [ ACC ] STREAM LISTENING 22629 1489/master private/rewrite +unix 2 [ ACC ] STREAM LISTENING 22632 1489/master private/bounce +unix 2 [ ACC ] STREAM LISTENING 22635 1489/master private/defer +unix 2 [ ACC ] STREAM LISTENING 22638 1489/master private/trace +unix 2 [ ACC ] STREAM LISTENING 22641 1489/master private/verify +unix 2 [ ACC ] STREAM LISTENING 22647 1489/master private/proxymap +unix 2 [ ACC ] STREAM LISTENING 13776 1/systemd /run/systemd/private +unix 2 [ ACC ] STREAM LISTENING 22650 1489/master private/proxywrite +unix 2 [ ACC ] STREAM LISTENING 22653 1489/master private/smtp +unix 2 [ ACC ] STREAM LISTENING 22656 1489/master private/relay +unix 2 [ ACC ] STREAM LISTENING 22662 1489/master private/error +unix 2 [ ACC ] STREAM LISTENING 22665 1489/master private/retry +unix 2 [ ACC ] STREAM LISTENING 22668 1489/master private/discard +unix 2 [ ACC ] STREAM LISTENING 22673 1489/master private/local +unix 2 [ ACC ] STREAM LISTENING 22676 1489/master private/virtual +unix 2 [ ACC ] STREAM LISTENING 22679 1489/master private/lmtp +unix 2 [ ACC ] STREAM LISTENING 22682 1489/master private/anvil +unix 2 [ ACC ] STREAM LISTENING 22685 1489/master private/scache +unix 2 [ ACC ] STREAM LISTENING 22259 1286/docker-contain /var/run/docker/libcontainerd/docker-containerd.sock +unix 2 [ ACC ] SEQPACKET LISTENING 13820 1/systemd /run/udev/control +unix 3 [ ] STREAM CONNECTED 22658 1489/master +unix 2 [ ] DGRAM 19150 878/NetworkManager +unix 3 [ ] STREAM CONNECTED 19064 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 22657 1489/master +unix 3 [ ] STREAM CONNECTED 21607 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22660 1489/master +unix 3 [ ] STREAM CONNECTED 19176 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 21606 1215/sshd +unix 3 [ ] STREAM CONNECTED 14820 578/systemd-udevd +unix 3 [ ] STREAM CONNECTED 22661 1489/master +unix 2 [ ] DGRAM 18334 795/chronyd +unix 3 [ ] STREAM CONNECTED 17615 754/auditd +unix 3 [ ] DGRAM 14877 578/systemd-udevd +unix 3 [ ] STREAM CONNECTED 22663 1489/master +unix 3 [ ] DGRAM 14878 578/systemd-udevd +unix 3 [ ] STREAM CONNECTED 18347 783/systemd-logind +unix 2 [ ] DGRAM 63240 6492/sshd: kbrazil +unix 3 [ ] STREAM CONNECTED 18416 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 21589 1218/python2 +unix 3 [ ] STREAM CONNECTED 18181 1/systemd /run/systemd/journal/stdout +unix 2 [ ] DGRAM 14846 578/systemd-udevd +unix 3 [ ] STREAM CONNECTED 22652 1489/master +unix 2 [ ] DGRAM 19253 787/dbus-daemon +unix 3 [ ] STREAM CONNECTED 22651 1489/master +unix 2 [ ] DGRAM 64208 6591/sudo +unix 3 [ ] STREAM CONNECTED 18180 783/systemd-logind +unix 3 [ ] STREAM CONNECTED 18817 826/crond +unix 3 [ ] STREAM CONNECTED 22654 1489/master +unix 3 [ ] STREAM CONNECTED 22655 1489/master +unix 3 [ ] STREAM CONNECTED 22645 1489/master +unix 3 [ ] STREAM CONNECTED 21590 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22646 1489/master +unix 3 [ ] STREAM CONNECTED 22649 1489/master +unix 3 [ ] STREAM CONNECTED 22648 1489/master +unix 2 [ ] DGRAM 62939 6481/pickup +unix 3 [ ] STREAM CONNECTED 18818 1/systemd /run/systemd/journal/stdout +unix 2 [ ] DGRAM 62145 1/systemd +unix 3 [ ] STREAM CONNECTED 63245 6496/sshd: kbrazil@ +unix 3 [ ] STREAM CONNECTED 22637 1489/master +unix 3 [ ] STREAM CONNECTED 63246 6492/sshd: kbrazil +unix 3 [ ] STREAM CONNECTED 22636 1489/master +unix 3 [ ] STREAM CONNECTED 14821 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22639 1489/master +unix 3 [ ] STREAM CONNECTED 19063 844/python2 +unix 3 [ ] STREAM CONNECTED 19175 878/NetworkManager +unix 3 [ ] STREAM CONNECTED 18390 777/polkitd +unix 3 [ ] STREAM CONNECTED 22640 1489/master +unix 3 [ ] STREAM CONNECTED 22643 1489/master +unix 3 [ ] STREAM CONNECTED 22642 1489/master +unix 2 [ ] DGRAM 20820 1029/dhclient +unix 3 [ ] STREAM CONNECTED 22618 1489/master +unix 2 [ ] DGRAM 21745 1219/rsyslogd +unix 3 [ ] STREAM CONNECTED 22617 1489/master +unix 3 [ ] STREAM CONNECTED 22464 1286/docker-contain /var/run/docker/libcontainerd/docker-containerd.sock +unix 3 [ ] STREAM CONNECTED 20314 878/NetworkManager +unix 3 [ ] STREAM CONNECTED 18299 787/dbus-daemon +unix 3 [ ] STREAM CONNECTED 20315 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 18300 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22463 1220/dockerd-curren +unix 3 [ ] STREAM CONNECTED 22633 1489/master +unix 3 [ ] STREAM CONNECTED 22621 1489/master +unix 3 [ ] STREAM CONNECTED 22631 1489/master +unix 3 [ ] STREAM CONNECTED 21741 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22620 1489/master +unix 2 [ ] DGRAM 14010 545/systemd-journal +unix 3 [ ] STREAM CONNECTED 14671 573/lvmetad +unix 3 [ ] STREAM CONNECTED 21740 1220/dockerd-curren +unix 3 [ ] STREAM CONNECTED 22681 1489/master +unix 3 [ ] STREAM CONNECTED 18413 787/dbus-daemon +unix 3 [ ] STREAM CONNECTED 22680 1489/master +unix 3 [ ] STREAM CONNECTED 22609 1489/master +unix 2 [ ] DGRAM 18867 826/crond +unix 3 [ ] STREAM CONNECTED 22683 1489/master +unix 3 [ ] STREAM CONNECTED 18414 787/dbus-daemon +unix 3 [ ] STREAM CONNECTED 19127 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22684 1489/master +unix 3 [ ] STREAM CONNECTED 22614 1489/master +unix 3 [ ] STREAM CONNECTED 14672 1/systemd /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 22687 1489/master +unix 3 [ ] STREAM CONNECTED 22634 1489/master +unix 3 [ ] STREAM CONNECTED 22613 1489/master +unix 3 [ ] STREAM CONNECTED 22686 1489/master +unix 3 [ ] STREAM CONNECTED 22608 1489/master +unix 3 [ ] STREAM CONNECTED 19126 878/NetworkManager +unix 3 [ ] STREAM CONNECTED 22628 1489/master +unix 3 [ ] STREAM CONNECTED 22675 1489/master +unix 3 [ ] STREAM CONNECTED 22674 1489/master +unix 3 [ ] STREAM CONNECTED 22765 1220/dockerd-curren +unix 3 [ ] STREAM CONNECTED 22677 1489/master +unix 2 [ ] DGRAM 18896 777/polkitd +unix 3 [ ] STREAM CONNECTED 22627 1489/master +unix 3 [ ] STREAM CONNECTED 22766 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 17614 754/auditd +unix 3 [ ] STREAM CONNECTED 22678 1489/master +unix 2 [ ] DGRAM 18318 783/systemd-logind +unix 2 [ ] DGRAM 22793 844/python2 +unix 3 [ ] STREAM CONNECTED 18415 787/dbus-daemon /run/dbus/system_bus_socket +unix 2 [ ] DGRAM 22030 1220/dockerd-curren +unix 3 [ ] STREAM CONNECTED 22664 1489/master +unix 3 [ ] STREAM CONNECTED 18302 1/systemd +unix 3 [ ] STREAM CONNECTED 22667 1489/master +unix 3 [ ] STREAM CONNECTED 18417 787/dbus-daemon /run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 22666 1489/master +unix 2 [ ] DGRAM 22581 1489/master +unix 3 [ ] STREAM CONNECTED 23190 1218/python2 +unix 3 [ ] STREAM CONNECTED 22669 1489/master +unix 3 [ ] STREAM CONNECTED 22630 1489/master +unix 2 [ ] DGRAM 22715 1498/qmgr +unix 2 [ ] DGRAM 17605 754/auditd +unix 3 [ ] STREAM CONNECTED 22670 1489/master +unix 3 [ ] STREAM CONNECTED 23191 787/dbus-daemon /run/dbus/system_bus_socket diff --git a/tests/fixtures/create_fixtures.sh b/tests/fixtures/create_fixtures.sh index e6234353..bce77864 100644 --- a/tests/fixtures/create_fixtures.sh +++ b/tests/fixtures/create_fixtures.sh @@ -46,6 +46,7 @@ git clone https://github.com/kellyjonbrazil/jc.git /tmp/jc & sleep 1; netstat netstat -p > netstat-p.out netstat -l > netstat-l.out sudo netstat -lnp > netstat-sudo-lnp.out +sudo netstat -aeep > netstat-sudo-aeep.out ps -ef > ps-ef.out ps axu > ps-axu.out diff --git a/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json b/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json new file mode 100644 index 00000000..a7a4f27a --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json @@ -0,0 +1 @@ +[{"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", "user": "systemd-resolve", "inode": 26985, "program_name": "systemd-resolve", "kind": "network", "pid": 893, "local_port": "domain", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "0.0.0.0", "foreign_address": "0.0.0.0", "state": "LISTEN", "user": "root", "inode": 30488, "program_name": "sshd", "kind": "network", "pid": 1161, "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4"}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": "LISTEN", "user": "root", "inode": 30960, "program_name": "containerd", "kind": "network", "pid": 1162, "local_port": "35485", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 35485}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "localhost", "state": "ESTABLISHED", "user": "root", "inode": 44626, "program_name": "sshd: kbrazil", "kind": "network", "pid": 2322, "local_port": "ssh", "foreign_port": "33098", "transport_protocol": "tcp", "network_protocol": "ipv4", "foreign_port_num": 33098}, {"proto": "tcp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "localhost", "state": "ESTABLISHED", "user": "kbrazil", "inode": 44625, "program_name": "ssh", "kind": "network", "pid": 2321, "local_port": "33098", "foreign_port": "ssh", "transport_protocol": "tcp", "network_protocol": "ipv4", "local_port_num": 33098}, {"proto": "tcp6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "LISTEN", "user": "root", "inode": 30499, "program_name": "sshd", "kind": "network", "pid": 1161, "local_port": "ssh", "foreign_port": "*", "transport_protocol": "tcp", "network_protocol": "ipv6"}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "localhost", "foreign_address": "0.0.0.0", "state": null, "user": "systemd-resolve", "inode": 26984, "program_name": "systemd-resolve", "kind": "network", "pid": 893, "local_port": "domain", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"proto": "udp", "recv_q": 0, "send_q": 0, "local_address": "kbrazil-ubuntu", "foreign_address": "0.0.0.0", "state": null, "user": "systemd-network", "inode": 43856, "program_name": "systemd-network", "kind": "network", "pid": 874, "local_port": "bootpc", "foreign_port": "*", "transport_protocol": "udp", "network_protocol": "ipv4"}, {"proto": "raw6", "recv_q": 0, "send_q": 0, "local_address": "[::]", "foreign_address": "[::]", "state": "7", "user": "systemd-network", "inode": 27015, "program_name": "systemd-network", "kind": "network", "pid": 874, "local_port": "ipv6-icmp", "foreign_port": "*", "transport_protocol": null, "network_protocol": "ipv6"}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 34693, "program_name": "systemd", "path": "/run/user/1000/systemd/notify", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "SEQPACKET", "state": "LISTENING", "inode": 20699, "program_name": "init", "path": "/run/udev/control", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34696, "program_name": "systemd", "path": "/run/user/1000/systemd/private", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34700, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34701, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.dirmngr", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34702, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent.extra", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34703, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent.ssh", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 34704, "program_name": "systemd", "path": "/run/user/1000/gnupg/S.gpg-agent.browser", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20676, "program_name": "init", "path": "/run/systemd/notify", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20679, "program_name": "init", "path": "/run/systemd/private", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20689, "program_name": "init", "path": "/run/lvm/lvmetad.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20692, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 9, "flags": null, "type": "DGRAM", "state": null, "inode": 20694, "program_name": "init", "path": "/run/systemd/journal/socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 20701, "program_name": "init", "path": "/run/lvm/lvmpolld.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 20891, "program_name": "init", "path": "/run/systemd/journal/syslog", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 8, "flags": null, "type": "DGRAM", "state": null, "inode": 21046, "program_name": "init", "path": "/run/systemd/journal/dev-log", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27320, "program_name": "init", "path": "/var/lib/lxd/unix.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 25903, "program_name": "VGAuthService", "path": "/var/run/vmware/guestServicePipe", "kind": "socket", "pid": 664}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27335, "program_name": "init", "path": "/run/acpid.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27345, "program_name": "init", "path": "/run/snapd.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27347, "program_name": "init", "path": "/run/snapd-snap.socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27358, "program_name": "init", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27362, "program_name": "init", "path": "/var/run/docker.sock", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27366, "program_name": "init", "path": "/run/uuidd/request", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 30955, "program_name": "containerd", "path": "/run/containerd/containerd.sock", "kind": "socket", "pid": 1162}, {"proto": "unix", "refcnt": 2, "flags": "ACC", "type": "STREAM", "state": "LISTENING", "inode": 27357, "program_name": "init", "path": "@ISCSIADM_ABSTRACT_NAMESPACE", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 34579, "program_name": "systemd", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25672, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29901, "program_name": "python3", "kind": "socket", "pid": 1157}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25635, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25608, "program_name": "VGAuthService", "kind": "socket", "pid": 664}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 44880, "program_name": "sshd: kbrazil", "kind": "socket", "pid": 2322}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29596, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29816, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30026, "program_name": "sshd", "kind": "socket", "pid": 1161}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28214, "program_name": "systemd-logind", "kind": "socket", "pid": 1018}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25674, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25671, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 34581, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28301, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27703, "program_name": "snapd", "kind": "socket", "pid": 970}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29809, "program_name": "dbus-daemon", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30839, "program_name": "python3", "kind": "socket", "pid": 1157}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 44879, "program_name": "sshd: kbrazil@", "kind": "socket", "pid": 2424}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28135, "program_name": "python3", "kind": "socket", "pid": 1017}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25673, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28299, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29594, "program_name": "dbus-daemon", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30140, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27623, "program_name": "accounts-daemon", "kind": "socket", "pid": 969}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28298, "program_name": "cron", "kind": "socket", "pid": 1019}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21255, "program_name": "lvmetad", "kind": "socket", "pid": 509}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 29734, "program_name": "rsyslogd", "kind": "socket", "pid": 1082}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29903, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25636, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 25610, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29515, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25485, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28300, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27780, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 29808, "program_name": "dbus-daemon", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30840, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29810, "program_name": "dbus-daemon", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 22601, "program_name": "systemd-udevd", "kind": "socket", "pid": 522}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 34603, "program_name": "systemd", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21485, "program_name": "systemd-journal", "kind": "socket", "pid": 506}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26725, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 34591, "program_name": "(sd-pam)", "kind": "socket", "pid": 1904}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20678, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 34695, "program_name": "systemd", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 26709, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29815, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26886, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30141, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 21731, "program_name": "systemd-udevd", "kind": "socket", "pid": 522}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30635, "program_name": "polkitd", "kind": "socket", "pid": 1182}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27361, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26726, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 25780, "program_name": "VGAuthService", "kind": "socket", "pid": 664}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30696, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30134, "program_name": "containerd", "kind": "socket", "pid": 1162}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 44980, "program_name": "sudo", "kind": "socket", "pid": 2441}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29814, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27993, "program_name": "lxcfs", "kind": "socket", "pid": 991}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26820, "program_name": "systemd-resolve", "kind": "socket", "pid": 893}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 44666, "program_name": "sshd: kbrazil", "kind": "socket", "pid": 2322}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 25668, "program_name": "systemd-timesyn", "kind": "socket", "pid": 663}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21770, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 26959, "program_name": "systemd-resolve", "kind": "socket", "pid": 893}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27996, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 28703, "program_name": "systemd-logind", "kind": "socket", "pid": 1018}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30695, "program_name": "python3", "kind": "socket", "pid": 1017}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27995, "program_name": "accounts-daemon", "kind": "socket", "pid": 969}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29812, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 20677, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21558, "program_name": "systemd-udevd", "kind": "socket", "pid": 522}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 34465, "program_name": "login", "kind": "socket", "pid": 1064}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 30636, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26667, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27626, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 28684, "program_name": "systemd-logind", "kind": "socket", "pid": 1018}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26069, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26068, "program_name": "vmtoolsd", "kind": "socket", "pid": 700}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26728, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 26668, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 21775, "program_name": "init", "path": "/run/systemd/journal/stdout", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 27364, "program_name": "systemd-resolve", "kind": "socket", "pid": 893}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 25486, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 34694, "program_name": "systemd", "kind": "socket", "pid": 1898}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 26727, "program_name": "systemd-network", "kind": "socket", "pid": 874}, {"proto": "unix", "refcnt": 2, "flags": null, "type": "DGRAM", "state": null, "inode": 22539, "program_name": "init", "kind": "socket", "pid": 1}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "STREAM", "state": "CONNECTED", "inode": 29811, "program_name": "dbus-daemon", "path": "/var/run/dbus/system_bus_socket", "kind": "socket", "pid": 1085}, {"proto": "unix", "refcnt": 3, "flags": null, "type": "DGRAM", "state": null, "inode": 22602, "program_name": "systemd-udevd", "kind": "socket", "pid": 522}] diff --git a/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out b/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out new file mode 100644 index 00000000..24b6d09f --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out @@ -0,0 +1,126 @@ +Active Internet connections (servers and established) +Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name +tcp 0 0 localhost:domain 0.0.0.0:* LISTEN systemd-resolve 26985 893/systemd-resolve +tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN root 30488 1161/sshd +tcp 0 0 localhost:35485 0.0.0.0:* LISTEN root 30960 1162/containerd +tcp 0 0 localhost:ssh localhost:33098 ESTABLISHED root 44626 2322/sshd: kbrazil +tcp 0 0 localhost:33098 localhost:ssh ESTABLISHED kbrazil 44625 2321/ssh +tcp6 0 0 [::]:ssh [::]:* LISTEN root 30499 1161/sshd +udp 0 0 localhost:domain 0.0.0.0:* systemd-resolve 26984 893/systemd-resolve +udp 0 0 kbrazil-ubuntu:bootpc 0.0.0.0:* systemd-network 43856 874/systemd-network +raw6 0 0 [::]:ipv6-icmp [::]:* 7 systemd-network 27015 874/systemd-network +Active UNIX domain sockets (servers and established) +Proto RefCnt Flags Type State I-Node PID/Program name Path +unix 2 [ ] DGRAM 34693 1898/systemd /run/user/1000/systemd/notify +unix 2 [ ACC ] SEQPACKET LISTENING 20699 1/init /run/udev/control +unix 2 [ ACC ] STREAM LISTENING 34696 1898/systemd /run/user/1000/systemd/private +unix 2 [ ACC ] STREAM LISTENING 34700 1898/systemd /run/user/1000/gnupg/S.gpg-agent +unix 2 [ ACC ] STREAM LISTENING 34701 1898/systemd /run/user/1000/gnupg/S.dirmngr +unix 2 [ ACC ] STREAM LISTENING 34702 1898/systemd /run/user/1000/gnupg/S.gpg-agent.extra +unix 2 [ ACC ] STREAM LISTENING 34703 1898/systemd /run/user/1000/gnupg/S.gpg-agent.ssh +unix 2 [ ACC ] STREAM LISTENING 34704 1898/systemd /run/user/1000/gnupg/S.gpg-agent.browser +unix 3 [ ] DGRAM 20676 1/init /run/systemd/notify +unix 2 [ ACC ] STREAM LISTENING 20679 1/init /run/systemd/private +unix 2 [ ACC ] STREAM LISTENING 20689 1/init /run/lvm/lvmetad.socket +unix 2 [ ACC ] STREAM LISTENING 20692 1/init /run/systemd/journal/stdout +unix 9 [ ] DGRAM 20694 1/init /run/systemd/journal/socket +unix 2 [ ACC ] STREAM LISTENING 20701 1/init /run/lvm/lvmpolld.socket +unix 2 [ ] DGRAM 20891 1/init /run/systemd/journal/syslog +unix 8 [ ] DGRAM 21046 1/init /run/systemd/journal/dev-log +unix 2 [ ACC ] STREAM LISTENING 27320 1/init /var/lib/lxd/unix.socket +unix 2 [ ACC ] STREAM LISTENING 25903 664/VGAuthService /var/run/vmware/guestServicePipe +unix 2 [ ACC ] STREAM LISTENING 27335 1/init /run/acpid.socket +unix 2 [ ACC ] STREAM LISTENING 27345 1/init /run/snapd.socket +unix 2 [ ACC ] STREAM LISTENING 27347 1/init /run/snapd-snap.socket +unix 2 [ ACC ] STREAM LISTENING 27358 1/init /var/run/dbus/system_bus_socket +unix 2 [ ACC ] STREAM LISTENING 27362 1/init /var/run/docker.sock +unix 2 [ ACC ] STREAM LISTENING 27366 1/init /run/uuidd/request +unix 2 [ ACC ] STREAM LISTENING 30955 1162/containerd /run/containerd/containerd.sock +unix 2 [ ACC ] STREAM LISTENING 27357 1/init @ISCSIADM_ABSTRACT_NAMESPACE +unix 3 [ ] STREAM CONNECTED 34579 1898/systemd +unix 3 [ ] DGRAM 25672 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 29901 1157/python3 +unix 3 [ ] STREAM CONNECTED 25635 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 25608 664/VGAuthService +unix 3 [ ] STREAM CONNECTED 44880 2322/sshd: kbrazil +unix 3 [ ] STREAM CONNECTED 29596 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 29816 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 30026 1161/sshd +unix 3 [ ] STREAM CONNECTED 28214 1018/systemd-logind +unix 3 [ ] DGRAM 25674 663/systemd-timesyn +unix 3 [ ] DGRAM 25671 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 34581 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 28301 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 27703 970/snapd +unix 3 [ ] STREAM CONNECTED 29809 1085/dbus-daemon +unix 3 [ ] STREAM CONNECTED 30839 1157/python3 +unix 3 [ ] STREAM CONNECTED 44879 2424/sshd: kbrazil@ +unix 3 [ ] STREAM CONNECTED 28135 1017/python3 +unix 3 [ ] DGRAM 25673 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 28299 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 29594 1085/dbus-daemon +unix 3 [ ] STREAM CONNECTED 30140 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 27623 969/accounts-daemon +unix 3 [ ] STREAM CONNECTED 28298 1019/cron +unix 3 [ ] STREAM CONNECTED 21255 509/lvmetad +unix 2 [ ] DGRAM 29734 1082/rsyslogd +unix 3 [ ] STREAM CONNECTED 29903 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 25636 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 25610 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 29515 1/init +unix 3 [ ] DGRAM 25485 1/init +unix 3 [ ] STREAM CONNECTED 28300 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 27780 1/init /run/systemd/journal/stdout +unix 2 [ ] DGRAM 29808 1085/dbus-daemon +unix 3 [ ] STREAM CONNECTED 30840 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 29810 1085/dbus-daemon +unix 3 [ ] DGRAM 22601 522/systemd-udevd +unix 2 [ ] DGRAM 34603 1898/systemd +unix 2 [ ] DGRAM 21485 506/systemd-journal +unix 3 [ ] DGRAM 26725 874/systemd-network +unix 2 [ ] DGRAM 34591 1904/(sd-pam) +unix 3 [ ] DGRAM 20678 1/init +unix 3 [ ] DGRAM 34695 1898/systemd +unix 2 [ ] DGRAM 26709 874/systemd-network +unix 3 [ ] STREAM CONNECTED 29815 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 26886 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 30141 1/init /run/systemd/journal/stdout +unix 2 [ ] DGRAM 21731 522/systemd-udevd +unix 3 [ ] STREAM CONNECTED 30635 1182/polkitd +unix 3 [ ] STREAM CONNECTED 27361 874/systemd-network +unix 3 [ ] DGRAM 26726 874/systemd-network +unix 2 [ ] DGRAM 25780 664/VGAuthService +unix 3 [ ] STREAM CONNECTED 30696 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 30134 1162/containerd +unix 2 [ ] DGRAM 44980 2441/sudo +unix 3 [ ] STREAM CONNECTED 29814 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 27993 991/lxcfs +unix 3 [ ] STREAM CONNECTED 26820 893/systemd-resolve +unix 2 [ ] DGRAM 44666 2322/sshd: kbrazil +unix 2 [ ] DGRAM 25668 663/systemd-timesyn +unix 3 [ ] STREAM CONNECTED 21770 1/init /run/systemd/journal/stdout +unix 2 [ ] DGRAM 26959 893/systemd-resolve +unix 3 [ ] STREAM CONNECTED 27996 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 28703 1018/systemd-logind +unix 3 [ ] STREAM CONNECTED 30695 1017/python3 +unix 3 [ ] STREAM CONNECTED 27995 969/accounts-daemon +unix 3 [ ] STREAM CONNECTED 29812 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] DGRAM 20677 1/init +unix 3 [ ] STREAM CONNECTED 21558 522/systemd-udevd +unix 2 [ ] DGRAM 34465 1064/login +unix 3 [ ] STREAM CONNECTED 30636 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] STREAM CONNECTED 26667 874/systemd-network +unix 3 [ ] STREAM CONNECTED 27626 1/init /run/systemd/journal/stdout +unix 2 [ ] DGRAM 28684 1018/systemd-logind +unix 3 [ ] STREAM CONNECTED 26069 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 26068 700/vmtoolsd +unix 3 [ ] DGRAM 26728 874/systemd-network +unix 3 [ ] STREAM CONNECTED 26668 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 21775 1/init /run/systemd/journal/stdout +unix 3 [ ] STREAM CONNECTED 27364 893/systemd-resolve +unix 3 [ ] DGRAM 25486 1/init +unix 3 [ ] DGRAM 34694 1898/systemd +unix 3 [ ] DGRAM 26727 874/systemd-network +unix 2 [ ] DGRAM 22539 1/init +unix 3 [ ] STREAM CONNECTED 29811 1085/dbus-daemon /var/run/dbus/system_bus_socket +unix 3 [ ] DGRAM 22602 522/systemd-udevd diff --git a/tests/test_netstat.py b/tests/test_netstat.py index 9bc7b50c..31e8a485 100644 --- a/tests/test_netstat.py +++ b/tests/test_netstat.py @@ -34,6 +34,12 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.out'), 'r') as f: self.ubuntu_18_4_netstat_sudo_lnp = f.read() + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat-sudo-aeep.out'), 'r') as f: + self.centos_7_7_netstat_sudo_aeep = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.out'), 'r') as f: + self.ubuntu_18_4_netstat_sudo_aeep = f.read() + # output with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat.json'), 'r') as f: self.centos_7_7_netstat_json = json.loads(f.read()) @@ -59,6 +65,12 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-lnp.json'), 'r') as f: self.ubuntu_18_4_netstat_sudo_lnp_json = json.loads(f.read()) + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/netstat-sudo-aeep.json'), 'r') as f: + self.centos_7_7_netstat_sudo_aeep_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/netstat-sudo-aeep.json'), 'r') as f: + self.ubuntu_18_4_netstat_sudo_aeep_json = json.loads(f.read()) + def test_netstat_centos_7_7(self): """ Test 'netstat' on Centos 7.7 @@ -107,6 +119,18 @@ class MyTests(unittest.TestCase): """ self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_sudo_lnp, quiet=True), self.ubuntu_18_4_netstat_sudo_lnp_json) + def test_netstat_sudo_aeep_centos_7_7(self): + """ + Test 'sudo netstat -aeep' on Centos 7.7 + """ + self.assertEqual(jc.parsers.netstat.parse(self.centos_7_7_netstat_sudo_aeep, quiet=True), self.centos_7_7_netstat_sudo_aeep_json) + + def test_netstat_sudo_aeep_ubuntu_18_4(self): + """ + Test 'sudo netstat -aeep' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.netstat.parse(self.ubuntu_18_4_netstat_sudo_aeep, quiet=True), self.ubuntu_18_4_netstat_sudo_aeep_json) + if __name__ == '__main__': unittest.main() From 4083dd4260ff3a8bb6649e1661cf3e058fdbad59 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 16:16:41 -0800 Subject: [PATCH 092/186] add -d option --- changelog.txt | 1 + jc/cli.py | 28 +++++++++++++++++++++++----- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/changelog.txt b/changelog.txt index d50155c2..ab3e2439 100644 --- a/changelog.txt +++ b/changelog.txt @@ -3,6 +3,7 @@ jc changelog 201911xx v1.5.1 - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Add -q and quiet=True options to suppress warnings to stderr +- Add -d option to debug parsing issues - Add compatibility warnings to stderr - Updated lsblk parser to allow parsing of added columns - Updated mount parser: changed 'access' field name to 'options' diff --git a/jc/cli.py b/jc/cli.py index a5f34fad..c8f8c33a 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -7,6 +7,7 @@ import sys import textwrap import signal import json +import jc.utils import jc.parsers.arp import jc.parsers.df import jc.parsers.dig @@ -62,6 +63,7 @@ def helptext(message): --w w parser Options: + -d debug - show trace messages -p pretty print output -q quiet - suppress warnings -r raw JSON output @@ -80,11 +82,15 @@ def main(): exit() data = sys.stdin.read() + debug = False pretty = False quiet = False raw = False # options + if '-d' in sys.argv: + debug = True + if '-p' in sys.argv: pretty = True @@ -120,11 +126,23 @@ def main(): found = False - for arg in sys.argv: - if arg in parser_map: - result = parser_map[arg](data, raw=raw, quiet=quiet) - found = True - break + if debug: + for arg in sys.argv: + if arg in parser_map: + result = parser_map[arg](data, raw=raw, quiet=quiet) + found = True + break + else: + for arg in sys.argv: + if arg in parser_map: + try: + parser_name = arg.lstrip('--') + result = parser_map[arg](data, raw=raw, quiet=quiet) + found = True + break + except: + jc.utils.error_message(f'{parser_name} parser could not parse the input data. Did you use the correct parser?\n For details use the -d option.') + exit(1) if not found: helptext('missing or incorrect arguments') From 363fd3eab409351121dab8a11c6b565829ccd84a Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 16:27:28 -0800 Subject: [PATCH 093/186] move parser_name to except block --- jc/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jc/cli.py b/jc/cli.py index c8f8c33a..7514dcb9 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -136,11 +136,11 @@ def main(): for arg in sys.argv: if arg in parser_map: try: - parser_name = arg.lstrip('--') result = parser_map[arg](data, raw=raw, quiet=quiet) found = True break except: + parser_name = arg.lstrip('--') jc.utils.error_message(f'{parser_name} parser could not parse the input data. Did you use the correct parser?\n For details use the -d option.') exit(1) From 146e29f7cbc0f396be67dbd7ae971a4ef4dafb7b Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 11 Nov 2019 18:30:46 -0800 Subject: [PATCH 094/186] update docs --- docgen.sh | 27 ++ docs/cli.md | 5 + docs/parsers/arp.md | 110 +++++++ docs/parsers/df.md | 97 ++++++ docs/parsers/dig.md | 212 +++++++++++++ docs/parsers/env.md | 72 +++++ docs/parsers/free.md | 77 +++++ docs/parsers/history.md | 64 ++++ docs/parsers/ifconfig.md | 170 ++++++++++ docs/parsers/iptables.md | 168 ++++++++++ docs/parsers/jobs.md | 98 ++++++ docs/parsers/ls.md | 168 ++++++++++ docs/parsers/lsblk.md | 273 ++++++++++++++++ docs/parsers/lsmod.md | 130 ++++++++ docs/parsers/lsof.md | 124 ++++++++ docs/parsers/mount.md | 82 +++++ docs/parsers/netstat.md | 352 +++++++++++++++++++++ docs/parsers/ps.md | 223 +++++++++++++ docs/parsers/route.md | 129 ++++++++ docs/parsers/uname.md | 55 ++++ docs/parsers/uptime.md | 56 ++++ docs/parsers/w.md | 108 +++++++ docs/readme.md | 79 +++++ docs/utils.md | 22 ++ jc/__init__.py | 135 ++++---- jc/parsers/arp.py | 172 +++++----- jc/parsers/df.py | 127 ++++---- jc/parsers/dig.py | 364 ++++++++++----------- jc/parsers/env.py | 99 +++--- jc/parsers/foo.py | 37 ++- jc/parsers/free.py | 109 ++++--- jc/parsers/history.py | 83 ++--- jc/parsers/ifconfig.py | 292 ++++++++--------- jc/parsers/iptables.py | 269 ++++++++-------- jc/parsers/jobs.py | 148 +++++---- jc/parsers/ls.py | 274 ++++++++-------- jc/parsers/lsblk.py | 499 ++++++++++++++--------------- jc/parsers/lsmod.py | 209 +++++++------ jc/parsers/lsof.py | 203 ++++++------ jc/parsers/mount.py | 115 ++++--- jc/parsers/netstat.py | 659 ++++++++++++++++++++------------------- jc/parsers/ps.py | 389 ++++++++++++----------- jc/parsers/route.py | 213 +++++++------ jc/parsers/uname.py | 57 ++-- jc/parsers/uptime.py | 67 ++-- jc/parsers/w.py | 171 +++++----- jc/utils.py | 11 +- 47 files changed, 5370 insertions(+), 2233 deletions(-) create mode 100755 docgen.sh create mode 100644 docs/cli.md create mode 100644 docs/parsers/arp.md create mode 100644 docs/parsers/df.md create mode 100644 docs/parsers/dig.md create mode 100644 docs/parsers/env.md create mode 100644 docs/parsers/free.md create mode 100644 docs/parsers/history.md create mode 100644 docs/parsers/ifconfig.md create mode 100644 docs/parsers/iptables.md create mode 100644 docs/parsers/jobs.md create mode 100644 docs/parsers/ls.md create mode 100644 docs/parsers/lsblk.md create mode 100644 docs/parsers/lsmod.md create mode 100644 docs/parsers/lsof.md create mode 100644 docs/parsers/mount.md create mode 100644 docs/parsers/netstat.md create mode 100644 docs/parsers/ps.md create mode 100644 docs/parsers/route.md create mode 100644 docs/parsers/uname.md create mode 100644 docs/parsers/uptime.md create mode 100644 docs/parsers/w.md create mode 100644 docs/readme.md create mode 100644 docs/utils.md diff --git a/docgen.sh b/docgen.sh new file mode 100755 index 00000000..68e93964 --- /dev/null +++ b/docgen.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# Generate docs.md + +cd jc +pydocmd simple jc+ > ../docs/readme.md +pydocmd simple cli+ > ../docs/cli.md +pydocmd simple utils+ > ../docs/utils.md +pydocmd simple jc.parsers.arp+ > ../docs/parsers/arp.md +pydocmd simple jc.parsers.df+ > ../docs/parsers/df.md +pydocmd simple jc.parsers.dig+ > ../docs/parsers/dig.md +pydocmd simple jc.parsers.env+ > ../docs/parsers/env.md +pydocmd simple jc.parsers.free+ > ../docs/parsers/free.md +pydocmd simple jc.parsers.history+ > ../docs/parsers/history.md +pydocmd simple jc.parsers.ifconfig+ > ../docs/parsers/ifconfig.md +pydocmd simple jc.parsers.iptables+ > ../docs/parsers/iptables.md +pydocmd simple jc.parsers.jobs+ > ../docs/parsers/jobs.md +pydocmd simple jc.parsers.ls+ > ../docs/parsers/ls.md +pydocmd simple jc.parsers.lsblk+ > ../docs/parsers/lsblk.md +pydocmd simple jc.parsers.lsmod+ > ../docs/parsers/lsmod.md +pydocmd simple jc.parsers.lsof+ > ../docs/parsers/lsof.md +pydocmd simple jc.parsers.mount+ > ../docs/parsers/mount.md +pydocmd simple jc.parsers.netstat+ > ../docs/parsers/netstat.md +pydocmd simple jc.parsers.ps+ > ../docs/parsers/ps.md +pydocmd simple jc.parsers.route+ > ../docs/parsers/route.md +pydocmd simple jc.parsers.uname+ > ../docs/parsers/uname.md +pydocmd simple jc.parsers.uptime+ > ../docs/parsers/uptime.md +pydocmd simple jc.parsers.w+ > ../docs/parsers/w.md diff --git a/docs/cli.md b/docs/cli.md new file mode 100644 index 00000000..a8ea7315 --- /dev/null +++ b/docs/cli.md @@ -0,0 +1,5 @@ +# cli +jc - JSON CLI output utility + +JC cli module + diff --git a/docs/parsers/arp.md b/docs/parsers/arp.md new file mode 100644 index 00000000..bf3c37d1 --- /dev/null +++ b/docs/parsers/arp.md @@ -0,0 +1,110 @@ +# jc.parsers.arp +jc - JSON CLI output utility arp Parser + +Usage: + specify --arp as the first argument if the piped input is coming from arp + +Examples: + + $ arp | jc --arp -p + [ + { + "address": "192.168.71.254", + "hwtype": "ether", + "hwaddress": "00:50:56:f0:98:26", + "flags_mask": "C", + "iface": "ens33" + }, + { + "address": "gateway", + "hwtype": "ether", + "hwaddress": "00:50:56:f7:4a:fc", + "flags_mask": "C", + "iface": "ens33" + } + ] + + $ arp | jc --arp -p -r + [ + { + "address": "gateway", + "hwtype": "ether", + "hwaddress": "00:50:56:f7:4a:fc", + "flags_mask": "C", + "iface": "ens33" + }, + { + "address": "192.168.71.254", + "hwtype": "ether", + "hwaddress": "00:50:56:fe:7a:b4", + "flags_mask": "C", + "iface": "ens33" + } + ] + + $ arp -a | jc --arp -p + [ + { + "name": null, + "address": "192.168.71.254", + "hwtype": "ether", + "hwaddress": "00:50:56:f0:98:26", + "iface": "ens33" + }, + { + "name": "gateway", + "address": "192.168.71.2", + "hwtype": "ether", + "hwaddress": "00:50:56:f7:4a:fc", + "iface": "ens33" + } + ] + + $ arp -a | jc --arp -p -r + [ + { + "name": "?", + "address": "192.168.71.254", + "hwtype": "ether", + "hwaddress": "00:50:56:fe:7a:b4", + "iface": "ens33" + }, + { + "name": "_gateway", + "address": "192.168.71.2", + "hwtype": "ether", + "hwaddress": "00:50:56:f7:4a:fc", + "iface": "ens33" + } + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "name": string, + "address": string, + "hwtype": string, + "hwaddress": string, + "flags_mask": string, + "iface": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/df.md b/docs/parsers/df.md new file mode 100644 index 00000000..c3ff132e --- /dev/null +++ b/docs/parsers/df.md @@ -0,0 +1,97 @@ +# jc.parsers.df +jc - JSON CLI output utility df Parser + +Usage: + specify --df as the first argument if the piped input is coming from df + +Examples: + + $ df | jc --df -p + [ + { + "filesystem": "devtmpfs", + "1k-blocks": 1918820, + "used": 0, + "available": 1918820, + "use_percent": 0, + "mounted_on": "/dev" + }, + { + "filesystem": "tmpfs", + "1k-blocks": 1930668, + "used": 0, + "available": 1930668, + "use_percent": 0, + "mounted_on": "/dev/shm" + }, + { + "filesystem": "tmpfs", + "1k-blocks": 1930668, + "used": 11800, + "available": 1918868, + "use_percent": 1, + "mounted_on": "/run" + }, + ... + ] + + $ df | jc --df -p -r + [ + { + "filesystem": "devtmpfs", + "1k-blocks": "1918820", + "used": "0", + "available": "1918820", + "use_percent": "0%", + "mounted_on": "/dev" + }, + { + "filesystem": "tmpfs", + "1k-blocks": "1930668", + "used": "0", + "available": "1930668", + "use_percent": "0%", + "mounted_on": "/dev/shm" + }, + { + "filesystem": "tmpfs", + "1k-blocks": "1930668", + "used": "11800", + "available": "1918868", + "use_percent": "1%", + "mounted_on": "/run" + }, + ... + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "filesystem": string, + "size": string, + "1k-blocks": integer, + "used": integer, + "available": integer, + "use_percent": integer, + "mounted_on": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/dig.md b/docs/parsers/dig.md new file mode 100644 index 00000000..79266554 --- /dev/null +++ b/docs/parsers/dig.md @@ -0,0 +1,212 @@ +# jc.parsers.dig +jc - JSON CLI output utility dig Parser + +Usage: + Specify --dig as the first argument if the piped input is coming from dig + +Examples: + + $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p + [ + { + "id": "28182", + "opcode": "QUERY", + "status": "NOERROR", + "flags": "qr rd ra", + "query_num": "1", + "answer_num": "4", + "authority_num": "0", + "additional_num": "1", + "question": { + "name": "cnn.com.", + "class": "IN", + "type": "A" + }, + "answer": [ + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": "5", + "data": "151.101.193.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": "5", + "data": "151.101.1.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": "5", + "data": "151.101.129.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": "5", + "data": "151.101.65.67" + } + ], + "query_time": "45 msec", + "server": "192.168.71.2#53(192.168.71.2)", + "when": "Wed Oct 30 03:11:21 PDT 2019", + "rcvd": "100" + }, + { + "id": "23264", + "opcode": "QUERY", + "status": "NOERROR", + "flags": "qr aa rd", + "query_num": "1", + "answer_num": "1", + "authority_num": "4", + "additional_num": "1", + "question": { + "name": "www.cnn.com.", + "class": "IN", + "type": "A" + }, + "answer": [ + { + "name": "www.cnn.com.", + "class": "IN", + "type": "CNAME", + "ttl": "300", + "data": "turner-tls.map.fastly.net." + } + ], + "authority": [ + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": "3600", + "data": "ns-1086.awsdns-07.org." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": "3600", + "data": "ns-1630.awsdns-11.co.uk." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": "3600", + "data": "ns-47.awsdns-05.com." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": "3600", + "data": "ns-576.awsdns-08.net." + } + ], + "query_time": "33 msec", + "server": "205.251.194.64#53(205.251.194.64)", + "when": "Wed Oct 30 03:11:21 PDT 2019", + "rcvd": "212" + } + ] + + $ dig -x 1.1.1.1 | jc --dig -p + [ + { + "id": "27526", + "opcode": "QUERY", + "status": "NOERROR", + "flags": "qr rd ra", + "query_num": "1", + "answer_num": "1", + "authority_num": "0", + "additional_num": "1", + "question": { + "name": "1.1.1.1.in-addr.arpa.", + "class": "IN", + "type": "PTR" + }, + "answer": [ + { + "name": "1.1.1.1.IN-ADDR.ARPA.", + "class": "IN", + "type": "PTR", + "ttl": "5", + "data": "one.one.one.one." + } + ], + "query_time": "34 msec", + "server": "192.168.71.2#53(192.168.71.2)", + "when": "Wed Oct 30 03:13:48 PDT 2019", + "rcvd": "98" + } + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "id": integer, + "opcode": string, + "status": string, + "flags": [ + string + ], + "query_num": integer, + "answer_num": integer, + "authority_num": integer, + "additional_num": integer, + "question": { + "name": string, + "class": string, + "type": string + }, + "answer": [ + { + "name": string, + "class": string, + "type": string, + "ttl": integer, + "data": string + } + ], + "authority": [ + { + "name": string, + "class": string, + "type": string, + "ttl": integer, + "data": string + } + ], + "query_time": integer, # in msec + "server": string, + "when": string, + "rcvd": integer + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/env.md b/docs/parsers/env.md new file mode 100644 index 00000000..fef5a027 --- /dev/null +++ b/docs/parsers/env.md @@ -0,0 +1,72 @@ +# jc.parsers.env +jc - JSON CLI output utility env Parser + +Usage: + specify --env as the first argument if the piped input is coming from env + +Examples: + + $ env | jc --env -p + [ + { + "name": "XDG_SESSION_ID", + "value": "1" + }, + { + "name": "HOSTNAME", + "value": "localhost.localdomain" + }, + { + "name": "TERM", + "value": "vt220" + }, + { + "name": "SHELL", + "value": "/bin/bash" + }, + { + "name": "HISTSIZE", + "value": "1000" + }, + ... + ] + + $ env | jc --env -p -r + { + "TERM": "xterm-256color", + "SHELL": "/bin/bash", + "USER": "root", + "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PWD": "/root", + "LANG": "en_US.UTF-8", + "HOME": "/root", + "LOGNAME": "root", + "_": "/usr/bin/env" + } + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "name": string, + "value": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/free.md b/docs/parsers/free.md new file mode 100644 index 00000000..5521eb47 --- /dev/null +++ b/docs/parsers/free.md @@ -0,0 +1,77 @@ +# jc.parsers.free +jc - JSON CLI output utility free Parser + +Usage: + specify --free as the first argument if the piped input is coming from free + +Examples: + + $ free | jc --free -p + [ + { + "type": "Mem", + "total": 3861340, + "used": 220508, + "free": 3381972, + "shared": 11800, + "buff_cache": 258860, + "available": 3397784 + }, + { + "type": "Swap", + "total": 2097148, + "used": 0, + "free": 2097148 + } + ] + + $ free | jc --free -p -r + [ + { + "type": "Mem", + "total": "2017300", + "used": "213104", + "free": "1148452", + "shared": "1176", + "buff_cache": "655744", + "available": "1622204" + }, + { + "type": "Swap", + "total": "2097148", + "used": "0", + "free": "2097148" + } + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "type": string, + "total": integer, + "used": integer, + "free": integer, + "shared": integer, + "buff_cache": integer, + "available": integer + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/history.md b/docs/parsers/history.md new file mode 100644 index 00000000..086703c0 --- /dev/null +++ b/docs/parsers/history.md @@ -0,0 +1,64 @@ +# jc.parsers.history +jc - JSON CLI output utility history Parser + +Usage: + specify --history as the first argument if the piped input is coming from history + +Examples: + + $ history | jc --history -p + [ + { + "line": "118", + "command": "sleep 100" + }, + { + "line": "119", + "command": "ls /bin" + }, + { + "line": "120", + "command": "echo "hello"" + }, + { + "line": "121", + "command": "docker images" + }, + ... + ] + + $ history | jc --history -p -r + { + "118": "sleep 100", + "119": "ls /bin", + "120": "echo "hello"", + "121": "docker images", + ... + } + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "line": string, + "command": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/ifconfig.md b/docs/parsers/ifconfig.md new file mode 100644 index 00000000..16ff7043 --- /dev/null +++ b/docs/parsers/ifconfig.md @@ -0,0 +1,170 @@ +# jc.parsers.ifconfig +jc - JSON CLI output utility ifconfig Parser + +Usage: + specify --ifconfig as the first argument if the piped input is coming from ifconfig + + no ifconfig options are supported. + +Examples: + + $ ifconfig | jc --ifconfig -p + [ + { + "name": "ens33", + "flags": 4163, + "state": "UP,BROADCAST,RUNNING,MULTICAST", + "mtu": 1500, + "ipv4_addr": "192.168.71.138", + "ipv4_mask": "255.255.255.0", + "ipv4_bcast": "192.168.71.255", + "ipv6_addr": "fe80::c1cb:715d:bc3e:b8a0", + "ipv6_mask": 64, + "ipv6_scope": "link", + "mac_addr": "00:0c:29:3b:58:0e", + "type": "Ethernet", + "rx_packets": 6374, + "rx_errors": 0, + "rx_dropped": 0, + "rx_overruns": 0, + "rx_frame": 0, + "tx_packets": 3707, + "tx_errors": 0, + "tx_dropped": 0, + "tx_overruns": 0, + "tx_carrier": 0, + "tx_collisions": 0, + "metric": null + }, + { + "name": "lo", + "flags": 73, + "state": "UP,LOOPBACK,RUNNING", + "mtu": 65536, + "ipv4_addr": "127.0.0.1", + "ipv4_mask": "255.0.0.0", + "ipv4_bcast": null, + "ipv6_addr": "::1", + "ipv6_mask": 128, + "ipv6_scope": "host", + "mac_addr": null, + "type": "Local Loopback", + "rx_packets": 81, + "rx_errors": 0, + "rx_dropped": 0, + "rx_overruns": 0, + "rx_frame": 0, + "tx_packets": 81, + "tx_errors": 0, + "tx_dropped": 0, + "tx_overruns": 0, + "tx_carrier": 0, + "tx_collisions": 0, + "metric": null + } + ] + + $ ifconfig | jc --ifconfig -p -r + [ + { + "name": "ens33", + "flags": "4163", + "state": "UP,BROADCAST,RUNNING,MULTICAST", + "mtu": "1500", + "ipv4_addr": "192.168.71.135", + "ipv4_mask": "255.255.255.0", + "ipv4_bcast": "192.168.71.255", + "ipv6_addr": "fe80::c1cb:715d:bc3e:b8a0", + "ipv6_mask": "64", + "ipv6_scope": "link", + "mac_addr": "00:0c:29:3b:58:0e", + "type": "Ethernet", + "rx_packets": "26348", + "rx_errors": "0", + "rx_dropped": "0", + "rx_overruns": "0", + "rx_frame": "0", + "tx_packets": "5308", + "tx_errors": "0", + "tx_dropped": "0", + "tx_overruns": "0", + "tx_carrier": "0", + "tx_collisions": "0", + "metric": null + }, + { + "name": "lo", + "flags": "73", + "state": "UP,LOOPBACK,RUNNING", + "mtu": "65536", + "ipv4_addr": "127.0.0.1", + "ipv4_mask": "255.0.0.0", + "ipv4_bcast": null, + "ipv6_addr": "::1", + "ipv6_mask": "128", + "ipv6_scope": "host", + "mac_addr": null, + "type": "Local Loopback", + "rx_packets": "64", + "rx_errors": "0", + "rx_dropped": "0", + "rx_overruns": "0", + "rx_frame": "0", + "tx_packets": "64", + "tx_errors": "0", + "tx_dropped": "0", + "tx_overruns": "0", + "tx_carrier": "0", + "tx_collisions": "0", + "metric": null + } + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "name": string, + "flags": integer, + "state": string, + "mtu": integer, + "ipv4_addr": string, + "ipv4_mask": string, + "ipv4_bcast": string, + "ipv6_addr": string, + "ipv6_mask": integer, + "ipv6_scope": string, + "mac_addr": string, + "type": string, + "rx_packets": integer, + "rx_errors": integer, + "rx_dropped": integer, + "rx_overruns": integer, + "rx_frame": integer, + "tx_packets": integer, + "tx_errors": integer, + "tx_dropped": integer, + "tx_overruns": integer, + "tx_carrier": integer, + "tx_collisions": integer, + "metric": integer + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/iptables.md b/docs/parsers/iptables.md new file mode 100644 index 00000000..3fea4ce7 --- /dev/null +++ b/docs/parsers/iptables.md @@ -0,0 +1,168 @@ +# jc.parsers.iptables +jc - JSON CLI output utility ipables Parser + +Usage: + Specify --iptables as the first argument if the piped input is coming from iptables + + Supports -vLn for all tables + +Examples: + + $ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p + [ + { + "chain": "PREROUTING", + "rules": [ + { + "num": 1, + "pkts": 2183, + "bytes": 186000, + "target": "PREROUTING_direct", + "prot": "all", + "opt": null, + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": 2, + "pkts": 2183, + "bytes": 186000, + "target": "PREROUTING_ZONES_SOURCE", + "prot": "all", + "opt": null, + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": 3, + "pkts": 2183, + "bytes": 186000, + "target": "PREROUTING_ZONES", + "prot": "all", + "opt": null, + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": 4, + "pkts": 0, + "bytes": 0, + "target": "DOCKER", + "prot": "all", + "opt": null, + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere", + "options": "ADDRTYPE match dst-type LOCAL" + } + ] + }, + ... + ] + + $ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p -r + [ + { + "chain": "PREROUTING", + "rules": [ + { + "num": "1", + "pkts": "2183", + "bytes": "186K", + "target": "PREROUTING_direct", + "prot": "all", + "opt": "--", + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": "2", + "pkts": "2183", + "bytes": "186K", + "target": "PREROUTING_ZONES_SOURCE", + "prot": "all", + "opt": "--", + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": "3", + "pkts": "2183", + "bytes": "186K", + "target": "PREROUTING_ZONES", + "prot": "all", + "opt": "--", + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": "4", + "pkts": "0", + "bytes": "0", + "target": "DOCKER", + "prot": "all", + "opt": "--", + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere", + "options": "ADDRTYPE match dst-type LOCAL" + } + ] + }, + ... + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "chain": string, + "rules": [ + { + "num" integer, + "pkts": integer, + "bytes": integer, # converted based on suffix + "target": string, + "prot": string, + "opt": string, # "--" = Null + "in": string, + "out": string, + "source": string, + "destination": string, + "options": string + } + ] + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/jobs.md b/docs/parsers/jobs.md new file mode 100644 index 00000000..fc8ca228 --- /dev/null +++ b/docs/parsers/jobs.md @@ -0,0 +1,98 @@ +# jc.parsers.jobs +jc - JSON CLI output utility jobs Parser + +Usage: + specify --jobs as the first argument if the piped input is coming from jobs + + Also supports the -l option + +Example: + + $ jobs -l | jc --jobs -p + [ + { + "job_number": 1, + "pid": 5283, + "status": "Running", + "command": "sleep 10000 &" + }, + { + "job_number": 2, + "pid": 5284, + "status": "Running", + "command": "sleep 10100 &" + }, + { + "job_number": 3, + "pid": 5285, + "history": "previous", + "status": "Running", + "command": "sleep 10001 &" + }, + { + "job_number": 4, + "pid": 5286, + "history": "current", + "status": "Running", + "command": "sleep 10112 &" + } + ] + + $ jobs -l | jc --jobs -p -r + [ + { + "job_number": "1", + "pid": "19510", + "status": "Running", + "command": "sleep 1000 &" + }, + { + "job_number": "2", + "pid": "19511", + "status": "Running", + "command": "sleep 1001 &" + }, + { + "job_number": "3", + "pid": "19512", + "history": "previous", + "status": "Running", + "command": "sleep 1002 &" + }, + { + "job_number": "4", + "pid": "19513", + "history": "current", + "status": "Running", + "command": "sleep 1003 &" + } + ] + +## process +```python +process(proc_data) +``` + +schema: + [ + { + "job_number": integer, + "pid": integer, + "history": string, + "status": string, + "command": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/ls.md b/docs/parsers/ls.md new file mode 100644 index 00000000..7c3a27a2 --- /dev/null +++ b/docs/parsers/ls.md @@ -0,0 +1,168 @@ +# jc.parsers.ls +jc - JSON CLI output utility ls Parser + +Usage: + specify --ls as the first argument if the piped input is coming from ls + + ls options supported: + - None + - la + - h file sizes will be available in text form with -r but larger file sizes + with human readable suffixes will be converted to Null in default view + since the parser attempts to convert this field to an integer. + +Examples: + + $ ls /usr/bin | jc --ls -p + [ + { + "filename": "apropos" + }, + { + "filename": "arch" + }, + { + "filename": "awk" + }, + { + "filename": "base64" + }, + ... + ] + + $ ls -l /usr/bin | jc --ls -p + [ + { + "filename": "apropos", + "link_to": "whatis", + "flags": "lrwxrwxrwx.", + "links": 1, + "owner": "root", + "group": "root", + "size": 6, + "date": "Aug 15 10:53" + }, + { + "filename": "ar", + "flags": "-rwxr-xr-x.", + "links": 1, + "owner": "root", + "group": "root", + "size": 62744, + "date": "Aug 8 16:14" + }, + { + "filename": "arch", + "flags": "-rwxr-xr-x.", + "links": 1, + "owner": "root", + "group": "root", + "size": 33080, + "date": "Aug 19 23:25" + }, + ... + ] + + $ ls -l /usr/bin | jc --ls -p -r + [ + { + "filename": "apropos", + "link_to": "whatis", + "flags": "lrwxrwxrwx.", + "links": "1", + "owner": "root", + "group": "root", + "size": "6", + "date": "Aug 15 10:53" + }, + { + "filename": "arch", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "33080", + "date": "Aug 19 23:25" + }, + { + "filename": "awk", + "link_to": "gawk", + "flags": "lrwxrwxrwx.", + "links": "1", + "owner": "root", + "group": "root", + "size": "4", + "date": "Aug 15 10:53" + }, + { + "filename": "base64", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "37360", + "date": "Aug 19 23:25" + }, + { + "filename": "basename", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "29032", + "date": "Aug 19 23:25" + }, + { + "filename": "bash", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "964600", + "date": "Aug 8 05:06" + }, + ... + ] + + $ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)' + { + "filename": "emacs", + "flags": "-r-xr-xr-x", + "links": 1, + "owner": "root", + "group": "wheel", + "size": 117164432, + "date": "May 3 2019" + } + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "filename": string, + "flags": string, + "links": integer, + "owner": string, + "group": string, + "size": integer, + "date": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/lsblk.md b/docs/parsers/lsblk.md new file mode 100644 index 00000000..56d150ff --- /dev/null +++ b/docs/parsers/lsblk.md @@ -0,0 +1,273 @@ +# jc.parsers.lsblk +jc - JSON CLI output utility lsblk Parser + +Usage: + specify --lsblk as the first argument if the piped input is coming from lsblk + +Examples: + + $ lsblk | jc --lsblk -p + [ + { + "name": "sda", + "maj_min": "8:0", + "rm": false, + "size": "20G", + "ro": false, + "type": "disk", + "mountpoint": null + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": false, + "size": "1G", + "ro": false, + "type": "part", + "mountpoint": "/boot" + }, + ... + ] + + $ lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR | jc --lsblk -p + [ + { + "name": "sda", + "maj_min": "8:0", + "rm": false, + "size": "20G", + "ro": false, + "type": "disk", + "mountpoint": null, + "kname": "sda", + "fstype": null, + "label": null, + "uuid": null, + "partlabel": null, + "partuuid": null, + "ra": 4096, + "model": "VMware Virtual S", + "serial": null, + "state": "running", + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": 0, + "min_io": 512, + "opt_io": 0, + "phy_sec": 512, + "log_sec": 512, + "rota": true, + "sched": "deadline", + "rq_size": 128, + "disc_aln": 0, + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": false, + "wsame": "32M", + "wwn": null, + "rand": true, + "pkname": null, + "hctl": "0:0:0:0", + "tran": "spi", + "rev": "1.0", + "vendor": "VMware," + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": false, + "size": "1G", + "ro": false, + "type": "part", + "mountpoint": "/boot", + "kname": "sda1", + "fstype": "xfs", + "label": null, + "uuid": "05d927bb-5875-49e3-ada1-7f46cb31c932", + "partlabel": null, + "partuuid": null, + "ra": 4096, + "model": null, + "serial": null, + "state": null, + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": 0, + "min_io": 512, + "opt_io": 0, + "phy_sec": 512, + "log_sec": 512, + "rota": true, + "sched": "deadline", + "rq_size": 128, + "disc_aln": 0, + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": false, + "wsame": "32M", + "wwn": null, + "rand": true, + "pkname": "sda", + "hctl": null, + "tran": null, + "rev": null, + "vendor": null + }, + ... + ] + + $ lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR | jc --lsblk -p -r + [ + { + "name": "sda", + "maj_min": "8:0", + "rm": "0", + "size": "20G", + "ro": "0", + "type": "disk", + "mountpoint": null, + "kname": "sda", + "fstype": null, + "label": null, + "uuid": null, + "partlabel": null, + "partuuid": null, + "ra": "4096", + "model": "VMware Virtual S", + "serial": null, + "state": "running", + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": "0", + "min_io": "512", + "opt_io": "0", + "phy_sec": "512", + "log_sec": "512", + "rota": "1", + "sched": "deadline", + "rq_size": "128", + "disc_aln": "0", + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": "0", + "wsame": "32M", + "wwn": null, + "rand": "1", + "pkname": null, + "hctl": "0:0:0:0", + "tran": "spi", + "rev": "1.0", + "vendor": "VMware," + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": "0", + "size": "1G", + "ro": "0", + "type": "part", + "mountpoint": "/boot", + "kname": "sda1", + "fstype": "xfs", + "label": null, + "uuid": "05d927bb-5875-49e3-ada1-7f46cb31c932", + "partlabel": null, + "partuuid": null, + "ra": "4096", + "model": null, + "serial": null, + "state": null, + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": "0", + "min_io": "512", + "opt_io": "0", + "phy_sec": "512", + "log_sec": "512", + "rota": "1", + "sched": "deadline", + "rq_size": "128", + "disc_aln": "0", + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": "0", + "wsame": "32M", + "wwn": null, + "rand": "1", + "pkname": "sda", + "hctl": null, + "tran": null, + "rev": null, + "vendor": null + }, + ... + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "name": string, + "maj_min": string, + "rm": boolean, + "size": string, + "ro": boolean, + "type": string, + "mountpoint": string, + "kname": string, + "fstype": string, + "label": string, + "uuid": string, + "partlabel": string, + "partuuid": string, + "ra": integer, + "model": string, + "serial": string, + "state": string, + "owner": string, + "group": string, + "mode": string, + "alignment": integer, + "min_io": integer, + "opt_io": integer, + "phy_sec": integer, + "log_sec": integer, + "rota": boolean, + "sched": string, + "rq_size": integer, + "disc_aln": integer, + "disc_gran": string, + "disc_max": string, + "disc_zero": boolean, + "wsame": string, + "wwn": string, + "rand": boolean, + "pkname": string, + "hctl": string, + "tran": string, + "rev": string, + "vendor": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/lsmod.md b/docs/parsers/lsmod.md new file mode 100644 index 00000000..a19a7e9d --- /dev/null +++ b/docs/parsers/lsmod.md @@ -0,0 +1,130 @@ +# jc.parsers.lsmod +jc - JSON CLI output utility lsmod Parser + +Usage: + specify --lsmod as the first argument if the piped input is coming from lsmod + +Examples: + + $ lsmod | jc --lsmod -p + [ + ... + { + "module": "nf_nat", + "size": 26583, + "used": 3, + "by": [ + "nf_nat_ipv4", + "nf_nat_ipv6", + "nf_nat_masquerade_ipv4" + ] + }, + { + "module": "iptable_mangle", + "size": 12695, + "used": 1 + }, + { + "module": "iptable_security", + "size": 12705, + "used": 1 + }, + { + "module": "iptable_raw", + "size": 12678, + "used": 1 + }, + { + "module": "nf_conntrack", + "size": 139224, + "used": 7, + "by": [ + "nf_nat", + "nf_nat_ipv4", + "nf_nat_ipv6", + "xt_conntrack", + "nf_nat_masquerade_ipv4", + "nf_conntrack_ipv4", + "nf_conntrack_ipv6" + ] + }, + ... + ] + + $ lsmod | jc --lsmod -p -r + [ + ... + { + "module": "nf_conntrack", + "size": "139224", + "used": "7", + "by": [ + "nf_nat", + "nf_nat_ipv4", + "nf_nat_ipv6", + "xt_conntrack", + "nf_nat_masquerade_ipv4", + "nf_conntrack_ipv4", + "nf_conntrack_ipv6" + ] + }, + { + "module": "ip_set", + "size": "45799", + "used": "0" + }, + { + "module": "nfnetlink", + "size": "14519", + "used": "1", + "by": [ + "ip_set" + ] + }, + { + "module": "ebtable_filter", + "size": "12827", + "used": "1" + }, + { + "module": "ebtables", + "size": "35009", + "used": "2", + "by": [ + "ebtable_nat", + "ebtable_filter" + ] + }, + ... + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "module": string, + "size": integer, + "used": integer, + "by": [ + string + ] + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/lsof.md b/docs/parsers/lsof.md new file mode 100644 index 00000000..08b11123 --- /dev/null +++ b/docs/parsers/lsof.md @@ -0,0 +1,124 @@ +# jc.parsers.lsof +jc - JSON CLI output utility lsof Parser + +Usage: + specify --lsof as the first argument if the piped input is coming from lsof + +Examples: + + $ sudo lsof | jc --lsof -p + [ + { + "command": "systemd", + "pid": 1, + "tid": null, + "user": "root", + "fd": "cwd", + "type": "DIR", + "device": "253,0", + "size_off": 224, + "node": 64, + "name": "/" + }, + { + "command": "systemd", + "pid": 1, + "tid": null, + "user": "root", + "fd": "rtd", + "type": "DIR", + "device": "253,0", + "size_off": 224, + "node": 64, + "name": "/" + }, + { + "command": "systemd", + "pid": 1, + "tid": null, + "user": "root", + "fd": "txt", + "type": "REG", + "device": "253,0", + "size_off": 1624520, + "node": 50360451, + "name": "/usr/lib/systemd/systemd" + }, + ... + ] + + $ sudo lsof | jc --lsof -p -r + [ + { + "command": "systemd", + "pid": "1", + "tid": null, + "user": "root", + "fd": "cwd", + "type": "DIR", + "device": "8,2", + "size_off": "4096", + "node": "2", + "name": "/" + }, + { + "command": "systemd", + "pid": "1", + "tid": null, + "user": "root", + "fd": "rtd", + "type": "DIR", + "device": "8,2", + "size_off": "4096", + "node": "2", + "name": "/" + }, + { + "command": "systemd", + "pid": "1", + "tid": null, + "user": "root", + "fd": "txt", + "type": "REG", + "device": "8,2", + "size_off": "1595792", + "node": "668802", + "name": "/lib/systemd/systemd" + }, + ... + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "command": string, + "pid": integer, + "tid": integer, + "user": string, + "fd": string, + "type": string, + "device": string, + "size_off": integer, + "node": integer, + "name": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/mount.md b/docs/parsers/mount.md new file mode 100644 index 00000000..ce54bdb2 --- /dev/null +++ b/docs/parsers/mount.md @@ -0,0 +1,82 @@ +# jc.parsers.mount +jc - JSON CLI output utility mount Parser + +Usage: + specify --mount as the first argument if the piped input is coming from mount + +Example: + + $ mount | jc --mount -p + [ + { + "filesystem": "sysfs", + "mount_point": "/sys", + "type": "sysfs", + "access": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ] + }, + { + "filesystem": "proc", + "mount_point": "/proc", + "type": "proc", + "access": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ] + }, + { + "filesystem": "udev", + "mount_point": "/dev", + "type": "devtmpfs", + "access": [ + "rw", + "nosuid", + "relatime", + "size=977500k", + "nr_inodes=244375", + "mode=755" + ] + }, + ... + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "filesystem": string, + "mount_point": string, + "type": string, + "access": [ + string + ] + } + ] + + nothing to process + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/netstat.md b/docs/parsers/netstat.md new file mode 100644 index 00000000..8f573830 --- /dev/null +++ b/docs/parsers/netstat.md @@ -0,0 +1,352 @@ +# jc.parsers.netstat +jc - JSON CLI output utility netstat Parser + +Usage: + Specify --netstat as the first argument if the piped input is coming from netstat + +Examples: + + $ sudo netstat -apee | jc --netstat -p + [ + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "user": "systemd-resolve", + "inode": 26958, + "program_name": "systemd-resolve", + "kind": "network", + "pid": 887, + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "0.0.0.0", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "user": "root", + "inode": 30499, + "program_name": "sshd", + "kind": "network", + "pid": 1186, + "local_port": "ssh", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": 46829, + "program_name": "sshd: root", + "kind": "network", + "pid": 2242, + "local_port": "ssh", + "foreign_port": "52186", + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "foreign_port_num": 52186 + }, + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": 46828, + "program_name": "ssh", + "kind": "network", + "pid": 2241, + "local_port": "52186", + "foreign_port": "ssh", + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_port_num": 52186 + }, + { + "proto": "tcp6", + "recv_q": 0, + "send_q": 0, + "local_address": "[::]", + "foreign_address": "[::]", + "state": "LISTEN", + "user": "root", + "inode": 30510, + "program_name": "sshd", + "kind": "network", + "pid": 1186, + "local_port": "ssh", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv6" + }, + { + "proto": "udp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "0.0.0.0", + "state": null, + "user": "systemd-resolve", + "inode": 26957, + "program_name": "systemd-resolve", + "kind": "network", + "pid": 887, + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv4" + }, + { + "proto": "raw6", + "recv_q": 0, + "send_q": 0, + "local_address": "[::]", + "foreign_address": "[::]", + "state": "7", + "user": "systemd-network", + "inode": 27001, + "program_name": "systemd-network", + "kind": "network", + "pid": 867, + "local_port": "ipv6-icmp", + "foreign_port": "*", + "transport_protocol": null, + "network_protocol": "ipv6" + }, + { + "proto": "unix", + "refcnt": 2, + "flags": null, + "type": "DGRAM", + "state": null, + "inode": 33322, + "program_name": "systemd", + "path": "/run/user/1000/systemd/notify", + "kind": "socket", + "pid": 1607 + }, + { + "proto": "unix", + "refcnt": 2, + "flags": "ACC", + "type": "SEQPACKET", + "state": "LISTENING", + "inode": 20835, + "program_name": "init", + "path": "/run/udev/control", + "kind": "socket", + "pid": 1 + }, + ... + ] + + $ sudo netstat -apee | jc --netstat -p -r + [ + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "localhost", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "user": "systemd-resolve", + "inode": "26958", + "program_name": "systemd-resolve", + "kind": "network", + "pid": "887", + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "0.0.0.0", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "user": "root", + "inode": "30499", + "program_name": "sshd", + "kind": "network", + "pid": "1186", + "local_port": "ssh", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": "46829", + "program_name": "sshd: root", + "kind": "network", + "pid": "2242", + "local_port": "ssh", + "foreign_port": "52186", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": "46828", + "program_name": "ssh", + "kind": "network", + "pid": "2241", + "local_port": "52186", + "foreign_port": "ssh", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp6", + "recv_q": "0", + "send_q": "0", + "local_address": "[::]", + "foreign_address": "[::]", + "state": "LISTEN", + "user": "root", + "inode": "30510", + "program_name": "sshd", + "kind": "network", + "pid": "1186", + "local_port": "ssh", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv6" + }, + { + "proto": "udp", + "recv_q": "0", + "send_q": "0", + "local_address": "localhost", + "foreign_address": "0.0.0.0", + "state": null, + "user": "systemd-resolve", + "inode": "26957", + "program_name": "systemd-resolve", + "kind": "network", + "pid": "887", + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv4" + }, + { + "proto": "raw6", + "recv_q": "0", + "send_q": "0", + "local_address": "[::]", + "foreign_address": "[::]", + "state": "7", + "user": "systemd-network", + "inode": "27001", + "program_name": "systemd-network", + "kind": "network", + "pid": "867", + "local_port": "ipv6-icmp", + "foreign_port": "*", + "transport_protocol": null, + "network_protocol": "ipv6" + }, + { + "proto": "unix", + "refcnt": "2", + "flags": null, + "type": "DGRAM", + "state": null, + "inode": "33322", + "program_name": "systemd", + "path": "/run/user/1000/systemd/notify", + "kind": "socket", + "pid": " 1607" + }, + { + "proto": "unix", + "refcnt": "2", + "flags": "ACC", + "type": "SEQPACKET", + "state": "LISTENING", + "inode": "20835", + "program_name": "init", + "path": "/run/udev/control", + "kind": "socket", + "pid": " 1" + }, + ... + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "proto": string, + "recv_q": integer, + "send_q": integer, + "transport_protocol" string, + "network_protocol": string, + "local_address": string, + "local_port": string, + "local_port_num": integer, + "foreign_address": string, + "foreign_port": string, + "foreign_port_num": integer, + "state": string, + "program_name": string, + "pid": integer, + "user": string, + "security_context": string, + "refcnt": integer, + "flags": string, + "type": string, + "inode": integer, + "path": string, + "kind": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/ps.md b/docs/parsers/ps.md new file mode 100644 index 00000000..29fe4292 --- /dev/null +++ b/docs/parsers/ps.md @@ -0,0 +1,223 @@ +# jc.parsers.ps +jc - JSON CLI output utility ps Parser + +Usage: + specify --ps as the first argument if the piped input is coming from ps + + ps options supported: + - ef + - axu + +Examples: + + $ ps -ef | jc --ps -p + [ + { + "uid": "root", + "pid": 1, + "ppid": 0, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:11", + "cmd": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "uid": "root", + "pid": 2, + "ppid": 0, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:00", + "cmd": "[kthreadd]" + }, + { + "uid": "root", + "pid": 4, + "ppid": 2, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:00", + "cmd": "[kworker/0:0H]" + }, + ... + ] + + $ ps -ef | jc --ps -p -r + [ + { + "uid": "root", + "pid": "1", + "ppid": "0", + "c": "0", + "stime": "Nov01", + "tty": "?", + "time": "00:00:11", + "cmd": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "uid": "root", + "pid": "2", + "ppid": "0", + "c": "0", + "stime": "Nov01", + "tty": "?", + "time": "00:00:00", + "cmd": "[kthreadd]" + }, + { + "uid": "root", + "pid": "4", + "ppid": "2", + "c": "0", + "stime": "Nov01", + "tty": "?", + "time": "00:00:00", + "cmd": "[kworker/0:0H]" + }, + ... + ] + + $ ps axu | jc --ps -p + [ + { + "user": "root", + "pid": 1, + "cpu_percent": "0.0", + "mem_percent": "0.1", + "vsz": "128072", + "rss": "6676", + "tty": null, + "stat": "Ss", + "start": "Nov09", + "time": "0:06", + "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "user": "root", + "pid": 2, + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": null, + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[kthreadd]" + }, + { + "user": "root", + "pid": 4, + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": null, + "stat": "S<", + "start": "Nov09", + "time": "0:00", + "command": "[kworker/0:0H]" + }, + ... + ] + + $ ps axu | jc --ps -p -r + [ + { + "user": "root", + "pid": "1", + "cpu_percent": "0.0", + "mem_percent": "0.1", + "vsz": "128072", + "rss": "6676", + "tty": "?", + "stat": "Ss", + "start": "Nov09", + "time": "0:06", + "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "user": "root", + "pid": "2", + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": "?", + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[kthreadd]" + }, + { + "user": "root", + "pid": "4", + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": "?", + "stat": "S<", + "start": "Nov09", + "time": "0:00", + "command": "[kworker/0:0H]" + }, + { + "user": "root", + "pid": "6", + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": "?", + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[ksoftirqd/0]" + }, + ... + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "uid": string, + "pid": integer, + "ppid": integer, + "c": integer, + "stime": string, + "tty": string, # ? = Null + "time": string, + "cmd": string, + "user": string, + "cpu_percent": float, + "mem_percent": float, + "vsz": integer, + "rss": integer, + "stat": string, + "start": string, + "command": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/route.md b/docs/parsers/route.md new file mode 100644 index 00000000..b3952c0f --- /dev/null +++ b/docs/parsers/route.md @@ -0,0 +1,129 @@ +# jc.parsers.route +jc - JSON CLI output utility route Parser + +Usage: + specify --route as the first argument if the piped input is coming from route + +Examples: + + $ route -ee | jc --route -p + [ + { + "destination": "default", + "gateway": "gateway", + "genmask": "0.0.0.0", + "flags": "UG", + "metric": 100, + "ref": 0, + "use": 0, + "iface": "ens33", + "mss": 0, + "window": 0, + "irtt": 0 + }, + { + "destination": "172.17.0.0", + "gateway": "0.0.0.0", + "genmask": "255.255.0.0", + "flags": "U", + "metric": 0, + "ref": 0, + "use": 0, + "iface": "docker", + "mss": 0, + "window": 0, + "irtt": 0 + }, + { + "destination": "192.168.71.0", + "gateway": "0.0.0.0", + "genmask": "255.255.255.0", + "flags": "U", + "metric": 100, + "ref": 0, + "use": 0, + "iface": "ens33", + "mss": 0, + "window": 0, + "irtt": 0 + } + ] + + $ route -ee | jc --route -p -r + [ + { + "destination": "default", + "gateway": "gateway", + "genmask": "0.0.0.0", + "flags": "UG", + "metric": "100", + "ref": "0", + "use": "0", + "iface": "ens33", + "mss": "0", + "window": "0", + "irtt": "0" + }, + { + "destination": "172.17.0.0", + "gateway": "0.0.0.0", + "genmask": "255.255.0.0", + "flags": "U", + "metric": "0", + "ref": "0", + "use": "0", + "iface": "docker", + "mss": "0", + "window": "0", + "irtt": "0" + }, + { + "destination": "192.168.71.0", + "gateway": "0.0.0.0", + "genmask": "255.255.255.0", + "flags": "U", + "metric": "100", + "ref": "0", + "use": "0", + "iface": "ens33", + "mss": "0", + "window": "0", + "irtt": "0" + } + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "destination": string, + "gateway": string, + "genmask": string, + "flags": string, + "metric": integer, + "ref": integer, + "use": integer, + "mss": integer, + "window": integer, + "irtt": integer, + "iface": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/uname.md b/docs/parsers/uname.md new file mode 100644 index 00000000..93fc79ac --- /dev/null +++ b/docs/parsers/uname.md @@ -0,0 +1,55 @@ +# jc.parsers.uname +jc - JSON CLI output utility uname Parser + +Usage: + specify --uname as the first argument if the piped input is coming from uname + +Limitations: + must use 'uname -a' + +Example: + + $ uname -a | jc --uname -p + { + "kernel_name": "Linux", + "node_name": "user-ubuntu", + "kernel_release": "4.15.0-65-generic", + "operating_system": "GNU/Linux", + "hardware_platform": "x86_64", + "processor": "x86_64", + "machine": "x86_64", + "kernel_version": "#74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019" + } + +## process +```python +process(proc_data) +``` + +schema: + + { + "kernel_name": string, + "node_name": string, + "kernel_release": string, + "operating_system": string, + "hardware_platform": string, + "processor": string, + "machine": string, + "kernel_version": string + } + +no extra processing + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/uptime.md b/docs/parsers/uptime.md new file mode 100644 index 00000000..f037cafd --- /dev/null +++ b/docs/parsers/uptime.md @@ -0,0 +1,56 @@ +# jc.parsers.uptime +jc - JSON CLI output utility uptime Parser + +Usage: + specify --uptime as the first argument if the piped input is coming from uptime + +Example: + + $ uptime | jc --uptime -p + { + "time": "11:30:44", + "uptime": "1 day, 21:17", + "users": 1, + "load_1m": 0.01, + "load_5m": 0.04, + "load_15m": 0.05 + } + + $ uptime | jc --uptime -p -r + { + "time": "11:31:09", + "uptime": "1 day, 21:17", + "users": "1", + "load_1m": "0.00", + "load_5m": "0.04", + "load_15m": "0.05" + } + +## process +```python +process(proc_data) +``` + +schema: + + { + "time": string, + "uptime": string, + "users": integer, + "load_1m": float, + "load_5m": float, + "load_15m": float + } + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/parsers/w.md b/docs/parsers/w.md new file mode 100644 index 00000000..3e97ef8a --- /dev/null +++ b/docs/parsers/w.md @@ -0,0 +1,108 @@ +# jc.parsers.w +jc - JSON CLI output utility w Parser + +Usage: + specify --w as the first argument if the piped input is coming from w + +Examples: + + $ w | jc --w -p + [ + { + "user": "root", + "tty": "tty1", + "from": null, + "login_at": "07:49", + "idle": "1:15m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + }, + { + "user": "root", + "tty": "ttyS0", + "from": null, + "login_at": "06:24", + "idle": "0.00s", + "jcpu": "0.43s", + "pcpu": "0.00s", + "what": "w" + }, + { + "user": "root", + "tty": "pts/0", + "from": "192.168.71.1", + "login_at": "06:29", + "idle": "2:35m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + } + ] + + $ w | jc --w -p -r + [ + { + "user": "kbrazil", + "tty": "tty1", + "from": "-", + "login_at": "07:49", + "idle": "1:16m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + }, + { + "user": "kbrazil", + "tty": "ttyS0", + "from": "-", + "login_at": "06:24", + "idle": "2.00s", + "jcpu": "0.46s", + "pcpu": "0.00s", + "what": "w" + }, + { + "user": "kbrazil", + "tty": "pts/0", + "from": "192.168.71.1", + "login_at": "06:29", + "idle": "2:36m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + } + ] + +## process +```python +process(proc_data) +``` + +schema: + + [ + { + "user": string, # '-'' = null + "tty": string, # '-'' = null + "from": string, # '-'' = null + "login_at": string, # '-'' = null + "idle": string, # '-'' = null + "jcpu": string, + "pcpu": string, + "what": string # '-'' = null + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main parsing function + +Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + diff --git a/docs/readme.md b/docs/readme.md new file mode 100644 index 00000000..c223632a --- /dev/null +++ b/docs/readme.md @@ -0,0 +1,79 @@ +# jc +JC - JSON CLI output utility + +* kellyjonbrazil@gmail.com + +This package serializes the output of many standard unix command line tools to JSON format. + +CLI Example: + + $ ls -l /usr/bin | jc --ls -p + [ + { + "filename": "apropos", + "link_to": "whatis", + "flags": "lrwxrwxrwx.", + "links": "1", + "owner": "root", + "group": "root", + "size": "6", + "date": "Aug 15 10:53" + }, + { + "filename": "arch", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "33080", + "date": "Aug 19 23:25" + }, + { + "filename": "awk", + "link_to": "gawk", + "flags": "lrwxrwxrwx.", + "links": "1", + "owner": "root", + "group": "root", + "size": "4", + "date": "Aug 15 10:53" + }, + { + "filename": "base64", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "37360", + "date": "Aug 19 23:25" + }, + ... + ] + +Module Example: + + >>> import jc.parsers.ls + >>> + >>> data='''-rwxr-xr-x 1 root wheel 23648 May 3 22:26 cat + ... -rwxr-xr-x 1 root wheel 30016 May 3 22:26 chmod + ... -rwxr-xr-x 1 root wheel 29024 May 3 22:26 cp + ... -rwxr-xr-x 1 root wheel 375824 May 3 22:26 csh + ... -rwxr-xr-x 1 root wheel 28608 May 3 22:26 date + ... -rwxr-xr-x 1 root wheel 32000 May 3 22:26 dd + ... -rwxr-xr-x 1 root wheel 23392 May 3 22:26 df + ... -rwxr-xr-x 1 root wheel 18128 May 3 22:26 echo''' + >>> + >>> jc.parsers.ls.parse(data) + [{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', + 'size': '23648', 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', + 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '30016', 'date': 'May 3 22:26'}, + {'filename': 'cp', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', + 'size': '29024', 'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': '1', + 'owner': 'root', 'group': 'wheel', 'size': '375824', 'date': 'May 3 22:26'}, {'filename': 'date', + 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '28608', + 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', + 'group': 'wheel', 'size': '32000', 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', + 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '23392', 'date': 'May 3 22:26'}, + {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', + 'size': '18128', 'date': 'May 3 22:26'}] + diff --git a/docs/utils.md b/docs/utils.md new file mode 100644 index 00000000..815a8f3c --- /dev/null +++ b/docs/utils.md @@ -0,0 +1,22 @@ +# utils +jc - JSON CLI output utility utils +## warning_message +```python +warning_message(message) +``` +Prints a warning message for non-fatal issues +## error_message +```python +error_message(message) +``` +Prints an error message for fatal issues +## compatibility +```python +compatibility(mod_name, compatible) +``` +Checks for the parser's compatibility with the running OS platform. + +compatible options: + + linux, darwin, cygwin, win32, aix, freebsd + diff --git a/jc/__init__.py b/jc/__init__.py index 3413a0c5..a219ab3b 100644 --- a/jc/__init__.py +++ b/jc/__init__.py @@ -2,80 +2,79 @@ * kellyjonbrazil@gmail.com -This module serializes standard unix command line output to structured JSON -output. +This package serializes the output of many standard unix command line tools to JSON format. CLI Example: -$ ls -l /usr/bin | jc --ls -p -[ - { - "filename": "apropos", - "link_to": "whatis", - "flags": "lrwxrwxrwx.", - "links": "1", - "owner": "root", - "group": "root", - "size": "6", - "date": "Aug 15 10:53" - }, - { - "filename": "arch", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "33080", - "date": "Aug 19 23:25" - }, - { - "filename": "awk", - "link_to": "gawk", - "flags": "lrwxrwxrwx.", - "links": "1", - "owner": "root", - "group": "root", - "size": "4", - "date": "Aug 15 10:53" - }, - { - "filename": "base64", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "37360", - "date": "Aug 19 23:25" - }, - ... -] + $ ls -l /usr/bin | jc --ls -p + [ + { + "filename": "apropos", + "link_to": "whatis", + "flags": "lrwxrwxrwx.", + "links": "1", + "owner": "root", + "group": "root", + "size": "6", + "date": "Aug 15 10:53" + }, + { + "filename": "arch", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "33080", + "date": "Aug 19 23:25" + }, + { + "filename": "awk", + "link_to": "gawk", + "flags": "lrwxrwxrwx.", + "links": "1", + "owner": "root", + "group": "root", + "size": "4", + "date": "Aug 15 10:53" + }, + { + "filename": "base64", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "37360", + "date": "Aug 19 23:25" + }, + ... + ] Module Example: ->>> import jc.parsers.ls ->>> ->>> data='''-rwxr-xr-x 1 root wheel 23648 May 3 22:26 cat -... -rwxr-xr-x 1 root wheel 30016 May 3 22:26 chmod -... -rwxr-xr-x 1 root wheel 29024 May 3 22:26 cp -... -rwxr-xr-x 1 root wheel 375824 May 3 22:26 csh -... -rwxr-xr-x 1 root wheel 28608 May 3 22:26 date -... -rwxr-xr-x 1 root wheel 32000 May 3 22:26 dd -... -rwxr-xr-x 1 root wheel 23392 May 3 22:26 df -... -rwxr-xr-x 1 root wheel 18128 May 3 22:26 echo''' ->>> ->>> jc.parsers.ls.parse(data) -[{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', -'size': '23648', 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', -'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '30016', 'date': 'May 3 22:26'}, -{'filename': 'cp', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', -'size': '29024', 'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': '1', -'owner': 'root', 'group': 'wheel', 'size': '375824', 'date': 'May 3 22:26'}, {'filename': 'date', -'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '28608', -'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', -'group': 'wheel', 'size': '32000', 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', -'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '23392', 'date': 'May 3 22:26'}, -{'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', -'size': '18128', 'date': 'May 3 22:26'}] + >>> import jc.parsers.ls + >>> + >>> data='''-rwxr-xr-x 1 root wheel 23648 May 3 22:26 cat + ... -rwxr-xr-x 1 root wheel 30016 May 3 22:26 chmod + ... -rwxr-xr-x 1 root wheel 29024 May 3 22:26 cp + ... -rwxr-xr-x 1 root wheel 375824 May 3 22:26 csh + ... -rwxr-xr-x 1 root wheel 28608 May 3 22:26 date + ... -rwxr-xr-x 1 root wheel 32000 May 3 22:26 dd + ... -rwxr-xr-x 1 root wheel 23392 May 3 22:26 df + ... -rwxr-xr-x 1 root wheel 18128 May 3 22:26 echo''' + >>> + >>> jc.parsers.ls.parse(data) + [{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', + 'size': '23648', 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', + 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '30016', 'date': 'May 3 22:26'}, + {'filename': 'cp', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', + 'size': '29024', 'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': '1', + 'owner': 'root', 'group': 'wheel', 'size': '375824', 'date': 'May 3 22:26'}, {'filename': 'date', + 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '28608', + 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', + 'group': 'wheel', 'size': '32000', 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', + 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '23392', 'date': 'May 3 22:26'}, + {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', + 'size': '18128', 'date': 'May 3 22:26'}] """ name = 'jc' diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 6e2191cc..4ca7c2b1 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -5,95 +5,96 @@ Usage: Examples: -$ arp | jc --arp -p -[ - { - "address": "192.168.71.254", - "hwtype": "ether", - "hwaddress": "00:50:56:f0:98:26", - "flags_mask": "C", - "iface": "ens33" - }, - { - "address": "gateway", - "hwtype": "ether", - "hwaddress": "00:50:56:f7:4a:fc", - "flags_mask": "C", - "iface": "ens33" - } -] + $ arp | jc --arp -p + [ + { + "address": "192.168.71.254", + "hwtype": "ether", + "hwaddress": "00:50:56:f0:98:26", + "flags_mask": "C", + "iface": "ens33" + }, + { + "address": "gateway", + "hwtype": "ether", + "hwaddress": "00:50:56:f7:4a:fc", + "flags_mask": "C", + "iface": "ens33" + } + ] -$ arp | jc --arp -p -r -[ - { - "address": "gateway", - "hwtype": "ether", - "hwaddress": "00:50:56:f7:4a:fc", - "flags_mask": "C", - "iface": "ens33" - }, - { - "address": "192.168.71.254", - "hwtype": "ether", - "hwaddress": "00:50:56:fe:7a:b4", - "flags_mask": "C", - "iface": "ens33" - } -] + $ arp | jc --arp -p -r + [ + { + "address": "gateway", + "hwtype": "ether", + "hwaddress": "00:50:56:f7:4a:fc", + "flags_mask": "C", + "iface": "ens33" + }, + { + "address": "192.168.71.254", + "hwtype": "ether", + "hwaddress": "00:50:56:fe:7a:b4", + "flags_mask": "C", + "iface": "ens33" + } + ] -$ arp -a | jc --arp -p -[ - { - "name": null, - "address": "192.168.71.254", - "hwtype": "ether", - "hwaddress": "00:50:56:f0:98:26", - "iface": "ens33" - }, - { - "name": "gateway", - "address": "192.168.71.2", - "hwtype": "ether", - "hwaddress": "00:50:56:f7:4a:fc", - "iface": "ens33" - } -] + $ arp -a | jc --arp -p + [ + { + "name": null, + "address": "192.168.71.254", + "hwtype": "ether", + "hwaddress": "00:50:56:f0:98:26", + "iface": "ens33" + }, + { + "name": "gateway", + "address": "192.168.71.2", + "hwtype": "ether", + "hwaddress": "00:50:56:f7:4a:fc", + "iface": "ens33" + } + ] - -$ arp -a | jc --arp -p -r -[ - { - "name": "?", - "address": "192.168.71.254", - "hwtype": "ether", - "hwaddress": "00:50:56:fe:7a:b4", - "iface": "ens33" - }, - { - "name": "_gateway", - "address": "192.168.71.2", - "hwtype": "ether", - "hwaddress": "00:50:56:f7:4a:fc", - "iface": "ens33" - } -] + $ arp -a | jc --arp -p -r + [ + { + "name": "?", + "address": "192.168.71.254", + "hwtype": "ether", + "hwaddress": "00:50:56:fe:7a:b4", + "iface": "ens33" + }, + { + "name": "_gateway", + "address": "192.168.71.2", + "hwtype": "ether", + "hwaddress": "00:50:56:f7:4a:fc", + "iface": "ens33" + } + ] """ import jc.utils def process(proc_data): - '''schema: - [ - { - "name": string, - "address": string, - "hwtype": string, - "hwaddress": string, - "flags_mask": string, - "iface": string - } - ] - ''' + """ + schema: + + [ + { + "name": string, + "address": string, + "hwtype": string, + "hwaddress": string, + "flags_mask": string, + "iface": string + } + ] + """ # in BSD style, change name to null if it is a question mark for entry in proc_data: @@ -104,6 +105,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'aix', 'freebsd'] diff --git a/jc/parsers/df.py b/jc/parsers/df.py index ab460779..541597d0 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -5,69 +5,71 @@ Usage: Examples: -$ df | jc --df -p -[ - { - "filesystem": "devtmpfs", - "1k-blocks": 1918820, - "used": 0, - "available": 1918820, - "use_percent": 0, - "mounted_on": "/dev" - }, - { - "filesystem": "tmpfs", - "1k-blocks": 1930668, - "used": 0, - "available": 1930668, - "use_percent": 0, - "mounted_on": "/dev/shm" - }, - { - "filesystem": "tmpfs", - "1k-blocks": 1930668, - "used": 11800, - "available": 1918868, - "use_percent": 1, - "mounted_on": "/run" - }, - ... -] + $ df | jc --df -p + [ + { + "filesystem": "devtmpfs", + "1k-blocks": 1918820, + "used": 0, + "available": 1918820, + "use_percent": 0, + "mounted_on": "/dev" + }, + { + "filesystem": "tmpfs", + "1k-blocks": 1930668, + "used": 0, + "available": 1930668, + "use_percent": 0, + "mounted_on": "/dev/shm" + }, + { + "filesystem": "tmpfs", + "1k-blocks": 1930668, + "used": 11800, + "available": 1918868, + "use_percent": 1, + "mounted_on": "/run" + }, + ... + ] -$ df | jc --df -p -r -[ - { - "filesystem": "devtmpfs", - "1k-blocks": "1918820", - "used": "0", - "available": "1918820", - "use_percent": "0%", - "mounted_on": "/dev" - }, - { - "filesystem": "tmpfs", - "1k-blocks": "1930668", - "used": "0", - "available": "1930668", - "use_percent": "0%", - "mounted_on": "/dev/shm" - }, - { - "filesystem": "tmpfs", - "1k-blocks": "1930668", - "used": "11800", - "available": "1918868", - "use_percent": "1%", - "mounted_on": "/run" - }, - ... -] + $ df | jc --df -p -r + [ + { + "filesystem": "devtmpfs", + "1k-blocks": "1918820", + "used": "0", + "available": "1918820", + "use_percent": "0%", + "mounted_on": "/dev" + }, + { + "filesystem": "tmpfs", + "1k-blocks": "1930668", + "used": "0", + "available": "1930668", + "use_percent": "0%", + "mounted_on": "/dev/shm" + }, + { + "filesystem": "tmpfs", + "1k-blocks": "1930668", + "used": "11800", + "available": "1918868", + "use_percent": "1%", + "mounted_on": "/run" + }, + ... + ] """ import jc.utils def process(proc_data): - ''' schema: + """ + schema: + [ { "filesystem": string, @@ -79,7 +81,7 @@ def process(proc_data): "mounted_on": string } ] - ''' + """ for entry in proc_data: # change any entry for key with '-blocks' in the name to int for k in entry: @@ -108,6 +110,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index 7827fbfc..3f1108d0 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -5,196 +5,199 @@ Usage: Examples: -$ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p -[ - { - "id": "28182", - "opcode": "QUERY", - "status": "NOERROR", - "flags": "qr rd ra", - "query_num": "1", - "answer_num": "4", - "authority_num": "0", - "additional_num": "1", - "question": { - "name": "cnn.com.", - "class": "IN", - "type": "A" - }, - "answer": [ + $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p + [ { - "name": "cnn.com.", - "class": "IN", - "type": "A", - "ttl": "5", - "data": "151.101.193.67" + "id": "28182", + "opcode": "QUERY", + "status": "NOERROR", + "flags": "qr rd ra", + "query_num": "1", + "answer_num": "4", + "authority_num": "0", + "additional_num": "1", + "question": { + "name": "cnn.com.", + "class": "IN", + "type": "A" + }, + "answer": [ + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": "5", + "data": "151.101.193.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": "5", + "data": "151.101.1.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": "5", + "data": "151.101.129.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": "5", + "data": "151.101.65.67" + } + ], + "query_time": "45 msec", + "server": "192.168.71.2#53(192.168.71.2)", + "when": "Wed Oct 30 03:11:21 PDT 2019", + "rcvd": "100" }, { - "name": "cnn.com.", - "class": "IN", - "type": "A", - "ttl": "5", - "data": "151.101.1.67" - }, - { - "name": "cnn.com.", - "class": "IN", - "type": "A", - "ttl": "5", - "data": "151.101.129.67" - }, - { - "name": "cnn.com.", - "class": "IN", - "type": "A", - "ttl": "5", - "data": "151.101.65.67" + "id": "23264", + "opcode": "QUERY", + "status": "NOERROR", + "flags": "qr aa rd", + "query_num": "1", + "answer_num": "1", + "authority_num": "4", + "additional_num": "1", + "question": { + "name": "www.cnn.com.", + "class": "IN", + "type": "A" + }, + "answer": [ + { + "name": "www.cnn.com.", + "class": "IN", + "type": "CNAME", + "ttl": "300", + "data": "turner-tls.map.fastly.net." + } + ], + "authority": [ + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": "3600", + "data": "ns-1086.awsdns-07.org." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": "3600", + "data": "ns-1630.awsdns-11.co.uk." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": "3600", + "data": "ns-47.awsdns-05.com." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": "3600", + "data": "ns-576.awsdns-08.net." + } + ], + "query_time": "33 msec", + "server": "205.251.194.64#53(205.251.194.64)", + "when": "Wed Oct 30 03:11:21 PDT 2019", + "rcvd": "212" } - ], - "query_time": "45 msec", - "server": "192.168.71.2#53(192.168.71.2)", - "when": "Wed Oct 30 03:11:21 PDT 2019", - "rcvd": "100" - }, - { - "id": "23264", - "opcode": "QUERY", - "status": "NOERROR", - "flags": "qr aa rd", - "query_num": "1", - "answer_num": "1", - "authority_num": "4", - "additional_num": "1", - "question": { - "name": "www.cnn.com.", - "class": "IN", - "type": "A" - }, - "answer": [ - { - "name": "www.cnn.com.", - "class": "IN", - "type": "CNAME", - "ttl": "300", - "data": "turner-tls.map.fastly.net." - } - ], - "authority": [ - { - "name": "cnn.com.", - "class": "IN", - "type": "NS", - "ttl": "3600", - "data": "ns-1086.awsdns-07.org." - }, - { - "name": "cnn.com.", - "class": "IN", - "type": "NS", - "ttl": "3600", - "data": "ns-1630.awsdns-11.co.uk." - }, - { - "name": "cnn.com.", - "class": "IN", - "type": "NS", - "ttl": "3600", - "data": "ns-47.awsdns-05.com." - }, - { - "name": "cnn.com.", - "class": "IN", - "type": "NS", - "ttl": "3600", - "data": "ns-576.awsdns-08.net." - } - ], - "query_time": "33 msec", - "server": "205.251.194.64#53(205.251.194.64)", - "when": "Wed Oct 30 03:11:21 PDT 2019", - "rcvd": "212" - } -] + ] -$ dig -x 1.1.1.1 | jc --dig -p -[ - { - "id": "27526", - "opcode": "QUERY", - "status": "NOERROR", - "flags": "qr rd ra", - "query_num": "1", - "answer_num": "1", - "authority_num": "0", - "additional_num": "1", - "question": { - "name": "1.1.1.1.in-addr.arpa.", - "class": "IN", - "type": "PTR" - }, - "answer": [ + $ dig -x 1.1.1.1 | jc --dig -p + [ { - "name": "1.1.1.1.IN-ADDR.ARPA.", - "class": "IN", - "type": "PTR", - "ttl": "5", - "data": "one.one.one.one." + "id": "27526", + "opcode": "QUERY", + "status": "NOERROR", + "flags": "qr rd ra", + "query_num": "1", + "answer_num": "1", + "authority_num": "0", + "additional_num": "1", + "question": { + "name": "1.1.1.1.in-addr.arpa.", + "class": "IN", + "type": "PTR" + }, + "answer": [ + { + "name": "1.1.1.1.IN-ADDR.ARPA.", + "class": "IN", + "type": "PTR", + "ttl": "5", + "data": "one.one.one.one." + } + ], + "query_time": "34 msec", + "server": "192.168.71.2#53(192.168.71.2)", + "when": "Wed Oct 30 03:13:48 PDT 2019", + "rcvd": "98" } - ], - "query_time": "34 msec", - "server": "192.168.71.2#53(192.168.71.2)", - "when": "Wed Oct 30 03:13:48 PDT 2019", - "rcvd": "98" - } -] + ] """ import jc.utils def process(proc_data): - ''' schema: - [ - { - "id": integer, - "opcode": string, - "status": string, - "flags": [ - string - ], - "query_num": integer, - "answer_num": integer, - "authority_num": integer, - "additional_num": integer, - "question": { - "name": string, - "class": string, - "type": string - }, - "answer": [ + """ + schema: + + [ { - "name": string, - "class": string, - "type": string, - "ttl": integer, - "data": string + "id": integer, + "opcode": string, + "status": string, + "flags": [ + string + ], + "query_num": integer, + "answer_num": integer, + "authority_num": integer, + "additional_num": integer, + "question": { + "name": string, + "class": string, + "type": string + }, + "answer": [ + { + "name": string, + "class": string, + "type": string, + "ttl": integer, + "data": string + } + ], + "authority": [ + { + "name": string, + "class": string, + "type": string, + "ttl": integer, + "data": string + } + ], + "query_time": integer, # in msec + "server": string, + "when": string, + "rcvd": integer } - ], - "authority": [ - { - "name": string, - "class": string, - "type": string, - "ttl": integer, - "data": string - } - ], - "query_time": integer, # in msec - "server": string, - "when": string, - "rcvd": integer - } - ] - ''' + ] + """ + for entry in proc_data: int_list = ['id', 'query_num', 'answer_num', 'authority_num', 'additional_num', 'rcvd'] for key in int_list: @@ -312,6 +315,15 @@ def parse_answer(answer): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] diff --git a/jc/parsers/env.py b/jc/parsers/env.py index 28a0dca7..dca766b5 100644 --- a/jc/parsers/env.py +++ b/jc/parsers/env.py @@ -5,56 +5,58 @@ Usage: Examples: -$ env | jc --env -p -[ - { - "name": "XDG_SESSION_ID", - "value": "1" - }, - { - "name": "HOSTNAME", - "value": "localhost.localdomain" - }, - { - "name": "TERM", - "value": "vt220" - }, - { - "name": "SHELL", - "value": "/bin/bash" - }, - { - "name": "HISTSIZE", - "value": "1000" - }, - ... -] + $ env | jc --env -p + [ + { + "name": "XDG_SESSION_ID", + "value": "1" + }, + { + "name": "HOSTNAME", + "value": "localhost.localdomain" + }, + { + "name": "TERM", + "value": "vt220" + }, + { + "name": "SHELL", + "value": "/bin/bash" + }, + { + "name": "HISTSIZE", + "value": "1000" + }, + ... + ] -$ env | jc --env -p -r -{ - "TERM": "xterm-256color", - "SHELL": "/bin/bash", - "USER": "root", - "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin", - "PWD": "/root", - "LANG": "en_US.UTF-8", - "HOME": "/root", - "LOGNAME": "root", - "_": "/usr/bin/env" -} + $ env | jc --env -p -r + { + "TERM": "xterm-256color", + "SHELL": "/bin/bash", + "USER": "root", + "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin", + "PWD": "/root", + "LANG": "en_US.UTF-8", + "HOME": "/root", + "LOGNAME": "root", + "_": "/usr/bin/env" + } """ import jc.utils def process(proc_data): - '''schema: - [ - { - "name": string, - "value": string - } - ] - ''' + """ + schema: + + [ + { + "name": string, + "value": string + } + ] + """ # rebuild output for added semantic information processed = [] @@ -68,6 +70,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] diff --git a/jc/parsers/foo.py b/jc/parsers/foo.py index 0bad5c84..b9111d2c 100644 --- a/jc/parsers/foo.py +++ b/jc/parsers/foo.py @@ -5,31 +5,42 @@ Usage: Examples: -$ foo | jc --foo -p -[] + $ foo | jc --foo -p + [] -$ foo | jc --foo -p -r -[] + $ foo | jc --foo -p -r + [] """ import jc.utils def process(proc_data): - '''schema: - [ - { - "foo": string, - "bar": boolean, - "baz": integer - } - ] - ''' + """ + schema: + + [ + { + "foo": string, + "bar": boolean, + "baz": integer + } + ] + """ # rebuild output for added semantic information return proc_data def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] diff --git a/jc/parsers/free.py b/jc/parsers/free.py index adce04e5..89978671 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -5,61 +5,63 @@ Usage: Examples: -$ free | jc --free -p -[ - { - "type": "Mem", - "total": 3861340, - "used": 220508, - "free": 3381972, - "shared": 11800, - "buff_cache": 258860, - "available": 3397784 - }, - { - "type": "Swap", - "total": 2097148, - "used": 0, - "free": 2097148 - } -] + $ free | jc --free -p + [ + { + "type": "Mem", + "total": 3861340, + "used": 220508, + "free": 3381972, + "shared": 11800, + "buff_cache": 258860, + "available": 3397784 + }, + { + "type": "Swap", + "total": 2097148, + "used": 0, + "free": 2097148 + } + ] -$ free | jc --free -p -r -[ - { - "type": "Mem", - "total": "2017300", - "used": "213104", - "free": "1148452", - "shared": "1176", - "buff_cache": "655744", - "available": "1622204" - }, - { - "type": "Swap", - "total": "2097148", - "used": "0", - "free": "2097148" - } -] + $ free | jc --free -p -r + [ + { + "type": "Mem", + "total": "2017300", + "used": "213104", + "free": "1148452", + "shared": "1176", + "buff_cache": "655744", + "available": "1622204" + }, + { + "type": "Swap", + "total": "2097148", + "used": "0", + "free": "2097148" + } + ] """ import jc.utils def process(proc_data): - '''schema: - [ - { - "type": string, - "total": integer, - "used": integer, - "free": integer, - "shared": integer, - "buff_cache": integer, - "available": integer - } - ] - ''' + """ + schema: + + [ + { + "type": string, + "total": integer, + "used": integer, + "free": integer, + "shared": integer, + "buff_cache": integer, + "available": integer + } + ] + """ for entry in proc_data: int_list = ['total', 'used', 'free', 'shared', 'buff_cache', 'available'] @@ -75,6 +77,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/history.py b/jc/parsers/history.py index 76c3a4ba..79758c0f 100644 --- a/jc/parsers/history.py +++ b/jc/parsers/history.py @@ -5,48 +5,50 @@ Usage: Examples: -$ history | jc --history -p -[ - { - "line": "118", - "command": "sleep 100" - }, - { - "line": "119", - "command": "ls /bin" - }, - { - "line": "120", - "command": "echo \"hello\"" - }, - { - "line": "121", - "command": "docker images" - }, - ... -] + $ history | jc --history -p + [ + { + "line": "118", + "command": "sleep 100" + }, + { + "line": "119", + "command": "ls /bin" + }, + { + "line": "120", + "command": "echo \"hello\"" + }, + { + "line": "121", + "command": "docker images" + }, + ... + ] -$ history | jc --history -p -r -{ - "118": "sleep 100", - "119": "ls /bin", - "120": "echo \"hello\"", - "121": "docker images", - ... -} + $ history | jc --history -p -r + { + "118": "sleep 100", + "119": "ls /bin", + "120": "echo \"hello\"", + "121": "docker images", + ... + } """ import jc def process(proc_data): - '''schema: - [ - { - "line": string, - "command": string - } - ] - ''' + """ + schema: + + [ + { + "line": string, + "command": string + } + ] + """ # rebuild output for added semantic information processed = [] @@ -60,6 +62,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index 6cbf0351..512b0e1a 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -7,154 +7,155 @@ Usage: Examples: -$ ifconfig | jc --ifconfig -p -[ - { - "name": "ens33", - "flags": 4163, - "state": "UP,BROADCAST,RUNNING,MULTICAST", - "mtu": 1500, - "ipv4_addr": "192.168.71.138", - "ipv4_mask": "255.255.255.0", - "ipv4_bcast": "192.168.71.255", - "ipv6_addr": "fe80::c1cb:715d:bc3e:b8a0", - "ipv6_mask": 64, - "ipv6_scope": "link", - "mac_addr": "00:0c:29:3b:58:0e", - "type": "Ethernet", - "rx_packets": 6374, - "rx_errors": 0, - "rx_dropped": 0, - "rx_overruns": 0, - "rx_frame": 0, - "tx_packets": 3707, - "tx_errors": 0, - "tx_dropped": 0, - "tx_overruns": 0, - "tx_carrier": 0, - "tx_collisions": 0, - "metric": null - }, - { - "name": "lo", - "flags": 73, - "state": "UP,LOOPBACK,RUNNING", - "mtu": 65536, - "ipv4_addr": "127.0.0.1", - "ipv4_mask": "255.0.0.0", - "ipv4_bcast": null, - "ipv6_addr": "::1", - "ipv6_mask": 128, - "ipv6_scope": "host", - "mac_addr": null, - "type": "Local Loopback", - "rx_packets": 81, - "rx_errors": 0, - "rx_dropped": 0, - "rx_overruns": 0, - "rx_frame": 0, - "tx_packets": 81, - "tx_errors": 0, - "tx_dropped": 0, - "tx_overruns": 0, - "tx_carrier": 0, - "tx_collisions": 0, - "metric": null - } -] + $ ifconfig | jc --ifconfig -p + [ + { + "name": "ens33", + "flags": 4163, + "state": "UP,BROADCAST,RUNNING,MULTICAST", + "mtu": 1500, + "ipv4_addr": "192.168.71.138", + "ipv4_mask": "255.255.255.0", + "ipv4_bcast": "192.168.71.255", + "ipv6_addr": "fe80::c1cb:715d:bc3e:b8a0", + "ipv6_mask": 64, + "ipv6_scope": "link", + "mac_addr": "00:0c:29:3b:58:0e", + "type": "Ethernet", + "rx_packets": 6374, + "rx_errors": 0, + "rx_dropped": 0, + "rx_overruns": 0, + "rx_frame": 0, + "tx_packets": 3707, + "tx_errors": 0, + "tx_dropped": 0, + "tx_overruns": 0, + "tx_carrier": 0, + "tx_collisions": 0, + "metric": null + }, + { + "name": "lo", + "flags": 73, + "state": "UP,LOOPBACK,RUNNING", + "mtu": 65536, + "ipv4_addr": "127.0.0.1", + "ipv4_mask": "255.0.0.0", + "ipv4_bcast": null, + "ipv6_addr": "::1", + "ipv6_mask": 128, + "ipv6_scope": "host", + "mac_addr": null, + "type": "Local Loopback", + "rx_packets": 81, + "rx_errors": 0, + "rx_dropped": 0, + "rx_overruns": 0, + "rx_frame": 0, + "tx_packets": 81, + "tx_errors": 0, + "tx_dropped": 0, + "tx_overruns": 0, + "tx_carrier": 0, + "tx_collisions": 0, + "metric": null + } + ] - -$ ifconfig | jc --ifconfig -p -r -[ - { - "name": "ens33", - "flags": "4163", - "state": "UP,BROADCAST,RUNNING,MULTICAST", - "mtu": "1500", - "ipv4_addr": "192.168.71.135", - "ipv4_mask": "255.255.255.0", - "ipv4_bcast": "192.168.71.255", - "ipv6_addr": "fe80::c1cb:715d:bc3e:b8a0", - "ipv6_mask": "64", - "ipv6_scope": "link", - "mac_addr": "00:0c:29:3b:58:0e", - "type": "Ethernet", - "rx_packets": "26348", - "rx_errors": "0", - "rx_dropped": "0", - "rx_overruns": "0", - "rx_frame": "0", - "tx_packets": "5308", - "tx_errors": "0", - "tx_dropped": "0", - "tx_overruns": "0", - "tx_carrier": "0", - "tx_collisions": "0", - "metric": null - }, - { - "name": "lo", - "flags": "73", - "state": "UP,LOOPBACK,RUNNING", - "mtu": "65536", - "ipv4_addr": "127.0.0.1", - "ipv4_mask": "255.0.0.0", - "ipv4_bcast": null, - "ipv6_addr": "::1", - "ipv6_mask": "128", - "ipv6_scope": "host", - "mac_addr": null, - "type": "Local Loopback", - "rx_packets": "64", - "rx_errors": "0", - "rx_dropped": "0", - "rx_overruns": "0", - "rx_frame": "0", - "tx_packets": "64", - "tx_errors": "0", - "tx_dropped": "0", - "tx_overruns": "0", - "tx_carrier": "0", - "tx_collisions": "0", - "metric": null - } -] + $ ifconfig | jc --ifconfig -p -r + [ + { + "name": "ens33", + "flags": "4163", + "state": "UP,BROADCAST,RUNNING,MULTICAST", + "mtu": "1500", + "ipv4_addr": "192.168.71.135", + "ipv4_mask": "255.255.255.0", + "ipv4_bcast": "192.168.71.255", + "ipv6_addr": "fe80::c1cb:715d:bc3e:b8a0", + "ipv6_mask": "64", + "ipv6_scope": "link", + "mac_addr": "00:0c:29:3b:58:0e", + "type": "Ethernet", + "rx_packets": "26348", + "rx_errors": "0", + "rx_dropped": "0", + "rx_overruns": "0", + "rx_frame": "0", + "tx_packets": "5308", + "tx_errors": "0", + "tx_dropped": "0", + "tx_overruns": "0", + "tx_carrier": "0", + "tx_collisions": "0", + "metric": null + }, + { + "name": "lo", + "flags": "73", + "state": "UP,LOOPBACK,RUNNING", + "mtu": "65536", + "ipv4_addr": "127.0.0.1", + "ipv4_mask": "255.0.0.0", + "ipv4_bcast": null, + "ipv6_addr": "::1", + "ipv6_mask": "128", + "ipv6_scope": "host", + "mac_addr": null, + "type": "Local Loopback", + "rx_packets": "64", + "rx_errors": "0", + "rx_dropped": "0", + "rx_overruns": "0", + "rx_frame": "0", + "tx_packets": "64", + "tx_errors": "0", + "tx_dropped": "0", + "tx_overruns": "0", + "tx_carrier": "0", + "tx_collisions": "0", + "metric": null + } + ] """ import jc.utils from ifconfigparser import IfconfigParser def process(proc_data): - '''schema: - [ - { - "name": string, - "flags": integer, - "state": string, - "mtu": integer, - "ipv4_addr": string, - "ipv4_mask": string, - "ipv4_bcast": string, - "ipv6_addr": string, - "ipv6_mask": integer, - "ipv6_scope": string, - "mac_addr": string, - "type": string, - "rx_packets": integer, - "rx_errors": integer, - "rx_dropped": integer, - "rx_overruns": integer, - "rx_frame": integer, - "tx_packets": integer, - "tx_errors": integer, - "tx_dropped": integer, - "tx_overruns": integer, - "tx_carrier": integer, - "tx_collisions": integer, - "metric": integer - } - ] - ''' + """ + schema: + + [ + { + "name": string, + "flags": integer, + "state": string, + "mtu": integer, + "ipv4_addr": string, + "ipv4_mask": string, + "ipv4_bcast": string, + "ipv6_addr": string, + "ipv6_mask": integer, + "ipv6_scope": string, + "mac_addr": string, + "type": string, + "rx_packets": integer, + "rx_errors": integer, + "rx_dropped": integer, + "rx_overruns": integer, + "rx_frame": integer, + "tx_packets": integer, + "tx_errors": integer, + "tx_dropped": integer, + "tx_overruns": integer, + "tx_carrier": integer, + "tx_collisions": integer, + "metric": integer + } + ] + """ for entry in proc_data: int_list = ['flags', 'mtu', 'ipv6_mask', 'rx_packets', 'rx_errors', 'rx_dropped', 'rx_overruns', 'rx_frame', 'tx_packets', 'tx_errors', 'tx_dropped', 'tx_overruns', 'tx_carrier', @@ -171,6 +172,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'aix', 'freebsd'] diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index fb643374..4529a47c 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -7,150 +7,152 @@ Usage: Examples: -$ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p -[ - { - "chain": "PREROUTING", - "rules": [ + $ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p + [ { - "num": 1, - "pkts": 2183, - "bytes": 186000, - "target": "PREROUTING_direct", - "prot": "all", - "opt": null, - "in": "any", - "out": "any", - "source": "anywhere", - "destination": "anywhere" + "chain": "PREROUTING", + "rules": [ + { + "num": 1, + "pkts": 2183, + "bytes": 186000, + "target": "PREROUTING_direct", + "prot": "all", + "opt": null, + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": 2, + "pkts": 2183, + "bytes": 186000, + "target": "PREROUTING_ZONES_SOURCE", + "prot": "all", + "opt": null, + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": 3, + "pkts": 2183, + "bytes": 186000, + "target": "PREROUTING_ZONES", + "prot": "all", + "opt": null, + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": 4, + "pkts": 0, + "bytes": 0, + "target": "DOCKER", + "prot": "all", + "opt": null, + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere", + "options": "ADDRTYPE match dst-type LOCAL" + } + ] }, - { - "num": 2, - "pkts": 2183, - "bytes": 186000, - "target": "PREROUTING_ZONES_SOURCE", - "prot": "all", - "opt": null, - "in": "any", - "out": "any", - "source": "anywhere", - "destination": "anywhere" - }, - { - "num": 3, - "pkts": 2183, - "bytes": 186000, - "target": "PREROUTING_ZONES", - "prot": "all", - "opt": null, - "in": "any", - "out": "any", - "source": "anywhere", - "destination": "anywhere" - }, - { - "num": 4, - "pkts": 0, - "bytes": 0, - "target": "DOCKER", - "prot": "all", - "opt": null, - "in": "any", - "out": "any", - "source": "anywhere", - "destination": "anywhere", - "options": "ADDRTYPE match dst-type LOCAL" - } + ... ] - }, - ... -] -$ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p -r -[ - { - "chain": "PREROUTING", - "rules": [ + $ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p -r + [ { - "num": "1", - "pkts": "2183", - "bytes": "186K", - "target": "PREROUTING_direct", - "prot": "all", - "opt": "--", - "in": "any", - "out": "any", - "source": "anywhere", - "destination": "anywhere" + "chain": "PREROUTING", + "rules": [ + { + "num": "1", + "pkts": "2183", + "bytes": "186K", + "target": "PREROUTING_direct", + "prot": "all", + "opt": "--", + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": "2", + "pkts": "2183", + "bytes": "186K", + "target": "PREROUTING_ZONES_SOURCE", + "prot": "all", + "opt": "--", + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": "3", + "pkts": "2183", + "bytes": "186K", + "target": "PREROUTING_ZONES", + "prot": "all", + "opt": "--", + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere" + }, + { + "num": "4", + "pkts": "0", + "bytes": "0", + "target": "DOCKER", + "prot": "all", + "opt": "--", + "in": "any", + "out": "any", + "source": "anywhere", + "destination": "anywhere", + "options": "ADDRTYPE match dst-type LOCAL" + } + ] }, - { - "num": "2", - "pkts": "2183", - "bytes": "186K", - "target": "PREROUTING_ZONES_SOURCE", - "prot": "all", - "opt": "--", - "in": "any", - "out": "any", - "source": "anywhere", - "destination": "anywhere" - }, - { - "num": "3", - "pkts": "2183", - "bytes": "186K", - "target": "PREROUTING_ZONES", - "prot": "all", - "opt": "--", - "in": "any", - "out": "any", - "source": "anywhere", - "destination": "anywhere" - }, - { - "num": "4", - "pkts": "0", - "bytes": "0", - "target": "DOCKER", - "prot": "all", - "opt": "--", - "in": "any", - "out": "any", - "source": "anywhere", - "destination": "anywhere", - "options": "ADDRTYPE match dst-type LOCAL" - } + ... ] - }, - ... -] """ import jc.utils def process(proc_data): - '''schema: - [ - { - "chain": string, - "rules": [ + """ + schema: + + [ { - "num" integer, - "pkts": integer, - "bytes": integer, # converted based on suffix - "target": string, - "prot": string, - "opt": string, # "--" = Null - "in": string, - "out": string, - "source": string, - "destination": string, - "options": string + "chain": string, + "rules": [ + { + "num" integer, + "pkts": integer, + "bytes": integer, # converted based on suffix + "target": string, + "prot": string, + "opt": string, # "--" = Null + "in": string, + "out": string, + "source": string, + "destination": string, + "options": string + } + ] } ] - } - ] - ''' + """ for entry in proc_data: for rule in entry['rules']: int_list = ['num', 'pkts'] @@ -194,6 +196,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/jobs.py b/jc/parsers/jobs.py index 0a5e3a1c..6885776f 100644 --- a/jc/parsers/jobs.py +++ b/jc/parsers/jobs.py @@ -7,82 +7,83 @@ Usage: Example: -$ jobs -l | jc --jobs -p -[ - { - "job_number": 1, - "pid": 5283, - "status": "Running", - "command": "sleep 10000 &" - }, - { - "job_number": 2, - "pid": 5284, - "status": "Running", - "command": "sleep 10100 &" - }, - { - "job_number": 3, - "pid": 5285, - "history": "previous", - "status": "Running", - "command": "sleep 10001 &" - }, - { - "job_number": 4, - "pid": 5286, - "history": "current", - "status": "Running", - "command": "sleep 10112 &" - } -] + $ jobs -l | jc --jobs -p + [ + { + "job_number": 1, + "pid": 5283, + "status": "Running", + "command": "sleep 10000 &" + }, + { + "job_number": 2, + "pid": 5284, + "status": "Running", + "command": "sleep 10100 &" + }, + { + "job_number": 3, + "pid": 5285, + "history": "previous", + "status": "Running", + "command": "sleep 10001 &" + }, + { + "job_number": 4, + "pid": 5286, + "history": "current", + "status": "Running", + "command": "sleep 10112 &" + } + ] -$ jobs -l | jc --jobs -p -r -[ - { - "job_number": "1", - "pid": "19510", - "status": "Running", - "command": "sleep 1000 &" - }, - { - "job_number": "2", - "pid": "19511", - "status": "Running", - "command": "sleep 1001 &" - }, - { - "job_number": "3", - "pid": "19512", - "history": "previous", - "status": "Running", - "command": "sleep 1002 &" - }, - { - "job_number": "4", - "pid": "19513", - "history": "current", - "status": "Running", - "command": "sleep 1003 &" - } -] + $ jobs -l | jc --jobs -p -r + [ + { + "job_number": "1", + "pid": "19510", + "status": "Running", + "command": "sleep 1000 &" + }, + { + "job_number": "2", + "pid": "19511", + "status": "Running", + "command": "sleep 1001 &" + }, + { + "job_number": "3", + "pid": "19512", + "history": "previous", + "status": "Running", + "command": "sleep 1002 &" + }, + { + "job_number": "4", + "pid": "19513", + "history": "current", + "status": "Running", + "command": "sleep 1003 &" + } + ] """ import string import jc.utils def process(proc_data): - '''schema: - [ - { - "job_number": integer, - "pid": integer, - "history": string, - "status": string, - "command": string - } - ] - ''' + """ + schema: + [ + { + "job_number": integer, + "pid": integer, + "history": string, + "status": string, + "command": string + } + ] + """ for entry in proc_data: int_list = ['job_number', 'pid'] for key in int_list: @@ -97,6 +98,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index bff95ae4..066cbeb7 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -12,146 +12,149 @@ Usage: Examples: -$ ls /usr/bin | jc --ls -p -[ - { - "filename": "apropos" - }, - { - "filename": "arch" - }, - { - "filename": "awk" - }, - { - "filename": "base64" - }, - ... -] + $ ls /usr/bin | jc --ls -p + [ + { + "filename": "apropos" + }, + { + "filename": "arch" + }, + { + "filename": "awk" + }, + { + "filename": "base64" + }, + ... + ] -$ ls -l /usr/bin | jc --ls -p -[ - { - "filename": "apropos", - "link_to": "whatis", - "flags": "lrwxrwxrwx.", - "links": 1, - "owner": "root", - "group": "root", - "size": 6, - "date": "Aug 15 10:53" - }, - { - "filename": "ar", - "flags": "-rwxr-xr-x.", - "links": 1, - "owner": "root", - "group": "root", - "size": 62744, - "date": "Aug 8 16:14" - }, - { - "filename": "arch", - "flags": "-rwxr-xr-x.", - "links": 1, - "owner": "root", - "group": "root", - "size": 33080, - "date": "Aug 19 23:25" - }, - ... -] + $ ls -l /usr/bin | jc --ls -p + [ + { + "filename": "apropos", + "link_to": "whatis", + "flags": "lrwxrwxrwx.", + "links": 1, + "owner": "root", + "group": "root", + "size": 6, + "date": "Aug 15 10:53" + }, + { + "filename": "ar", + "flags": "-rwxr-xr-x.", + "links": 1, + "owner": "root", + "group": "root", + "size": 62744, + "date": "Aug 8 16:14" + }, + { + "filename": "arch", + "flags": "-rwxr-xr-x.", + "links": 1, + "owner": "root", + "group": "root", + "size": 33080, + "date": "Aug 19 23:25" + }, + ... + ] -$ ls -l /usr/bin | jc --ls -p -r -[ - { - "filename": "apropos", - "link_to": "whatis", - "flags": "lrwxrwxrwx.", - "links": "1", - "owner": "root", - "group": "root", - "size": "6", - "date": "Aug 15 10:53" - }, - { - "filename": "arch", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "33080", - "date": "Aug 19 23:25" - }, - { - "filename": "awk", - "link_to": "gawk", - "flags": "lrwxrwxrwx.", - "links": "1", - "owner": "root", - "group": "root", - "size": "4", - "date": "Aug 15 10:53" - }, - { - "filename": "base64", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "37360", - "date": "Aug 19 23:25" - }, - { - "filename": "basename", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "29032", - "date": "Aug 19 23:25" - }, - { - "filename": "bash", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "964600", - "date": "Aug 8 05:06" - }, - ... -] + $ ls -l /usr/bin | jc --ls -p -r + [ + { + "filename": "apropos", + "link_to": "whatis", + "flags": "lrwxrwxrwx.", + "links": "1", + "owner": "root", + "group": "root", + "size": "6", + "date": "Aug 15 10:53" + }, + { + "filename": "arch", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "33080", + "date": "Aug 19 23:25" + }, + { + "filename": "awk", + "link_to": "gawk", + "flags": "lrwxrwxrwx.", + "links": "1", + "owner": "root", + "group": "root", + "size": "4", + "date": "Aug 15 10:53" + }, + { + "filename": "base64", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "37360", + "date": "Aug 19 23:25" + }, + { + "filename": "basename", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "29032", + "date": "Aug 19 23:25" + }, + { + "filename": "bash", + "flags": "-rwxr-xr-x.", + "links": "1", + "owner": "root", + "group": "root", + "size": "964600", + "date": "Aug 8 05:06" + }, + ... + ] -$ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)' -{ - "filename": "emacs", - "flags": "-r-xr-xr-x", - "links": 1, - "owner": "root", - "group": "wheel", - "size": 117164432, - "date": "May 3 2019" -} + $ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)' + { + "filename": "emacs", + "flags": "-r-xr-xr-x", + "links": 1, + "owner": "root", + "group": "wheel", + "size": 117164432, + "date": "May 3 2019" + } """ import re import jc.utils def process(proc_data): - '''schema: - [ - { - "filename": string, - "flags": string, - "links": integer, - "owner": string, - "group": string, - "size": integer, - "date": string - } - ] - ''' + """ + schema: + + [ + { + "filename": string, + "flags": string, + "links": integer, + "owner": string, + "group": string, + "size": integer, + "date": string + } + ] + """ + for entry in proc_data: int_list = ['links', 'size'] for key in int_list: @@ -166,6 +169,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index 2e6378de..34393b34 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -5,258 +5,260 @@ Usage: Examples: -$ lsblk | jc --lsblk -p -[ - { - "name": "sda", - "maj_min": "8:0", - "rm": false, - "size": "20G", - "ro": false, - "type": "disk", - "mountpoint": null - }, - { - "name": "sda1", - "maj_min": "8:1", - "rm": false, - "size": "1G", - "ro": false, - "type": "part", - "mountpoint": "/boot" - }, - ... -] + $ lsblk | jc --lsblk -p + [ + { + "name": "sda", + "maj_min": "8:0", + "rm": false, + "size": "20G", + "ro": false, + "type": "disk", + "mountpoint": null + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": false, + "size": "1G", + "ro": false, + "type": "part", + "mountpoint": "/boot" + }, + ... + ] -$ lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR | jc --lsblk -p -[ - { - "name": "sda", - "maj_min": "8:0", - "rm": false, - "size": "20G", - "ro": false, - "type": "disk", - "mountpoint": null, - "kname": "sda", - "fstype": null, - "label": null, - "uuid": null, - "partlabel": null, - "partuuid": null, - "ra": 4096, - "model": "VMware Virtual S", - "serial": null, - "state": "running", - "owner": "root", - "group": "disk", - "mode": "brw-rw----", - "alignment": 0, - "min_io": 512, - "opt_io": 0, - "phy_sec": 512, - "log_sec": 512, - "rota": true, - "sched": "deadline", - "rq_size": 128, - "disc_aln": 0, - "disc_gran": "0B", - "disc_max": "0B", - "disc_zero": false, - "wsame": "32M", - "wwn": null, - "rand": true, - "pkname": null, - "hctl": "0:0:0:0", - "tran": "spi", - "rev": "1.0", - "vendor": "VMware," - }, - { - "name": "sda1", - "maj_min": "8:1", - "rm": false, - "size": "1G", - "ro": false, - "type": "part", - "mountpoint": "/boot", - "kname": "sda1", - "fstype": "xfs", - "label": null, - "uuid": "05d927bb-5875-49e3-ada1-7f46cb31c932", - "partlabel": null, - "partuuid": null, - "ra": 4096, - "model": null, - "serial": null, - "state": null, - "owner": "root", - "group": "disk", - "mode": "brw-rw----", - "alignment": 0, - "min_io": 512, - "opt_io": 0, - "phy_sec": 512, - "log_sec": 512, - "rota": true, - "sched": "deadline", - "rq_size": 128, - "disc_aln": 0, - "disc_gran": "0B", - "disc_max": "0B", - "disc_zero": false, - "wsame": "32M", - "wwn": null, - "rand": true, - "pkname": "sda", - "hctl": null, - "tran": null, - "rev": null, - "vendor": null - }, - ... -] + $ lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR | jc --lsblk -p + [ + { + "name": "sda", + "maj_min": "8:0", + "rm": false, + "size": "20G", + "ro": false, + "type": "disk", + "mountpoint": null, + "kname": "sda", + "fstype": null, + "label": null, + "uuid": null, + "partlabel": null, + "partuuid": null, + "ra": 4096, + "model": "VMware Virtual S", + "serial": null, + "state": "running", + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": 0, + "min_io": 512, + "opt_io": 0, + "phy_sec": 512, + "log_sec": 512, + "rota": true, + "sched": "deadline", + "rq_size": 128, + "disc_aln": 0, + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": false, + "wsame": "32M", + "wwn": null, + "rand": true, + "pkname": null, + "hctl": "0:0:0:0", + "tran": "spi", + "rev": "1.0", + "vendor": "VMware," + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": false, + "size": "1G", + "ro": false, + "type": "part", + "mountpoint": "/boot", + "kname": "sda1", + "fstype": "xfs", + "label": null, + "uuid": "05d927bb-5875-49e3-ada1-7f46cb31c932", + "partlabel": null, + "partuuid": null, + "ra": 4096, + "model": null, + "serial": null, + "state": null, + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": 0, + "min_io": 512, + "opt_io": 0, + "phy_sec": 512, + "log_sec": 512, + "rota": true, + "sched": "deadline", + "rq_size": 128, + "disc_aln": 0, + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": false, + "wsame": "32M", + "wwn": null, + "rand": true, + "pkname": "sda", + "hctl": null, + "tran": null, + "rev": null, + "vendor": null + }, + ... + ] -$ lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR | jc --lsblk -p -r -[ - { - "name": "sda", - "maj_min": "8:0", - "rm": "0", - "size": "20G", - "ro": "0", - "type": "disk", - "mountpoint": null, - "kname": "sda", - "fstype": null, - "label": null, - "uuid": null, - "partlabel": null, - "partuuid": null, - "ra": "4096", - "model": "VMware Virtual S", - "serial": null, - "state": "running", - "owner": "root", - "group": "disk", - "mode": "brw-rw----", - "alignment": "0", - "min_io": "512", - "opt_io": "0", - "phy_sec": "512", - "log_sec": "512", - "rota": "1", - "sched": "deadline", - "rq_size": "128", - "disc_aln": "0", - "disc_gran": "0B", - "disc_max": "0B", - "disc_zero": "0", - "wsame": "32M", - "wwn": null, - "rand": "1", - "pkname": null, - "hctl": "0:0:0:0", - "tran": "spi", - "rev": "1.0", - "vendor": "VMware," - }, - { - "name": "sda1", - "maj_min": "8:1", - "rm": "0", - "size": "1G", - "ro": "0", - "type": "part", - "mountpoint": "/boot", - "kname": "sda1", - "fstype": "xfs", - "label": null, - "uuid": "05d927bb-5875-49e3-ada1-7f46cb31c932", - "partlabel": null, - "partuuid": null, - "ra": "4096", - "model": null, - "serial": null, - "state": null, - "owner": "root", - "group": "disk", - "mode": "brw-rw----", - "alignment": "0", - "min_io": "512", - "opt_io": "0", - "phy_sec": "512", - "log_sec": "512", - "rota": "1", - "sched": "deadline", - "rq_size": "128", - "disc_aln": "0", - "disc_gran": "0B", - "disc_max": "0B", - "disc_zero": "0", - "wsame": "32M", - "wwn": null, - "rand": "1", - "pkname": "sda", - "hctl": null, - "tran": null, - "rev": null, - "vendor": null - }, - ... -] + $ lsblk -o +KNAME,FSTYPE,LABEL,UUID,PARTLABEL,PARTUUID,RA,MODEL,SERIAL,STATE,OWNER,GROUP,MODE,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ-SIZE,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,WSAME,WWN,RAND,PKNAME,HCTL,TRAN,REV,VENDOR | jc --lsblk -p -r + [ + { + "name": "sda", + "maj_min": "8:0", + "rm": "0", + "size": "20G", + "ro": "0", + "type": "disk", + "mountpoint": null, + "kname": "sda", + "fstype": null, + "label": null, + "uuid": null, + "partlabel": null, + "partuuid": null, + "ra": "4096", + "model": "VMware Virtual S", + "serial": null, + "state": "running", + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": "0", + "min_io": "512", + "opt_io": "0", + "phy_sec": "512", + "log_sec": "512", + "rota": "1", + "sched": "deadline", + "rq_size": "128", + "disc_aln": "0", + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": "0", + "wsame": "32M", + "wwn": null, + "rand": "1", + "pkname": null, + "hctl": "0:0:0:0", + "tran": "spi", + "rev": "1.0", + "vendor": "VMware," + }, + { + "name": "sda1", + "maj_min": "8:1", + "rm": "0", + "size": "1G", + "ro": "0", + "type": "part", + "mountpoint": "/boot", + "kname": "sda1", + "fstype": "xfs", + "label": null, + "uuid": "05d927bb-5875-49e3-ada1-7f46cb31c932", + "partlabel": null, + "partuuid": null, + "ra": "4096", + "model": null, + "serial": null, + "state": null, + "owner": "root", + "group": "disk", + "mode": "brw-rw----", + "alignment": "0", + "min_io": "512", + "opt_io": "0", + "phy_sec": "512", + "log_sec": "512", + "rota": "1", + "sched": "deadline", + "rq_size": "128", + "disc_aln": "0", + "disc_gran": "0B", + "disc_max": "0B", + "disc_zero": "0", + "wsame": "32M", + "wwn": null, + "rand": "1", + "pkname": "sda", + "hctl": null, + "tran": null, + "rev": null, + "vendor": null + }, + ... + ] """ import string import jc.utils def process(proc_data): - '''schema: - [ - { - "name": string, - "maj_min": string, - "rm": boolean, - "size": string, - "ro": boolean, - "type": string, - "mountpoint": string, - "kname": string, - "fstype": string, - "label": string, - "uuid": string, - "partlabel": string, - "partuuid": string, - "ra": integer, - "model": string, - "serial": string, - "state": string, - "owner": string, - "group": string, - "mode": string, - "alignment": integer, - "min_io": integer, - "opt_io": integer, - "phy_sec": integer, - "log_sec": integer, - "rota": boolean, - "sched": string, - "rq_size": integer, - "disc_aln": integer, - "disc_gran": string, - "disc_max": string, - "disc_zero": boolean, - "wsame": string, - "wwn": string, - "rand": boolean, - "pkname": string, - "hctl": string, - "tran": string, - "rev": string, - "vendor": string - } - ] - ''' + """ + schema: + + [ + { + "name": string, + "maj_min": string, + "rm": boolean, + "size": string, + "ro": boolean, + "type": string, + "mountpoint": string, + "kname": string, + "fstype": string, + "label": string, + "uuid": string, + "partlabel": string, + "partuuid": string, + "ra": integer, + "model": string, + "serial": string, + "state": string, + "owner": string, + "group": string, + "mode": string, + "alignment": integer, + "min_io": integer, + "opt_io": integer, + "phy_sec": integer, + "log_sec": integer, + "rota": boolean, + "sched": string, + "rq_size": integer, + "disc_aln": integer, + "disc_gran": string, + "disc_max": string, + "disc_zero": boolean, + "wsame": string, + "wwn": string, + "rand": boolean, + "pkname": string, + "hctl": string, + "tran": string, + "rev": string, + "vendor": string + } + ] + """ for entry in proc_data: # boolean changes bool_list = ['rm', 'ro', 'rota', 'disc_zero', 'rand'] @@ -282,6 +284,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/lsmod.py b/jc/parsers/lsmod.py index 3264183b..44a96fef 100644 --- a/jc/parsers/lsmod.py +++ b/jc/parsers/lsmod.py @@ -5,114 +5,116 @@ Usage: Examples: -$ lsmod | jc --lsmod -p -[ - ... - { - "module": "nf_nat", - "size": 26583, - "used": 3, - "by": [ - "nf_nat_ipv4", - "nf_nat_ipv6", - "nf_nat_masquerade_ipv4" + $ lsmod | jc --lsmod -p + [ + ... + { + "module": "nf_nat", + "size": 26583, + "used": 3, + "by": [ + "nf_nat_ipv4", + "nf_nat_ipv6", + "nf_nat_masquerade_ipv4" + ] + }, + { + "module": "iptable_mangle", + "size": 12695, + "used": 1 + }, + { + "module": "iptable_security", + "size": 12705, + "used": 1 + }, + { + "module": "iptable_raw", + "size": 12678, + "used": 1 + }, + { + "module": "nf_conntrack", + "size": 139224, + "used": 7, + "by": [ + "nf_nat", + "nf_nat_ipv4", + "nf_nat_ipv6", + "xt_conntrack", + "nf_nat_masquerade_ipv4", + "nf_conntrack_ipv4", + "nf_conntrack_ipv6" + ] + }, + ... ] - }, - { - "module": "iptable_mangle", - "size": 12695, - "used": 1 - }, - { - "module": "iptable_security", - "size": 12705, - "used": 1 - }, - { - "module": "iptable_raw", - "size": 12678, - "used": 1 - }, - { - "module": "nf_conntrack", - "size": 139224, - "used": 7, - "by": [ - "nf_nat", - "nf_nat_ipv4", - "nf_nat_ipv6", - "xt_conntrack", - "nf_nat_masquerade_ipv4", - "nf_conntrack_ipv4", - "nf_conntrack_ipv6" - ] - }, - ... -] -$ lsmod | jc --lsmod -p -r -[ - ... - { - "module": "nf_conntrack", - "size": "139224", - "used": "7", - "by": [ - "nf_nat", - "nf_nat_ipv4", - "nf_nat_ipv6", - "xt_conntrack", - "nf_nat_masquerade_ipv4", - "nf_conntrack_ipv4", - "nf_conntrack_ipv6" + $ lsmod | jc --lsmod -p -r + [ + ... + { + "module": "nf_conntrack", + "size": "139224", + "used": "7", + "by": [ + "nf_nat", + "nf_nat_ipv4", + "nf_nat_ipv6", + "xt_conntrack", + "nf_nat_masquerade_ipv4", + "nf_conntrack_ipv4", + "nf_conntrack_ipv6" + ] + }, + { + "module": "ip_set", + "size": "45799", + "used": "0" + }, + { + "module": "nfnetlink", + "size": "14519", + "used": "1", + "by": [ + "ip_set" + ] + }, + { + "module": "ebtable_filter", + "size": "12827", + "used": "1" + }, + { + "module": "ebtables", + "size": "35009", + "used": "2", + "by": [ + "ebtable_nat", + "ebtable_filter" + ] + }, + ... ] - }, - { - "module": "ip_set", - "size": "45799", - "used": "0" - }, - { - "module": "nfnetlink", - "size": "14519", - "used": "1", - "by": [ - "ip_set" - ] - }, - { - "module": "ebtable_filter", - "size": "12827", - "used": "1" - }, - { - "module": "ebtables", - "size": "35009", - "used": "2", - "by": [ - "ebtable_nat", - "ebtable_filter" - ] - }, - ... -] """ import jc.utils def process(proc_data): - '''schema: - [ - { - "module": string, - "size": integer, - "used": integer, - "by": [ - string + """ + schema: + + [ + { + "module": string, + "size": integer, + "used": integer, + "by": [ + string + ] + } ] - } - ] - ''' + """ for entry in proc_data: # integer changes int_list = ['size', 'used'] @@ -128,6 +130,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/lsof.py b/jc/parsers/lsof.py index 27689990..22cb0b82 100644 --- a/jc/parsers/lsof.py +++ b/jc/parsers/lsof.py @@ -5,109 +5,111 @@ Usage: Examples: -$ sudo lsof | jc --lsof -p -[ - { - "command": "systemd", - "pid": 1, - "tid": null, - "user": "root", - "fd": "cwd", - "type": "DIR", - "device": "253,0", - "size_off": 224, - "node": 64, - "name": "/" - }, - { - "command": "systemd", - "pid": 1, - "tid": null, - "user": "root", - "fd": "rtd", - "type": "DIR", - "device": "253,0", - "size_off": 224, - "node": 64, - "name": "/" - }, - { - "command": "systemd", - "pid": 1, - "tid": null, - "user": "root", - "fd": "txt", - "type": "REG", - "device": "253,0", - "size_off": 1624520, - "node": 50360451, - "name": "/usr/lib/systemd/systemd" - }, - ... -] + $ sudo lsof | jc --lsof -p + [ + { + "command": "systemd", + "pid": 1, + "tid": null, + "user": "root", + "fd": "cwd", + "type": "DIR", + "device": "253,0", + "size_off": 224, + "node": 64, + "name": "/" + }, + { + "command": "systemd", + "pid": 1, + "tid": null, + "user": "root", + "fd": "rtd", + "type": "DIR", + "device": "253,0", + "size_off": 224, + "node": 64, + "name": "/" + }, + { + "command": "systemd", + "pid": 1, + "tid": null, + "user": "root", + "fd": "txt", + "type": "REG", + "device": "253,0", + "size_off": 1624520, + "node": 50360451, + "name": "/usr/lib/systemd/systemd" + }, + ... + ] -$ sudo lsof | jc --lsof -p -r -[ - { - "command": "systemd", - "pid": "1", - "tid": null, - "user": "root", - "fd": "cwd", - "type": "DIR", - "device": "8,2", - "size_off": "4096", - "node": "2", - "name": "/" - }, - { - "command": "systemd", - "pid": "1", - "tid": null, - "user": "root", - "fd": "rtd", - "type": "DIR", - "device": "8,2", - "size_off": "4096", - "node": "2", - "name": "/" - }, - { - "command": "systemd", - "pid": "1", - "tid": null, - "user": "root", - "fd": "txt", - "type": "REG", - "device": "8,2", - "size_off": "1595792", - "node": "668802", - "name": "/lib/systemd/systemd" - }, - ... -] + $ sudo lsof | jc --lsof -p -r + [ + { + "command": "systemd", + "pid": "1", + "tid": null, + "user": "root", + "fd": "cwd", + "type": "DIR", + "device": "8,2", + "size_off": "4096", + "node": "2", + "name": "/" + }, + { + "command": "systemd", + "pid": "1", + "tid": null, + "user": "root", + "fd": "rtd", + "type": "DIR", + "device": "8,2", + "size_off": "4096", + "node": "2", + "name": "/" + }, + { + "command": "systemd", + "pid": "1", + "tid": null, + "user": "root", + "fd": "txt", + "type": "REG", + "device": "8,2", + "size_off": "1595792", + "node": "668802", + "name": "/lib/systemd/systemd" + }, + ... + ] """ import string import jc.utils def process(proc_data): - '''schema: - [ - { - "command": string, - "pid": integer, - "tid": integer, - "user": string, - "fd": string, - "type": string, - "device": string, - "size_off": integer, - "node": integer, - "name": string - } - ] - ''' + """ + schema: + + [ + { + "command": string, + "pid": integer, + "tid": integer, + "user": string, + "fd": string, + "type": string, + "device": string, + "size_off": integer, + "node": integer, + "name": string + } + ] + """ for entry in proc_data: # integer changes int_list = ['pid', 'tid', 'size_off', 'node'] @@ -122,6 +124,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/mount.py b/jc/parsers/mount.py index 001165ad..68762b46 100644 --- a/jc/parsers/mount.py +++ b/jc/parsers/mount.py @@ -5,70 +5,81 @@ Usage: Example: -$ mount | jc --mount -p -[ - { - "filesystem": "sysfs", - "mount_point": "/sys", - "type": "sysfs", - "access": [ - "rw", - "nosuid", - "nodev", - "noexec", - "relatime" + $ mount | jc --mount -p + [ + { + "filesystem": "sysfs", + "mount_point": "/sys", + "type": "sysfs", + "access": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ] + }, + { + "filesystem": "proc", + "mount_point": "/proc", + "type": "proc", + "access": [ + "rw", + "nosuid", + "nodev", + "noexec", + "relatime" + ] + }, + { + "filesystem": "udev", + "mount_point": "/dev", + "type": "devtmpfs", + "access": [ + "rw", + "nosuid", + "relatime", + "size=977500k", + "nr_inodes=244375", + "mode=755" + ] + }, + ... ] - }, - { - "filesystem": "proc", - "mount_point": "/proc", - "type": "proc", - "access": [ - "rw", - "nosuid", - "nodev", - "noexec", - "relatime" - ] - }, - { - "filesystem": "udev", - "mount_point": "/dev", - "type": "devtmpfs", - "access": [ - "rw", - "nosuid", - "relatime", - "size=977500k", - "nr_inodes=244375", - "mode=755" - ] - }, - ... -] """ import jc.utils def process(proc_data): - '''schema: - [ - { - "filesystem": string, - "mount_point": string, - "type": string, - "access": [ - string + """ + schema: + + [ + { + "filesystem": string, + "mount_point": string, + "type": string, + "access": [ + string + ] + } ] - } - ] - nothing to process - ''' + nothing to process + """ return proc_data def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index a52400a3..67be8e19 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -5,337 +5,339 @@ Usage: Examples: -$ sudo netstat -apee | jc --netstat -p -[ - { - "proto": "tcp", - "recv_q": 0, - "send_q": 0, - "local_address": "localhost", - "foreign_address": "0.0.0.0", - "state": "LISTEN", - "user": "systemd-resolve", - "inode": 26958, - "program_name": "systemd-resolve", - "kind": "network", - "pid": 887, - "local_port": "domain", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp", - "recv_q": 0, - "send_q": 0, - "local_address": "0.0.0.0", - "foreign_address": "0.0.0.0", - "state": "LISTEN", - "user": "root", - "inode": 30499, - "program_name": "sshd", - "kind": "network", - "pid": 1186, - "local_port": "ssh", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp", - "recv_q": 0, - "send_q": 0, - "local_address": "localhost", - "foreign_address": "localhost", - "state": "ESTABLISHED", - "user": "root", - "inode": 46829, - "program_name": "sshd: root", - "kind": "network", - "pid": 2242, - "local_port": "ssh", - "foreign_port": "52186", - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "foreign_port_num": 52186 - }, - { - "proto": "tcp", - "recv_q": 0, - "send_q": 0, - "local_address": "localhost", - "foreign_address": "localhost", - "state": "ESTABLISHED", - "user": "root", - "inode": 46828, - "program_name": "ssh", - "kind": "network", - "pid": 2241, - "local_port": "52186", - "foreign_port": "ssh", - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_port_num": 52186 - }, - { - "proto": "tcp6", - "recv_q": 0, - "send_q": 0, - "local_address": "[::]", - "foreign_address": "[::]", - "state": "LISTEN", - "user": "root", - "inode": 30510, - "program_name": "sshd", - "kind": "network", - "pid": 1186, - "local_port": "ssh", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv6" - }, - { - "proto": "udp", - "recv_q": 0, - "send_q": 0, - "local_address": "localhost", - "foreign_address": "0.0.0.0", - "state": null, - "user": "systemd-resolve", - "inode": 26957, - "program_name": "systemd-resolve", - "kind": "network", - "pid": 887, - "local_port": "domain", - "foreign_port": "*", - "transport_protocol": "udp", - "network_protocol": "ipv4" - }, - { - "proto": "raw6", - "recv_q": 0, - "send_q": 0, - "local_address": "[::]", - "foreign_address": "[::]", - "state": "7", - "user": "systemd-network", - "inode": 27001, - "program_name": "systemd-network", - "kind": "network", - "pid": 867, - "local_port": "ipv6-icmp", - "foreign_port": "*", - "transport_protocol": null, - "network_protocol": "ipv6" - }, - { - "proto": "unix", - "refcnt": 2, - "flags": null, - "type": "DGRAM", - "state": null, - "inode": 33322, - "program_name": "systemd", - "path": "/run/user/1000/systemd/notify", - "kind": "socket", - "pid": 1607 - }, - { - "proto": "unix", - "refcnt": 2, - "flags": "ACC", - "type": "SEQPACKET", - "state": "LISTENING", - "inode": 20835, - "program_name": "init", - "path": "/run/udev/control", - "kind": "socket", - "pid": 1 - }, - ... -] + $ sudo netstat -apee | jc --netstat -p + [ + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "user": "systemd-resolve", + "inode": 26958, + "program_name": "systemd-resolve", + "kind": "network", + "pid": 887, + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "0.0.0.0", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "user": "root", + "inode": 30499, + "program_name": "sshd", + "kind": "network", + "pid": 1186, + "local_port": "ssh", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": 46829, + "program_name": "sshd: root", + "kind": "network", + "pid": 2242, + "local_port": "ssh", + "foreign_port": "52186", + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "foreign_port_num": 52186 + }, + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": 46828, + "program_name": "ssh", + "kind": "network", + "pid": 2241, + "local_port": "52186", + "foreign_port": "ssh", + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_port_num": 52186 + }, + { + "proto": "tcp6", + "recv_q": 0, + "send_q": 0, + "local_address": "[::]", + "foreign_address": "[::]", + "state": "LISTEN", + "user": "root", + "inode": 30510, + "program_name": "sshd", + "kind": "network", + "pid": 1186, + "local_port": "ssh", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv6" + }, + { + "proto": "udp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "0.0.0.0", + "state": null, + "user": "systemd-resolve", + "inode": 26957, + "program_name": "systemd-resolve", + "kind": "network", + "pid": 887, + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv4" + }, + { + "proto": "raw6", + "recv_q": 0, + "send_q": 0, + "local_address": "[::]", + "foreign_address": "[::]", + "state": "7", + "user": "systemd-network", + "inode": 27001, + "program_name": "systemd-network", + "kind": "network", + "pid": 867, + "local_port": "ipv6-icmp", + "foreign_port": "*", + "transport_protocol": null, + "network_protocol": "ipv6" + }, + { + "proto": "unix", + "refcnt": 2, + "flags": null, + "type": "DGRAM", + "state": null, + "inode": 33322, + "program_name": "systemd", + "path": "/run/user/1000/systemd/notify", + "kind": "socket", + "pid": 1607 + }, + { + "proto": "unix", + "refcnt": 2, + "flags": "ACC", + "type": "SEQPACKET", + "state": "LISTENING", + "inode": 20835, + "program_name": "init", + "path": "/run/udev/control", + "kind": "socket", + "pid": 1 + }, + ... + ] -$ sudo netstat -apee | jc --netstat -p -r -[ - { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "0.0.0.0", - "state": "LISTEN", - "user": "systemd-resolve", - "inode": "26958", - "program_name": "systemd-resolve", - "kind": "network", - "pid": "887", - "local_port": "domain", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "0.0.0.0", - "foreign_address": "0.0.0.0", - "state": "LISTEN", - "user": "root", - "inode": "30499", - "program_name": "sshd", - "kind": "network", - "pid": "1186", - "local_port": "ssh", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "localhost", - "state": "ESTABLISHED", - "user": "root", - "inode": "46829", - "program_name": "sshd: root", - "kind": "network", - "pid": "2242", - "local_port": "ssh", - "foreign_port": "52186", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "localhost", - "state": "ESTABLISHED", - "user": "root", - "inode": "46828", - "program_name": "ssh", - "kind": "network", - "pid": "2241", - "local_port": "52186", - "foreign_port": "ssh", - "transport_protocol": "tcp", - "network_protocol": "ipv4" - }, - { - "proto": "tcp6", - "recv_q": "0", - "send_q": "0", - "local_address": "[::]", - "foreign_address": "[::]", - "state": "LISTEN", - "user": "root", - "inode": "30510", - "program_name": "sshd", - "kind": "network", - "pid": "1186", - "local_port": "ssh", - "foreign_port": "*", - "transport_protocol": "tcp", - "network_protocol": "ipv6" - }, - { - "proto": "udp", - "recv_q": "0", - "send_q": "0", - "local_address": "localhost", - "foreign_address": "0.0.0.0", - "state": null, - "user": "systemd-resolve", - "inode": "26957", - "program_name": "systemd-resolve", - "kind": "network", - "pid": "887", - "local_port": "domain", - "foreign_port": "*", - "transport_protocol": "udp", - "network_protocol": "ipv4" - }, - { - "proto": "raw6", - "recv_q": "0", - "send_q": "0", - "local_address": "[::]", - "foreign_address": "[::]", - "state": "7", - "user": "systemd-network", - "inode": "27001", - "program_name": "systemd-network", - "kind": "network", - "pid": "867", - "local_port": "ipv6-icmp", - "foreign_port": "*", - "transport_protocol": null, - "network_protocol": "ipv6" - }, - { - "proto": "unix", - "refcnt": "2", - "flags": null, - "type": "DGRAM", - "state": null, - "inode": "33322", - "program_name": "systemd", - "path": "/run/user/1000/systemd/notify", - "kind": "socket", - "pid": " 1607" - }, - { - "proto": "unix", - "refcnt": "2", - "flags": "ACC", - "type": "SEQPACKET", - "state": "LISTENING", - "inode": "20835", - "program_name": "init", - "path": "/run/udev/control", - "kind": "socket", - "pid": " 1" - }, - ... -] + $ sudo netstat -apee | jc --netstat -p -r + [ + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "localhost", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "user": "systemd-resolve", + "inode": "26958", + "program_name": "systemd-resolve", + "kind": "network", + "pid": "887", + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "0.0.0.0", + "foreign_address": "0.0.0.0", + "state": "LISTEN", + "user": "root", + "inode": "30499", + "program_name": "sshd", + "kind": "network", + "pid": "1186", + "local_port": "ssh", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": "46829", + "program_name": "sshd: root", + "kind": "network", + "pid": "2242", + "local_port": "ssh", + "foreign_port": "52186", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp", + "recv_q": "0", + "send_q": "0", + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": "46828", + "program_name": "ssh", + "kind": "network", + "pid": "2241", + "local_port": "52186", + "foreign_port": "ssh", + "transport_protocol": "tcp", + "network_protocol": "ipv4" + }, + { + "proto": "tcp6", + "recv_q": "0", + "send_q": "0", + "local_address": "[::]", + "foreign_address": "[::]", + "state": "LISTEN", + "user": "root", + "inode": "30510", + "program_name": "sshd", + "kind": "network", + "pid": "1186", + "local_port": "ssh", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv6" + }, + { + "proto": "udp", + "recv_q": "0", + "send_q": "0", + "local_address": "localhost", + "foreign_address": "0.0.0.0", + "state": null, + "user": "systemd-resolve", + "inode": "26957", + "program_name": "systemd-resolve", + "kind": "network", + "pid": "887", + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv4" + }, + { + "proto": "raw6", + "recv_q": "0", + "send_q": "0", + "local_address": "[::]", + "foreign_address": "[::]", + "state": "7", + "user": "systemd-network", + "inode": "27001", + "program_name": "systemd-network", + "kind": "network", + "pid": "867", + "local_port": "ipv6-icmp", + "foreign_port": "*", + "transport_protocol": null, + "network_protocol": "ipv6" + }, + { + "proto": "unix", + "refcnt": "2", + "flags": null, + "type": "DGRAM", + "state": null, + "inode": "33322", + "program_name": "systemd", + "path": "/run/user/1000/systemd/notify", + "kind": "socket", + "pid": " 1607" + }, + { + "proto": "unix", + "refcnt": "2", + "flags": "ACC", + "type": "SEQPACKET", + "state": "LISTENING", + "inode": "20835", + "program_name": "init", + "path": "/run/udev/control", + "kind": "socket", + "pid": " 1" + }, + ... + ] """ import string import jc.utils def process(proc_data): - '''schema: - [ - { - "proto": string, - "recv_q": integer, - "send_q": integer, - "transport_protocol" string, - "network_protocol": string, - "local_address": string, - "local_port": string, - "local_port_num": integer, - "foreign_address": string, - "foreign_port": string, - "foreign_port_num": integer, - "state": string, - "program_name": string, - "pid": integer, - "user": string, - "security_context": string, - "refcnt": integer, - "flags": string, - "type": string, - "inode": integer, - "path": string, - "kind": string - } - ] - ''' + """ + schema: + + [ + { + "proto": string, + "recv_q": integer, + "send_q": integer, + "transport_protocol" string, + "network_protocol": string, + "local_address": string, + "local_port": string, + "local_port_num": integer, + "foreign_address": string, + "foreign_port": string, + "foreign_port_num": integer, + "state": string, + "program_name": string, + "pid": integer, + "user": string, + "security_context": string, + "refcnt": integer, + "flags": string, + "type": string, + "inode": integer, + "path": string, + "kind": string + } + ] + """ for entry in proc_data: # integer changes int_list = ['recv_q', 'send_q', 'pid', 'refcnt', 'inode'] @@ -485,6 +487,15 @@ def parse_post(raw_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index 98390b05..e1e4b948 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -9,203 +9,205 @@ Usage: Examples: -$ ps -ef | jc --ps -p -[ - { - "uid": "root", - "pid": 1, - "ppid": 0, - "c": 0, - "stime": "Nov01", - "tty": null, - "time": "00:00:11", - "cmd": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" - }, - { - "uid": "root", - "pid": 2, - "ppid": 0, - "c": 0, - "stime": "Nov01", - "tty": null, - "time": "00:00:00", - "cmd": "[kthreadd]" - }, - { - "uid": "root", - "pid": 4, - "ppid": 2, - "c": 0, - "stime": "Nov01", - "tty": null, - "time": "00:00:00", - "cmd": "[kworker/0:0H]" - }, - ... -] + $ ps -ef | jc --ps -p + [ + { + "uid": "root", + "pid": 1, + "ppid": 0, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:11", + "cmd": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "uid": "root", + "pid": 2, + "ppid": 0, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:00", + "cmd": "[kthreadd]" + }, + { + "uid": "root", + "pid": 4, + "ppid": 2, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:00", + "cmd": "[kworker/0:0H]" + }, + ... + ] -$ ps -ef | jc --ps -p -r -[ - { - "uid": "root", - "pid": "1", - "ppid": "0", - "c": "0", - "stime": "Nov01", - "tty": "?", - "time": "00:00:11", - "cmd": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" - }, - { - "uid": "root", - "pid": "2", - "ppid": "0", - "c": "0", - "stime": "Nov01", - "tty": "?", - "time": "00:00:00", - "cmd": "[kthreadd]" - }, - { - "uid": "root", - "pid": "4", - "ppid": "2", - "c": "0", - "stime": "Nov01", - "tty": "?", - "time": "00:00:00", - "cmd": "[kworker/0:0H]" - }, - ... -] + $ ps -ef | jc --ps -p -r + [ + { + "uid": "root", + "pid": "1", + "ppid": "0", + "c": "0", + "stime": "Nov01", + "tty": "?", + "time": "00:00:11", + "cmd": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "uid": "root", + "pid": "2", + "ppid": "0", + "c": "0", + "stime": "Nov01", + "tty": "?", + "time": "00:00:00", + "cmd": "[kthreadd]" + }, + { + "uid": "root", + "pid": "4", + "ppid": "2", + "c": "0", + "stime": "Nov01", + "tty": "?", + "time": "00:00:00", + "cmd": "[kworker/0:0H]" + }, + ... + ] -$ ps axu | jc --ps -p -[ - { - "user": "root", - "pid": 1, - "cpu_percent": "0.0", - "mem_percent": "0.1", - "vsz": "128072", - "rss": "6676", - "tty": null, - "stat": "Ss", - "start": "Nov09", - "time": "0:06", - "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" - }, - { - "user": "root", - "pid": 2, - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", - "tty": null, - "stat": "S", - "start": "Nov09", - "time": "0:00", - "command": "[kthreadd]" - }, - { - "user": "root", - "pid": 4, - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", - "tty": null, - "stat": "S<", - "start": "Nov09", - "time": "0:00", - "command": "[kworker/0:0H]" - }, - ... -] + $ ps axu | jc --ps -p + [ + { + "user": "root", + "pid": 1, + "cpu_percent": "0.0", + "mem_percent": "0.1", + "vsz": "128072", + "rss": "6676", + "tty": null, + "stat": "Ss", + "start": "Nov09", + "time": "0:06", + "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "user": "root", + "pid": 2, + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": null, + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[kthreadd]" + }, + { + "user": "root", + "pid": 4, + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": null, + "stat": "S<", + "start": "Nov09", + "time": "0:00", + "command": "[kworker/0:0H]" + }, + ... + ] -$ ps axu | jc --ps -p -r -[ - { - "user": "root", - "pid": "1", - "cpu_percent": "0.0", - "mem_percent": "0.1", - "vsz": "128072", - "rss": "6676", - "tty": "?", - "stat": "Ss", - "start": "Nov09", - "time": "0:06", - "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" - }, - { - "user": "root", - "pid": "2", - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", - "tty": "?", - "stat": "S", - "start": "Nov09", - "time": "0:00", - "command": "[kthreadd]" - }, - { - "user": "root", - "pid": "4", - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", - "tty": "?", - "stat": "S<", - "start": "Nov09", - "time": "0:00", - "command": "[kworker/0:0H]" - }, - { - "user": "root", - "pid": "6", - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", - "tty": "?", - "stat": "S", - "start": "Nov09", - "time": "0:00", - "command": "[ksoftirqd/0]" - }, - ... -] + $ ps axu | jc --ps -p -r + [ + { + "user": "root", + "pid": "1", + "cpu_percent": "0.0", + "mem_percent": "0.1", + "vsz": "128072", + "rss": "6676", + "tty": "?", + "stat": "Ss", + "start": "Nov09", + "time": "0:06", + "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "user": "root", + "pid": "2", + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": "?", + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[kthreadd]" + }, + { + "user": "root", + "pid": "4", + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": "?", + "stat": "S<", + "start": "Nov09", + "time": "0:00", + "command": "[kworker/0:0H]" + }, + { + "user": "root", + "pid": "6", + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": "?", + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[ksoftirqd/0]" + }, + ... + ] """ import jc.utils def process(proc_data): - '''schema: - [ - { - "uid": string, - "pid": integer, - "ppid": integer, - "c": integer, - "stime": string, - "tty": string, # ? = Null - "time": string, - "cmd": string, - "user": string, - "cpu_percent": float, - "mem_percent": float, - "vsz": integer, - "rss": integer, - "stat": string, - "start": string, - "command": string - } - ] - ''' + """ + schema: + + [ + { + "uid": string, + "pid": integer, + "ppid": integer, + "c": integer, + "stime": string, + "tty": string, # ? = Null + "time": string, + "cmd": string, + "user": string, + "cpu_percent": float, + "mem_percent": float, + "vsz": integer, + "rss": integer, + "stat": string, + "start": string, + "command": string + } + ] + """ for entry in proc_data: # change to int int_list = ['pid', 'ppid', 'c', 'vsz', 'rss'] @@ -235,6 +237,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] diff --git a/jc/parsers/route.py b/jc/parsers/route.py index 888fbb41..8d0c042e 100644 --- a/jc/parsers/route.py +++ b/jc/parsers/route.py @@ -5,113 +5,115 @@ Usage: Examples: -$ route -ee | jc --route -p -[ - { - "destination": "default", - "gateway": "gateway", - "genmask": "0.0.0.0", - "flags": "UG", - "metric": 100, - "ref": 0, - "use": 0, - "iface": "ens33", - "mss": 0, - "window": 0, - "irtt": 0 - }, - { - "destination": "172.17.0.0", - "gateway": "0.0.0.0", - "genmask": "255.255.0.0", - "flags": "U", - "metric": 0, - "ref": 0, - "use": 0, - "iface": "docker", - "mss": 0, - "window": 0, - "irtt": 0 - }, - { - "destination": "192.168.71.0", - "gateway": "0.0.0.0", - "genmask": "255.255.255.0", - "flags": "U", - "metric": 100, - "ref": 0, - "use": 0, - "iface": "ens33", - "mss": 0, - "window": 0, - "irtt": 0 - } -] + $ route -ee | jc --route -p + [ + { + "destination": "default", + "gateway": "gateway", + "genmask": "0.0.0.0", + "flags": "UG", + "metric": 100, + "ref": 0, + "use": 0, + "iface": "ens33", + "mss": 0, + "window": 0, + "irtt": 0 + }, + { + "destination": "172.17.0.0", + "gateway": "0.0.0.0", + "genmask": "255.255.0.0", + "flags": "U", + "metric": 0, + "ref": 0, + "use": 0, + "iface": "docker", + "mss": 0, + "window": 0, + "irtt": 0 + }, + { + "destination": "192.168.71.0", + "gateway": "0.0.0.0", + "genmask": "255.255.255.0", + "flags": "U", + "metric": 100, + "ref": 0, + "use": 0, + "iface": "ens33", + "mss": 0, + "window": 0, + "irtt": 0 + } + ] -$ route -ee | jc --route -p -r -[ - { - "destination": "default", - "gateway": "gateway", - "genmask": "0.0.0.0", - "flags": "UG", - "metric": "100", - "ref": "0", - "use": "0", - "iface": "ens33", - "mss": "0", - "window": "0", - "irtt": "0" - }, - { - "destination": "172.17.0.0", - "gateway": "0.0.0.0", - "genmask": "255.255.0.0", - "flags": "U", - "metric": "0", - "ref": "0", - "use": "0", - "iface": "docker", - "mss": "0", - "window": "0", - "irtt": "0" - }, - { - "destination": "192.168.71.0", - "gateway": "0.0.0.0", - "genmask": "255.255.255.0", - "flags": "U", - "metric": "100", - "ref": "0", - "use": "0", - "iface": "ens33", - "mss": "0", - "window": "0", - "irtt": "0" - } -] + $ route -ee | jc --route -p -r + [ + { + "destination": "default", + "gateway": "gateway", + "genmask": "0.0.0.0", + "flags": "UG", + "metric": "100", + "ref": "0", + "use": "0", + "iface": "ens33", + "mss": "0", + "window": "0", + "irtt": "0" + }, + { + "destination": "172.17.0.0", + "gateway": "0.0.0.0", + "genmask": "255.255.0.0", + "flags": "U", + "metric": "0", + "ref": "0", + "use": "0", + "iface": "docker", + "mss": "0", + "window": "0", + "irtt": "0" + }, + { + "destination": "192.168.71.0", + "gateway": "0.0.0.0", + "genmask": "255.255.255.0", + "flags": "U", + "metric": "100", + "ref": "0", + "use": "0", + "iface": "ens33", + "mss": "0", + "window": "0", + "irtt": "0" + } + ] """ import jc.utils def process(proc_data): - '''schema: - [ - { - "destination": string, - "gateway": string, - "genmask": string, - "flags": string, - "metric": integer, - "ref": integer, - "use": integer, - "mss": integer, - "window": integer, - "irtt": integer, - "iface": string - } - ] - ''' + """ + schema: + + [ + { + "destination": string, + "gateway": string, + "genmask": string, + "flags": string, + "metric": integer, + "ref": integer, + "use": integer, + "mss": integer, + "window": integer, + "irtt": integer, + "iface": string + } + ] + """ for entry in proc_data: int_list = ['metric', 'ref', 'use', 'mss', 'window', 'irtt'] for key in int_list: @@ -126,6 +128,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'aix', 'freebsd'] diff --git a/jc/parsers/uname.py b/jc/parsers/uname.py index a247a94a..7d83edfd 100644 --- a/jc/parsers/uname.py +++ b/jc/parsers/uname.py @@ -8,40 +8,51 @@ Limitations: Example: -$ uname -a | jc --uname -p -{ - "kernel_name": "Linux", - "node_name": "user-ubuntu", - "kernel_release": "4.15.0-65-generic", - "operating_system": "GNU/Linux", - "hardware_platform": "x86_64", - "processor": "x86_64", - "machine": "x86_64", - "kernel_version": "#74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019" -} + $ uname -a | jc --uname -p + { + "kernel_name": "Linux", + "node_name": "user-ubuntu", + "kernel_release": "4.15.0-65-generic", + "operating_system": "GNU/Linux", + "hardware_platform": "x86_64", + "processor": "x86_64", + "machine": "x86_64", + "kernel_version": "#74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019" + } """ import jc.utils def process(proc_data): - '''schema: - { - "kernel_name": string, - "node_name": string, - "kernel_release": string, - "operating_system": string, - "hardware_platform": string, - "processor": string, - "machine": string, - "kernel_version": string - } + """ + schema: + + { + "kernel_name": string, + "node_name": string, + "kernel_release": string, + "operating_system": string, + "hardware_platform": string, + "processor": string, + "machine": string, + "kernel_version": string + } no extra processing - ''' + """ return proc_data def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/uptime.py b/jc/parsers/uptime.py index 314b75d1..ba7c2b61 100644 --- a/jc/parsers/uptime.py +++ b/jc/parsers/uptime.py @@ -5,40 +5,42 @@ Usage: Example: -$ uptime | jc --uptime -p -{ - "time": "11:30:44", - "uptime": "1 day, 21:17", - "users": 1, - "load_1m": 0.01, - "load_5m": 0.04, - "load_15m": 0.05 -} + $ uptime | jc --uptime -p + { + "time": "11:30:44", + "uptime": "1 day, 21:17", + "users": 1, + "load_1m": 0.01, + "load_5m": 0.04, + "load_15m": 0.05 + } -$ uptime | jc --uptime -p -r -{ - "time": "11:31:09", - "uptime": "1 day, 21:17", - "users": "1", - "load_1m": "0.00", - "load_5m": "0.04", - "load_15m": "0.05" -} + $ uptime | jc --uptime -p -r + { + "time": "11:31:09", + "uptime": "1 day, 21:17", + "users": "1", + "load_1m": "0.00", + "load_5m": "0.04", + "load_15m": "0.05" + } """ import jc.utils def process(proc_data): - '''schema: - { - "time": string, - "uptime": string, - "users": integer, - "load_1m": float, - "load_5m": float, - "load_15m": float - } - ''' + """ + schema: + + { + "time": string, + "uptime": string, + "users": integer, + "load_1m": float, + "load_5m": float, + "load_15m": float + } + """ int_list = ['users'] for key in int_list: if key in proc_data: @@ -61,6 +63,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] diff --git a/jc/parsers/w.py b/jc/parsers/w.py index f49f2138..9583e428 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -5,93 +5,95 @@ Usage: Examples: -$ w | jc --w -p -[ - { - "user": "root", - "tty": "tty1", - "from": null, - "login_at": "07:49", - "idle": "1:15m", - "jcpu": "0.00s", - "pcpu": "0.00s", - "what": "-bash" - }, - { - "user": "root", - "tty": "ttyS0", - "from": null, - "login_at": "06:24", - "idle": "0.00s", - "jcpu": "0.43s", - "pcpu": "0.00s", - "what": "w" - }, - { - "user": "root", - "tty": "pts/0", - "from": "192.168.71.1", - "login_at": "06:29", - "idle": "2:35m", - "jcpu": "0.00s", - "pcpu": "0.00s", - "what": "-bash" - } -] + $ w | jc --w -p + [ + { + "user": "root", + "tty": "tty1", + "from": null, + "login_at": "07:49", + "idle": "1:15m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + }, + { + "user": "root", + "tty": "ttyS0", + "from": null, + "login_at": "06:24", + "idle": "0.00s", + "jcpu": "0.43s", + "pcpu": "0.00s", + "what": "w" + }, + { + "user": "root", + "tty": "pts/0", + "from": "192.168.71.1", + "login_at": "06:29", + "idle": "2:35m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + } + ] -$ w | jc --w -p -r -[ - { - "user": "kbrazil", - "tty": "tty1", - "from": "-", - "login_at": "07:49", - "idle": "1:16m", - "jcpu": "0.00s", - "pcpu": "0.00s", - "what": "-bash" - }, - { - "user": "kbrazil", - "tty": "ttyS0", - "from": "-", - "login_at": "06:24", - "idle": "2.00s", - "jcpu": "0.46s", - "pcpu": "0.00s", - "what": "w" - }, - { - "user": "kbrazil", - "tty": "pts/0", - "from": "192.168.71.1", - "login_at": "06:29", - "idle": "2:36m", - "jcpu": "0.00s", - "pcpu": "0.00s", - "what": "-bash" - } -] + $ w | jc --w -p -r + [ + { + "user": "kbrazil", + "tty": "tty1", + "from": "-", + "login_at": "07:49", + "idle": "1:16m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + }, + { + "user": "kbrazil", + "tty": "ttyS0", + "from": "-", + "login_at": "06:24", + "idle": "2.00s", + "jcpu": "0.46s", + "pcpu": "0.00s", + "what": "w" + }, + { + "user": "kbrazil", + "tty": "pts/0", + "from": "192.168.71.1", + "login_at": "06:29", + "idle": "2:36m", + "jcpu": "0.00s", + "pcpu": "0.00s", + "what": "-bash" + } + ] """ import string import jc.utils def process(proc_data): - '''schema: - [ - { - "user": string, # '-'' = null - "tty": string, # '-'' = null - "from": string, # '-'' = null - "login_at": string, # '-'' = null - "idle": string, # '-'' = null - "jcpu": string, - "pcpu": string, - "what": string # '-'' = null - } - ] - ''' + """ + schema: + + [ + { + "user": string, # '-'' = null + "tty": string, # '-'' = null + "from": string, # '-'' = null + "login_at": string, # '-'' = null + "idle": string, # '-'' = null + "jcpu": string, + "pcpu": string, + "what": string # '-'' = null + } + ] + """ for entry in proc_data: null_list = ['user', 'tty', 'from', 'login_at', 'idle', 'what'] for key in null_list: @@ -103,6 +105,15 @@ def process(proc_data): def parse(data, raw=False, quiet=False): + """ + Main parsing function + + Arguments: + + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + """ + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] diff --git a/jc/utils.py b/jc/utils.py index add06752..73c3aed1 100644 --- a/jc/utils.py +++ b/jc/utils.py @@ -4,6 +4,8 @@ import sys def warning_message(message): + """Prints a warning message for non-fatal issues""" + error_string = f''' jc: Warning - {message} ''' @@ -11,6 +13,8 @@ def warning_message(message): def error_message(message): + """Prints an error message for fatal issues""" + error_string = f''' jc: Error - {message} ''' @@ -18,8 +22,11 @@ def error_message(message): def compatibility(mod_name, compatible): - """ - compatible options: linux, darwin, cygwin, win32, aix, freebsd + """Checks for the parser's compatibility with the running OS platform. + + compatible options: + + linux, darwin, cygwin, win32, aix, freebsd """ if sys.platform not in compatible: mod = mod_name.split('.')[-1] From 7251548cbb09beae6971385a56036e9649bd9b2c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 07:01:36 -0800 Subject: [PATCH 095/186] documentation updates --- jc/parsers/iptables.py | 2 +- jc/parsers/mount.py | 3 +-- jc/parsers/uname.py | 3 +-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index 4529a47c..ca13dec4 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -3,7 +3,7 @@ Usage: Specify --iptables as the first argument if the piped input is coming from iptables - Supports -vLn for all tables + Supports -vLn and --line-numbers for all tables Examples: diff --git a/jc/parsers/mount.py b/jc/parsers/mount.py index 68762b46..36b7c2bc 100644 --- a/jc/parsers/mount.py +++ b/jc/parsers/mount.py @@ -64,9 +64,8 @@ def process(proc_data): ] } ] - - nothing to process """ + # nothing to process return proc_data diff --git a/jc/parsers/uname.py b/jc/parsers/uname.py index 7d83edfd..e4a7c11a 100644 --- a/jc/parsers/uname.py +++ b/jc/parsers/uname.py @@ -37,9 +37,8 @@ def process(proc_data): "machine": string, "kernel_version": string } - - no extra processing """ + # nothing to process return proc_data From d2a2c8da35ee44e9a7572885609548eb809bcdda Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 07:03:02 -0800 Subject: [PATCH 096/186] doc updates --- docs/parsers/iptables.md | 2 +- docs/parsers/mount.md | 2 -- docs/parsers/uname.md | 2 -- 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/docs/parsers/iptables.md b/docs/parsers/iptables.md index 3fea4ce7..2b2bbc52 100644 --- a/docs/parsers/iptables.md +++ b/docs/parsers/iptables.md @@ -4,7 +4,7 @@ jc - JSON CLI output utility ipables Parser Usage: Specify --iptables as the first argument if the piped input is coming from iptables - Supports -vLn for all tables + Supports -vLn and --line-numbers for all tables Examples: diff --git a/docs/parsers/mount.md b/docs/parsers/mount.md index ce54bdb2..8530b0fc 100644 --- a/docs/parsers/mount.md +++ b/docs/parsers/mount.md @@ -66,8 +66,6 @@ schema: } ] - nothing to process - ## parse ```python parse(data, raw=False, quiet=False) diff --git a/docs/parsers/uname.md b/docs/parsers/uname.md index 93fc79ac..56df971d 100644 --- a/docs/parsers/uname.md +++ b/docs/parsers/uname.md @@ -39,8 +39,6 @@ schema: "kernel_version": string } -no extra processing - ## parse ```python parse(data, raw=False, quiet=False) From b15386e849b9fea347e7b17307eedf779d8022fc Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 07:07:43 -0800 Subject: [PATCH 097/186] doc update --- docs/utils.md | 7 +++++-- jc/utils.py | 9 ++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/docs/utils.md b/docs/utils.md index 815a8f3c..6c311cb9 100644 --- a/docs/utils.md +++ b/docs/utils.md @@ -16,7 +16,10 @@ compatibility(mod_name, compatible) ``` Checks for the parser's compatibility with the running OS platform. -compatible options: +Arguments: - linux, darwin, cygwin, win32, aix, freebsd + mod_name (string) __name__ of the calling module + compatible (list) sys.platform name(s) compatible with the parser + compatible options: + linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/utils.py b/jc/utils.py index 73c3aed1..c7ba0550 100644 --- a/jc/utils.py +++ b/jc/utils.py @@ -23,10 +23,13 @@ def error_message(message): def compatibility(mod_name, compatible): """Checks for the parser's compatibility with the running OS platform. + + Arguments: - compatible options: - - linux, darwin, cygwin, win32, aix, freebsd + mod_name (string) __name__ of the calling module + compatible (list) sys.platform name(s) compatible with the parser + compatible options: + linux, darwin, cygwin, win32, aix, freebsd """ if sys.platform not in compatible: mod = mod_name.split('.')[-1] From f0b1ab42337746afd37365abdf44729d530d5410 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 07:08:35 -0800 Subject: [PATCH 098/186] doc update --- docs/utils.md | 1 + jc/utils.py | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/utils.md b/docs/utils.md index 6c311cb9..b3fe7677 100644 --- a/docs/utils.md +++ b/docs/utils.md @@ -19,6 +19,7 @@ Checks for the parser's compatibility with the running OS platform. Arguments: mod_name (string) __name__ of the calling module + compatible (list) sys.platform name(s) compatible with the parser compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/utils.py b/jc/utils.py index c7ba0550..87c3309a 100644 --- a/jc/utils.py +++ b/jc/utils.py @@ -27,6 +27,7 @@ def compatibility(mod_name, compatible): Arguments: mod_name (string) __name__ of the calling module + compatible (list) sys.platform name(s) compatible with the parser compatible options: linux, darwin, cygwin, win32, aix, freebsd From cb5729a070925a7fa29f762bd4b074532f5cba55 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 07:18:27 -0800 Subject: [PATCH 099/186] add options to docs --- README.md | 124 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 71 insertions(+), 53 deletions(-) diff --git a/README.md b/README.md index 88fdfea2..ca73186e 100755 --- a/README.md +++ b/README.md @@ -45,7 +45,11 @@ The `jc` parsers can also be used as python modules. In this case the output wil {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '18128', 'date': 'May 3 22:26'}] ``` -Two representations of the data are possible. The default representation uses a strict schema per parser and converts known numbers to int/float JSON values. Certain known values of None are converted to JSON Null, and, in some cases, additional semantic context fields are added. To access the raw, pre-processed JSON, use the `-r` or `raw=True` options. +Two representations of the data are possible. The default representation uses a strict schema per parser and converts known numbers to int/float JSON values. Certain known values of None are converted to JSON Null, known boolean values are converted, and, in some cases, additional semantic context fields are added. + +To access the raw, pre-processed JSON, use the `-r` or `raw=True` options. + +Schemas for each parser can be found in the `docs/parsers` folder. ## Installation ``` @@ -82,7 +86,9 @@ jc PARSER [OPTIONS] - `--w` enables the `w` parser ### Options +- `-d` debug mode. Prints trace messages if parsing issues encountered - `-p` pretty format the JSON output +- `-q` quiet mode. Suppresses warning messages - `-r` raw output. Provides a more literal JSON output with all values as text and no additional sematic processing ## Examples @@ -183,14 +189,18 @@ $ df | jc --df -p $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p [ { - "id": "28182", + "id": 5509, "opcode": "QUERY", "status": "NOERROR", - "flags": "qr rd ra", - "query_num": "1", - "answer_num": "4", - "authority_num": "0", - "additional_num": "1", + "flags": [ + "qr", + "rd", + "ra" + ], + "query_num": 1, + "answer_num": 4, + "authority_num": 0, + "additional_num": 1, "question": { "name": "cnn.com.", "class": "IN", @@ -201,45 +211,49 @@ $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", - "data": "151.101.193.67" - }, - { - "name": "cnn.com.", - "class": "IN", - "type": "A", - "ttl": "5", - "data": "151.101.1.67" - }, - { - "name": "cnn.com.", - "class": "IN", - "type": "A", - "ttl": "5", + "ttl": 60, "data": "151.101.129.67" }, { "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", + "ttl": 60, + "data": "151.101.193.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, + "data": "151.101.1.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, "data": "151.101.65.67" } ], - "query_time": "45 msec", - "server": "192.168.71.2#53(192.168.71.2)", - "when": "Wed Oct 30 03:11:21 PDT 2019", - "rcvd": "100" + "query_time": 28, + "server": "2600", + "when": "Tue Nov 12 07:13:03 PST 2019", + "rcvd": 100 }, { - "id": "23264", + "id": 62696, "opcode": "QUERY", "status": "NOERROR", - "flags": "qr aa rd", - "query_num": "1", - "answer_num": "1", - "authority_num": "4", - "additional_num": "1", + "flags": [ + "qr", + "aa", + "rd" + ], + "query_num": 1, + "answer_num": 1, + "authority_num": 4, + "additional_num": 1, "question": { "name": "www.cnn.com.", "class": "IN", @@ -250,7 +264,7 @@ $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p "name": "www.cnn.com.", "class": "IN", "type": "CNAME", - "ttl": "300", + "ttl": 300, "data": "turner-tls.map.fastly.net." } ], @@ -259,35 +273,35 @@ $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p "name": "cnn.com.", "class": "IN", "type": "NS", - "ttl": "3600", + "ttl": 3600, "data": "ns-1086.awsdns-07.org." }, { "name": "cnn.com.", "class": "IN", "type": "NS", - "ttl": "3600", + "ttl": 3600, "data": "ns-1630.awsdns-11.co.uk." }, { "name": "cnn.com.", "class": "IN", "type": "NS", - "ttl": "3600", + "ttl": 3600, "data": "ns-47.awsdns-05.com." }, { "name": "cnn.com.", "class": "IN", "type": "NS", - "ttl": "3600", + "ttl": 3600, "data": "ns-576.awsdns-08.net." } ], - "query_time": "33 msec", + "query_time": 29, "server": "205.251.194.64#53(205.251.194.64)", - "when": "Wed Oct 30 03:11:21 PDT 2019", - "rcvd": "212" + "when": "Tue Nov 12 07:13:03 PST 2019", + "rcvd": 212 } ] ``` @@ -295,14 +309,18 @@ $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p $ dig -x 1.1.1.1 | jc --dig -p [ { - "id": "27526", + "id": 50324, "opcode": "QUERY", "status": "NOERROR", - "flags": "qr rd ra", - "query_num": "1", - "answer_num": "1", - "authority_num": "0", - "additional_num": "1", + "flags": [ + "qr", + "rd", + "ra" + ], + "query_num": 1, + "answer_num": 1, + "authority_num": 0, + "additional_num": 1, "question": { "name": "1.1.1.1.in-addr.arpa.", "class": "IN", @@ -310,17 +328,17 @@ $ dig -x 1.1.1.1 | jc --dig -p }, "answer": [ { - "name": "1.1.1.1.IN-ADDR.ARPA.", + "name": "1.1.1.1.in-addr.arpa.", "class": "IN", "type": "PTR", - "ttl": "5", + "ttl": 1634, "data": "one.one.one.one." } ], - "query_time": "34 msec", - "server": "192.168.71.2#53(192.168.71.2)", - "when": "Wed Oct 30 03:13:48 PDT 2019", - "rcvd": "98" + "query_time": 36, + "server": "2600", + "when": "Tue Nov 12 07:13:49 PST 2019", + "rcvd": 78 } ] ``` From b9bd9422bfa46144416fa65add2e041d4124357b Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 07:19:01 -0800 Subject: [PATCH 100/186] doc update --- docs/parsers/dig.md | 213 +++++++++++++++++++++++++++++++++++++++----- jc/parsers/dig.py | 213 +++++++++++++++++++++++++++++++++++++++----- 2 files changed, 380 insertions(+), 46 deletions(-) diff --git a/docs/parsers/dig.md b/docs/parsers/dig.md index 79266554..48bf27a4 100644 --- a/docs/parsers/dig.md +++ b/docs/parsers/dig.md @@ -9,10 +9,133 @@ Examples: $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p [ { - "id": "28182", + "id": 34128, "opcode": "QUERY", "status": "NOERROR", - "flags": "qr rd ra", + "flags": [ + "qr", + "rd", + "ra" + ], + "query_num": 1, + "answer_num": 4, + "authority_num": 0, + "additional_num": 1, + "question": { + "name": "cnn.com.", + "class": "IN", + "type": "A" + }, + "answer": [ + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, + "data": "151.101.65.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, + "data": "151.101.193.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, + "data": "151.101.1.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, + "data": "151.101.129.67" + } + ], + "query_time": 37, + "server": "2600", + "when": "Tue Nov 12 07:14:42 PST 2019", + "rcvd": 100 + }, + { + "id": 15273, + "opcode": "QUERY", + "status": "NOERROR", + "flags": [ + "qr", + "aa", + "rd" + ], + "query_num": 1, + "answer_num": 1, + "authority_num": 4, + "additional_num": 1, + "question": { + "name": "www.cnn.com.", + "class": "IN", + "type": "A" + }, + "answer": [ + { + "name": "www.cnn.com.", + "class": "IN", + "type": "CNAME", + "ttl": 300, + "data": "turner-tls.map.fastly.net." + } + ], + "authority": [ + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": 3600, + "data": "ns-1086.awsdns-07.org." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": 3600, + "data": "ns-1630.awsdns-11.co.uk." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": 3600, + "data": "ns-47.awsdns-05.com." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": 3600, + "data": "ns-576.awsdns-08.net." + } + ], + "query_time": 23, + "server": "205.251.194.64#53(205.251.194.64)", + "when": "Tue Nov 12 07:14:42 PST 2019", + "rcvd": 212 + } + ] + + $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p -r + [ + { + "id": "23843", + "opcode": "QUERY", + "status": "NOERROR", + "flags": [ + "qr", + "rd", + "ra" + ], "query_num": "1", "answer_num": "4", "authority_num": "0", @@ -27,41 +150,45 @@ Examples: "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", + "ttl": "30", "data": "151.101.193.67" }, { "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", + "ttl": "30", "data": "151.101.1.67" }, { "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", - "data": "151.101.129.67" + "ttl": "30", + "data": "151.101.65.67" }, { "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", - "data": "151.101.65.67" + "ttl": "30", + "data": "151.101.129.67" } ], - "query_time": "45 msec", - "server": "192.168.71.2#53(192.168.71.2)", - "when": "Wed Oct 30 03:11:21 PDT 2019", + "query_time": "24 msec", + "server": "192.168.1.254#53(192.168.1.254)", + "when": "Tue Nov 12 07:16:19 PST 2019", "rcvd": "100" }, { - "id": "23264", + "id": "8266", "opcode": "QUERY", "status": "NOERROR", - "flags": "qr aa rd", + "flags": [ + "qr", + "aa", + "rd" + ], "query_num": "1", "answer_num": "1", "authority_num": "4", @@ -110,9 +237,9 @@ Examples: "data": "ns-576.awsdns-08.net." } ], - "query_time": "33 msec", + "query_time": "26 msec", "server": "205.251.194.64#53(205.251.194.64)", - "when": "Wed Oct 30 03:11:21 PDT 2019", + "when": "Tue Nov 12 07:16:19 PST 2019", "rcvd": "212" } ] @@ -120,10 +247,50 @@ Examples: $ dig -x 1.1.1.1 | jc --dig -p [ { - "id": "27526", + "id": 34898, "opcode": "QUERY", "status": "NOERROR", - "flags": "qr rd ra", + "flags": [ + "qr", + "rd", + "ra" + ], + "query_num": 1, + "answer_num": 1, + "authority_num": 0, + "additional_num": 1, + "question": { + "name": "1.1.1.1.in-addr.arpa.", + "class": "IN", + "type": "PTR" + }, + "answer": [ + { + "name": "1.1.1.1.in-addr.arpa.", + "class": "IN", + "type": "PTR", + "ttl": 952, + "data": "one.one.one.one." + } + ], + "query_time": 103, + "server": "2600", + "when": "Tue Nov 12 07:15:33 PST 2019", + "rcvd": 78 + } + ] + + $ dig -x 1.1.1.1 | jc --dig -p -r + [ + { + "id": "50986", + "opcode": "QUERY", + "status": "NOERROR", + "flags": [ + "qr", + "rd", + "ra" + ], "query_num": "1", "answer_num": "1", "authority_num": "0", @@ -135,17 +302,17 @@ Examples: }, "answer": [ { - "name": "1.1.1.1.IN-ADDR.ARPA.", + "name": "1.1.1.1.in-addr.arpa.", "class": "IN", "type": "PTR", - "ttl": "5", + "ttl": "1800", "data": "one.one.one.one." } ], - "query_time": "34 msec", - "server": "192.168.71.2#53(192.168.71.2)", - "when": "Wed Oct 30 03:13:48 PDT 2019", - "rcvd": "98" + "query_time": "38 msec", + "server": "2600", + "when": "Tue Nov 12 07:17:19 PST 2019", + "rcvd": "78" } ] diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index 3f1108d0..6d3e81b9 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -8,10 +8,133 @@ Examples: $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p [ { - "id": "28182", + "id": 34128, "opcode": "QUERY", "status": "NOERROR", - "flags": "qr rd ra", + "flags": [ + "qr", + "rd", + "ra" + ], + "query_num": 1, + "answer_num": 4, + "authority_num": 0, + "additional_num": 1, + "question": { + "name": "cnn.com.", + "class": "IN", + "type": "A" + }, + "answer": [ + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, + "data": "151.101.65.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, + "data": "151.101.193.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, + "data": "151.101.1.67" + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "A", + "ttl": 60, + "data": "151.101.129.67" + } + ], + "query_time": 37, + "server": "2600", + "when": "Tue Nov 12 07:14:42 PST 2019", + "rcvd": 100 + }, + { + "id": 15273, + "opcode": "QUERY", + "status": "NOERROR", + "flags": [ + "qr", + "aa", + "rd" + ], + "query_num": 1, + "answer_num": 1, + "authority_num": 4, + "additional_num": 1, + "question": { + "name": "www.cnn.com.", + "class": "IN", + "type": "A" + }, + "answer": [ + { + "name": "www.cnn.com.", + "class": "IN", + "type": "CNAME", + "ttl": 300, + "data": "turner-tls.map.fastly.net." + } + ], + "authority": [ + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": 3600, + "data": "ns-1086.awsdns-07.org." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": 3600, + "data": "ns-1630.awsdns-11.co.uk." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": 3600, + "data": "ns-47.awsdns-05.com." + }, + { + "name": "cnn.com.", + "class": "IN", + "type": "NS", + "ttl": 3600, + "data": "ns-576.awsdns-08.net." + } + ], + "query_time": 23, + "server": "205.251.194.64#53(205.251.194.64)", + "when": "Tue Nov 12 07:14:42 PST 2019", + "rcvd": 212 + } + ] + + $ dig cnn.com www.cnn.com @205.251.194.64 | jc --dig -p -r + [ + { + "id": "23843", + "opcode": "QUERY", + "status": "NOERROR", + "flags": [ + "qr", + "rd", + "ra" + ], "query_num": "1", "answer_num": "4", "authority_num": "0", @@ -26,41 +149,45 @@ Examples: "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", + "ttl": "30", "data": "151.101.193.67" }, { "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", + "ttl": "30", "data": "151.101.1.67" }, { "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", - "data": "151.101.129.67" + "ttl": "30", + "data": "151.101.65.67" }, { "name": "cnn.com.", "class": "IN", "type": "A", - "ttl": "5", - "data": "151.101.65.67" + "ttl": "30", + "data": "151.101.129.67" } ], - "query_time": "45 msec", - "server": "192.168.71.2#53(192.168.71.2)", - "when": "Wed Oct 30 03:11:21 PDT 2019", + "query_time": "24 msec", + "server": "192.168.1.254#53(192.168.1.254)", + "when": "Tue Nov 12 07:16:19 PST 2019", "rcvd": "100" }, { - "id": "23264", + "id": "8266", "opcode": "QUERY", "status": "NOERROR", - "flags": "qr aa rd", + "flags": [ + "qr", + "aa", + "rd" + ], "query_num": "1", "answer_num": "1", "authority_num": "4", @@ -109,9 +236,9 @@ Examples: "data": "ns-576.awsdns-08.net." } ], - "query_time": "33 msec", + "query_time": "26 msec", "server": "205.251.194.64#53(205.251.194.64)", - "when": "Wed Oct 30 03:11:21 PDT 2019", + "when": "Tue Nov 12 07:16:19 PST 2019", "rcvd": "212" } ] @@ -119,10 +246,50 @@ Examples: $ dig -x 1.1.1.1 | jc --dig -p [ { - "id": "27526", + "id": 34898, "opcode": "QUERY", "status": "NOERROR", - "flags": "qr rd ra", + "flags": [ + "qr", + "rd", + "ra" + ], + "query_num": 1, + "answer_num": 1, + "authority_num": 0, + "additional_num": 1, + "question": { + "name": "1.1.1.1.in-addr.arpa.", + "class": "IN", + "type": "PTR" + }, + "answer": [ + { + "name": "1.1.1.1.in-addr.arpa.", + "class": "IN", + "type": "PTR", + "ttl": 952, + "data": "one.one.one.one." + } + ], + "query_time": 103, + "server": "2600", + "when": "Tue Nov 12 07:15:33 PST 2019", + "rcvd": 78 + } + ] + + $ dig -x 1.1.1.1 | jc --dig -p -r + [ + { + "id": "50986", + "opcode": "QUERY", + "status": "NOERROR", + "flags": [ + "qr", + "rd", + "ra" + ], "query_num": "1", "answer_num": "1", "authority_num": "0", @@ -134,17 +301,17 @@ Examples: }, "answer": [ { - "name": "1.1.1.1.IN-ADDR.ARPA.", + "name": "1.1.1.1.in-addr.arpa.", "class": "IN", "type": "PTR", - "ttl": "5", + "ttl": "1800", "data": "one.one.one.one." } ], - "query_time": "34 msec", - "server": "192.168.71.2#53(192.168.71.2)", - "when": "Wed Oct 30 03:13:48 PDT 2019", - "rcvd": "98" + "query_time": "38 msec", + "server": "2600", + "when": "Tue Nov 12 07:17:19 PST 2019", + "rcvd": "78" } ] """ From 5473bc4eb697d00bd26a038287e1137e438cacb5 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:12:41 -0800 Subject: [PATCH 101/186] doc update --- docs/parsers/arp.md | 11 ++++++++--- jc/parsers/arp.py | 11 ++++++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/docs/parsers/arp.md b/docs/parsers/arp.md index bf3c37d1..69a7ddd0 100644 --- a/docs/parsers/arp.md +++ b/docs/parsers/arp.md @@ -103,8 +103,13 @@ parse(data, raw=False, quiet=False) Main parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 4ca7c2b1..6d150259 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -108,10 +108,15 @@ def parse(data, raw=False, quiet=False): """ Main parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd From f0c8725d4355113f7690f20bb99078e488084ad7 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:17:33 -0800 Subject: [PATCH 102/186] doc update --- jc/parsers/arp.py | 2 +- jc/parsers/df.py | 13 +++++++++---- jc/parsers/dig.py | 13 +++++++++---- jc/parsers/env.py | 13 +++++++++---- jc/parsers/foo.py | 13 +++++++++---- jc/parsers/free.py | 13 +++++++++---- jc/parsers/history.py | 13 +++++++++---- jc/parsers/ifconfig.py | 13 +++++++++---- jc/parsers/iptables.py | 13 +++++++++---- jc/parsers/jobs.py | 13 +++++++++---- jc/parsers/ls.py | 13 +++++++++---- jc/parsers/lsblk.py | 13 +++++++++---- jc/parsers/lsmod.py | 13 +++++++++---- jc/parsers/lsof.py | 13 +++++++++---- jc/parsers/mount.py | 13 +++++++++---- jc/parsers/netstat.py | 13 +++++++++---- jc/parsers/ps.py | 13 +++++++++---- jc/parsers/route.py | 13 +++++++++---- jc/parsers/uname.py | 13 +++++++++---- jc/parsers/uptime.py | 13 +++++++++---- jc/parsers/w.py | 13 +++++++++---- 21 files changed, 181 insertions(+), 81 deletions(-) diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 6d150259..80409a02 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -106,7 +106,7 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function Parameters: diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 541597d0..ee602eb1 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -111,12 +111,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index 6d3e81b9..2a847202 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -483,12 +483,17 @@ def parse_answer(answer): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/env.py b/jc/parsers/env.py index dca766b5..deb66c15 100644 --- a/jc/parsers/env.py +++ b/jc/parsers/env.py @@ -71,12 +71,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/foo.py b/jc/parsers/foo.py index b9111d2c..399c70bc 100644 --- a/jc/parsers/foo.py +++ b/jc/parsers/foo.py @@ -33,12 +33,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/free.py b/jc/parsers/free.py index 89978671..79a2bf05 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -78,12 +78,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/history.py b/jc/parsers/history.py index 79758c0f..d3c227a8 100644 --- a/jc/parsers/history.py +++ b/jc/parsers/history.py @@ -63,12 +63,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index 512b0e1a..d2acd639 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -173,12 +173,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index ca13dec4..bf638eab 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -197,12 +197,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/jobs.py b/jc/parsers/jobs.py index 6885776f..c05567f5 100644 --- a/jc/parsers/jobs.py +++ b/jc/parsers/jobs.py @@ -99,12 +99,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index 066cbeb7..dad1e9b6 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -170,12 +170,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index 34393b34..c7eeb650 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -285,12 +285,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/lsmod.py b/jc/parsers/lsmod.py index 44a96fef..1f5d9b12 100644 --- a/jc/parsers/lsmod.py +++ b/jc/parsers/lsmod.py @@ -131,12 +131,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/lsof.py b/jc/parsers/lsof.py index 22cb0b82..d792fffa 100644 --- a/jc/parsers/lsof.py +++ b/jc/parsers/lsof.py @@ -125,12 +125,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/mount.py b/jc/parsers/mount.py index 36b7c2bc..e2138bc0 100644 --- a/jc/parsers/mount.py +++ b/jc/parsers/mount.py @@ -71,12 +71,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 67be8e19..c1e2a9eb 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -488,12 +488,17 @@ def parse_post(raw_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index e1e4b948..8a64c405 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -238,12 +238,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/route.py b/jc/parsers/route.py index 8d0c042e..22afcd84 100644 --- a/jc/parsers/route.py +++ b/jc/parsers/route.py @@ -129,12 +129,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/uname.py b/jc/parsers/uname.py index e4a7c11a..f08cb78c 100644 --- a/jc/parsers/uname.py +++ b/jc/parsers/uname.py @@ -44,12 +44,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/uptime.py b/jc/parsers/uptime.py index ba7c2b61..bfde9f4f 100644 --- a/jc/parsers/uptime.py +++ b/jc/parsers/uptime.py @@ -64,12 +64,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/w.py b/jc/parsers/w.py index 9583e428..3c37efc0 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -106,12 +106,17 @@ def process(proc_data): def parse(data, raw=False, quiet=False): """ - Main parsing function + Main text parsing function - Arguments: + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + Returns: + + dictionary raw or processed structured data """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd From e3f4ffede56fe48c0a282a021ac5cdfd7a8abee9 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:18:00 -0800 Subject: [PATCH 103/186] doc update --- docs/parsers/arp.md | 2 +- docs/parsers/df.md | 13 +++++++++---- docs/parsers/dig.md | 13 +++++++++---- docs/parsers/env.md | 13 +++++++++---- docs/parsers/free.md | 13 +++++++++---- docs/parsers/history.md | 13 +++++++++---- docs/parsers/ifconfig.md | 13 +++++++++---- docs/parsers/iptables.md | 13 +++++++++---- docs/parsers/jobs.md | 13 +++++++++---- docs/parsers/ls.md | 13 +++++++++---- docs/parsers/lsblk.md | 13 +++++++++---- docs/parsers/lsmod.md | 13 +++++++++---- docs/parsers/lsof.md | 13 +++++++++---- docs/parsers/mount.md | 13 +++++++++---- docs/parsers/netstat.md | 13 +++++++++---- docs/parsers/ps.md | 13 +++++++++---- docs/parsers/route.md | 13 +++++++++---- docs/parsers/uname.md | 13 +++++++++---- docs/parsers/uptime.md | 13 +++++++++---- docs/parsers/w.md | 13 +++++++++---- 20 files changed, 172 insertions(+), 77 deletions(-) diff --git a/docs/parsers/arp.md b/docs/parsers/arp.md index 69a7ddd0..3c332f74 100644 --- a/docs/parsers/arp.md +++ b/docs/parsers/arp.md @@ -101,7 +101,7 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function Parameters: diff --git a/docs/parsers/df.md b/docs/parsers/df.md index c3ff132e..b6ddce6a 100644 --- a/docs/parsers/df.md +++ b/docs/parsers/df.md @@ -88,10 +88,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/dig.md b/docs/parsers/dig.md index 48bf27a4..c88ef298 100644 --- a/docs/parsers/dig.md +++ b/docs/parsers/dig.md @@ -370,10 +370,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/env.md b/docs/parsers/env.md index fef5a027..ad922bf6 100644 --- a/docs/parsers/env.md +++ b/docs/parsers/env.md @@ -63,10 +63,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/free.md b/docs/parsers/free.md index 5521eb47..52c95205 100644 --- a/docs/parsers/free.md +++ b/docs/parsers/free.md @@ -68,10 +68,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/history.md b/docs/parsers/history.md index 086703c0..99951e41 100644 --- a/docs/parsers/history.md +++ b/docs/parsers/history.md @@ -55,10 +55,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/ifconfig.md b/docs/parsers/ifconfig.md index 16ff7043..b9fa145e 100644 --- a/docs/parsers/ifconfig.md +++ b/docs/parsers/ifconfig.md @@ -161,10 +161,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/iptables.md b/docs/parsers/iptables.md index 2b2bbc52..01932a53 100644 --- a/docs/parsers/iptables.md +++ b/docs/parsers/iptables.md @@ -159,10 +159,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/jobs.md b/docs/parsers/jobs.md index fc8ca228..625d7f86 100644 --- a/docs/parsers/jobs.md +++ b/docs/parsers/jobs.md @@ -89,10 +89,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/ls.md b/docs/parsers/ls.md index 7c3a27a2..50efdc40 100644 --- a/docs/parsers/ls.md +++ b/docs/parsers/ls.md @@ -159,10 +159,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/lsblk.md b/docs/parsers/lsblk.md index 56d150ff..67f51a54 100644 --- a/docs/parsers/lsblk.md +++ b/docs/parsers/lsblk.md @@ -264,10 +264,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/lsmod.md b/docs/parsers/lsmod.md index a19a7e9d..ec940521 100644 --- a/docs/parsers/lsmod.md +++ b/docs/parsers/lsmod.md @@ -121,10 +121,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/lsof.md b/docs/parsers/lsof.md index 08b11123..56e76cbe 100644 --- a/docs/parsers/lsof.md +++ b/docs/parsers/lsof.md @@ -115,10 +115,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/mount.md b/docs/parsers/mount.md index 8530b0fc..bb6637b1 100644 --- a/docs/parsers/mount.md +++ b/docs/parsers/mount.md @@ -71,10 +71,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/netstat.md b/docs/parsers/netstat.md index 8f573830..a2b49780 100644 --- a/docs/parsers/netstat.md +++ b/docs/parsers/netstat.md @@ -343,10 +343,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/ps.md b/docs/parsers/ps.md index 29fe4292..a5a5f246 100644 --- a/docs/parsers/ps.md +++ b/docs/parsers/ps.md @@ -214,10 +214,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/route.md b/docs/parsers/route.md index b3952c0f..dc20b172 100644 --- a/docs/parsers/route.md +++ b/docs/parsers/route.md @@ -120,10 +120,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/uname.md b/docs/parsers/uname.md index 56df971d..1efd244c 100644 --- a/docs/parsers/uname.md +++ b/docs/parsers/uname.md @@ -44,10 +44,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/uptime.md b/docs/parsers/uptime.md index f037cafd..689e7bd3 100644 --- a/docs/parsers/uptime.md +++ b/docs/parsers/uptime.md @@ -47,10 +47,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data diff --git a/docs/parsers/w.md b/docs/parsers/w.md index 3e97ef8a..2d1a43f0 100644 --- a/docs/parsers/w.md +++ b/docs/parsers/w.md @@ -99,10 +99,15 @@ schema: parse(data, raw=False, quiet=False) ``` -Main parsing function +Main text parsing function -Arguments: +Parameters: - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data From 3bdcf44afb708cf6a716a0847b119f895602c23e Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:22:17 -0800 Subject: [PATCH 104/186] doc update --- docs/parsers/arp.md | 10 +++++++++- jc/parsers/arp.py | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/parsers/arp.md b/docs/parsers/arp.md index 3c332f74..9074777d 100644 --- a/docs/parsers/arp.md +++ b/docs/parsers/arp.md @@ -83,7 +83,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 80409a02..50f58500 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -82,7 +82,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { From 3ac75305dfa33429646bb5d415567034cccfeee3 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:28:10 -0800 Subject: [PATCH 105/186] update process() doc --- docs/parsers/df.md | 10 +++++++++- docs/parsers/dig.md | 10 +++++++++- docs/parsers/env.md | 10 +++++++++- docs/parsers/free.md | 10 +++++++++- docs/parsers/history.md | 10 +++++++++- docs/parsers/ifconfig.md | 10 +++++++++- docs/parsers/iptables.md | 10 +++++++++- docs/parsers/jobs.md | 10 +++++++++- docs/parsers/ls.md | 10 +++++++++- docs/parsers/lsblk.md | 10 +++++++++- docs/parsers/lsmod.md | 10 +++++++++- docs/parsers/lsof.md | 10 +++++++++- docs/parsers/mount.md | 10 +++++++++- docs/parsers/netstat.md | 10 +++++++++- docs/parsers/ps.md | 10 +++++++++- docs/parsers/route.md | 10 +++++++++- docs/parsers/uname.md | 10 +++++++++- docs/parsers/uptime.md | 10 +++++++++- docs/parsers/w.md | 10 +++++++++- jc/parsers/df.py | 10 +++++++++- jc/parsers/dig.py | 10 +++++++++- jc/parsers/env.py | 10 +++++++++- jc/parsers/foo.py | 10 +++++++++- jc/parsers/free.py | 10 +++++++++- jc/parsers/history.py | 10 +++++++++- jc/parsers/ifconfig.py | 10 +++++++++- jc/parsers/iptables.py | 10 +++++++++- jc/parsers/jobs.py | 10 +++++++++- jc/parsers/ls.py | 10 +++++++++- jc/parsers/lsblk.py | 10 +++++++++- jc/parsers/lsmod.py | 10 +++++++++- jc/parsers/lsof.py | 10 +++++++++- jc/parsers/mount.py | 10 +++++++++- jc/parsers/netstat.py | 10 +++++++++- jc/parsers/ps.py | 10 +++++++++- jc/parsers/route.py | 10 +++++++++- jc/parsers/uname.py | 10 +++++++++- jc/parsers/uptime.py | 10 +++++++++- jc/parsers/w.py | 10 +++++++++- 39 files changed, 351 insertions(+), 39 deletions(-) diff --git a/docs/parsers/df.md b/docs/parsers/df.md index b6ddce6a..b65974a9 100644 --- a/docs/parsers/df.md +++ b/docs/parsers/df.md @@ -69,7 +69,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/dig.md b/docs/parsers/dig.md index c88ef298..2c5898ea 100644 --- a/docs/parsers/dig.md +++ b/docs/parsers/dig.md @@ -321,7 +321,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/env.md b/docs/parsers/env.md index ad922bf6..42ee6170 100644 --- a/docs/parsers/env.md +++ b/docs/parsers/env.md @@ -49,7 +49,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/free.md b/docs/parsers/free.md index 52c95205..cffa9a33 100644 --- a/docs/parsers/free.md +++ b/docs/parsers/free.md @@ -49,7 +49,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/history.md b/docs/parsers/history.md index 99951e41..ffdca2d4 100644 --- a/docs/parsers/history.md +++ b/docs/parsers/history.md @@ -41,7 +41,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/ifconfig.md b/docs/parsers/ifconfig.md index b9fa145e..6c201875 100644 --- a/docs/parsers/ifconfig.md +++ b/docs/parsers/ifconfig.md @@ -125,7 +125,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/iptables.md b/docs/parsers/iptables.md index 01932a53..c8faa693 100644 --- a/docs/parsers/iptables.md +++ b/docs/parsers/iptables.md @@ -131,7 +131,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/jobs.md b/docs/parsers/jobs.md index 625d7f86..ae6de833 100644 --- a/docs/parsers/jobs.md +++ b/docs/parsers/jobs.md @@ -73,7 +73,15 @@ Example: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { "job_number": integer, diff --git a/docs/parsers/ls.md b/docs/parsers/ls.md index 50efdc40..0c353420 100644 --- a/docs/parsers/ls.md +++ b/docs/parsers/ls.md @@ -140,7 +140,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/lsblk.md b/docs/parsers/lsblk.md index 67f51a54..39794dd1 100644 --- a/docs/parsers/lsblk.md +++ b/docs/parsers/lsblk.md @@ -212,7 +212,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/lsmod.md b/docs/parsers/lsmod.md index ec940521..c5e22a1d 100644 --- a/docs/parsers/lsmod.md +++ b/docs/parsers/lsmod.md @@ -103,7 +103,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/lsof.md b/docs/parsers/lsof.md index 56e76cbe..b60cf254 100644 --- a/docs/parsers/lsof.md +++ b/docs/parsers/lsof.md @@ -93,7 +93,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/mount.md b/docs/parsers/mount.md index bb6637b1..15b00314 100644 --- a/docs/parsers/mount.md +++ b/docs/parsers/mount.md @@ -53,7 +53,15 @@ Example: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/netstat.md b/docs/parsers/netstat.md index a2b49780..353174e0 100644 --- a/docs/parsers/netstat.md +++ b/docs/parsers/netstat.md @@ -309,7 +309,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/ps.md b/docs/parsers/ps.md index a5a5f246..1e7daea4 100644 --- a/docs/parsers/ps.md +++ b/docs/parsers/ps.md @@ -186,7 +186,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/route.md b/docs/parsers/route.md index dc20b172..3cd94391 100644 --- a/docs/parsers/route.md +++ b/docs/parsers/route.md @@ -97,7 +97,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/docs/parsers/uname.md b/docs/parsers/uname.md index 1efd244c..62c92ea6 100644 --- a/docs/parsers/uname.md +++ b/docs/parsers/uname.md @@ -26,7 +26,15 @@ Example: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: { "kernel_name": string, diff --git a/docs/parsers/uptime.md b/docs/parsers/uptime.md index 689e7bd3..301e9590 100644 --- a/docs/parsers/uptime.md +++ b/docs/parsers/uptime.md @@ -31,7 +31,15 @@ Example: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: { "time": string, diff --git a/docs/parsers/w.md b/docs/parsers/w.md index 2d1a43f0..8dd0776e 100644 --- a/docs/parsers/w.md +++ b/docs/parsers/w.md @@ -79,7 +79,15 @@ Examples: process(proc_data) ``` -schema: +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/df.py b/jc/parsers/df.py index ee602eb1..f0ac6c6a 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -68,7 +68,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index 2a847202..a764d319 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -320,7 +320,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/env.py b/jc/parsers/env.py index deb66c15..775c01e4 100644 --- a/jc/parsers/env.py +++ b/jc/parsers/env.py @@ -48,7 +48,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/foo.py b/jc/parsers/foo.py index 399c70bc..42bb7fad 100644 --- a/jc/parsers/foo.py +++ b/jc/parsers/foo.py @@ -16,7 +16,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/free.py b/jc/parsers/free.py index 79a2bf05..bce35b53 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -48,7 +48,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/history.py b/jc/parsers/history.py index d3c227a8..8c489d6a 100644 --- a/jc/parsers/history.py +++ b/jc/parsers/history.py @@ -40,7 +40,15 @@ import jc def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index d2acd639..df06c03a 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -125,7 +125,15 @@ from ifconfigparser import IfconfigParser def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index bf638eab..6e50c3b1 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -130,7 +130,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/jobs.py b/jc/parsers/jobs.py index c05567f5..4c5f0ce4 100644 --- a/jc/parsers/jobs.py +++ b/jc/parsers/jobs.py @@ -73,7 +73,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { "job_number": integer, diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index dad1e9b6..97f6c51d 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -140,7 +140,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index c7eeb650..a0a8b6be 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -212,7 +212,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/lsmod.py b/jc/parsers/lsmod.py index 1f5d9b12..4cbd90c7 100644 --- a/jc/parsers/lsmod.py +++ b/jc/parsers/lsmod.py @@ -102,7 +102,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/lsof.py b/jc/parsers/lsof.py index d792fffa..50e489a5 100644 --- a/jc/parsers/lsof.py +++ b/jc/parsers/lsof.py @@ -93,7 +93,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/mount.py b/jc/parsers/mount.py index e2138bc0..c9f7681a 100644 --- a/jc/parsers/mount.py +++ b/jc/parsers/mount.py @@ -52,7 +52,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index c1e2a9eb..a9eacc94 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -309,7 +309,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index 8a64c405..98bce919 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -185,7 +185,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/route.py b/jc/parsers/route.py index 22afcd84..6859a839 100644 --- a/jc/parsers/route.py +++ b/jc/parsers/route.py @@ -96,7 +96,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { diff --git a/jc/parsers/uname.py b/jc/parsers/uname.py index f08cb78c..4602a84a 100644 --- a/jc/parsers/uname.py +++ b/jc/parsers/uname.py @@ -25,7 +25,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: { "kernel_name": string, diff --git a/jc/parsers/uptime.py b/jc/parsers/uptime.py index bfde9f4f..3dbd09eb 100644 --- a/jc/parsers/uptime.py +++ b/jc/parsers/uptime.py @@ -30,7 +30,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: { "time": string, diff --git a/jc/parsers/w.py b/jc/parsers/w.py index 3c37efc0..4cadf51a 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -79,7 +79,15 @@ import jc.utils def process(proc_data): """ - schema: + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: [ { From 338e0ff15c7fac84475c1ed107e6a23e7a009b1f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:38:50 -0800 Subject: [PATCH 106/186] add schema note --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ca73186e..efdc20a9 100755 --- a/README.md +++ b/README.md @@ -51,6 +51,8 @@ To access the raw, pre-processed JSON, use the `-r` or `raw=True` options. Schemas for each parser can be found in the `docs/parsers` folder. +| Note: due to the introduction of the new schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. + ## Installation ``` $ pip3 install --upgrade jc From ee30180376b7acec46314bbc483866bff41c362a Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:39:33 -0800 Subject: [PATCH 107/186] fix note --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index efdc20a9..ab17ff3e 100755 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ To access the raw, pre-processed JSON, use the `-r` or `raw=True` options. Schemas for each parser can be found in the `docs/parsers` folder. -| Note: due to the introduction of the new schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. +> Note: due to the introduction of the new schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. ## Installation ``` From 4b02700414660b90518311485761870402368625 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:46:52 -0800 Subject: [PATCH 108/186] update simple examples --- README.md | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index ab17ff3e..67d0d1f1 100755 --- a/README.md +++ b/README.md @@ -6,15 +6,15 @@ JSON CLI output utility This allows further command line processing of output with tools like `jq` simply by piping commands: ``` -$ ls -l /usr/bin | jc --ls | jq '.[] | select(.size|tonumber > 50000000)' +$ ls -l /usr/bin | jc --ls | jq '.[] | select(.size > 50000000)' { - "filename": "emacs", - "flags": "-r-xr-xr-x", - "links": "1", + "filename": "docker", + "flags": "-rwxr-xr-x", + "links": 1, "owner": "root", - "group": "wheel", - "size": "117164432", - "date": "May 3 22:26" + "group": "root", + "size": 68677120, + "date": "Aug 14 19:41" } ``` @@ -30,20 +30,9 @@ The `jc` parsers can also be used as python modules. In this case the output wil ... -rwxr-xr-x 1 root wheel 32000 May 3 22:26 dd ... -rwxr-xr-x 1 root wheel 23392 May 3 22:26 df ... -rwxr-xr-x 1 root wheel 18128 May 3 22:26 echo''' ->>> +>>> >>> jc.parsers.ls.parse(data) -[{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', -'size': '23648', 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', -'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '30016', 'date': 'May 3 22:26'}, -{'filename': 'cp', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', -'size': '29024', 'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': '1', -'owner': 'root', 'group': 'wheel', 'size': '375824', 'date': 'May 3 22:26'}, {'filename': 'date', -'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '28608', -'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', -'group': 'wheel', 'size': '32000', 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', -'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '23392', 'date': 'May 3 22:26'}, -{'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', -'size': '18128', 'date': 'May 3 22:26'}] +[{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23648, 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 30016, 'date': 'May 3 22:26'}, {'filename': 'cp', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 29024, 'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 375824, 'date': 'May 3 22:26'}, {'filename': 'date', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 28608, 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 32000, 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23392, 'date': 'May 3 22:26'}, {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 18128, 'date': 'May 3 22:26'}] ``` Two representations of the data are possible. The default representation uses a strict schema per parser and converts known numbers to int/float JSON values. Certain known values of None are converted to JSON Null, known boolean values are converted, and, in some cases, additional semantic context fields are added. From f330ff0eff00586f46d18497f2441e94b6430e91 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:49:14 -0800 Subject: [PATCH 109/186] wrap example text --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 67d0d1f1..a2db78cc 100755 --- a/README.md +++ b/README.md @@ -32,7 +32,17 @@ The `jc` parsers can also be used as python modules. In this case the output wil ... -rwxr-xr-x 1 root wheel 18128 May 3 22:26 echo''' >>> >>> jc.parsers.ls.parse(data) -[{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23648, 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 30016, 'date': 'May 3 22:26'}, {'filename': 'cp', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 29024, 'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 375824, 'date': 'May 3 22:26'}, {'filename': 'date', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 28608, 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 32000, 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23392, 'date': 'May 3 22:26'}, {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 18128, 'date': 'May 3 22:26'}] +[{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23648, +'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', +'group': 'wheel', 'size': 30016, 'date': 'May 3 22:26'}, {'filename': 'cp', 'flags': '-rwxr-xr-x', +'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 29024, 'date': 'May 3 22:26'}, {'filename': 'csh', +'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 375824, 'date': 'May 3 +22:26'}, {'filename': 'date', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', +'size': 28608, 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': +'root', 'group': 'wheel', 'size': 32000, 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': +'-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23392, 'date': 'May 3 22:26'}, +{'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 18128, +'date': 'May 3 22:26'}] ``` Two representations of the data are possible. The default representation uses a strict schema per parser and converts known numbers to int/float JSON values. Certain known values of None are converted to JSON Null, known boolean values are converted, and, in some cases, additional semantic context fields are added. From ce0bb5b816eed0c75542ead474c3dcb8401be2d7 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 11:52:16 -0800 Subject: [PATCH 110/186] formatting fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a2db78cc..90542616 100755 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ To access the raw, pre-processed JSON, use the `-r` or `raw=True` options. Schemas for each parser can be found in the `docs/parsers` folder. -> Note: due to the introduction of the new schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. +> ***Note:** Due to the introduction of schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined, the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options.* ## Installation ``` From 91b9373f380e06f91888811edbfb21747ff08810 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 13:05:19 -0800 Subject: [PATCH 111/186] new examples --- README.md | 1138 +++++++++++++++++++++-------------------------------- 1 file changed, 441 insertions(+), 697 deletions(-) diff --git a/README.md b/README.md index 90542616..4eb69382 100755 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ To access the raw, pre-processed JSON, use the `-r` or `raw=True` options. Schemas for each parser can be found in the `docs/parsers` folder. -> ***Note:** Due to the introduction of schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined, the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options.* +> ***Note:** Due to the introduction of schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined, the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. Though the goal is to keep all output stable, raw output may not be 100% indentical between releases.* ## Installation ``` @@ -124,14 +124,14 @@ $ arp | jc --arp -p $ arp -a | jc --arp -p [ { - "name": "?", + "name": null, "address": "192.168.71.1", "hwtype": "ether", "hwaddress": "00:50:56:c0:00:08", "iface": "ens33" }, { - "name": "?", + "name": null, "address": "192.168.71.254", "hwtype": "ether", "hwaddress": "00:50:56:fe:7a:b4", @@ -151,37 +151,21 @@ $ arp -a | jc --arp -p $ df | jc --df -p [ { - "filesystem": "udev", - "1k-blocks": "977500", - "used": "0", - "available": "977500", - "use_percent": "0%", - "mounted": "/dev" + "filesystem": "devtmpfs", + "1k-blocks": 1918816, + "used": 0, + "available": 1918816, + "use_percent": 0, + "mounted_on": "/dev" }, { "filesystem": "tmpfs", - "1k-blocks": "201732", - "used": "1204", - "available": "200528", - "use_percent": "1%", - "mounted": "/run" + "1k-blocks": 1930664, + "used": 0, + "available": 1930664, + "use_percent": 0, + "mounted_on": "/dev/shm" }, - { - "filesystem": "/dev/sda2", - "1k-blocks": "20508240", - "used": "5748312", - "available": "13695124", - "use_percent": "30%", - "mounted": "/" - }, - { - "filesystem": "tmpfs", - "1k-blocks": "1008648", - "used": "0", - "available": "1008648", - "use_percent": "0%", - "mounted": "/dev/shm" - } ... ] ``` @@ -346,17 +330,29 @@ $ dig -x 1.1.1.1 | jc --dig -p ### env ``` $ env | jc --env -p -{ - "TERM": "xterm-256color", - "SHELL": "/bin/bash", - "USER": "root", - "PATH": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin", - "PWD": "/root", - "LANG": "en_US.UTF-8", - "HOME": "/root", - "LOGNAME": "root", - "_": "/usr/bin/env" -} +[ + { + "name": "XDG_SESSION_ID", + "value": "1" + }, + { + "name": "HOSTNAME", + "value": "localhost.localdomain" + }, + { + "name": "TERM", + "value": "vt220" + }, + { + "name": "SHELL", + "value": "/bin/bash" + }, + { + "name": "HISTSIZE", + "value": "1000" + }, + ... +] ``` ### free ``` @@ -364,432 +360,160 @@ $ free | jc --free -p [ { "type": "Mem", - "total": "2017300", - "used": "213104", - "free": "1148452", - "shared": "1176", - "buff_cache": "655744", - "available": "1622204" + "total": 3861340, + "used": 220508, + "free": 3381972, + "shared": 11800, + "buff_cache": 258860, + "available": 3397784 }, { "type": "Swap", - "total": "2097148", - "used": "0", - "free": "2097148" + "total": 2097148, + "used": 0, + "free": 2097148 } ] ``` ### history ``` $ history | jc --history -p -{ - "n118": "sleep 100", - "n119": "ls /bin", - "n120": "echo \"hello\"", - "n121": "docker images", +[ + { + "line": "118", + "command": "sleep 100" + }, + { + "line": "119", + "command": "ls /bin" + }, + { + "line": "120", + "command": "echo \"hello\"" + }, + { + "line": "121", + "command": "docker images" + }, ... -} +] ``` ### ifconfig ``` $ ifconfig | jc --ifconfig -p [ - { - "name": "docker0", - "flags": "4099", - "state": "UP,BROADCAST,MULTICAST", - "mtu": "1500", - "ipv4_addr": "172.17.0.1", - "ipv4_mask": "255.255.0.0", - "ipv4_bcast": "0.0.0.0", - "mac_addr": "02:42:53:18:31:cc", - "type": "Ethernet", - "rx_packets": "0", - "rx_errors": "0", - "rx_dropped": "0", - "rx_overruns": "0", - "rx_frame": "0", - "tx_packets": "0", - "tx_errors": "0", - "tx_dropped": "0", - "tx_overruns": "0", - "tx_carrier": "0", - "tx_collisions": "0", - "ipv6_addr": null, - "ipv6_mask": null, - "ipv6_scope": null, - "metric": null - }, { "name": "ens33", - "flags": "4163", + "flags": 4163, "state": "UP,BROADCAST,RUNNING,MULTICAST", - "mtu": "1500", - "ipv4_addr": "192.168.71.135", + "mtu": 1500, + "ipv4_addr": "192.168.71.138", "ipv4_mask": "255.255.255.0", "ipv4_bcast": "192.168.71.255", "ipv6_addr": "fe80::c1cb:715d:bc3e:b8a0", - "ipv6_mask": "64", + "ipv6_mask": 64, "ipv6_scope": "link", "mac_addr": "00:0c:29:3b:58:0e", "type": "Ethernet", - "rx_packets": "26348", - "rx_errors": "0", - "rx_dropped": "0", - "rx_overruns": "0", - "rx_frame": "0", - "tx_packets": "5308", - "tx_errors": "0", - "tx_dropped": "0", - "tx_overruns": "0", - "tx_carrier": "0", - "tx_collisions": "0", + "rx_packets": 6374, + "rx_errors": 0, + "rx_dropped": 0, + "rx_overruns": 0, + "rx_frame": 0, + "tx_packets": 3707, + "tx_errors": 0, + "tx_dropped": 0, + "tx_overruns": 0, + "tx_carrier": 0, + "tx_collisions": 0, "metric": null }, { "name": "lo", - "flags": "73", + "flags": 73, "state": "UP,LOOPBACK,RUNNING", - "mtu": "65536", + "mtu": 65536, "ipv4_addr": "127.0.0.1", "ipv4_mask": "255.0.0.0", "ipv4_bcast": null, "ipv6_addr": "::1", - "ipv6_mask": "128", + "ipv6_mask": 128, "ipv6_scope": "host", "mac_addr": null, "type": "Local Loopback", - "rx_packets": "64", - "rx_errors": "0", - "rx_dropped": "0", - "rx_overruns": "0", - "rx_frame": "0", - "tx_packets": "64", - "tx_errors": "0", - "tx_dropped": "0", - "tx_overruns": "0", - "tx_carrier": "0", - "tx_collisions": "0", + "rx_packets": 81, + "rx_errors": 0, + "rx_dropped": 0, + "rx_overruns": 0, + "rx_frame": 0, + "tx_packets": 81, + "tx_errors": 0, + "tx_dropped": 0, + "tx_overruns": 0, + "tx_carrier": 0, + "tx_collisions": 0, "metric": null } ] ``` ### iptables ``` -$ sudo iptables -L -t nat | jc --iptables -p +$ sudo iptables --line-numbers -v -L -t nat | jc --iptables -p [ { "chain": "PREROUTING", "rules": [ { + "num": 1, + "pkts": 2183, + "bytes": 186000, "target": "PREROUTING_direct", "prot": "all", - "opt": "--", + "opt": null, + "in": "any", + "out": "any", "source": "anywhere", "destination": "anywhere" }, { + "num": 2, + "pkts": 2183, + "bytes": 186000, "target": "PREROUTING_ZONES_SOURCE", "prot": "all", - "opt": "--", + "opt": null, + "in": "any", + "out": "any", "source": "anywhere", "destination": "anywhere" }, { + "num": 3, + "pkts": 2183, + "bytes": 186000, "target": "PREROUTING_ZONES", "prot": "all", - "opt": "--", + "opt": null, + "in": "any", + "out": "any", "source": "anywhere", "destination": "anywhere" }, { + "num": 4, + "pkts": 0, + "bytes": 0, "target": "DOCKER", "prot": "all", - "opt": "--", + "opt": null, + "in": "any", + "out": "any", "source": "anywhere", "destination": "anywhere", "options": "ADDRTYPE match dst-type LOCAL" } ] }, - { - "chain": "INPUT", - "rules": [] - }, - { - "chain": "OUTPUT", - "rules": [ - { - "target": "OUTPUT_direct", - "prot": "all", - "opt": "--", - "source": "anywhere", - "destination": "anywhere" - }, - { - "target": "DOCKER", - "prot": "all", - "opt": "--", - "source": "anywhere", - "destination": "!loopback/8", - "options": "ADDRTYPE match dst-type LOCAL" - } - ] - }, - ... -] -``` -``` -$ sudo iptables -vnL -t filter | jc --iptables -p -[ - { - "chain": "INPUT", - "rules": [ - { - "pkts": "1571", - "bytes": "3394K", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate RELATED,ESTABLISHED" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "lo", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "711", - "bytes": "60126", - "target": "INPUT_direct", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "711", - "bytes": "60126", - "target": "INPUT_ZONES_SOURCE", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "711", - "bytes": "60126", - "target": "INPUT_ZONES", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "DROP", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate INVALID" - }, - { - "pkts": "710", - "bytes": "60078", - "target": "REJECT", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "reject-with icmp-host-prohibited" - } - ] - }, - { - "chain": "FORWARD", - "rules": [ - { - "pkts": "0", - "bytes": "0", - "target": "DOCKER-ISOLATION", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "DOCKER", - "prot": "all", - "opt": "--", - "in": "*", - "out": "docker0", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "*", - "out": "docker0", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate RELATED,ESTABLISHED" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "docker0", - "out": "!docker0", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "docker0", - "out": "docker0", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate RELATED,ESTABLISHED" - }, - { - "pkts": "0", - "bytes": "0", - "target": "ACCEPT", - "prot": "all", - "opt": "--", - "in": "lo", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_direct", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_IN_ZONES_SOURCE", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_IN_ZONES", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_OUT_ZONES_SOURCE", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "FORWARD_OUT_ZONES", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0" - }, - { - "pkts": "0", - "bytes": "0", - "target": "DROP", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "ctstate INVALID" - }, - { - "pkts": "0", - "bytes": "0", - "target": "REJECT", - "prot": "all", - "opt": "--", - "in": "*", - "out": "*", - "source": "0.0.0.0/0", - "destination": "0.0.0.0/0", - "options": "reject-with icmp-host-prohibited" - } - ] - }, ... ] ``` @@ -798,30 +522,30 @@ $ sudo iptables -vnL -t filter | jc --iptables -p $ jobs -l | jc --jobs -p [ { - "job_number": "1", - "pid": "19510", + "job_number": 1, + "pid": 5283, "status": "Running", - "command": "sleep 1000 &" + "command": "sleep 10000 &" }, { - "job_number": "2", - "pid": "19511", + "job_number": 2, + "pid": 5284, "status": "Running", - "command": "sleep 1001 &" + "command": "sleep 10100 &" }, { - "job_number": "3", - "pid": "19512", + "job_number": 3, + "pid": 5285, "history": "previous", "status": "Running", - "command": "sleep 1002 &" + "command": "sleep 10001 &" }, { - "job_number": "4", - "pid": "19513", + "job_number": 4, + "pid": 5286, "history": "current", "status": "Running", - "command": "sleep 1003 &" + "command": "sleep 10112 &" } ] ``` @@ -833,58 +557,30 @@ $ ls -l /usr/bin | jc --ls -p "filename": "apropos", "link_to": "whatis", "flags": "lrwxrwxrwx.", - "links": "1", + "links": 1, "owner": "root", "group": "root", - "size": "6", + "size": 6, "date": "Aug 15 10:53" }, + { + "filename": "ar", + "flags": "-rwxr-xr-x.", + "links": 1, + "owner": "root", + "group": "root", + "size": 62744, + "date": "Aug 8 16:14" + }, { "filename": "arch", "flags": "-rwxr-xr-x.", - "links": "1", + "links": 1, "owner": "root", "group": "root", - "size": "33080", + "size": 33080, "date": "Aug 19 23:25" }, - { - "filename": "awk", - "link_to": "gawk", - "flags": "lrwxrwxrwx.", - "links": "1", - "owner": "root", - "group": "root", - "size": "4", - "date": "Aug 15 10:53" - }, - { - "filename": "base64", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "37360", - "date": "Aug 19 23:25" - }, - { - "filename": "basename", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "29032", - "date": "Aug 19 23:25" - }, - { - "filename": "bash", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "964600", - "date": "Aug 8 05:06" - }, ... ] ``` @@ -895,54 +591,22 @@ $ lsblk | jc --lsblk -p { "name": "sda", "maj_min": "8:0", - "rm": "0", + "rm": false, "size": "20G", - "ro": "0", - "type": "disk" + "ro": false, + "type": "disk", + "mountpoint": null }, { "name": "sda1", "maj_min": "8:1", - "rm": "0", + "rm": false, "size": "1G", - "ro": "0", + "ro": false, "type": "part", "mountpoint": "/boot" }, - { - "name": "sda2", - "maj_min": "8:2", - "rm": "0", - "size": "19G", - "ro": "0", - "type": "part" - }, - { - "name": "centos-root", - "maj_min": "253:0", - "rm": "0", - "size": "17G", - "ro": "0", - "type": "lvm", - "mountpoint": "/" - }, - { - "name": "centos-swap", - "maj_min": "253:1", - "rm": "0", - "size": "2G", - "ro": "0", - "type": "lvm", - "mountpoint": "[SWAP]" - }, - { - "name": "sr0", - "maj_min": "11:0", - "rm": "1", - "size": "1024M", - "ro": "0", - "type": "rom" - } + ... ] ``` ### lsmod @@ -950,10 +614,35 @@ $ lsblk | jc --lsblk -p $ lsmod | jc --lsmod -p [ ... + { + "module": "nf_nat", + "size": 26583, + "used": 3, + "by": [ + "nf_nat_ipv4", + "nf_nat_ipv6", + "nf_nat_masquerade_ipv4" + ] + }, + { + "module": "iptable_mangle", + "size": 12695, + "used": 1 + }, + { + "module": "iptable_security", + "size": 12705, + "used": 1 + }, + { + "module": "iptable_raw", + "size": 12678, + "used": 1 + }, { "module": "nf_conntrack", - "size": "139224", - "used": "7", + "size": 139224, + "used": 7, "by": [ "nf_nat", "nf_nat_ipv4", @@ -964,99 +653,48 @@ $ lsmod | jc --lsmod -p "nf_conntrack_ipv6" ] }, - { - "module": "ip_set", - "size": "45799", - "used": "0" - }, - { - "module": "nfnetlink", - "size": "14519", - "used": "1", - "by": [ - "ip_set" - ] - }, - { - "module": "ebtable_filter", - "size": "12827", - "used": "1" - }, - { - "module": "ebtables", - "size": "35009", - "used": "2", - "by": [ - "ebtable_nat", - "ebtable_filter" - ] - }, ... ] ``` ### lsof ``` -$ sudo lsof | jc --lsof -p | more +$ sudo lsof | jc --lsof -p [ { "command": "systemd", - "pid": "1", + "pid": 1, "tid": null, "user": "root", "fd": "cwd", "type": "DIR", - "device": "8,2", - "size_off": "4096", - "node": "2", + "device": "253,0", + "size_off": 224, + "node": 64, "name": "/" }, { "command": "systemd", - "pid": "1", + "pid": 1, "tid": null, "user": "root", "fd": "rtd", "type": "DIR", - "device": "8,2", - "size_off": "4096", - "node": "2", + "device": "253,0", + "size_off": 224, + "node": 64, "name": "/" }, { "command": "systemd", - "pid": "1", + "pid": 1, "tid": null, "user": "root", "fd": "txt", "type": "REG", - "device": "8,2", - "size_off": "1595792", - "node": "668802", - "name": "/lib/systemd/systemd" - }, - { - "command": "systemd", - "pid": "1", - "tid": null, - "user": "root", - "fd": "mem", - "type": "REG", - "device": "8,2", - "size_off": "1700792", - "node": "656167", - "name": "/lib/x86_64-linux-gnu/libm-2.27.so" - }, - { - "command": "systemd", - "pid": "1", - "tid": null, - "user": "root", - "fd": "mem", - "type": "REG", - "device": "8,2", - "size_off": "121016", - "node": "655394", - "name": "/lib/x86_64-linux-gnu/libudev.so.1.6.9" + "device": "253,0", + "size_off": 1624520, + "node": 50360451, + "name": "/usr/lib/systemd/systemd" }, ... ] @@ -1069,7 +707,7 @@ $ mount | jc --mount -p "filesystem": "sysfs", "mount_point": "/sys", "type": "sysfs", - "access": [ + "options": [ "rw", "nosuid", "nodev", @@ -1081,7 +719,7 @@ $ mount | jc --mount -p "filesystem": "proc", "mount_point": "/proc", "type": "proc", - "access": [ + "options": [ "rw", "nosuid", "nodev", @@ -1093,7 +731,7 @@ $ mount | jc --mount -p "filesystem": "udev", "mount_point": "/dev", "type": "devtmpfs", - "access": [ + "options": [ "rw", "nosuid", "relatime", @@ -1107,89 +745,152 @@ $ mount | jc --mount -p ``` ### netstat ``` -$ netstat -p | jc --netstat -p +$ sudo netstat -apee | jc --netstat -p [ { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "localhost.localdo", - "local_port": "34480", - "foreign_address": "lb-192-30-255-113", - "foreign_port": "https", - "state": "ESTABLISHED", - "pid": "53550", - "program_name": "git-remote-ht", - "receive_q": "0", - "send_q": "0" - }, - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "localhost.localdo", - "local_port": "34478", - "foreign_address": "lb-192-30-255-113", - "foreign_port": "https", - "state": "ESTABLISHED", - "pid": "53550", - "program_name": "git-remote-ht", - "receive_q": "0", - "send_q": "0" - } -] -``` -``` -$ sudo netstat -lpn | jc --netstat -p -[ - { - "transport_protocol": "tcp", - "network_protocol": "ipv4", - "local_address": "127.0.0.1", - "local_port": "25", + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", "foreign_address": "0.0.0.0", - "foreign_port": "*", "state": "LISTEN", - "pid": "1584", - "program_name": "master", - "receive_q": "0", - "send_q": "0" + "user": "systemd-resolve", + "inode": 26958, + "program_name": "systemd-resolve", + "kind": "network", + "pid": 887, + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "tcp", + "network_protocol": "ipv4" }, { - "transport_protocol": "tcp", - "network_protocol": "ipv4", + "proto": "tcp", + "recv_q": 0, + "send_q": 0, "local_address": "0.0.0.0", - "local_port": "22", "foreign_address": "0.0.0.0", - "foreign_port": "*", "state": "LISTEN", - "pid": "1213", + "user": "root", + "inode": 30499, "program_name": "sshd", - "receive_q": "0", - "send_q": "0" - }, - { + "kind": "network", + "pid": 1186, + "local_port": "ssh", + "foreign_port": "*", "transport_protocol": "tcp", - "network_protocol": "ipv6", - "local_address": "::1", - "local_port": "25", - "foreign_address": "::", - "foreign_port": "*", - "state": "LISTEN", - "pid": "1584", - "program_name": "master", - "receive_q": "0", - "send_q": "0" + "network_protocol": "ipv4" }, { - "transport_protocol": "udp", + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": 46829, + "program_name": "sshd: root", + "kind": "network", + "pid": 2242, + "local_port": "ssh", + "foreign_port": "52186", + "transport_protocol": "tcp", "network_protocol": "ipv4", - "local_address": "0.0.0.0", - "local_port": "68", - "foreign_address": "0.0.0.0", + "foreign_port_num": 52186 + }, + { + "proto": "tcp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "localhost", + "state": "ESTABLISHED", + "user": "root", + "inode": 46828, + "program_name": "ssh", + "kind": "network", + "pid": 2241, + "local_port": "52186", + "foreign_port": "ssh", + "transport_protocol": "tcp", + "network_protocol": "ipv4", + "local_port_num": 52186 + }, + { + "proto": "tcp6", + "recv_q": 0, + "send_q": 0, + "local_address": "[::]", + "foreign_address": "[::]", + "state": "LISTEN", + "user": "root", + "inode": 30510, + "program_name": "sshd", + "kind": "network", + "pid": 1186, + "local_port": "ssh", "foreign_port": "*", - "pid": "19177", - "program_name": "dhclient", - "receive_q": "0", - "send_q": "0" + "transport_protocol": "tcp", + "network_protocol": "ipv6" + }, + { + "proto": "udp", + "recv_q": 0, + "send_q": 0, + "local_address": "localhost", + "foreign_address": "0.0.0.0", + "state": null, + "user": "systemd-resolve", + "inode": 26957, + "program_name": "systemd-resolve", + "kind": "network", + "pid": 887, + "local_port": "domain", + "foreign_port": "*", + "transport_protocol": "udp", + "network_protocol": "ipv4" + }, + { + "proto": "raw6", + "recv_q": 0, + "send_q": 0, + "local_address": "[::]", + "foreign_address": "[::]", + "state": "7", + "user": "systemd-network", + "inode": 27001, + "program_name": "systemd-network", + "kind": "network", + "pid": 867, + "local_port": "ipv6-icmp", + "foreign_port": "*", + "transport_protocol": null, + "network_protocol": "ipv6" + }, + { + "proto": "unix", + "refcnt": 2, + "flags": null, + "type": "DGRAM", + "state": null, + "inode": 33322, + "program_name": "systemd", + "path": "/run/user/1000/systemd/notify", + "kind": "socket", + "pid": 1607 + }, + { + "proto": "unix", + "refcnt": 2, + "flags": "ACC", + "type": "SEQPACKET", + "state": "LISTENING", + "inode": 20835, + "program_name": "init", + "path": "/run/udev/control", + "kind": "socket", + "pid": 1 }, ... ] @@ -1198,93 +899,126 @@ $ sudo netstat -lpn | jc --netstat -p ``` $ ps -ef | jc --ps -p [ + { + "uid": "root", + "pid": 1, + "ppid": 0, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:11", + "cmd": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" + }, + { + "uid": "root", + "pid": 2, + "ppid": 0, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:00", + "cmd": "[kthreadd]" + }, + { + "uid": "root", + "pid": 4, + "ppid": 2, + "c": 0, + "stime": "Nov01", + "tty": null, + "time": "00:00:00", + "cmd": "[kworker/0:0H]" + }, ... +] +``` +``` +$ ps axu | jc --ps -p +[ { - "uid": "root", - "pid": "545", - "ppid": "1", - "c": "0", - "stime": "Oct21", - "tty": "?", - "time": "00:00:03", - "cmd": "/usr/lib/systemd/systemd-journald" + "user": "root", + "pid": 1, + "cpu_percent": "0.0", + "mem_percent": "0.1", + "vsz": "128072", + "rss": "6676", + "tty": null, + "stat": "Ss", + "start": "Nov09", + "time": "0:06", + "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" }, { - "uid": "root", - "pid": "566", - "ppid": "1", - "c": "0", - "stime": "Oct21", - "tty": "?", - "time": "00:00:00", - "cmd": "/usr/sbin/lvmetad -f" + "user": "root", + "pid": 2, + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": null, + "stat": "S", + "start": "Nov09", + "time": "0:00", + "command": "[kthreadd]" }, { - "uid": "root", - "pid": "580", - "ppid": "1", - "c": "0", - "stime": "Oct21", - "tty": "?", - "time": "00:00:00", - "cmd": "/usr/lib/systemd/systemd-udevd" - }, - { - "uid": "root", - "pid": "659", - "ppid": "2", - "c": "0", - "stime": "Oct21", - "tty": "?", - "time": "00:00:00", - "cmd": "[kworker/u257:0]" - }, - { - "uid": "root", - "pid": "666", - "ppid": "2", - "c": "0", - "stime": "Oct21", - "tty": "?", - "time": "00:00:00", - "cmd": "[hci0]" + "user": "root", + "pid": 4, + "cpu_percent": "0.0", + "mem_percent": "0.0", + "vsz": "0", + "rss": "0", + "tty": null, + "stat": "S<", + "start": "Nov09", + "time": "0:00", + "command": "[kworker/0:0H]" }, ... ] ``` ### route ``` -$ route | jc --route -p +$ route -ee | jc --route -p [ { "destination": "default", "gateway": "gateway", "genmask": "0.0.0.0", "flags": "UG", - "metric": "100", - "ref": "0", - "use": "0", - "iface": "ens33" + "metric": 100, + "ref": 0, + "use": 0, + "iface": "ens33", + "mss": 0, + "window": 0, + "irtt": 0 }, { "destination": "172.17.0.0", "gateway": "0.0.0.0", "genmask": "255.255.0.0", "flags": "U", - "metric": "0", - "ref": "0", - "use": "0", - "iface": "docker0" + "metric": 0, + "ref": 0, + "use": 0, + "iface": "docker", + "mss": 0, + "window": 0, + "irtt": 0 }, { "destination": "192.168.71.0", "gateway": "0.0.0.0", "genmask": "255.255.255.0", "flags": "U", - "metric": "100", - "ref": "0", - "use": "0", - "iface": "ens33" + "metric": 100, + "ref": 0, + "use": 0, + "iface": "ens33", + "mss": 0, + "window": 0, + "irtt": 0 } ] ``` @@ -1306,12 +1040,12 @@ $ uname -a | jc --uname -p ``` $ uptime | jc --uptime -p { - "time": "16:52", - "uptime": "3 days, 4:49", - "users": "5", - "load_1m": "1.85", - "load_5m": "1.90", - "load_15m": "1.91" + "time": "11:30:44", + "uptime": "1 day, 21:17", + "users": 1, + "load_1m": 0.01, + "load_5m": 0.04, + "load_15m": 0.05 } ``` ### w @@ -1320,22 +1054,32 @@ $ w | jc --w -p [ { "user": "root", - "tty": "ttyS0", - "from": "-", - "login_at": "Mon20", - "idle": "0.00s", - "jcpu": "14.70s", + "tty": "tty1", + "from": null, + "login_at": "07:49", + "idle": "1:15m", + "jcpu": "0.00s", "pcpu": "0.00s", - "what": "bash" + "what": "-bash" + }, + { + "user": "root", + "tty": "ttyS0", + "from": null, + "login_at": "06:24", + "idle": "0.00s", + "jcpu": "0.43s", + "pcpu": "0.00s", + "what": "w" }, { "user": "root", "tty": "pts/0", "from": "192.168.71.1", - "login_at": "Thu22", - "idle": "22:46m", - "jcpu": "0.05s", - "pcpu": "0.05s", + "login_at": "06:29", + "idle": "2:35m", + "jcpu": "0.00s", + "pcpu": "0.00s", "what": "-bash" } ] From c5834a57db8957723a1425b9db46c433e28a3af1 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 13:35:32 -0800 Subject: [PATCH 112/186] add todo section --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 4eb69382..fc4f60ef 100755 --- a/README.md +++ b/README.md @@ -1084,6 +1084,20 @@ $ w | jc --w -p } ] ``` +## TODO +Future parsers: +- ss +- nslookup +- stat +- sar +- sadf +- systemctl +- journalctl +- hosts file +- fstab file +- crontab files +- /proc files +- /sys files ## Contributions Feel free to add/improve code or parsers! From 37738a2ea2f15af847e4b8383aba911e2020a3e8 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 14:10:26 -0800 Subject: [PATCH 113/186] update contributions --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fc4f60ef..e36c84ea 100755 --- a/README.md +++ b/README.md @@ -1100,7 +1100,7 @@ Future parsers: - /sys files ## Contributions -Feel free to add/improve code or parsers! +Feel free to add/improve code or parsers! You can use the `jc/parsers/foo.py` parser as a template and submit your parser with a pull request. ## Compatibility Tested on: From 7e6a1bc719b7160ba70cd326ff6aa182993a7380 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 14:15:22 -0800 Subject: [PATCH 114/186] doc update --- docs/readme.md | 59 ++++++++++++++++++++---------------------------- jc/__init__.py | 61 +++++++++++++++++++++----------------------------- 2 files changed, 49 insertions(+), 71 deletions(-) diff --git a/docs/readme.md b/docs/readme.md index c223632a..57faa5e9 100644 --- a/docs/readme.md +++ b/docs/readme.md @@ -13,38 +13,28 @@ CLI Example: "filename": "apropos", "link_to": "whatis", "flags": "lrwxrwxrwx.", - "links": "1", + "links": 1, "owner": "root", "group": "root", - "size": "6", + "size": 6, "date": "Aug 15 10:53" }, + { + "filename": "ar", + "flags": "-rwxr-xr-x.", + "links": 1, + "owner": "root", + "group": "root", + "size": 62744, + "date": "Aug 8 16:14" + }, { "filename": "arch", "flags": "-rwxr-xr-x.", - "links": "1", + "links": 1, "owner": "root", "group": "root", - "size": "33080", - "date": "Aug 19 23:25" - }, - { - "filename": "awk", - "link_to": "gawk", - "flags": "lrwxrwxrwx.", - "links": "1", - "owner": "root", - "group": "root", - "size": "4", - "date": "Aug 15 10:53" - }, - { - "filename": "base64", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "37360", + "size": 33080, "date": "Aug 19 23:25" }, ... @@ -64,16 +54,15 @@ Module Example: ... -rwxr-xr-x 1 root wheel 18128 May 3 22:26 echo''' >>> >>> jc.parsers.ls.parse(data) - [{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', - 'size': '23648', 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', - 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '30016', 'date': 'May 3 22:26'}, - {'filename': 'cp', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', - 'size': '29024', 'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': '1', - 'owner': 'root', 'group': 'wheel', 'size': '375824', 'date': 'May 3 22:26'}, {'filename': 'date', - 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '28608', - 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', - 'group': 'wheel', 'size': '32000', 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', - 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '23392', 'date': 'May 3 22:26'}, - {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', - 'size': '18128', 'date': 'May 3 22:26'}] + [{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23648, + 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', + 'group': 'wheel', 'size': 30016, 'date': 'May 3 22:26'}, {'filename': 'cp', 'flags': '-rwxr-xr-x', + 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 29024, 'date': 'May 3 22:26'}, {'filename': 'csh', + 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 375824, 'date': 'May 3 + 22:26'}, {'filename': 'date', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', + 'size': 28608, 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': + 'root', 'group': 'wheel', 'size': 32000, 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': + '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23392, 'date': 'May 3 22:26'}, + {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 18128, + 'date': 'May 3 22:26'}] diff --git a/jc/__init__.py b/jc/__init__.py index a219ab3b..3cf773f8 100644 --- a/jc/__init__.py +++ b/jc/__init__.py @@ -12,38 +12,28 @@ CLI Example: "filename": "apropos", "link_to": "whatis", "flags": "lrwxrwxrwx.", - "links": "1", + "links": 1, "owner": "root", "group": "root", - "size": "6", + "size": 6, "date": "Aug 15 10:53" }, + { + "filename": "ar", + "flags": "-rwxr-xr-x.", + "links": 1, + "owner": "root", + "group": "root", + "size": 62744, + "date": "Aug 8 16:14" + }, { "filename": "arch", "flags": "-rwxr-xr-x.", - "links": "1", + "links": 1, "owner": "root", "group": "root", - "size": "33080", - "date": "Aug 19 23:25" - }, - { - "filename": "awk", - "link_to": "gawk", - "flags": "lrwxrwxrwx.", - "links": "1", - "owner": "root", - "group": "root", - "size": "4", - "date": "Aug 15 10:53" - }, - { - "filename": "base64", - "flags": "-rwxr-xr-x.", - "links": "1", - "owner": "root", - "group": "root", - "size": "37360", + "size": 33080, "date": "Aug 19 23:25" }, ... @@ -61,20 +51,19 @@ Module Example: ... -rwxr-xr-x 1 root wheel 32000 May 3 22:26 dd ... -rwxr-xr-x 1 root wheel 23392 May 3 22:26 df ... -rwxr-xr-x 1 root wheel 18128 May 3 22:26 echo''' - >>> + >>> >>> jc.parsers.ls.parse(data) - [{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', - 'size': '23648', 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', - 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '30016', 'date': 'May 3 22:26'}, - {'filename': 'cp', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', - 'size': '29024', 'date': 'May 3 22:26'}, {'filename': 'csh', 'flags': '-rwxr-xr-x', 'links': '1', - 'owner': 'root', 'group': 'wheel', 'size': '375824', 'date': 'May 3 22:26'}, {'filename': 'date', - 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '28608', - 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', - 'group': 'wheel', 'size': '32000', 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': '-rwxr-xr-x', - 'links': '1', 'owner': 'root', 'group': 'wheel', 'size': '23392', 'date': 'May 3 22:26'}, - {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': '1', 'owner': 'root', 'group': 'wheel', - 'size': '18128', 'date': 'May 3 22:26'}] + [{'filename': 'cat', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23648, + 'date': 'May 3 22:26'}, {'filename': 'chmod', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', + 'group': 'wheel', 'size': 30016, 'date': 'May 3 22:26'}, {'filename': 'cp', 'flags': '-rwxr-xr-x', + 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 29024, 'date': 'May 3 22:26'}, {'filename': 'csh', + 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 375824, 'date': 'May 3 + 22:26'}, {'filename': 'date', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', + 'size': 28608, 'date': 'May 3 22:26'}, {'filename': 'dd', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': + 'root', 'group': 'wheel', 'size': 32000, 'date': 'May 3 22:26'}, {'filename': 'df', 'flags': + '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 23392, 'date': 'May 3 22:26'}, + {'filename': 'echo', 'flags': '-rwxr-xr-x', 'links': 1, 'owner': 'root', 'group': 'wheel', 'size': 18128, + 'date': 'May 3 22:26'}] """ name = 'jc' From e17388d3b2d1521d963bf9dd9e7a4ba5ba9bb09d Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 14:19:40 -0800 Subject: [PATCH 115/186] doc update --- docs/utils.md | 22 +++++++++++++++++++++- jc/utils.py | 26 +++++++++++++++++++++++--- 2 files changed, 44 insertions(+), 4 deletions(-) diff --git a/docs/utils.md b/docs/utils.md index b3fe7677..6439842f 100644 --- a/docs/utils.md +++ b/docs/utils.md @@ -4,19 +4,39 @@ jc - JSON CLI output utility utils ```python warning_message(message) ``` + Prints a warning message for non-fatal issues + +Parameters: + + message (string) text of message + +Returns: + + no return, just prints output to STDERR + ## error_message ```python error_message(message) ``` + Prints an error message for fatal issues + +Parameters: + + message (string) text of message + +Returns: + + no return, just prints output to STDERR + ## compatibility ```python compatibility(mod_name, compatible) ``` Checks for the parser's compatibility with the running OS platform. -Arguments: +Parameters: mod_name (string) __name__ of the calling module diff --git a/jc/utils.py b/jc/utils.py index 87c3309a..2b5b72b0 100644 --- a/jc/utils.py +++ b/jc/utils.py @@ -4,7 +4,17 @@ import sys def warning_message(message): - """Prints a warning message for non-fatal issues""" + """ + Prints a warning message for non-fatal issues + + Parameters: + + message (string) text of message + + Returns: + + no return, just prints output to STDERR + """ error_string = f''' jc: Warning - {message} @@ -13,7 +23,17 @@ def warning_message(message): def error_message(message): - """Prints an error message for fatal issues""" + """ + Prints an error message for fatal issues + + Parameters: + + message (string) text of message + + Returns: + + no return, just prints output to STDERR + """ error_string = f''' jc: Error - {message} @@ -24,7 +44,7 @@ def error_message(message): def compatibility(mod_name, compatible): """Checks for the parser's compatibility with the running OS platform. - Arguments: + Parameters: mod_name (string) __name__ of the calling module From eef0dee2aa206716d9cf011bec58a06c46bbee15 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 14:20:59 -0800 Subject: [PATCH 116/186] doc update --- docs/utils.md | 4 ++++ jc/utils.py | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/docs/utils.md b/docs/utils.md index 6439842f..4167feb9 100644 --- a/docs/utils.md +++ b/docs/utils.md @@ -44,3 +44,7 @@ Parameters: compatible options: linux, darwin, cygwin, win32, aix, freebsd +Returns: + + no return, just prints output to STDERR + diff --git a/jc/utils.py b/jc/utils.py index 2b5b72b0..8d83a1b0 100644 --- a/jc/utils.py +++ b/jc/utils.py @@ -51,6 +51,10 @@ def compatibility(mod_name, compatible): compatible (list) sys.platform name(s) compatible with the parser compatible options: linux, darwin, cygwin, win32, aix, freebsd + + Returns: + + no return, just prints output to STDERR """ if sys.platform not in compatible: mod = mod_name.split('.')[-1] From 3f4838f17a81969718d9e5b6bafa21e0b92e1d95 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 14:22:49 -0800 Subject: [PATCH 117/186] remove cli.md --- docgen.sh | 1 - docs/cli.md | 5 ----- 2 files changed, 6 deletions(-) delete mode 100644 docs/cli.md diff --git a/docgen.sh b/docgen.sh index 68e93964..e4a38ac0 100755 --- a/docgen.sh +++ b/docgen.sh @@ -3,7 +3,6 @@ cd jc pydocmd simple jc+ > ../docs/readme.md -pydocmd simple cli+ > ../docs/cli.md pydocmd simple utils+ > ../docs/utils.md pydocmd simple jc.parsers.arp+ > ../docs/parsers/arp.md pydocmd simple jc.parsers.df+ > ../docs/parsers/df.md diff --git a/docs/cli.md b/docs/cli.md deleted file mode 100644 index a8ea7315..00000000 --- a/docs/cli.md +++ /dev/null @@ -1,5 +0,0 @@ -# cli -jc - JSON CLI output utility - -JC cli module - From b6f65c93c462856f26201df0cbfe804b29a65169 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 15:05:21 -0800 Subject: [PATCH 118/186] ps doc update --- README.md | 26 +++++++++++++------------- docs/parsers/ps.md | 43 +++++++++++++++---------------------------- jc/parsers/ps.py | 43 +++++++++++++++---------------------------- 3 files changed, 43 insertions(+), 69 deletions(-) diff --git a/README.md b/README.md index e36c84ea..6a5abba2 100755 --- a/README.md +++ b/README.md @@ -938,23 +938,23 @@ $ ps axu | jc --ps -p { "user": "root", "pid": 1, - "cpu_percent": "0.0", - "mem_percent": "0.1", - "vsz": "128072", - "rss": "6676", + "cpu_percent": 0.0, + "mem_percent": 0.1, + "vsz": 128072, + "rss": 6784, "tty": null, "stat": "Ss", "start": "Nov09", - "time": "0:06", + "time": "0:08", "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" }, { "user": "root", "pid": 2, - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", + "cpu_percent": 0.0, + "mem_percent": 0.0, + "vsz": 0, + "rss": 0, "tty": null, "stat": "S", "start": "Nov09", @@ -964,10 +964,10 @@ $ ps axu | jc --ps -p { "user": "root", "pid": 4, - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", + "cpu_percent": 0.0, + "mem_percent": 0.0, + "vsz": 0, + "rss": 0, "tty": null, "stat": "S<", "start": "Nov09", diff --git a/docs/parsers/ps.md b/docs/parsers/ps.md index 1e7daea4..4a39e574 100644 --- a/docs/parsers/ps.md +++ b/docs/parsers/ps.md @@ -85,23 +85,23 @@ Examples: { "user": "root", "pid": 1, - "cpu_percent": "0.0", - "mem_percent": "0.1", - "vsz": "128072", - "rss": "6676", + "cpu_percent": 0.0, + "mem_percent": 0.1, + "vsz": 128072, + "rss": 6784, "tty": null, "stat": "Ss", "start": "Nov09", - "time": "0:06", + "time": "0:08", "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" }, { "user": "root", "pid": 2, - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", + "cpu_percent": 0.0, + "mem_percent": 0.0, + "vsz": 0, + "rss": 0, "tty": null, "stat": "S", "start": "Nov09", @@ -111,10 +111,10 @@ Examples: { "user": "root", "pid": 4, - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", + "cpu_percent": 0.0, + "mem_percent": 0.0, + "vsz": 0, + "rss": 0, "tty": null, "stat": "S<", "start": "Nov09", @@ -132,11 +132,11 @@ Examples: "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "128072", - "rss": "6676", + "rss": "6784", "tty": "?", "stat": "Ss", "start": "Nov09", - "time": "0:06", + "time": "0:08", "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" }, { @@ -165,19 +165,6 @@ Examples: "time": "0:00", "command": "[kworker/0:0H]" }, - { - "user": "root", - "pid": "6", - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", - "tty": "?", - "stat": "S", - "start": "Nov09", - "time": "0:00", - "command": "[ksoftirqd/0]" - }, ... ] diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index 98bce919..7f81d3f0 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -84,23 +84,23 @@ Examples: { "user": "root", "pid": 1, - "cpu_percent": "0.0", - "mem_percent": "0.1", - "vsz": "128072", - "rss": "6676", + "cpu_percent": 0.0, + "mem_percent": 0.1, + "vsz": 128072, + "rss": 6784, "tty": null, "stat": "Ss", "start": "Nov09", - "time": "0:06", + "time": "0:08", "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" }, { "user": "root", "pid": 2, - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", + "cpu_percent": 0.0, + "mem_percent": 0.0, + "vsz": 0, + "rss": 0, "tty": null, "stat": "S", "start": "Nov09", @@ -110,10 +110,10 @@ Examples: { "user": "root", "pid": 4, - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", + "cpu_percent": 0.0, + "mem_percent": 0.0, + "vsz": 0, + "rss": 0, "tty": null, "stat": "S<", "start": "Nov09", @@ -131,11 +131,11 @@ Examples: "cpu_percent": "0.0", "mem_percent": "0.1", "vsz": "128072", - "rss": "6676", + "rss": "6784", "tty": "?", "stat": "Ss", "start": "Nov09", - "time": "0:06", + "time": "0:08", "command": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22" }, { @@ -164,19 +164,6 @@ Examples: "time": "0:00", "command": "[kworker/0:0H]" }, - { - "user": "root", - "pid": "6", - "cpu_percent": "0.0", - "mem_percent": "0.0", - "vsz": "0", - "rss": "0", - "tty": "?", - "stat": "S", - "start": "Nov09", - "time": "0:00", - "command": "[ksoftirqd/0]" - }, ... ] """ From fdb168b43a69358a97bf43b71a0adbc7b1ef56f5 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 16:34:42 -0800 Subject: [PATCH 119/186] add ss parser --- jc/cli.py | 3 ++ jc/parsers/ss.py | 117 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 jc/parsers/ss.py diff --git a/jc/cli.py b/jc/cli.py index 7514dcb9..8e6b9d6f 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -25,6 +25,7 @@ import jc.parsers.mount import jc.parsers.netstat import jc.parsers.ps import jc.parsers.route +import jc.parsers.ss import jc.parsers.uname import jc.parsers.uptime import jc.parsers.w @@ -58,6 +59,7 @@ def helptext(message): --netstat netstat parser --ps ps parser --route route parser + --ss ss parser --uname uname -a parser --uptime uptime parser --w w parser @@ -119,6 +121,7 @@ def main(): '--netstat': jc.parsers.netstat.parse, '--ps': jc.parsers.ps.parse, '--route': jc.parsers.route.parse, + '--ss': jc.parsers.ss.parse, '--uname': jc.parsers.uname.parse, '--uptime': jc.parsers.uptime.parse, '--w': jc.parsers.w.parse diff --git a/jc/parsers/ss.py b/jc/parsers/ss.py new file mode 100644 index 00000000..9d07c4d1 --- /dev/null +++ b/jc/parsers/ss.py @@ -0,0 +1,117 @@ +"""jc - JSON CLI output utility ss Parser + +Usage: + specify --ss as the first argument if the piped input is coming from ss + +Examples: + + $ ss | jc --ss -p + [] + + $ ss | jc --ss -p -r + [] +""" +import string +import jc.utils + + +def process(proc_data): + """ + Final processing to conform to the schema. + + Parameters: + + proc_data (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: + + [ + { + "ss": string, + "bar": boolean, + "baz": integer + } + ] + """ + + # rebuild output for added semantic information + return proc_data + + +def parse(data, raw=False, quiet=False): + """ + Main text parsing function + + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + + Returns: + + dictionary raw or processed structured data + """ + + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + contain_colon = ['nl', 'p_raw', 'raw', 'udp', 'tcp', 'v_str', 'icmp6'] + raw_output = [] + cleandata = data.splitlines() + + # Clear any blank lines + cleandata = list(filter(None, cleandata)) + + if cleandata: + # fix 'local address' to 'local_address', same with 'peer_address' + # split headers by whitespace and : = 8 columns + + # only parse lines if col 0 is not whitespace + + # These require additional rsplit(':') and replace/add cols 4,5,6,7 + # check if ':' is in the field first... + # final columns may not have x:y and may just have * + # nl + # p_raw + # raw + # udp + # tcp + # v_str + # icmp6 + + # if % in col 4 or 6 then split that out to 'interface' field + header_text = cleandata[0].lower() + header_text = header_text.replace('local address:port', 'local_address:port') + header_text = header_text.replace('peer address:port', 'peer_address:port') + header_text = header_text.replace(':', ' ') + + header_list = header_text.split() + + for entry in cleandata[1:]: + if entry[0] not in string.whitespace: + entry_list = entry.split() + + if entry[0] in contain_colon and ':' in entry_list[4]: + l_address = entry_list[4].rsplit(':', maxsplit=1)[0] + l_port = entry_list[4].rsplit(':', maxsplit=1)[1] + entry_list[4] = l_address + entry_list[5] = l_port + + if entry[0] in contain_colon and ':' in entry_list[6]: + l_address = entry_list[6].rsplit(':', maxsplit=1)[0] + l_port = entry_list[6].rsplit(':', maxsplit=1)[1] + entry_list[6] = l_address + entry_list[7] = l_port + + raw_output.append(entry_list) + + if raw: + return raw_output + else: + return process(raw_output) From b7a4f205b80c0a6a41aaabf59703525ac526c295 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 17:10:06 -0800 Subject: [PATCH 120/186] parser fixes --- jc/parsers/ss.py | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/jc/parsers/ss.py b/jc/parsers/ss.py index 9d07c4d1..fc274f7d 100644 --- a/jc/parsers/ss.py +++ b/jc/parsers/ss.py @@ -61,7 +61,7 @@ def parse(data, raw=False, quiet=False): if not quiet: jc.utils.compatibility(__name__, compatible) - contain_colon = ['nl', 'p_raw', 'raw', 'udp', 'tcp', 'v_str', 'icmp6'] + contains_colon = ['nl', 'p_raw', 'raw', 'udp', 'tcp', 'v_str', 'icmp6'] raw_output = [] cleandata = data.splitlines() @@ -87,29 +87,32 @@ def parse(data, raw=False, quiet=False): # if % in col 4 or 6 then split that out to 'interface' field header_text = cleandata[0].lower() - header_text = header_text.replace('local address:port', 'local_address:port') - header_text = header_text.replace('peer address:port', 'peer_address:port') - header_text = header_text.replace(':', ' ') + header_text = header_text.replace('local address:port', 'local_address local_port') + header_text = header_text.replace('peer address:port', 'peer_address peer_port') header_list = header_text.split() for entry in cleandata[1:]: + output_line = {} if entry[0] not in string.whitespace: entry_list = entry.split() - if entry[0] in contain_colon and ':' in entry_list[4]: - l_address = entry_list[4].rsplit(':', maxsplit=1)[0] - l_port = entry_list[4].rsplit(':', maxsplit=1)[1] + if entry_list[0] in contains_colon and ':' in entry_list[4]: + l_field = entry_list[4].rsplit(':', maxsplit=1) + l_address = l_field[0] + l_port = l_field[1] entry_list[4] = l_address - entry_list[5] = l_port + entry_list.insert(5, l_port) - if entry[0] in contain_colon and ':' in entry_list[6]: - l_address = entry_list[6].rsplit(':', maxsplit=1)[0] - l_port = entry_list[6].rsplit(':', maxsplit=1)[1] - entry_list[6] = l_address - entry_list[7] = l_port + if entry_list[0] in contains_colon and ':' in entry_list[6]: + p_field = entry_list[6].rsplit(':', maxsplit=1) + p_address = p_field[0] + p_port = p_field[1] + entry_list[6] = p_address + entry_list.insert(7, p_port) - raw_output.append(entry_list) + output_line = dict(zip(header_list, entry_list)) + raw_output.append(output_line) if raw: return raw_output From 648306b7856fe2e296ce463ff4c9c2a8632c92d4 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 18:04:40 -0800 Subject: [PATCH 121/186] process ss data --- jc/parsers/ss.py | 66 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 44 insertions(+), 22 deletions(-) diff --git a/jc/parsers/ss.py b/jc/parsers/ss.py index fc274f7d..123c88d1 100644 --- a/jc/parsers/ss.py +++ b/jc/parsers/ss.py @@ -27,16 +27,43 @@ def process(proc_data): dictionary structured data with the following schema: - [ { - "ss": string, - "bar": boolean, - "baz": integer + "netid": string, + "state": string, + "recv_q": integer, + "send_q": integer, + "local_address": string, + "local_port": string, + "local_port_num": integer, + "peer_address": string, + "peer_port": string, + "peer_port_num": integer, + "interface": string } ] """ + for entry in proc_data: + int_list = ['recv_q', 'send_q'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError): + entry[key] = None + + if 'local_port' in entry: + try: + entry['local_port_num'] = int(entry['local_port']) + except (ValueError): + pass + + if 'peer_port' in entry: + try: + entry['peer_port_num'] = int(entry['peer_port']) + except (ValueError): + pass - # rebuild output for added semantic information return proc_data @@ -69,32 +96,21 @@ def parse(data, raw=False, quiet=False): cleandata = list(filter(None, cleandata)) if cleandata: - # fix 'local address' to 'local_address', same with 'peer_address' - # split headers by whitespace and : = 8 columns - - # only parse lines if col 0 is not whitespace - - # These require additional rsplit(':') and replace/add cols 4,5,6,7 - # check if ':' is in the field first... - # final columns may not have x:y and may just have * - # nl - # p_raw - # raw - # udp - # tcp - # v_str - # icmp6 - - # if % in col 4 or 6 then split that out to 'interface' field header_text = cleandata[0].lower() + header_text = header_text.replace('netidstate', 'netid state') header_text = header_text.replace('local address:port', 'local_address local_port') header_text = header_text.replace('peer address:port', 'peer_address peer_port') + header_text = header_text.replace('-', '_') header_list = header_text.split() for entry in cleandata[1:]: output_line = {} if entry[0] not in string.whitespace: + + # fix weird ss bug where first two columns have no space between them sometimes + entry = entry[:5] + ' ' + entry[5:] + entry_list = entry.split() if entry_list[0] in contains_colon and ':' in entry_list[4]: @@ -112,6 +128,12 @@ def parse(data, raw=False, quiet=False): entry_list.insert(7, p_port) output_line = dict(zip(header_list, entry_list)) + + if '%' in output_line['local_address']: + i_field = output_line['local_address'].rsplit('%', maxsplit=1) + output_line['local_address'] = i_field[0] + output_line['interface'] = i_field[1] + raw_output.append(output_line) if raw: From 46774daf9d3e0612df8f79d4b6b724e612ceb725 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 18:51:21 -0800 Subject: [PATCH 122/186] doc update --- README.md | 68 +++++++++++++++++++++++++ jc/parsers/ss.py | 130 +++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 194 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6a5abba2..dbbb2aa3 100755 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ jc PARSER [OPTIONS] - `--netstat` enables the `netstat` parser - `--ps` enables the `ps` parser - `--route` enables the `route` parser +- `--ss` enables the `ss` parser - `--uname` enables the `uname -a` parser - `--uptime` enables the `uptime` parser - `--w` enables the `w` parser @@ -1022,6 +1023,73 @@ $ route -ee | jc --route -p } ] ``` +### ss +``` +$ sudo ss -a | jc --ss -p +[ + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "rtnl", + "local_port": "kernel", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "rtnl", + "local_port": "systemd-resolve/893", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "rtnl", + "local_port": "systemd/1", + "peer_address": "*" + }, + ... + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "127.0.0.1", + "local_port": "35485", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "[::]", + "local_port": "ssh", + "peer_address": "[::]", + "peer_port": "*" + }, + { + "netid": "v_str", + "state": "ESTAB", + "recv_q": 0, + "send_q": 0, + "local_address": "999900439", + "local_port": "1023", + "peer_address": "0", + "peer_port": "976", + "local_port_num": 1023, + "peer_port_num": 976 + } +] +``` ### uname -a ``` $ uname -a | jc --uname -p diff --git a/jc/parsers/ss.py b/jc/parsers/ss.py index 123c88d1..534b0f3a 100644 --- a/jc/parsers/ss.py +++ b/jc/parsers/ss.py @@ -5,11 +5,133 @@ Usage: Examples: - $ ss | jc --ss -p - [] + $ sudo ss -a | jc --ss -p + [ + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "rtnl", + "local_port": "kernel", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "rtnl", + "local_port": "systemd-resolve/893", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "rtnl", + "local_port": "systemd/1", + "peer_address": "*" + }, + ... + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "127.0.0.1", + "local_port": "35485", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "[::]", + "local_port": "ssh", + "peer_address": "[::]", + "peer_port": "*" + }, + { + "netid": "v_str", + "state": "ESTAB", + "recv_q": 0, + "send_q": 0, + "local_address": "999900439", + "local_port": "1023", + "peer_address": "0", + "peer_port": "976", + "local_port_num": 1023, + "peer_port_num": 976 + } + ] - $ ss | jc --ss -p -r - [] + $ sudo ss -a | jc --ss -p -r + [ + { + "netid": "nl", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "rtnl", + "local_port": "kernel", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "rtnl", + "local_port": "systemd-resolve/893", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "rtnl", + "local_port": "systemd/1", + "peer_address": "*" + }, + ... + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_address": "127.0.0.1", + "local_port": "35485", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_address": "[::]", + "local_port": "ssh", + "peer_address": "[::]", + "peer_port": "*" + }, + { + "netid": "v_str", + "state": "ESTAB", + "recv_q": "0", + "send_q": "0", + "local_address": "999900439", + "local_port": "1023", + "peer_address": "0", + "peer_port": "976" + } + ] """ import string import jc.utils From af82f2c991ac0668485e75ae78a26b9553ec8b13 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 18:56:42 -0800 Subject: [PATCH 123/186] update raw format note --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dbbb2aa3..46e67f57 100755 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ To access the raw, pre-processed JSON, use the `-r` or `raw=True` options. Schemas for each parser can be found in the `docs/parsers` folder. -> ***Note:** Due to the introduction of schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined, the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. Though the goal is to keep all output stable, raw output may not be 100% indentical between releases.* +> ***Note:** Due to the introduction of schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined, the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. Though the goal is to keep all output stable, raw output is not guaranteed to stay the same in future releases.* ## Installation ``` From f783e44e5c0cd05733da5d24573f06d05760f993 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Tue, 12 Nov 2019 18:58:58 -0800 Subject: [PATCH 124/186] doc fix --- README.md | 1 - changelog.txt | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 46e67f57..d875ed25 100755 --- a/README.md +++ b/README.md @@ -1154,7 +1154,6 @@ $ w | jc --w -p ``` ## TODO Future parsers: -- ss - nslookup - stat - sar diff --git a/changelog.txt b/changelog.txt index ab3e2439..5fd13aa6 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,6 +1,7 @@ jc changelog 201911xx v1.5.1 +- Add ss parser - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Add -q and quiet=True options to suppress warnings to stderr - Add -d option to debug parsing issues From de37bb37d01b397df2b5992b4acd64817380401d Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 13 Nov 2019 07:45:37 -0800 Subject: [PATCH 125/186] add ss docs --- docgen.sh | 1 + docs/parsers/ss.md | 184 +++++++++++++++++++++++++++++++++++++++++++++ jc/parsers/ss.py | 3 +- 3 files changed, 187 insertions(+), 1 deletion(-) create mode 100644 docs/parsers/ss.md diff --git a/docgen.sh b/docgen.sh index e4a38ac0..b4da0cf6 100755 --- a/docgen.sh +++ b/docgen.sh @@ -21,6 +21,7 @@ pydocmd simple jc.parsers.mount+ > ../docs/parsers/mount.md pydocmd simple jc.parsers.netstat+ > ../docs/parsers/netstat.md pydocmd simple jc.parsers.ps+ > ../docs/parsers/ps.md pydocmd simple jc.parsers.route+ > ../docs/parsers/route.md +pydocmd simple jc.parsers.ss+ > ../docs/parsers/ss.md pydocmd simple jc.parsers.uname+ > ../docs/parsers/uname.md pydocmd simple jc.parsers.uptime+ > ../docs/parsers/uptime.md pydocmd simple jc.parsers.w+ > ../docs/parsers/w.md diff --git a/docs/parsers/ss.md b/docs/parsers/ss.md new file mode 100644 index 00000000..8e6a6d1a --- /dev/null +++ b/docs/parsers/ss.md @@ -0,0 +1,184 @@ +# jc.parsers.ss +jc - JSON CLI output utility ss Parser + +Usage: + specify --ss as the first argument if the piped input is coming from ss + +Examples: + + $ sudo ss -a | jc --ss -p + [ + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "rtnl", + "local_port": "kernel", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "rtnl", + "local_port": "systemd-resolve/893", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "rtnl", + "local_port": "systemd/1", + "peer_address": "*" + }, + ... + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "127.0.0.1", + "local_port": "35485", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "[::]", + "local_port": "ssh", + "peer_address": "[::]", + "peer_port": "*" + }, + { + "netid": "v_str", + "state": "ESTAB", + "recv_q": 0, + "send_q": 0, + "local_address": "999900439", + "local_port": "1023", + "peer_address": "0", + "peer_port": "976", + "local_port_num": 1023, + "peer_port_num": 976 + } + ] + + $ sudo ss -a | jc --ss -p -r + [ + { + "netid": "nl", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "rtnl", + "local_port": "kernel", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "rtnl", + "local_port": "systemd-resolve/893", + "peer_address": "*" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "rtnl", + "local_port": "systemd/1", + "peer_address": "*" + }, + ... + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_address": "127.0.0.1", + "local_port": "35485", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_address": "[::]", + "local_port": "ssh", + "peer_address": "[::]", + "peer_port": "*" + }, + { + "netid": "v_str", + "state": "ESTAB", + "recv_q": "0", + "send_q": "0", + "local_address": "999900439", + "local_port": "1023", + "peer_address": "0", + "peer_port": "976" + } + ] + +## process +```python +process(proc_data) +``` + +Final processing to conform to the schema. + +Parameters: + + proc_data (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: + + [ + { + "netid": string, + "state": string, + "recv_q": integer, + "send_q": integer, + "local_address": string, + "local_port": string, + "local_port_num": integer, + "peer_address": string, + "peer_port": string, + "peer_port_num": integer, + "interface": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data + diff --git a/jc/parsers/ss.py b/jc/parsers/ss.py index 534b0f3a..e941c0cf 100644 --- a/jc/parsers/ss.py +++ b/jc/parsers/ss.py @@ -148,7 +148,8 @@ def process(proc_data): Returns: dictionary structured data with the following schema: - + + [ { "netid": string, "state": string, From 79152a946d93e4facf9711bfa0f421e1978e0f1f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 13 Nov 2019 07:46:14 -0800 Subject: [PATCH 126/186] initialize network_list and socket_list variables --- jc/parsers/netstat.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index a9eacc94..310ae19c 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -519,10 +519,11 @@ def parse(data, raw=False, quiet=False): cleandata = list(filter(None, cleandata)) raw_output = [] - network = False socket = False headers = '' + network_list = [] + socket_list = [] for line in cleandata: From 2f805da24d0e833e3d2a1f3a5ec34031fa911c05 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 13 Nov 2019 08:04:40 -0800 Subject: [PATCH 127/186] add colon to parameter in docs --- docs/parsers/arp.md | 2 +- docs/parsers/df.md | 2 +- docs/parsers/dig.md | 2 +- docs/parsers/env.md | 2 +- docs/parsers/free.md | 2 +- docs/parsers/history.md | 2 +- docs/parsers/ifconfig.md | 2 +- docs/parsers/iptables.md | 2 +- docs/parsers/jobs.md | 2 +- docs/parsers/ls.md | 2 +- docs/parsers/lsblk.md | 2 +- docs/parsers/lsmod.md | 2 +- docs/parsers/lsof.md | 2 +- docs/parsers/mount.md | 2 +- docs/parsers/netstat.md | 2 +- docs/parsers/ps.md | 2 +- docs/parsers/route.md | 2 +- docs/parsers/ss.md | 2 +- docs/parsers/uname.md | 2 +- docs/parsers/uptime.md | 2 +- docs/parsers/w.md | 2 +- docs/utils.md | 8 ++++---- jc/parsers/arp.py | 2 +- jc/parsers/df.py | 2 +- jc/parsers/dig.py | 2 +- jc/parsers/env.py | 2 +- jc/parsers/foo.py | 2 +- jc/parsers/free.py | 2 +- jc/parsers/history.py | 2 +- jc/parsers/ifconfig.py | 2 +- jc/parsers/iptables.py | 2 +- jc/parsers/jobs.py | 2 +- jc/parsers/ls.py | 2 +- jc/parsers/lsblk.py | 2 +- jc/parsers/lsmod.py | 2 +- jc/parsers/lsof.py | 2 +- jc/parsers/mount.py | 2 +- jc/parsers/netstat.py | 2 +- jc/parsers/ps.py | 2 +- jc/parsers/route.py | 2 +- jc/parsers/ss.py | 2 +- jc/parsers/uname.py | 2 +- jc/parsers/uptime.py | 2 +- jc/parsers/w.py | 2 +- jc/utils.py | 8 ++++---- 45 files changed, 51 insertions(+), 51 deletions(-) diff --git a/docs/parsers/arp.md b/docs/parsers/arp.md index 9074777d..2b37709d 100644 --- a/docs/parsers/arp.md +++ b/docs/parsers/arp.md @@ -87,7 +87,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/df.md b/docs/parsers/df.md index b65974a9..877b2f76 100644 --- a/docs/parsers/df.md +++ b/docs/parsers/df.md @@ -73,7 +73,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/dig.md b/docs/parsers/dig.md index 2c5898ea..cb2e7e07 100644 --- a/docs/parsers/dig.md +++ b/docs/parsers/dig.md @@ -325,7 +325,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/env.md b/docs/parsers/env.md index 42ee6170..2c0f781c 100644 --- a/docs/parsers/env.md +++ b/docs/parsers/env.md @@ -53,7 +53,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/free.md b/docs/parsers/free.md index cffa9a33..6d3a3f6a 100644 --- a/docs/parsers/free.md +++ b/docs/parsers/free.md @@ -53,7 +53,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/history.md b/docs/parsers/history.md index ffdca2d4..9cea8820 100644 --- a/docs/parsers/history.md +++ b/docs/parsers/history.md @@ -45,7 +45,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/ifconfig.md b/docs/parsers/ifconfig.md index 6c201875..f6f1a8b7 100644 --- a/docs/parsers/ifconfig.md +++ b/docs/parsers/ifconfig.md @@ -129,7 +129,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/iptables.md b/docs/parsers/iptables.md index c8faa693..f6d68c5d 100644 --- a/docs/parsers/iptables.md +++ b/docs/parsers/iptables.md @@ -135,7 +135,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/jobs.md b/docs/parsers/jobs.md index ae6de833..b798ed67 100644 --- a/docs/parsers/jobs.md +++ b/docs/parsers/jobs.md @@ -77,7 +77,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/ls.md b/docs/parsers/ls.md index 0c353420..17796e2c 100644 --- a/docs/parsers/ls.md +++ b/docs/parsers/ls.md @@ -144,7 +144,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/lsblk.md b/docs/parsers/lsblk.md index 39794dd1..b413e922 100644 --- a/docs/parsers/lsblk.md +++ b/docs/parsers/lsblk.md @@ -216,7 +216,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/lsmod.md b/docs/parsers/lsmod.md index c5e22a1d..95063265 100644 --- a/docs/parsers/lsmod.md +++ b/docs/parsers/lsmod.md @@ -107,7 +107,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/lsof.md b/docs/parsers/lsof.md index b60cf254..2798327d 100644 --- a/docs/parsers/lsof.md +++ b/docs/parsers/lsof.md @@ -97,7 +97,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/mount.md b/docs/parsers/mount.md index 15b00314..9c0c8033 100644 --- a/docs/parsers/mount.md +++ b/docs/parsers/mount.md @@ -57,7 +57,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/netstat.md b/docs/parsers/netstat.md index 353174e0..a5c7a0c0 100644 --- a/docs/parsers/netstat.md +++ b/docs/parsers/netstat.md @@ -313,7 +313,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/ps.md b/docs/parsers/ps.md index 4a39e574..e6042c1d 100644 --- a/docs/parsers/ps.md +++ b/docs/parsers/ps.md @@ -177,7 +177,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/route.md b/docs/parsers/route.md index 3cd94391..8de6d98b 100644 --- a/docs/parsers/route.md +++ b/docs/parsers/route.md @@ -101,7 +101,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/ss.md b/docs/parsers/ss.md index 8e6a6d1a..e2eaf9c3 100644 --- a/docs/parsers/ss.md +++ b/docs/parsers/ss.md @@ -143,7 +143,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/uname.md b/docs/parsers/uname.md index 62c92ea6..ab725922 100644 --- a/docs/parsers/uname.md +++ b/docs/parsers/uname.md @@ -30,7 +30,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/uptime.md b/docs/parsers/uptime.md index 301e9590..deabc3a3 100644 --- a/docs/parsers/uptime.md +++ b/docs/parsers/uptime.md @@ -35,7 +35,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/parsers/w.md b/docs/parsers/w.md index 8dd0776e..b937ad0f 100644 --- a/docs/parsers/w.md +++ b/docs/parsers/w.md @@ -83,7 +83,7 @@ Final processing to conform to the schema. Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/docs/utils.md b/docs/utils.md index 4167feb9..0baa3879 100644 --- a/docs/utils.md +++ b/docs/utils.md @@ -9,7 +9,7 @@ Prints a warning message for non-fatal issues Parameters: - message (string) text of message + message: (string) text of message Returns: @@ -24,7 +24,7 @@ Prints an error message for fatal issues Parameters: - message (string) text of message + message: (string) text of message Returns: @@ -38,9 +38,9 @@ Checks for the parser's compatibility with the running OS platform. Parameters: - mod_name (string) __name__ of the calling module + mod_name: (string) __name__ of the calling module - compatible (list) sys.platform name(s) compatible with the parser + compatible: (list) sys.platform name(s) compatible with the parser compatible options: linux, darwin, cygwin, win32, aix, freebsd diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 50f58500..506d2b5a 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -86,7 +86,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/df.py b/jc/parsers/df.py index f0ac6c6a..69dcf885 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -72,7 +72,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index a764d319..9de29af3 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -324,7 +324,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/env.py b/jc/parsers/env.py index 775c01e4..aad3f9b7 100644 --- a/jc/parsers/env.py +++ b/jc/parsers/env.py @@ -52,7 +52,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/foo.py b/jc/parsers/foo.py index 42bb7fad..2252f009 100644 --- a/jc/parsers/foo.py +++ b/jc/parsers/foo.py @@ -20,7 +20,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/free.py b/jc/parsers/free.py index bce35b53..f96b61ea 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -52,7 +52,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/history.py b/jc/parsers/history.py index 8c489d6a..bd6f56d8 100644 --- a/jc/parsers/history.py +++ b/jc/parsers/history.py @@ -44,7 +44,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index df06c03a..c03da7a4 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -129,7 +129,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index 6e50c3b1..db53e755 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -134,7 +134,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/jobs.py b/jc/parsers/jobs.py index 4c5f0ce4..22d7c672 100644 --- a/jc/parsers/jobs.py +++ b/jc/parsers/jobs.py @@ -77,7 +77,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index 97f6c51d..110454ac 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -144,7 +144,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index a0a8b6be..d60ed30f 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -216,7 +216,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/lsmod.py b/jc/parsers/lsmod.py index 4cbd90c7..409f6c14 100644 --- a/jc/parsers/lsmod.py +++ b/jc/parsers/lsmod.py @@ -106,7 +106,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/lsof.py b/jc/parsers/lsof.py index 50e489a5..78f0011e 100644 --- a/jc/parsers/lsof.py +++ b/jc/parsers/lsof.py @@ -97,7 +97,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/mount.py b/jc/parsers/mount.py index c9f7681a..9a20e8f3 100644 --- a/jc/parsers/mount.py +++ b/jc/parsers/mount.py @@ -56,7 +56,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 310ae19c..91337e54 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -313,7 +313,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index 7f81d3f0..a5e21626 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -176,7 +176,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/route.py b/jc/parsers/route.py index 6859a839..b2d74d7e 100644 --- a/jc/parsers/route.py +++ b/jc/parsers/route.py @@ -100,7 +100,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/ss.py b/jc/parsers/ss.py index e941c0cf..5952046f 100644 --- a/jc/parsers/ss.py +++ b/jc/parsers/ss.py @@ -143,7 +143,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/uname.py b/jc/parsers/uname.py index 4602a84a..e4fb354f 100644 --- a/jc/parsers/uname.py +++ b/jc/parsers/uname.py @@ -29,7 +29,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/uptime.py b/jc/parsers/uptime.py index 3dbd09eb..b19dfdf4 100644 --- a/jc/parsers/uptime.py +++ b/jc/parsers/uptime.py @@ -34,7 +34,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/w.py b/jc/parsers/w.py index 4cadf51a..9ebc14cd 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -83,7 +83,7 @@ def process(proc_data): Parameters: - proc_data (dictionary) raw structured data to process + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/utils.py b/jc/utils.py index 8d83a1b0..a33d2b1d 100644 --- a/jc/utils.py +++ b/jc/utils.py @@ -9,7 +9,7 @@ def warning_message(message): Parameters: - message (string) text of message + message: (string) text of message Returns: @@ -28,7 +28,7 @@ def error_message(message): Parameters: - message (string) text of message + message: (string) text of message Returns: @@ -46,9 +46,9 @@ def compatibility(mod_name, compatible): Parameters: - mod_name (string) __name__ of the calling module + mod_name: (string) __name__ of the calling module - compatible (list) sys.platform name(s) compatible with the parser + compatible: (list) sys.platform name(s) compatible with the parser compatible options: linux, darwin, cygwin, win32, aix, freebsd From a4cdd3378e6a031f16dd371ed5cd60ff018feb32 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Wed, 13 Nov 2019 08:17:41 -0800 Subject: [PATCH 128/186] add compatibility info --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index d875ed25..9efe1aff 100755 --- a/README.md +++ b/README.md @@ -1170,6 +1170,12 @@ Future parsers: Feel free to add/improve code or parsers! You can use the `jc/parsers/foo.py` parser as a template and submit your parser with a pull request. ## Compatibility +Some parsers like `ls`, `ps`, `dig`, etc. will work on any platform. Other parsers that are platform-specific will generate a warning message if they are used on an unsupported platform. You may still use a parser on an unsupported platform - for example, you may want to parse a file with linux `lsof` output on an OSX laptop. In that case you can suppress the warning message with the `-q` or `quiet=True` options: + +``` +$ cat lsof.out | jc --lsof -q +``` + Tested on: - Centos 7.7 - Ubuntu 18.4 From 2663ef31fbc1b69b89b8032640a25065cc953866 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 09:38:19 -0800 Subject: [PATCH 129/186] fix field names per ss documentation --- jc/parsers/ss.py | 209 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 169 insertions(+), 40 deletions(-) diff --git a/jc/parsers/ss.py b/jc/parsers/ss.py index 5952046f..43a80f27 100644 --- a/jc/parsers/ss.py +++ b/jc/parsers/ss.py @@ -12,40 +12,92 @@ Examples: "state": "UNCONN", "recv_q": 0, "send_q": 0, - "local_address": "rtnl", - "local_port": "kernel", - "peer_address": "*" + "peer_address": "*", + "channel": "rtnl:kernel" }, { "netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, - "local_address": "rtnl", - "local_port": "systemd-resolve/893", - "peer_address": "*" - }, - { - "netid": "nl", - "state": "UNCONN", - "recv_q": 0, - "send_q": 0, - "local_address": "rtnl", - "local_port": "systemd/1", - "peer_address": "*" + "peer_address": "*", + "pid": 893, + "channel": "rtnl:systemd-resolve" }, ... + { + "netid": "p_raw", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "peer_address": "*", + "link_layer": "LLDP", + "interface": "ens33" + }, + { + "netid": "u_dgr", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_port": "93066", + "peer_address": "*", + "peer_port": "0", + "path": "/run/user/1000/systemd/notify" + }, + { + "netid": "u_seq", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_port": "20699", + "peer_address": "*", + "peer_port": "0", + "path": "/run/udev/control" + }, + ... + { + "netid": "icmp6", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "*", + "local_port": "ipv6-icmp", + "peer_address": "*", + "peer_port": "*", + "interface": "ens33" + }, + { + "netid": "udp", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "127.0.0.53", + "local_port": "domain", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, { "netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 128, - "local_address": "127.0.0.1", - "local_port": "35485", + "local_address": "127.0.0.53", + "local_port": "domain", "peer_address": "0.0.0.0", "peer_port": "*", "interface": "lo" }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "0.0.0.0", + "local_port": "ssh", + "peer_address": "0.0.0.0", + "peer_port": "*" + }, { "netid": "tcp", "state": "LISTEN", @@ -77,40 +129,92 @@ Examples: "state": "UNCONN", "recv_q": "0", "send_q": "0", - "local_address": "rtnl", - "local_port": "kernel", - "peer_address": "*" + "peer_address": "*", + "channel": "rtnl:kernel" }, { "netid": "nl", "state": "UNCONN", "recv_q": "0", "send_q": "0", - "local_address": "rtnl", - "local_port": "systemd-resolve/893", - "peer_address": "*" - }, - { - "netid": "nl", - "state": "UNCONN", - "recv_q": "0", - "send_q": "0", - "local_address": "rtnl", - "local_port": "systemd/1", - "peer_address": "*" + "peer_address": "*", + "pid": "893", + "channel": "rtnl:systemd-resolve" }, ... + { + "netid": "p_raw", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "peer_address": "*", + "link_layer": "LLDP", + "interface": "ens33" + }, + { + "netid": "u_dgr", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_port": "93066", + "peer_address": "*", + "peer_port": "0", + "path": "/run/user/1000/systemd/notify" + }, + { + "netid": "u_seq", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_port": "20699", + "peer_address": "*", + "peer_port": "0", + "path": "/run/udev/control" + }, + ... + { + "netid": "icmp6", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "*", + "local_port": "ipv6-icmp", + "peer_address": "*", + "peer_port": "*", + "interface": "ens33" + }, + { + "netid": "udp", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "127.0.0.53", + "local_port": "domain", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, { "netid": "tcp", "state": "LISTEN", "recv_q": "0", "send_q": "128", - "local_address": "127.0.0.1", - "local_port": "35485", + "local_address": "127.0.0.53", + "local_port": "domain", "peer_address": "0.0.0.0", "peer_port": "*", "interface": "lo" }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_address": "0.0.0.0", + "local_port": "ssh", + "peer_address": "0.0.0.0", + "peer_port": "*" + }, { "netid": "tcp", "state": "LISTEN", @@ -142,7 +246,7 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: @@ -161,12 +265,18 @@ def process(proc_data): "peer_address": string, "peer_port": string, "peer_port_num": integer, - "interface": string + "interface": string, + "link_layer" string, + "channel": string, + "path": string, + "pid": integer } ] + + Information from https://www.cyberciti.biz/files/ss.html used to define field names """ for entry in proc_data: - int_list = ['recv_q', 'send_q'] + int_list = ['recv_q', 'send_q', 'pid'] for key in int_list: if key in entry: try: @@ -195,7 +305,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -204,7 +314,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] @@ -230,7 +340,7 @@ def parse(data, raw=False, quiet=False): for entry in cleandata[1:]: output_line = {} if entry[0] not in string.whitespace: - + # fix weird ss bug where first two columns have no space between them sometimes entry = entry[:5] + ' ' + entry[5:] @@ -252,11 +362,30 @@ def parse(data, raw=False, quiet=False): output_line = dict(zip(header_list, entry_list)) + # some post processing to pull out fields: interface, link_layer, path, pid, channel + # Information from https://www.cyberciti.biz/files/ss.html used to define field names if '%' in output_line['local_address']: i_field = output_line['local_address'].rsplit('%', maxsplit=1) output_line['local_address'] = i_field[0] output_line['interface'] = i_field[1] + if output_line['netid'] == 'nl': + channel = output_line.pop('local_address') + channel = channel + ':' + output_line.pop('local_port') + if '/' in channel: + pid = channel.rsplit('/', maxsplit=1)[1] + channel = channel.rsplit('/', maxsplit=1)[0] + output_line['pid'] = pid + + output_line['channel'] = channel + + if output_line['netid'] == 'p_raw': + output_line['link_layer'] = output_line.pop('local_address') + output_line['interface'] = output_line.pop('local_port') + + if output_line['netid'] not in contains_colon: + output_line['path'] = output_line.pop('local_address') + raw_output.append(output_line) if raw: From 9b5d3e3be1ac07813e716f8426fe89cced478221 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 09:42:44 -0800 Subject: [PATCH 130/186] update doc --- docs/parsers/ss.md | 180 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 145 insertions(+), 35 deletions(-) diff --git a/docs/parsers/ss.md b/docs/parsers/ss.md index e2eaf9c3..22dc3ace 100644 --- a/docs/parsers/ss.md +++ b/docs/parsers/ss.md @@ -13,40 +13,92 @@ Examples: "state": "UNCONN", "recv_q": 0, "send_q": 0, - "local_address": "rtnl", - "local_port": "kernel", - "peer_address": "*" + "peer_address": "*", + "channel": "rtnl:kernel" }, { "netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, - "local_address": "rtnl", - "local_port": "systemd-resolve/893", - "peer_address": "*" - }, - { - "netid": "nl", - "state": "UNCONN", - "recv_q": 0, - "send_q": 0, - "local_address": "rtnl", - "local_port": "systemd/1", - "peer_address": "*" + "peer_address": "*", + "pid": 893, + "channel": "rtnl:systemd-resolve" }, ... + { + "netid": "p_raw", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "peer_address": "*", + "link_layer": "LLDP", + "interface": "ens33" + }, + { + "netid": "u_dgr", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_port": "93066", + "peer_address": "*", + "peer_port": "0", + "path": "/run/user/1000/systemd/notify" + }, + { + "netid": "u_seq", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_port": "20699", + "peer_address": "*", + "peer_port": "0", + "path": "/run/udev/control" + }, + ... + { + "netid": "icmp6", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "*", + "local_port": "ipv6-icmp", + "peer_address": "*", + "peer_port": "*", + "interface": "ens33" + }, + { + "netid": "udp", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "127.0.0.53", + "local_port": "domain", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, { "netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 128, - "local_address": "127.0.0.1", - "local_port": "35485", + "local_address": "127.0.0.53", + "local_port": "domain", "peer_address": "0.0.0.0", "peer_port": "*", "interface": "lo" }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "0.0.0.0", + "local_port": "ssh", + "peer_address": "0.0.0.0", + "peer_port": "*" + }, { "netid": "tcp", "state": "LISTEN", @@ -78,40 +130,92 @@ Examples: "state": "UNCONN", "recv_q": "0", "send_q": "0", - "local_address": "rtnl", - "local_port": "kernel", - "peer_address": "*" + "peer_address": "*", + "channel": "rtnl:kernel" }, { "netid": "nl", "state": "UNCONN", "recv_q": "0", "send_q": "0", - "local_address": "rtnl", - "local_port": "systemd-resolve/893", - "peer_address": "*" - }, - { - "netid": "nl", - "state": "UNCONN", - "recv_q": "0", - "send_q": "0", - "local_address": "rtnl", - "local_port": "systemd/1", - "peer_address": "*" + "peer_address": "*", + "pid": "893", + "channel": "rtnl:systemd-resolve" }, ... + { + "netid": "p_raw", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "peer_address": "*", + "link_layer": "LLDP", + "interface": "ens33" + }, + { + "netid": "u_dgr", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_port": "93066", + "peer_address": "*", + "peer_port": "0", + "path": "/run/user/1000/systemd/notify" + }, + { + "netid": "u_seq", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_port": "20699", + "peer_address": "*", + "peer_port": "0", + "path": "/run/udev/control" + }, + ... + { + "netid": "icmp6", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "*", + "local_port": "ipv6-icmp", + "peer_address": "*", + "peer_port": "*", + "interface": "ens33" + }, + { + "netid": "udp", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "127.0.0.53", + "local_port": "domain", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, { "netid": "tcp", "state": "LISTEN", "recv_q": "0", "send_q": "128", - "local_address": "127.0.0.1", - "local_port": "35485", + "local_address": "127.0.0.53", + "local_port": "domain", "peer_address": "0.0.0.0", "peer_port": "*", "interface": "lo" }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_address": "0.0.0.0", + "local_port": "ssh", + "peer_address": "0.0.0.0", + "peer_port": "*" + }, { "netid": "tcp", "state": "LISTEN", @@ -161,10 +265,16 @@ Returns: "peer_address": string, "peer_port": string, "peer_port_num": integer, - "interface": string + "interface": string, + "link_layer" string, + "channel": string, + "path": string, + "pid": integer } ] + Information from https://www.cyberciti.biz/files/ss.html used to define field names + ## parse ```python parse(data, raw=False, quiet=False) From a0e2732152dc3005914b9a3e4f03e937a113c67f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 09:46:10 -0800 Subject: [PATCH 131/186] add ss example --- README.md | 86 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 69 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 9efe1aff..47088828 100755 --- a/README.md +++ b/README.md @@ -1032,40 +1032,92 @@ $ sudo ss -a | jc --ss -p "state": "UNCONN", "recv_q": 0, "send_q": 0, - "local_address": "rtnl", - "local_port": "kernel", - "peer_address": "*" + "peer_address": "*", + "channel": "rtnl:kernel" }, { "netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, - "local_address": "rtnl", - "local_port": "systemd-resolve/893", - "peer_address": "*" - }, - { - "netid": "nl", - "state": "UNCONN", - "recv_q": 0, - "send_q": 0, - "local_address": "rtnl", - "local_port": "systemd/1", - "peer_address": "*" + "peer_address": "*", + "pid": 893, + "channel": "rtnl:systemd-resolve" }, ... + { + "netid": "p_raw", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "peer_address": "*", + "link_layer": "LLDP", + "interface": "ens33" + }, + { + "netid": "u_dgr", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_port": "93066", + "peer_address": "*", + "peer_port": "0", + "path": "/run/user/1000/systemd/notify" + }, + { + "netid": "u_seq", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_port": "20699", + "peer_address": "*", + "peer_port": "0", + "path": "/run/udev/control" + }, + ... + { + "netid": "icmp6", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "*", + "local_port": "ipv6-icmp", + "peer_address": "*", + "peer_port": "*", + "interface": "ens33" + }, + { + "netid": "udp", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "127.0.0.53", + "local_port": "domain", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, { "netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 128, - "local_address": "127.0.0.1", - "local_port": "35485", + "local_address": "127.0.0.53", + "local_port": "domain", "peer_address": "0.0.0.0", "peer_port": "*", "interface": "lo" }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "0.0.0.0", + "local_port": "ssh", + "peer_address": "0.0.0.0", + "peer_port": "*" + }, { "netid": "tcp", "state": "LISTEN", From ef1ad4c700fcb740b5fbe1e12205b9a30ae427ab Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 13:37:55 -0800 Subject: [PATCH 132/186] doc update --- docs/parsers/ss.md | 3 +++ jc/parsers/ss.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/docs/parsers/ss.md b/docs/parsers/ss.md index 22dc3ace..b15ebb6f 100644 --- a/docs/parsers/ss.md +++ b/docs/parsers/ss.md @@ -4,6 +4,9 @@ jc - JSON CLI output utility ss Parser Usage: specify --ss as the first argument if the piped input is coming from ss +Limitations: + Extended information otions like -e and -p are not supported and may cause parsing irregularities + Examples: $ sudo ss -a | jc --ss -p diff --git a/jc/parsers/ss.py b/jc/parsers/ss.py index 43a80f27..1ad52948 100644 --- a/jc/parsers/ss.py +++ b/jc/parsers/ss.py @@ -3,6 +3,9 @@ Usage: specify --ss as the first argument if the piped input is coming from ss +Limitations: + Extended information otions like -e and -p are not supported and may cause parsing irregularities + Examples: $ sudo ss -a | jc --ss -p From 609aa14d243206e81ed31f8438c3f42e8263e140 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 13:38:52 -0800 Subject: [PATCH 133/186] spelling fix --- docs/parsers/ss.md | 2 +- jc/parsers/ss.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/parsers/ss.md b/docs/parsers/ss.md index b15ebb6f..ece7a0d3 100644 --- a/docs/parsers/ss.md +++ b/docs/parsers/ss.md @@ -5,7 +5,7 @@ Usage: specify --ss as the first argument if the piped input is coming from ss Limitations: - Extended information otions like -e and -p are not supported and may cause parsing irregularities + Extended information options like -e and -p are not supported and may cause parsing irregularities Examples: diff --git a/jc/parsers/ss.py b/jc/parsers/ss.py index 1ad52948..00fc21d4 100644 --- a/jc/parsers/ss.py +++ b/jc/parsers/ss.py @@ -4,7 +4,7 @@ Usage: specify --ss as the first argument if the piped input is coming from ss Limitations: - Extended information otions like -e and -p are not supported and may cause parsing irregularities + Extended information options like -e and -p are not supported and may cause parsing irregularities Examples: From d2c7316e00b9aaf19231c05351821041458baf98 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 13:43:07 -0800 Subject: [PATCH 134/186] update command options info --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 47088828..165edfa5 100755 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ The `jc` parsers can also be used as python modules. In this case the output wil ``` Two representations of the data are possible. The default representation uses a strict schema per parser and converts known numbers to int/float JSON values. Certain known values of None are converted to JSON Null, known boolean values are converted, and, in some cases, additional semantic context fields are added. -To access the raw, pre-processed JSON, use the `-r` or `raw=True` options. +To access the raw, pre-processed JSON, use the `-r` cli option or the `raw=True` function parameter in `parse()`. Schemas for each parser can be found in the `docs/parsers` folder. @@ -1222,7 +1222,7 @@ Future parsers: Feel free to add/improve code or parsers! You can use the `jc/parsers/foo.py` parser as a template and submit your parser with a pull request. ## Compatibility -Some parsers like `ls`, `ps`, `dig`, etc. will work on any platform. Other parsers that are platform-specific will generate a warning message if they are used on an unsupported platform. You may still use a parser on an unsupported platform - for example, you may want to parse a file with linux `lsof` output on an OSX laptop. In that case you can suppress the warning message with the `-q` or `quiet=True` options: +Some parsers like `ls`, `ps`, `dig`, etc. will work on any platform. Other parsers that are platform-specific will generate a warning message if they are used on an unsupported platform. You may still use a parser on an unsupported platform - for example, you may want to parse a file with linux `lsof` output on an OSX laptop. In that case you can suppress the warning message with the `-q` cli option or the `quiet=True` function parameter in `parse()`: ``` $ cat lsof.out | jc --lsof -q From ba8cc18eebe779742cff0ba4c8bebe376e787c8c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 13:56:09 -0800 Subject: [PATCH 135/186] add ss tests --- tests/fixtures/centos-7.7/ss-sudo-a.json | 1 + tests/fixtures/centos-7.7/ss-sudo-a.out | 204 +++++++++++++++++++++ tests/fixtures/ubuntu-18.04/ss-sudo-a.json | 1 + tests/fixtures/ubuntu-18.04/ss-sudo-a.out | 159 ++++++++++++++++ tests/test_ss.py | 40 ++++ 5 files changed, 405 insertions(+) create mode 100644 tests/fixtures/centos-7.7/ss-sudo-a.json create mode 100644 tests/fixtures/centos-7.7/ss-sudo-a.out create mode 100644 tests/fixtures/ubuntu-18.04/ss-sudo-a.json create mode 100644 tests/fixtures/ubuntu-18.04/ss-sudo-a.out create mode 100644 tests/test_ss.py diff --git a/tests/fixtures/centos-7.7/ss-sudo-a.json b/tests/fixtures/centos-7.7/ss-sudo-a.json new file mode 100644 index 00000000..4454b35f --- /dev/null +++ b/tests/fixtures/centos-7.7/ss-sudo-a.json @@ -0,0 +1 @@ +[{"netid": "nl", "state": "UNCONN", "recv_q": 768, "send_q": 0, "peer_address": "*", "pid": 1220, "channel": "rtnl:dockerd-current"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "rtnl:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 878, "channel": "rtnl:NetworkManager"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 878, "channel": "rtnl:NetworkManager"}, {"netid": "nl", "state": "UNCONN", "recv_q": 4352, "send_q": 0, "peer_address": "*", "pid": 11360, "channel": "tcpdiag:ss"}, {"netid": "nl", "state": "UNCONN", "recv_q": 768, "send_q": 0, "peer_address": "*", "channel": "tcpdiag:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1220, "channel": "xfrm:dockerd-current"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "xfrm:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "selinux:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "selinux:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 787, "channel": "selinux:dbus-daemon"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 787, "channel": "selinux:dbus-daemon"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "selinux:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "audit:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 754, "channel": "audit:auditd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 11358, "channel": "audit:sudo"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "audit:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "fiblookup:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "connector:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "nft:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1218, "channel": "uevent:tuned"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4118"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4120"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4107"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 783, "channel": "uevent:systemd-logind"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4117"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 878, "channel": "uevent:NetworkManager"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4119"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "uevent:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1218, "channel": "uevent:tuned"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4120"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 878, "channel": "uevent:NetworkManager"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4119"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4118"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4117"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 783, "channel": "uevent:systemd-logind"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-4107"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "uevent:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "genl:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 878, "channel": "genl:NetworkManager"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "scsi-trans:kernel"}, {"netid": "p_raw", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "link_layer": "*", "interface": "ens33"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "8971", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/notify"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "8973", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/cgroups-agent"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "8981", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "22040", "peer_address": "*", "peer_port": "0", "path": "/var/run/docker.sock"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "8984", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/journal/socket"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "8986", "peer_address": "*", "peer_port": "0", "path": "/dev/log"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22610", "peer_address": "*", "peer_port": "0", "path": "public/pickup"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22623", "peer_address": "*", "peer_port": "0", "path": "private/tlsmgr"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 10, "local_port": "20787", "peer_address": "*", "peer_port": "0", "path": "/var/run/NetworkManager/private-dhcp"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "23141", "peer_address": "*", "peer_port": "0", "path": "/run/docker/libnetwork/35ee6333bf93cc6652841e66c2c6dfb2e0a14ff20208fe6c4ad28a33dad48423.sock"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "17775", "peer_address": "*", "peer_port": "0", "path": "/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22616", "peer_address": "*", "peer_port": "0", "path": "public/cleanup"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "14206", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/shutdownd"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22619", "peer_address": "*", "peer_port": "0", "path": "public/qmgr"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22644", "peer_address": "*", "peer_port": "0", "path": "public/flush"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "14005", "peer_address": "*", "peer_port": "0", "path": "/run/lvm/lvmetad.socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "14021", "peer_address": "*", "peer_port": "0", "path": "/run/lvm/lvmpolld.socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22659", "peer_address": "*", "peer_port": "0", "path": "public/showq"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "18375", "peer_address": "*", "peer_port": "0", "path": "/var/run/chrony/chronyd.sock"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22629", "peer_address": "*", "peer_port": "0", "path": "private/rewrite"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22632", "peer_address": "*", "peer_port": "0", "path": "private/bounce"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22635", "peer_address": "*", "peer_port": "0", "path": "private/defer"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22638", "peer_address": "*", "peer_port": "0", "path": "private/trace"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22641", "peer_address": "*", "peer_port": "0", "path": "private/verify"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22647", "peer_address": "*", "peer_port": "0", "path": "private/proxymap"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "13776", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/private"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22650", "peer_address": "*", "peer_port": "0", "path": "private/proxywrite"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22653", "peer_address": "*", "peer_port": "0", "path": "private/smtp"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22656", "peer_address": "*", "peer_port": "0", "path": "private/relay"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22662", "peer_address": "*", "peer_port": "0", "path": "private/error"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22665", "peer_address": "*", "peer_port": "0", "path": "private/retry"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22668", "peer_address": "*", "peer_port": "0", "path": "private/discard"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22673", "peer_address": "*", "peer_port": "0", "path": "private/local"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22676", "peer_address": "*", "peer_port": "0", "path": "private/virtual"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22679", "peer_address": "*", "peer_port": "0", "path": "private/lmtp"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22682", "peer_address": "*", "peer_port": "0", "path": "private/anvil"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_port": "22685", "peer_address": "*", "peer_port": "0", "path": "private/scache"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "22259", "peer_address": "*", "peer_port": "0", "path": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"netid": "u_seq", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "13820", "peer_address": "*", "peer_port": "0", "path": "/run/udev/control"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22658", "peer_address": "*", "peer_port": "22657", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "19150", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "19064", "peer_address": "*", "peer_port": "19063", "path": "/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22657", "peer_address": "*", "peer_port": "22658", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21607", "peer_address": "*", "peer_port": "21606", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22660", "peer_address": "*", "peer_port": "22661", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "19176", "peer_address": "*", "peer_port": "19175", "path": "/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21606", "peer_address": "*", "peer_port": "21607", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "14820", "peer_address": "*", "peer_port": "14821", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22661", "peer_address": "*", "peer_port": "22660", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "18334", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "17615", "peer_address": "*", "peer_port": "17614", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "14877", "peer_address": "*", "peer_port": "14878", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22663", "peer_address": "*", "peer_port": "22664", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "14878", "peer_address": "*", "peer_port": "14877", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18347", "peer_address": "*", "peer_port": "18416", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "63240", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18416", "peer_address": "*", "peer_port": "18347", "path": "/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21589", "peer_address": "*", "peer_port": "21590", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18181", "peer_address": "*", "peer_port": "18180", "path": "/run/systemd/journal/stdout"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "14846", "peer_address": "*", "peer_port": "8984", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "108562", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22652", "peer_address": "*", "peer_port": "22651", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "19253", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22651", "peer_address": "*", "peer_port": "22652", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18180", "peer_address": "*", "peer_port": "18181", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18817", "peer_address": "*", "peer_port": "18818", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22654", "peer_address": "*", "peer_port": "22655", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22655", "peer_address": "*", "peer_port": "22654", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22645", "peer_address": "*", "peer_port": "22646", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21590", "peer_address": "*", "peer_port": "21589", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22646", "peer_address": "*", "peer_port": "22645", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22649", "peer_address": "*", "peer_port": "22648", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22648", "peer_address": "*", "peer_port": "22649", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18818", "peer_address": "*", "peer_port": "18817", "path": "/run/systemd/journal/stdout"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "62145", "peer_address": "*", "peer_port": "8984", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "63245", "peer_address": "*", "peer_port": "63246", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22637", "peer_address": "*", "peer_port": "22636", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "63246", "peer_address": "*", "peer_port": "63245", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22636", "peer_address": "*", "peer_port": "22637", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "14821", "peer_address": "*", "peer_port": "14820", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22639", "peer_address": "*", "peer_port": "22640", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "19063", "peer_address": "*", "peer_port": "19064", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "19175", "peer_address": "*", "peer_port": "19176", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18390", "peer_address": "*", "peer_port": "18417", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22640", "peer_address": "*", "peer_port": "22639", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22643", "peer_address": "*", "peer_port": "22642", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22642", "peer_address": "*", "peer_port": "22643", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "107686", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "20820", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22618", "peer_address": "*", "peer_port": "22617", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "21745", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22617", "peer_address": "*", "peer_port": "22618", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22464", "peer_address": "*", "peer_port": "22463", "path": "/var/run/docker/libcontainerd/docker-containerd.sock"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "20314", "peer_address": "*", "peer_port": "20315", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18299", "peer_address": "*", "peer_port": "18300", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "20315", "peer_address": "*", "peer_port": "20314", "path": "/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18300", "peer_address": "*", "peer_port": "18299", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22463", "peer_address": "*", "peer_port": "22464", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22633", "peer_address": "*", "peer_port": "22634", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22621", "peer_address": "*", "peer_port": "22620", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22631", "peer_address": "*", "peer_port": "22630", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21741", "peer_address": "*", "peer_port": "21740", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22620", "peer_address": "*", "peer_port": "22621", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "14010", "peer_address": "*", "peer_port": "8971", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "14671", "peer_address": "*", "peer_port": "14672", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21740", "peer_address": "*", "peer_port": "21741", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22681", "peer_address": "*", "peer_port": "22680", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18413", "peer_address": "*", "peer_port": "18414", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22680", "peer_address": "*", "peer_port": "22681", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22609", "peer_address": "*", "peer_port": "22608", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "18867", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22683", "peer_address": "*", "peer_port": "22684", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18414", "peer_address": "*", "peer_port": "18413", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "19127", "peer_address": "*", "peer_port": "19126", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22684", "peer_address": "*", "peer_port": "22683", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22614", "peer_address": "*", "peer_port": "22613", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "14672", "peer_address": "*", "peer_port": "14671", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22687", "peer_address": "*", "peer_port": "22686", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22634", "peer_address": "*", "peer_port": "22633", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22613", "peer_address": "*", "peer_port": "22614", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22686", "peer_address": "*", "peer_port": "22687", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22608", "peer_address": "*", "peer_port": "22609", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "19126", "peer_address": "*", "peer_port": "19127", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22628", "peer_address": "*", "peer_port": "22627", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22675", "peer_address": "*", "peer_port": "22674", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22674", "peer_address": "*", "peer_port": "22675", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22765", "peer_address": "*", "peer_port": "22766", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22677", "peer_address": "*", "peer_port": "22678", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "18896", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22627", "peer_address": "*", "peer_port": "22628", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22766", "peer_address": "*", "peer_port": "22765", "path": "/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "17614", "peer_address": "*", "peer_port": "17615", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22678", "peer_address": "*", "peer_port": "22677", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "18318", "peer_address": "*", "peer_port": "8984", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "22793", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18415", "peer_address": "*", "peer_port": "18302", "path": "/run/dbus/system_bus_socket"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "22030", "peer_address": "*", "peer_port": "8984", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22664", "peer_address": "*", "peer_port": "22663", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18302", "peer_address": "*", "peer_port": "18415", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22667", "peer_address": "*", "peer_port": "22666", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "18417", "peer_address": "*", "peer_port": "18390", "path": "/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22666", "peer_address": "*", "peer_port": "22667", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "22581", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "23190", "peer_address": "*", "peer_port": "23191", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22669", "peer_address": "*", "peer_port": "22670", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22630", "peer_address": "*", "peer_port": "22631", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "22715", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "17605", "peer_address": "*", "peer_port": "8986", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "22670", "peer_address": "*", "peer_port": "22669", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "23191", "peer_address": "*", "peer_port": "23190", "path": "/run/dbus/system_bus_socket"}, {"netid": "raw", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_address": "[::]", "local_port": "ipv6-icmp", "peer_address": "[::]", "peer_port": "*"}, {"netid": "udp", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_address": "*", "local_port": "bootpc", "peer_address": "*", "peer_port": "*"}, {"netid": "udp", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_address": "127.0.0.1", "local_port": "323", "peer_address": "*", "peer_port": "*"}, {"netid": "udp", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_address": "[::1]", "local_port": "323", "peer_address": "[::]", "peer_port": "*"}, {"netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_address": "127.0.0.1", "local_port": "smtp", "peer_address": "*", "peer_port": "*"}, {"netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_address": "*", "local_port": "ssh", "peer_address": "*", "peer_port": "*"}, {"netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 100, "local_address": "[::1]", "local_port": "smtp", "peer_address": "[::]", "peer_port": "*"}, {"netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_address": "[::]", "local_port": "ssh", "peer_address": "[::]", "peer_port": "*"}, {"netid": "tcp", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_address": "[::1]", "local_port": "ssh", "peer_address": "[::1]", "peer_port": "38134"}, {"netid": "tcp", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_address": "[::1]", "local_port": "38134", "peer_address": "[::1]", "peer_port": "ssh", "local_port_num": 38134}] diff --git a/tests/fixtures/centos-7.7/ss-sudo-a.out b/tests/fixtures/centos-7.7/ss-sudo-a.out new file mode 100644 index 00000000..514e1ad3 --- /dev/null +++ b/tests/fixtures/centos-7.7/ss-sudo-a.out @@ -0,0 +1,204 @@ +Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port +nl UNCONN 768 0 rtnl:dockerd-current/1220 * +nl UNCONN 0 0 rtnl:kernel * +nl UNCONN 0 0 rtnl:NetworkManager/878 * +nl UNCONN 0 0 rtnl:NetworkManager/878 * +nl UNCONN 4352 0 tcpdiag:ss/11360 * +nl UNCONN 768 0 tcpdiag:kernel * +nl UNCONN 0 0 xfrm:dockerd-current/1220 * +nl UNCONN 0 0 xfrm:kernel * +nl UNCONN 0 0 selinux:kernel * +nl UNCONN 0 0 selinux:systemd/1 * +nl UNCONN 0 0 selinux:dbus-daemon/787 * +nl UNCONN 0 0 selinux:dbus-daemon/787 * +nl UNCONN 0 0 selinux:systemd/1 * +nl UNCONN 0 0 audit:kernel * +nl UNCONN 0 0 audit:auditd/754 * +nl UNCONN 0 0 audit:sudo/11358 * +nl UNCONN 0 0 audit:systemd/1 * +nl UNCONN 0 0 fiblookup:kernel * +nl UNCONN 0 0 connector:kernel * +nl UNCONN 0 0 nft:kernel * +nl UNCONN 0 0 uevent:tuned/1218 * +nl UNCONN 0 0 uevent:-4118 * +nl UNCONN 0 0 uevent:-4120 * +nl UNCONN 0 0 uevent:-4107 * +nl UNCONN 0 0 uevent:systemd-logind/783 * +nl UNCONN 0 0 uevent:-4117 * +nl UNCONN 0 0 uevent:kernel * +nl UNCONN 0 0 uevent:NetworkManager/878 * +nl UNCONN 0 0 uevent:-4119 * +nl UNCONN 0 0 uevent:systemd/1 * +nl UNCONN 0 0 uevent:tuned/1218 * +nl UNCONN 0 0 uevent:-4120 * +nl UNCONN 0 0 uevent:NetworkManager/878 * +nl UNCONN 0 0 uevent:-4119 * +nl UNCONN 0 0 uevent:-4118 * +nl UNCONN 0 0 uevent:-4117 * +nl UNCONN 0 0 uevent:systemd-logind/783 * +nl UNCONN 0 0 uevent:-4107 * +nl UNCONN 0 0 uevent:systemd/1 * +nl UNCONN 0 0 genl:kernel * +nl UNCONN 0 0 genl:NetworkManager/878 * +nl UNCONN 0 0 scsi-trans:kernel * +p_raw UNCONN 0 0 *:ens33 * +u_dgr UNCONN 0 0 /run/systemd/notify 8971 * 0 +u_dgr UNCONN 0 0 /run/systemd/cgroups-agent 8973 * 0 +u_str LISTEN 0 128 /run/systemd/journal/stdout 8981 * 0 +u_str LISTEN 0 128 /var/run/docker.sock 22040 * 0 +u_dgr UNCONN 0 0 /run/systemd/journal/socket 8984 * 0 +u_dgr UNCONN 0 0 /dev/log 8986 * 0 +u_str LISTEN 0 100 public/pickup 22610 * 0 +u_str LISTEN 0 100 private/tlsmgr 22623 * 0 +u_str LISTEN 0 10 /var/run/NetworkManager/private-dhcp 20787 * 0 +u_str LISTEN 0 128 /run/docker/libnetwork/35ee6333bf93cc6652841e66c2c6dfb2e0a14ff20208fe6c4ad28a33dad48423.sock 23141 * 0 +u_str LISTEN 0 128 /run/dbus/system_bus_socket 17775 * 0 +u_str LISTEN 0 100 public/cleanup 22616 * 0 +u_dgr UNCONN 0 0 /run/systemd/shutdownd 14206 * 0 +u_str LISTEN 0 100 public/qmgr 22619 * 0 +u_str LISTEN 0 100 public/flush 22644 * 0 +u_str LISTEN 0 128 /run/lvm/lvmetad.socket 14005 * 0 +u_str LISTEN 0 128 /run/lvm/lvmpolld.socket 14021 * 0 +u_str LISTEN 0 100 public/showq 22659 * 0 +u_dgr UNCONN 0 0 /var/run/chrony/chronyd.sock 18375 * 0 +u_str LISTEN 0 100 private/rewrite 22629 * 0 +u_str LISTEN 0 100 private/bounce 22632 * 0 +u_str LISTEN 0 100 private/defer 22635 * 0 +u_str LISTEN 0 100 private/trace 22638 * 0 +u_str LISTEN 0 100 private/verify 22641 * 0 +u_str LISTEN 0 100 private/proxymap 22647 * 0 +u_str LISTEN 0 128 /run/systemd/private 13776 * 0 +u_str LISTEN 0 100 private/proxywrite 22650 * 0 +u_str LISTEN 0 100 private/smtp 22653 * 0 +u_str LISTEN 0 100 private/relay 22656 * 0 +u_str LISTEN 0 100 private/error 22662 * 0 +u_str LISTEN 0 100 private/retry 22665 * 0 +u_str LISTEN 0 100 private/discard 22668 * 0 +u_str LISTEN 0 100 private/local 22673 * 0 +u_str LISTEN 0 100 private/virtual 22676 * 0 +u_str LISTEN 0 100 private/lmtp 22679 * 0 +u_str LISTEN 0 100 private/anvil 22682 * 0 +u_str LISTEN 0 100 private/scache 22685 * 0 +u_str LISTEN 0 128 /var/run/docker/libcontainerd/docker-containerd.sock 22259 * 0 +u_seq LISTEN 0 128 /run/udev/control 13820 * 0 +u_str ESTAB 0 0 * 22658 * 22657 +u_dgr UNCONN 0 0 * 19150 * 8986 +u_str ESTAB 0 0 /run/dbus/system_bus_socket 19064 * 19063 +u_str ESTAB 0 0 * 22657 * 22658 +u_str ESTAB 0 0 /run/systemd/journal/stdout 21607 * 21606 +u_str ESTAB 0 0 * 22660 * 22661 +u_str ESTAB 0 0 /run/dbus/system_bus_socket 19176 * 19175 +u_str ESTAB 0 0 * 21606 * 21607 +u_str ESTAB 0 0 * 14820 * 14821 +u_str ESTAB 0 0 * 22661 * 22660 +u_dgr UNCONN 0 0 * 18334 * 8986 +u_str ESTAB 0 0 * 17615 * 17614 +u_dgr UNCONN 0 0 * 14877 * 14878 +u_str ESTAB 0 0 * 22663 * 22664 +u_dgr UNCONN 0 0 * 14878 * 14877 +u_str ESTAB 0 0 * 18347 * 18416 +u_dgr UNCONN 0 0 * 63240 * 8986 +u_str ESTAB 0 0 /run/dbus/system_bus_socket 18416 * 18347 +u_str ESTAB 0 0 * 21589 * 21590 +u_str ESTAB 0 0 /run/systemd/journal/stdout 18181 * 18180 +u_dgr UNCONN 0 0 * 14846 * 8984 +u_dgr UNCONN 0 0 * 108562 * 8986 +u_str ESTAB 0 0 * 22652 * 22651 +u_dgr UNCONN 0 0 * 19253 * 8986 +u_str ESTAB 0 0 * 22651 * 22652 +u_str ESTAB 0 0 * 18180 * 18181 +u_str ESTAB 0 0 * 18817 * 18818 +u_str ESTAB 0 0 * 22654 * 22655 +u_str ESTAB 0 0 * 22655 * 22654 +u_str ESTAB 0 0 * 22645 * 22646 +u_str ESTAB 0 0 /run/systemd/journal/stdout 21590 * 21589 +u_str ESTAB 0 0 * 22646 * 22645 +u_str ESTAB 0 0 * 22649 * 22648 +u_str ESTAB 0 0 * 22648 * 22649 +u_str ESTAB 0 0 /run/systemd/journal/stdout 18818 * 18817 +u_dgr UNCONN 0 0 * 62145 * 8984 +u_str ESTAB 0 0 * 63245 * 63246 +u_str ESTAB 0 0 * 22637 * 22636 +u_str ESTAB 0 0 * 63246 * 63245 +u_str ESTAB 0 0 * 22636 * 22637 +u_str ESTAB 0 0 /run/systemd/journal/stdout 14821 * 14820 +u_str ESTAB 0 0 * 22639 * 22640 +u_str ESTAB 0 0 * 19063 * 19064 +u_str ESTAB 0 0 * 19175 * 19176 +u_str ESTAB 0 0 * 18390 * 18417 +u_str ESTAB 0 0 * 22640 * 22639 +u_str ESTAB 0 0 * 22643 * 22642 +u_str ESTAB 0 0 * 22642 * 22643 +u_dgr UNCONN 0 0 * 107686 * 8986 +u_dgr UNCONN 0 0 * 20820 * 8986 +u_str ESTAB 0 0 * 22618 * 22617 +u_dgr UNCONN 0 0 * 21745 * 8986 +u_str ESTAB 0 0 * 22617 * 22618 +u_str ESTAB 0 0 /var/run/docker/libcontainerd/docker-containerd.sock 22464 * 22463 +u_str ESTAB 0 0 * 20314 * 20315 +u_str ESTAB 0 0 * 18299 * 18300 +u_str ESTAB 0 0 /run/dbus/system_bus_socket 20315 * 20314 +u_str ESTAB 0 0 /run/systemd/journal/stdout 18300 * 18299 +u_str ESTAB 0 0 * 22463 * 22464 +u_str ESTAB 0 0 * 22633 * 22634 +u_str ESTAB 0 0 * 22621 * 22620 +u_str ESTAB 0 0 * 22631 * 22630 +u_str ESTAB 0 0 /run/systemd/journal/stdout 21741 * 21740 +u_str ESTAB 0 0 * 22620 * 22621 +u_dgr UNCONN 0 0 * 14010 * 8971 +u_str ESTAB 0 0 * 14671 * 14672 +u_str ESTAB 0 0 * 21740 * 21741 +u_str ESTAB 0 0 * 22681 * 22680 +u_str ESTAB 0 0 * 18413 * 18414 +u_str ESTAB 0 0 * 22680 * 22681 +u_str ESTAB 0 0 * 22609 * 22608 +u_dgr UNCONN 0 0 * 18867 * 8986 +u_str ESTAB 0 0 * 22683 * 22684 +u_str ESTAB 0 0 * 18414 * 18413 +u_str ESTAB 0 0 /run/systemd/journal/stdout 19127 * 19126 +u_str ESTAB 0 0 * 22684 * 22683 +u_str ESTAB 0 0 * 22614 * 22613 +u_str ESTAB 0 0 /run/systemd/journal/stdout 14672 * 14671 +u_str ESTAB 0 0 * 22687 * 22686 +u_str ESTAB 0 0 * 22634 * 22633 +u_str ESTAB 0 0 * 22613 * 22614 +u_str ESTAB 0 0 * 22686 * 22687 +u_str ESTAB 0 0 * 22608 * 22609 +u_str ESTAB 0 0 * 19126 * 19127 +u_str ESTAB 0 0 * 22628 * 22627 +u_str ESTAB 0 0 * 22675 * 22674 +u_str ESTAB 0 0 * 22674 * 22675 +u_str ESTAB 0 0 * 22765 * 22766 +u_str ESTAB 0 0 * 22677 * 22678 +u_dgr UNCONN 0 0 * 18896 * 8986 +u_str ESTAB 0 0 * 22627 * 22628 +u_str ESTAB 0 0 /run/dbus/system_bus_socket 22766 * 22765 +u_str ESTAB 0 0 * 17614 * 17615 +u_str ESTAB 0 0 * 22678 * 22677 +u_dgr UNCONN 0 0 * 18318 * 8984 +u_dgr UNCONN 0 0 * 22793 * 8986 +u_str ESTAB 0 0 /run/dbus/system_bus_socket 18415 * 18302 +u_dgr UNCONN 0 0 * 22030 * 8984 +u_str ESTAB 0 0 * 22664 * 22663 +u_str ESTAB 0 0 * 18302 * 18415 +u_str ESTAB 0 0 * 22667 * 22666 +u_str ESTAB 0 0 /run/dbus/system_bus_socket 18417 * 18390 +u_str ESTAB 0 0 * 22666 * 22667 +u_dgr UNCONN 0 0 * 22581 * 8986 +u_str ESTAB 0 0 * 23190 * 23191 +u_str ESTAB 0 0 * 22669 * 22670 +u_str ESTAB 0 0 * 22630 * 22631 +u_dgr UNCONN 0 0 * 22715 * 8986 +u_dgr UNCONN 0 0 * 17605 * 8986 +u_str ESTAB 0 0 * 22670 * 22669 +u_str ESTAB 0 0 /run/dbus/system_bus_socket 23191 * 23190 +raw UNCONN 0 0 [::]:ipv6-icmp [::]:* +udp UNCONN 0 0 *:bootpc *:* +udp UNCONN 0 0 127.0.0.1:323 *:* +udp UNCONN 0 0 [::1]:323 [::]:* +tcp LISTEN 0 100 127.0.0.1:smtp *:* +tcp LISTEN 0 128 *:ssh *:* +tcp LISTEN 0 100 [::1]:smtp [::]:* +tcp LISTEN 0 128 [::]:ssh [::]:* +tcp ESTAB 0 0 [::1]:ssh [::1]:38134 +tcp ESTAB 0 0 [::1]:38134 [::1]:ssh diff --git a/tests/fixtures/ubuntu-18.04/ss-sudo-a.json b/tests/fixtures/ubuntu-18.04/ss-sudo-a.json new file mode 100644 index 00000000..1931369d --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/ss-sudo-a.json @@ -0,0 +1 @@ +[{"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "rtnl:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 893, "channel": "rtnl:systemd-resolve"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "rtnl:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 893, "channel": "rtnl:systemd-resolve"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "rtnl:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 768, "send_q": 0, "peer_address": "*", "channel": "tcpdiag:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 4352, "send_q": 0, "peer_address": "*", "pid": 25293, "channel": "tcpdiag:ss"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "selinux:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "iscsi:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "audit:-1100095455"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "audit:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 25292, "channel": "audit:sudo"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "audit:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "audit:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "fiblookup:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "connector:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-15116454"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1018, "channel": "uevent:systemd-logind"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 4229, "channel": "uevent:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "uevent:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-866834182"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-1118001981"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-400364679"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 874, "channel": "uevent:systemd-network"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 970, "channel": "uevent:snapd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 4229, "channel": "uevent:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 970, "channel": "uevent:snapd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-400364679"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-866834182"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-1118001981"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1018, "channel": "uevent:systemd-logind"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 874, "channel": "uevent:systemd-network"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "uevent:-15116454"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 1, "channel": "uevent:systemd"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "genl:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "pid": 874, "channel": "genl:systemd-network"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "scsi-trans:kernel"}, {"netid": "nl", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "channel": "rdma:kernel"}, {"netid": "p_raw", "state": "UNCONN", "recv_q": 0, "send_q": 0, "peer_address": "*", "link_layer": "LLDP", "interface": "ens33"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "93066", "peer_address": "*", "peer_port": "0", "path": "/run/user/1000/systemd/notify"}, {"netid": "u_seq", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "20699", "peer_address": "*", "peer_port": "0", "path": "/run/udev/control"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "93069", "peer_address": "*", "peer_port": "0", "path": "/run/user/1000/systemd/private"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "93073", "peer_address": "*", "peer_port": "0", "path": "/run/user/1000/gnupg/S.dirmngr"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "93074", "peer_address": "*", "peer_port": "0", "path": "/run/user/1000/gnupg/S.gpg-agent"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "93075", "peer_address": "*", "peer_port": "0", "path": "/run/user/1000/gnupg/S.gpg-agent.extra"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "93076", "peer_address": "*", "peer_port": "0", "path": "/run/user/1000/gnupg/S.gpg-agent.ssh"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "93077", "peer_address": "*", "peer_port": "0", "path": "/run/user/1000/gnupg/S.gpg-agent.browser"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "20676", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/notify"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "20679", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/private"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "20689", "peer_address": "*", "peer_port": "0", "path": "/run/lvm/lvmetad.socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "20692", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/journal/stdout"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "20694", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/journal/socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "20701", "peer_address": "*", "peer_port": "0", "path": "/run/lvm/lvmpolld.socket"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "20891", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/journal/syslog"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "21046", "peer_address": "*", "peer_port": "0", "path": "/run/systemd/journal/dev-log"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "27320", "peer_address": "*", "peer_port": "0", "path": "/var/lib/lxd/unix.socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 32, "local_port": "25903", "peer_address": "*", "peer_port": "0", "path": "/var/run/vmware/guestServicePipe"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "27335", "peer_address": "*", "peer_port": "0", "path": "/run/acpid.socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "27345", "peer_address": "*", "peer_port": "0", "path": "/run/snapd.socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "27347", "peer_address": "*", "peer_port": "0", "path": "/run/snapd-snap.socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "27358", "peer_address": "*", "peer_port": "0", "path": "/var/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "27362", "peer_address": "*", "peer_port": "0", "path": "/var/run/docker.sock"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "27366", "peer_address": "*", "peer_port": "0", "path": "/run/uuidd/request"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "30955", "peer_address": "*", "peer_port": "0", "path": "/run/containerd/containerd.sock"}, {"netid": "u_str", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_port": "27357", "peer_address": "*", "peer_port": "0", "path": "@ISCSIADM_ABSTRACT_NAMESPACE"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "25672", "peer_address": "*", "peer_port": "25671", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29901", "peer_address": "*", "peer_port": "29903", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "25635", "peer_address": "*", "peer_port": "25636", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "25608", "peer_address": "*", "peer_port": "25610", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "93027", "peer_address": "*", "peer_port": "93023", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29596", "peer_address": "*", "peer_port": "29594", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29816", "peer_address": "*", "peer_port": "29515", "path": "/var/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30026", "peer_address": "*", "peer_port": "30140", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "93030", "peer_address": "*", "peer_port": "21046", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "28214", "peer_address": "*", "peer_port": "28300", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "25674", "peer_address": "*", "peer_port": "25673", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "25671", "peer_address": "*", "peer_port": "25672", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "28301", "peer_address": "*", "peer_port": "28298", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "27703", "peer_address": "*", "peer_port": "27780", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29809", "peer_address": "*", "peer_port": "29810", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30839", "peer_address": "*", "peer_port": "30840", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "28135", "peer_address": "*", "peer_port": "28299", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "25673", "peer_address": "*", "peer_port": "25674", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "28299", "peer_address": "*", "peer_port": "28135", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29594", "peer_address": "*", "peer_port": "29596", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30140", "peer_address": "*", "peer_port": "30026", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "27623", "peer_address": "*", "peer_port": "27626", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "28298", "peer_address": "*", "peer_port": "28301", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21255", "peer_address": "*", "peer_port": "21770", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "29734", "peer_address": "*", "peer_port": "21046", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29903", "peer_address": "*", "peer_port": "29901", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "93023", "peer_address": "*", "peer_port": "93027", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "25636", "peer_address": "*", "peer_port": "25635", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "25610", "peer_address": "*", "peer_port": "25608", "path": "/run/systemd/journal/stdout"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "93035", "peer_address": "*", "peer_port": "20694", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29515", "peer_address": "*", "peer_port": "29816", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 4, "send_q": 0, "local_port": "25485", "peer_address": "*", "peer_port": "25486", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "28300", "peer_address": "*", "peer_port": "28214", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "27780", "peer_address": "*", "peer_port": "27703", "path": "/run/systemd/journal/stdout"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "29808", "peer_address": "*", "peer_port": "21046", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30840", "peer_address": "*", "peer_port": "30839", "path": "/var/run/dbus/system_bus_socket"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "62021", "peer_address": "*", "peer_port": "20694", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29810", "peer_address": "*", "peer_port": "29809", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "92910", "peer_address": "*", "peer_port": "21046", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "22601", "peer_address": "*", "peer_port": "22602", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "21485", "peer_address": "*", "peer_port": "20676", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "26725", "peer_address": "*", "peer_port": "26726", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "20678", "peer_address": "*", "peer_port": "20677", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "26709", "peer_address": "*", "peer_port": "20694", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29815", "peer_address": "*", "peer_port": "28703", "path": "/var/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "26886", "peer_address": "*", "peer_port": "26820", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30141", "peer_address": "*", "peer_port": "30134", "path": "/run/systemd/journal/stdout"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "21731", "peer_address": "*", "peer_port": "20694", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30635", "peer_address": "*", "peer_port": "30636", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "27361", "peer_address": "*", "peer_port": "29811", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "93067", "peer_address": "*", "peer_port": "93068", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "26726", "peer_address": "*", "peer_port": "26725", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "25780", "peer_address": "*", "peer_port": "0", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "93068", "peer_address": "*", "peer_port": "93067", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30696", "peer_address": "*", "peer_port": "30695", "path": "/var/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30134", "peer_address": "*", "peer_port": "30141", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29814", "peer_address": "*", "peer_port": "27995", "path": "/var/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "27993", "peer_address": "*", "peer_port": "27996", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "26820", "peer_address": "*", "peer_port": "26886", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "25668", "peer_address": "*", "peer_port": "20694", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21770", "peer_address": "*", "peer_port": "21255", "path": "/run/systemd/journal/stdout"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "26959", "peer_address": "*", "peer_port": "20694", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "27996", "peer_address": "*", "peer_port": "27993", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "28703", "peer_address": "*", "peer_port": "29815", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30695", "peer_address": "*", "peer_port": "30696", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "27995", "peer_address": "*", "peer_port": "29814", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29812", "peer_address": "*", "peer_port": "27364", "path": "/var/run/dbus/system_bus_socket"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "20677", "peer_address": "*", "peer_port": "20678", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21558", "peer_address": "*", "peer_port": "21775", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "30636", "peer_address": "*", "peer_port": "30635", "path": "/var/run/dbus/system_bus_socket"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "26667", "peer_address": "*", "peer_port": "26668", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "163478", "peer_address": "*", "peer_port": "21046", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "27626", "peer_address": "*", "peer_port": "27623", "path": "/run/systemd/journal/stdout"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "28684", "peer_address": "*", "peer_port": "20694", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "26069", "peer_address": "*", "peer_port": "26068", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "26068", "peer_address": "*", "peer_port": "26069", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "26728", "peer_address": "*", "peer_port": "26727", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "26668", "peer_address": "*", "peer_port": "26667", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "21775", "peer_address": "*", "peer_port": "21558", "path": "/run/systemd/journal/stdout"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "27364", "peer_address": "*", "peer_port": "29812", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 768, "local_port": "25486", "peer_address": "*", "peer_port": "25485", "path": "*"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "26727", "peer_address": "*", "peer_port": "26728", "path": "*"}, {"netid": "u_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_port": "29811", "peer_address": "*", "peer_port": "27361", "path": "/var/run/dbus/system_bus_socket"}, {"netid": "u_dgr", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_port": "22602", "peer_address": "*", "peer_port": "22601", "path": "*"}, {"netid": "icmp6", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_address": "*", "local_port": "ipv6-icmp", "peer_address": "*", "peer_port": "*", "interface": "ens33"}, {"netid": "udp", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_address": "127.0.0.53", "local_port": "domain", "peer_address": "0.0.0.0", "peer_port": "*", "interface": "lo"}, {"netid": "udp", "state": "UNCONN", "recv_q": 0, "send_q": 0, "local_address": "192.168.71.131", "local_port": "bootpc", "peer_address": "0.0.0.0", "peer_port": "*", "interface": "ens33"}, {"netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_address": "127.0.0.53", "local_port": "domain", "peer_address": "0.0.0.0", "peer_port": "*", "interface": "lo"}, {"netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_address": "0.0.0.0", "local_port": "ssh", "peer_address": "0.0.0.0", "peer_port": "*"}, {"netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_address": "127.0.0.1", "local_port": "35485", "peer_address": "0.0.0.0", "peer_port": "*"}, {"netid": "tcp", "state": "LISTEN", "recv_q": 0, "send_q": 128, "local_address": "[::]", "local_port": "ssh", "peer_address": "[::]", "peer_port": "*"}, {"netid": "v_str", "state": "ESTAB", "recv_q": 0, "send_q": 0, "local_address": "999900439", "local_port": "1023", "peer_address": "0", "peer_port": "976", "local_port_num": 1023, "peer_port_num": 976}] diff --git a/tests/fixtures/ubuntu-18.04/ss-sudo-a.out b/tests/fixtures/ubuntu-18.04/ss-sudo-a.out new file mode 100644 index 00000000..d7b878f8 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/ss-sudo-a.out @@ -0,0 +1,159 @@ +Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port +nl UNCONN 0 0 rtnl:kernel * +nl UNCONN 0 0 rtnl:systemd-resolve/893 * +nl UNCONN 0 0 rtnl:systemd/1 * +nl UNCONN 0 0 rtnl:systemd-resolve/893 * +nl UNCONN 0 0 rtnl:systemd/1 * +nl UNCONN 768 0 tcpdiag:kernel * +nl UNCONN 4352 0 tcpdiag:ss/25293 * +nl UNCONN 0 0 selinux:kernel * +nl UNCONN 0 0 iscsi:kernel * +nl UNCONN 0 0 audit:-1100095455 * +nl UNCONN 0 0 audit:kernel * +nl UNCONN 0 0 audit:sudo/25292 * +nl UNCONN 0 0 audit:systemd/1 * +nl UNCONN 0 0 audit:systemd/1 * +nl UNCONN 0 0 fiblookup:kernel * +nl UNCONN 0 0 connector:kernel * +nl UNCONN 0 0 uevent:-15116454 * +nl UNCONN 0 0 uevent:systemd-logind/1018 * +nl UNCONN 0 0 uevent:systemd/4229 * +nl UNCONN 0 0 uevent:systemd/1 * +nl UNCONN 0 0 uevent:-866834182 * +nl UNCONN 0 0 uevent:-1118001981 * +nl UNCONN 0 0 uevent:-400364679 * +nl UNCONN 0 0 uevent:systemd-network/874 * +nl UNCONN 0 0 uevent:kernel * +nl UNCONN 0 0 uevent:snapd/970 * +nl UNCONN 0 0 uevent:systemd/4229 * +nl UNCONN 0 0 uevent:snapd/970 * +nl UNCONN 0 0 uevent:-400364679 * +nl UNCONN 0 0 uevent:-866834182 * +nl UNCONN 0 0 uevent:-1118001981 * +nl UNCONN 0 0 uevent:systemd-logind/1018 * +nl UNCONN 0 0 uevent:systemd-network/874 * +nl UNCONN 0 0 uevent:-15116454 * +nl UNCONN 0 0 uevent:systemd/1 * +nl UNCONN 0 0 genl:kernel * +nl UNCONN 0 0 genl:systemd-network/874 * +nl UNCONN 0 0 scsi-trans:kernel * +nl UNCONN 0 0 rdma:kernel * +p_raw UNCONN 0 0 LLDP:ens33 * +u_dgr UNCONN 0 0 /run/user/1000/systemd/notify 93066 * 0 +u_seq LISTEN 0 128 /run/udev/control 20699 * 0 +u_str LISTEN 0 128 /run/user/1000/systemd/private 93069 * 0 +u_str LISTEN 0 128 /run/user/1000/gnupg/S.dirmngr 93073 * 0 +u_str LISTEN 0 128 /run/user/1000/gnupg/S.gpg-agent 93074 * 0 +u_str LISTEN 0 128 /run/user/1000/gnupg/S.gpg-agent.extra 93075 * 0 +u_str LISTEN 0 128 /run/user/1000/gnupg/S.gpg-agent.ssh 93076 * 0 +u_str LISTEN 0 128 /run/user/1000/gnupg/S.gpg-agent.browser 93077 * 0 +u_dgr UNCONN 0 0 /run/systemd/notify 20676 * 0 +u_str LISTEN 0 128 /run/systemd/private 20679 * 0 +u_str LISTEN 0 128 /run/lvm/lvmetad.socket 20689 * 0 +u_str LISTEN 0 128 /run/systemd/journal/stdout 20692 * 0 +u_dgr UNCONN 0 0 /run/systemd/journal/socket 20694 * 0 +u_str LISTEN 0 128 /run/lvm/lvmpolld.socket 20701 * 0 +u_dgr UNCONN 0 0 /run/systemd/journal/syslog 20891 * 0 +u_dgr UNCONN 0 0 /run/systemd/journal/dev-log 21046 * 0 +u_str LISTEN 0 128 /var/lib/lxd/unix.socket 27320 * 0 +u_str LISTEN 0 32 /var/run/vmware/guestServicePipe 25903 * 0 +u_str LISTEN 0 128 /run/acpid.socket 27335 * 0 +u_str LISTEN 0 128 /run/snapd.socket 27345 * 0 +u_str LISTEN 0 128 /run/snapd-snap.socket 27347 * 0 +u_str LISTEN 0 128 /var/run/dbus/system_bus_socket 27358 * 0 +u_str LISTEN 0 128 /var/run/docker.sock 27362 * 0 +u_str LISTEN 0 128 /run/uuidd/request 27366 * 0 +u_str LISTEN 0 128 /run/containerd/containerd.sock 30955 * 0 +u_str LISTEN 0 128 @ISCSIADM_ABSTRACT_NAMESPACE 27357 * 0 +u_dgr UNCONN 0 0 * 25672 * 25671 +u_str ESTAB 0 0 * 29901 * 29903 +u_str ESTAB 0 0 * 25635 * 25636 +u_str ESTAB 0 0 * 25608 * 25610 +u_str ESTAB 0 0 /run/systemd/journal/stdout 93027 * 93023 +u_str ESTAB 0 0 /run/systemd/journal/stdout 29596 * 29594 +u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29816 * 29515 +u_str ESTAB 0 0 * 30026 * 30140 +u_dgr UNCONN 0 0 * 93030 * 21046 +u_str ESTAB 0 0 * 28214 * 28300 +u_dgr UNCONN 0 0 * 25674 * 25673 +u_dgr UNCONN 0 0 * 25671 * 25672 +u_str ESTAB 0 0 /run/systemd/journal/stdout 28301 * 28298 +u_str ESTAB 0 0 * 27703 * 27780 +u_str ESTAB 0 0 * 29809 * 29810 +u_str ESTAB 0 0 * 30839 * 30840 +u_str ESTAB 0 0 * 28135 * 28299 +u_dgr UNCONN 0 0 * 25673 * 25674 +u_str ESTAB 0 0 /run/systemd/journal/stdout 28299 * 28135 +u_str ESTAB 0 0 * 29594 * 29596 +u_str ESTAB 0 0 /run/systemd/journal/stdout 30140 * 30026 +u_str ESTAB 0 0 * 27623 * 27626 +u_str ESTAB 0 0 * 28298 * 28301 +u_str ESTAB 0 0 * 21255 * 21770 +u_dgr UNCONN 0 0 * 29734 * 21046 +u_str ESTAB 0 0 /run/systemd/journal/stdout 29903 * 29901 +u_str ESTAB 0 0 * 93023 * 93027 +u_str ESTAB 0 0 /run/systemd/journal/stdout 25636 * 25635 +u_str ESTAB 0 0 /run/systemd/journal/stdout 25610 * 25608 +u_dgr UNCONN 0 0 * 93035 * 20694 +u_str ESTAB 0 0 * 29515 * 29816 +u_dgr UNCONN 4 0 * 25485 * 25486 +u_str ESTAB 0 0 /run/systemd/journal/stdout 28300 * 28214 +u_str ESTAB 0 0 /run/systemd/journal/stdout 27780 * 27703 +u_dgr UNCONN 0 0 * 29808 * 21046 +u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 30840 * 30839 +u_dgr UNCONN 0 0 * 62021 * 20694 +u_str ESTAB 0 0 * 29810 * 29809 +u_dgr UNCONN 0 0 * 92910 * 21046 +u_dgr UNCONN 0 0 * 22601 * 22602 +u_dgr UNCONN 0 0 * 21485 * 20676 +u_dgr UNCONN 0 0 * 26725 * 26726 +u_dgr UNCONN 0 0 * 20678 * 20677 +u_dgr UNCONN 0 0 * 26709 * 20694 +u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29815 * 28703 +u_str ESTAB 0 0 /run/systemd/journal/stdout 26886 * 26820 +u_str ESTAB 0 0 /run/systemd/journal/stdout 30141 * 30134 +u_dgr UNCONN 0 0 * 21731 * 20694 +u_str ESTAB 0 0 * 30635 * 30636 +u_str ESTAB 0 0 * 27361 * 29811 +u_dgr UNCONN 0 0 * 93067 * 93068 +u_dgr UNCONN 0 0 * 26726 * 26725 +u_dgr UNCONN 0 0 * 25780 * 0 +u_dgr UNCONN 0 0 * 93068 * 93067 +u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 30696 * 30695 +u_str ESTAB 0 0 * 30134 * 30141 +u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29814 * 27995 +u_str ESTAB 0 0 * 27993 * 27996 +u_str ESTAB 0 0 * 26820 * 26886 +u_dgr UNCONN 0 0 * 25668 * 20694 +u_str ESTAB 0 0 /run/systemd/journal/stdout 21770 * 21255 +u_dgr UNCONN 0 0 * 26959 * 20694 +u_str ESTAB 0 0 /run/systemd/journal/stdout 27996 * 27993 +u_str ESTAB 0 0 * 28703 * 29815 +u_str ESTAB 0 0 * 30695 * 30696 +u_str ESTAB 0 0 * 27995 * 29814 +u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29812 * 27364 +u_dgr UNCONN 0 0 * 20677 * 20678 +u_str ESTAB 0 0 * 21558 * 21775 +u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 30636 * 30635 +u_str ESTAB 0 0 * 26667 * 26668 +u_dgr UNCONN 0 0 * 163478 * 21046 +u_str ESTAB 0 0 /run/systemd/journal/stdout 27626 * 27623 +u_dgr UNCONN 0 0 * 28684 * 20694 +u_str ESTAB 0 0 /run/systemd/journal/stdout 26069 * 26068 +u_str ESTAB 0 0 * 26068 * 26069 +u_dgr UNCONN 0 0 * 26728 * 26727 +u_str ESTAB 0 0 /run/systemd/journal/stdout 26668 * 26667 +u_str ESTAB 0 0 /run/systemd/journal/stdout 21775 * 21558 +u_str ESTAB 0 0 * 27364 * 29812 +u_dgr UNCONN 0 768 * 25486 * 25485 +u_dgr UNCONN 0 0 * 26727 * 26728 +u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29811 * 27361 +u_dgr UNCONN 0 0 * 22602 * 22601 +icmp6 UNCONN 0 0 *%ens33:ipv6-icmp *:* +udp UNCONN 0 0 127.0.0.53%lo:domain 0.0.0.0:* +udp UNCONN 0 0 192.168.71.131%ens33:bootpc 0.0.0.0:* +tcp LISTEN 0 128 127.0.0.53%lo:domain 0.0.0.0:* +tcp LISTEN 0 128 0.0.0.0:ssh 0.0.0.0:* +tcp LISTEN 0 128 127.0.0.1:35485 0.0.0.0:* +tcp LISTEN 0 128 [::]:ssh [::]:* +v_str ESTAB 0 0 999900439:1023 0:976 diff --git a/tests/test_ss.py b/tests/test_ss.py new file mode 100644 index 00000000..05335824 --- /dev/null +++ b/tests/test_ss.py @@ -0,0 +1,40 @@ +import os +import json +import unittest +import jc.parsers.ss + +THIS_DIR = os.path.dirname(os.path.abspath(__file__)) + + +class MyTests(unittest.TestCase): + + def setUp(self): + # input + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ss-sudo-a.out'), 'r') as f: + self.centos_7_7_ss_sudo_a = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ss-sudo-a.out'), 'r') as f: + self.ubuntu_18_4_ss_sudo_a = f.read() + + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ss-sudo-a.json'), 'r') as f: + self.centos_7_7_ss_sudo_a_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ss-sudo-a.json'), 'r') as f: + self.ubuntu_18_4_ss_sudo_a_json = json.loads(f.read()) + + def test_ss_sudo_a_centos_7_7(self): + """ + Test 'sudo ss -a' on Centos 7.7 + """ + self.assertEqual(jc.parsers.ss.parse(self.centos_7_7_ss_sudo_a, quiet=True), self.centos_7_7_ss_sudo_a_json) + + def test_ss_sudo_a_ubuntu_18_4(self): + """ + Test 'sudo ss -a' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.ss.parse(self.ubuntu_18_4_ss_sudo_a, quiet=True), self.ubuntu_18_4_ss_sudo_a_json) + + +if __name__ == '__main__': + unittest.main() From e5b4987acb70e854d9996350235c5535b4a46b69 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 14:00:06 -0800 Subject: [PATCH 136/186] doc update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 165edfa5..70123422 100755 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ To access the raw, pre-processed JSON, use the `-r` cli option or the `raw=True` Schemas for each parser can be found in the `docs/parsers` folder. -> ***Note:** Due to the introduction of schemas in version `1.5.1` the output will be different than in versions `1.1.1` and below. Now that schemas are defined, the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. Though the goal is to keep all output stable, raw output is not guaranteed to stay the same in future releases.* +> ***Note:** Due to the introduction of schemas in version `1.5.1` the output for some parsers will be different than in versions `1.1.1` and below. Now that schemas are defined, the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. Though the goal is to keep all output stable, raw output is not guaranteed to stay the same in future releases.* ## Installation ``` From a407f5b67833cc5f8dda9fe8265cd34e62f28d14 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 14:01:04 -0800 Subject: [PATCH 137/186] minor update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 70123422..75c5e4a8 100755 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ To access the raw, pre-processed JSON, use the `-r` cli option or the `raw=True` Schemas for each parser can be found in the `docs/parsers` folder. -> ***Note:** Due to the introduction of schemas in version `1.5.1` the output for some parsers will be different than in versions `1.1.1` and below. Now that schemas are defined, the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. Though the goal is to keep all output stable, raw output is not guaranteed to stay the same in future releases.* +> ***Note:** Due to the introduction of schemas in version `1.5.1` the output of some parsers will be different than in versions `1.1.1` and below. Now that schemas are defined, the output will be stable for future versions. You can still get similar output to prior versions with the `-r` or `raw=true` options. Though the goal is to keep all output stable, raw output is not guaranteed to stay the same in future releases.* ## Installation ``` From edb9a7c76e1fedaf37b6a226ad4e1cfc08a9a5ec Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 15:26:36 -0800 Subject: [PATCH 138/186] add stat parser --- jc/cli.py | 3 ++ jc/parsers/stat.py | 91 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 jc/parsers/stat.py diff --git a/jc/cli.py b/jc/cli.py index 8e6b9d6f..7839f2ed 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -26,6 +26,7 @@ import jc.parsers.netstat import jc.parsers.ps import jc.parsers.route import jc.parsers.ss +import jc.parsers.stat import jc.parsers.uname import jc.parsers.uptime import jc.parsers.w @@ -60,6 +61,7 @@ def helptext(message): --ps ps parser --route route parser --ss ss parser + --stat stat parser --uname uname -a parser --uptime uptime parser --w w parser @@ -122,6 +124,7 @@ def main(): '--ps': jc.parsers.ps.parse, '--route': jc.parsers.route.parse, '--ss': jc.parsers.ss.parse, + '--stat': jc.parsers.stat.parse, '--uname': jc.parsers.uname.parse, '--uptime': jc.parsers.uptime.parse, '--w': jc.parsers.w.parse diff --git a/jc/parsers/stat.py b/jc/parsers/stat.py new file mode 100644 index 00000000..1bc294ef --- /dev/null +++ b/jc/parsers/stat.py @@ -0,0 +1,91 @@ +"""jc - JSON CLI output utility stats Parser + +Usage: + specify --stats as the first argument if the piped input is coming from stats + +Examples: + + $ stats | jc --stats -p + [] + + $ stats | jc --stats -p -r + [] +""" +import jc.utils + + +def process(proc_data): + """ + Final processing to conform to the schema. + + Parameters: + + proc_data: (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: + + [ + { + "stats": string, + "bar": boolean, + "baz": integer + } + ] + """ + + # rebuild output for added semantic information + return proc_data + + +def parse(data, raw=False, quiet=False): + """ + Main text parsing function + + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + + Returns: + + dictionary raw or processed structured data + """ + + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + raw_output = [] + cleandata = data.splitlines() + + # Clear any blank lines + cleandata = list(filter(None, cleandata)) + + if cleandata: + output_line = {} + # stats output contains 8 lines + for line in cleandata: + + # line #1 + if line.find('File:') == 1: + output_line = {} + line_list = line.split(maxsplit=1) + output_line['file'] = line_list[1] + + # line #2 + if line.find('Size:') == 1: + line_list = line.split(maxsplit=5) + output_line['size'] = line_list[1] + output_line['Blocks'] = line_list[3] + output_line['io_blocks'] = line_list[5] + output_line['type'] = line_list[6] + + if raw: + return raw_output + else: + return process(raw_output) From c2a67e1b70f33044aecabd8b46018117cb38cb9c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 16:31:52 -0800 Subject: [PATCH 139/186] add stat parser --- README.md | 48 ++++++++++++ jc/parsers/stat.py | 179 +++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 212 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 75c5e4a8..5356a0e5 100755 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ jc PARSER [OPTIONS] - `--ps` enables the `ps` parser - `--route` enables the `route` parser - `--ss` enables the `ss` parser +- `--stat` enables the `stat` parser - `--uname` enables the `uname -a` parser - `--uptime` enables the `uptime` parser - `--w` enables the `w` parser @@ -1142,6 +1143,53 @@ $ sudo ss -a | jc --ss -p } ] ``` +### stat +``` +$ stat /bin/* | jc --stat -p +[ + { + "file": "/bin/bash", + "size": 1113504, + "blocks": 2176, + "io_blocks": 4096, + "type": "regular file", + "device": "802h/2050d", + "inode": 131099, + "links": 1, + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": 0, + "user": "root", + "gid": 0, + "group": "root", + "access_time": "2019-11-14 08:18:03.509681766 +0000", + "modify_time": "2019-06-06 22:28:15.000000000 +0000", + "change_time": "2019-08-12 17:21:29.521945390 +0000", + "birth_time": "-" + }, + { + "file": "/bin/btrfs", + "size": 716464, + "blocks": 1400, + "io_blocks": 4096, + "type": "regular file", + "device": "802h/2050d", + "inode": 131100, + "links": 1, + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": 0, + "user": "root", + "gid": 0, + "group": "root", + "access_time": "2019-11-14 08:18:28.990834276 +0000", + "modify_time": "2018-03-12 23:04:27.000000000 +0000", + "change_time": "2019-08-12 17:21:29.545944399 +0000", + "birth_time": "-" + }, + ... +] +``` ### uname -a ``` $ uname -a | jc --uname -p diff --git a/jc/parsers/stat.py b/jc/parsers/stat.py index 1bc294ef..e79ba4e9 100644 --- a/jc/parsers/stat.py +++ b/jc/parsers/stat.py @@ -5,11 +5,95 @@ Usage: Examples: - $ stats | jc --stats -p - [] + $ stat /bin/* | jc --stat -p + [ + { + "file": "/bin/bash", + "size": 1113504, + "blocks": 2176, + "io_blocks": 4096, + "type": "regular file", + "device": "802h/2050d", + "inode": 131099, + "links": 1, + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": 0, + "user": "root", + "gid": 0, + "group": "root", + "access_time": "2019-11-14 08:18:03.509681766 +0000", + "modify_time": "2019-06-06 22:28:15.000000000 +0000", + "change_time": "2019-08-12 17:21:29.521945390 +0000", + "birth_time": "-" + }, + { + "file": "/bin/btrfs", + "size": 716464, + "blocks": 1400, + "io_blocks": 4096, + "type": "regular file", + "device": "802h/2050d", + "inode": 131100, + "links": 1, + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": 0, + "user": "root", + "gid": 0, + "group": "root", + "access_time": "2019-11-14 08:18:28.990834276 +0000", + "modify_time": "2018-03-12 23:04:27.000000000 +0000", + "change_time": "2019-08-12 17:21:29.545944399 +0000", + "birth_time": "-" + }, + ... + ] - $ stats | jc --stats -p -r - [] + $ stat /bin/* | jc --stat -p -r + [ + { + "file": "/bin/bash", + "size": "1113504", + "blocks": "2176", + "io_blocks": "4096", + "type": "regular file", + "device": "802h/2050d", + "inode": "131099", + "links": "1", + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": "0", + "user": "root", + "gid": "0", + "group": "root", + "access_time": "2019-11-14 08:18:03.509681766 +0000", + "modify_time": "2019-06-06 22:28:15.000000000 +0000", + "change_time": "2019-08-12 17:21:29.521945390 +0000", + "birth_time": "-" + }, + { + "file": "/bin/btrfs", + "size": "716464", + "blocks": "1400", + "io_blocks": "4096", + "type": "regular file", + "device": "802h/2050d", + "inode": "131100", + "links": "1", + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": "0", + "user": "root", + "gid": "0", + "group": "root", + "access_time": "2019-11-14 08:18:28.990834276 +0000", + "modify_time": "2018-03-12 23:04:27.000000000 +0000", + "change_time": "2019-08-12 17:21:29.545944399 +0000", + "birth_time": "-" + }, + .. + ] """ import jc.utils @@ -28,14 +112,37 @@ def process(proc_data): [ { - "stats": string, - "bar": boolean, - "baz": integer + "file": string, + "size": integer, + "blocks": integer, + "io_blocks": integer, + "type": string, + "device": string, + "inode": integer, + "links": integer, + "access": string, + "flags": string, + "uid": integer, + "user": string, + "gid": integer, + "group": string, + "access_time": string, + "modify_time": string, + "change_time": string, + "birth_time": string } ] """ + for entry in proc_data: + int_list = ['size', 'blocks', 'io_blocks', 'inode', 'links', 'uid', 'gid'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError): + entry[key] = None - # rebuild output for added semantic information return proc_data @@ -67,23 +174,65 @@ def parse(data, raw=False, quiet=False): cleandata = list(filter(None, cleandata)) if cleandata: - output_line = {} # stats output contains 8 lines for line in cleandata: # line #1 - if line.find('File:') == 1: + if line.find('File:') == 2: output_line = {} line_list = line.split(maxsplit=1) output_line['file'] = line_list[1] + continue # line #2 - if line.find('Size:') == 1: - line_list = line.split(maxsplit=5) + if line.find('Size:') == 2: + line_list = line.split(maxsplit=7) output_line['size'] = line_list[1] - output_line['Blocks'] = line_list[3] - output_line['io_blocks'] = line_list[5] - output_line['type'] = line_list[6] + output_line['blocks'] = line_list[3] + output_line['io_blocks'] = line_list[6] + output_line['type'] = line_list[7] + continue + + # line #3 + if line.find('Device:') == 0: + line_list = line.split() + output_line['device'] = line_list[1] + output_line['inode'] = line_list[3] + output_line['links'] = line_list[5] + continue + + # line #4 + if line.find('Access: (') == 0: + line = line.replace('(', ' ').replace(')', ' ').replace('/', ' ') + line_list = line.split() + output_line['access'] = line_list[1] + output_line['flags'] = line_list[2] + output_line['uid'] = line_list[4] + output_line['user'] = line_list[5] + output_line['gid'] = line_list[7] + output_line['group'] = line_list[8] + continue + + # line #5 + if line.find('Access: 2') == 0: + line_list = line.split(maxsplit=1) + output_line['access_time'] = line_list[1] + + # line #6 + if line.find('Modify:') == 0: + line_list = line.split(maxsplit=1) + output_line['modify_time'] = line_list[1] + + # line #7 + if line.find('Change:') == 0: + line_list = line.split(maxsplit=1) + output_line['change_time'] = line_list[1] + + # line #8 + if line.find('Birth:') == 1: + line_list = line.split(maxsplit=1) + output_line['birth_time'] = line_list[1] + raw_output.append(output_line) if raw: return raw_output From 64647d230ac936cb43864481ae0f45d13707d7b4 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 16:32:11 -0800 Subject: [PATCH 140/186] pep8 cleanup --- jc/parsers/arp.py | 4 ++-- jc/parsers/df.py | 8 ++++---- jc/parsers/dig.py | 8 ++++---- jc/parsers/env.py | 8 ++++---- jc/parsers/foo.py | 8 ++++---- jc/parsers/free.py | 6 +++--- 6 files changed, 21 insertions(+), 21 deletions(-) diff --git a/jc/parsers/arp.py b/jc/parsers/arp.py index 506d2b5a..1fab219c 100644 --- a/jc/parsers/arp.py +++ b/jc/parsers/arp.py @@ -85,7 +85,7 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: @@ -117,7 +117,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True diff --git a/jc/parsers/df.py b/jc/parsers/df.py index 69dcf885..6f0d750f 100644 --- a/jc/parsers/df.py +++ b/jc/parsers/df.py @@ -71,13 +71,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "filesystem": string, @@ -122,7 +122,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -131,7 +131,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/dig.py b/jc/parsers/dig.py index 9de29af3..374116af 100644 --- a/jc/parsers/dig.py +++ b/jc/parsers/dig.py @@ -323,13 +323,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "id": integer, @@ -494,7 +494,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -503,7 +503,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] diff --git a/jc/parsers/env.py b/jc/parsers/env.py index aad3f9b7..89873e8b 100644 --- a/jc/parsers/env.py +++ b/jc/parsers/env.py @@ -51,13 +51,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "name": string, @@ -82,7 +82,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -91,7 +91,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] diff --git a/jc/parsers/foo.py b/jc/parsers/foo.py index 2252f009..4934b8d9 100644 --- a/jc/parsers/foo.py +++ b/jc/parsers/foo.py @@ -19,13 +19,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "foo": string, @@ -44,7 +44,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -53,7 +53,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] diff --git a/jc/parsers/free.py b/jc/parsers/free.py index f96b61ea..ea509019 100644 --- a/jc/parsers/free.py +++ b/jc/parsers/free.py @@ -51,7 +51,7 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: @@ -89,7 +89,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -98,7 +98,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] From 04a1ff2ca7873d55cdbc831e521f3d4892074d98 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 16:36:00 -0800 Subject: [PATCH 141/186] pep8 fixes --- jc/parsers/history.py | 8 ++++---- jc/parsers/ifconfig.py | 2 +- jc/parsers/iptables.py | 6 +++--- jc/parsers/jobs.py | 6 +++--- jc/parsers/ls.py | 8 ++++---- jc/parsers/lsblk.py | 10 +++++----- jc/parsers/lsmod.py | 8 ++++---- jc/parsers/lsof.py | 8 ++++---- 8 files changed, 28 insertions(+), 28 deletions(-) diff --git a/jc/parsers/history.py b/jc/parsers/history.py index bd6f56d8..b7f28743 100644 --- a/jc/parsers/history.py +++ b/jc/parsers/history.py @@ -43,13 +43,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "line": string, @@ -74,7 +74,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -83,7 +83,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] diff --git a/jc/parsers/ifconfig.py b/jc/parsers/ifconfig.py index c03da7a4..0ec74ac8 100644 --- a/jc/parsers/ifconfig.py +++ b/jc/parsers/ifconfig.py @@ -128,7 +128,7 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: diff --git a/jc/parsers/iptables.py b/jc/parsers/iptables.py index db53e755..bba207d6 100644 --- a/jc/parsers/iptables.py +++ b/jc/parsers/iptables.py @@ -133,7 +133,7 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: @@ -208,7 +208,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -217,7 +217,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/jobs.py b/jc/parsers/jobs.py index 22d7c672..0dff592c 100644 --- a/jc/parsers/jobs.py +++ b/jc/parsers/jobs.py @@ -76,7 +76,7 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: @@ -110,7 +110,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -119,7 +119,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] diff --git a/jc/parsers/ls.py b/jc/parsers/ls.py index 110454ac..1d40e1fd 100644 --- a/jc/parsers/ls.py +++ b/jc/parsers/ls.py @@ -143,13 +143,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "filename": string, @@ -181,7 +181,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -190,7 +190,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] diff --git a/jc/parsers/lsblk.py b/jc/parsers/lsblk.py index d60ed30f..e0de3efe 100644 --- a/jc/parsers/lsblk.py +++ b/jc/parsers/lsblk.py @@ -215,13 +215,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "name": string, @@ -289,14 +289,14 @@ def process(proc_data): entry[key] = None return proc_data - + def parse(data, raw=False, quiet=False): """ Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -305,7 +305,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/lsmod.py b/jc/parsers/lsmod.py index 409f6c14..169523c7 100644 --- a/jc/parsers/lsmod.py +++ b/jc/parsers/lsmod.py @@ -105,13 +105,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "module": string, @@ -142,7 +142,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -151,7 +151,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/lsof.py b/jc/parsers/lsof.py index 78f0011e..b92f8c28 100644 --- a/jc/parsers/lsof.py +++ b/jc/parsers/lsof.py @@ -96,13 +96,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "command": string, @@ -136,7 +136,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -145,7 +145,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] From 3bf8c8c6dbdf7e03e26b4581e35c3274084c07ef Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 16:40:52 -0800 Subject: [PATCH 142/186] pep8 fixes --- jc/parsers/mount.py | 6 +++--- jc/parsers/netstat.py | 8 ++++---- jc/parsers/ps.py | 8 ++++---- jc/parsers/route.py | 8 ++++---- jc/parsers/uname.py | 8 ++++---- jc/parsers/uptime.py | 8 ++++---- jc/parsers/w.py | 8 ++++---- 7 files changed, 27 insertions(+), 27 deletions(-) diff --git a/jc/parsers/mount.py b/jc/parsers/mount.py index 9a20e8f3..ca373fb6 100644 --- a/jc/parsers/mount.py +++ b/jc/parsers/mount.py @@ -55,7 +55,7 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: @@ -82,7 +82,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -91,7 +91,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/netstat.py b/jc/parsers/netstat.py index 91337e54..5d077df6 100644 --- a/jc/parsers/netstat.py +++ b/jc/parsers/netstat.py @@ -312,13 +312,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "proto": string, @@ -499,7 +499,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -508,7 +508,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/ps.py b/jc/parsers/ps.py index a5e21626..59646729 100644 --- a/jc/parsers/ps.py +++ b/jc/parsers/ps.py @@ -175,13 +175,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "uid": string, @@ -236,7 +236,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -245,7 +245,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] diff --git a/jc/parsers/route.py b/jc/parsers/route.py index b2d74d7e..dafb5ded 100644 --- a/jc/parsers/route.py +++ b/jc/parsers/route.py @@ -99,13 +99,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "destination": string, @@ -140,7 +140,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -149,7 +149,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'aix', 'freebsd'] diff --git a/jc/parsers/uname.py b/jc/parsers/uname.py index e4fb354f..da28c922 100644 --- a/jc/parsers/uname.py +++ b/jc/parsers/uname.py @@ -28,13 +28,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + { "kernel_name": string, "node_name": string, @@ -55,7 +55,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -64,7 +64,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux'] diff --git a/jc/parsers/uptime.py b/jc/parsers/uptime.py index b19dfdf4..4c234780 100644 --- a/jc/parsers/uptime.py +++ b/jc/parsers/uptime.py @@ -33,13 +33,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + { "time": string, "uptime": string, @@ -75,7 +75,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -84,7 +84,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] diff --git a/jc/parsers/w.py b/jc/parsers/w.py index 9ebc14cd..65c0f866 100644 --- a/jc/parsers/w.py +++ b/jc/parsers/w.py @@ -82,13 +82,13 @@ def process(proc_data): Final processing to conform to the schema. Parameters: - + proc_data: (dictionary) raw structured data to process Returns: dictionary structured data with the following schema: - + [ { "user": string, # '-'' = null @@ -117,7 +117,7 @@ def parse(data, raw=False, quiet=False): Main text parsing function Parameters: - + data: (string) text data to parse raw: (boolean) output preprocessed JSON if True quiet: (boolean) suppress warning messages if True @@ -126,7 +126,7 @@ def parse(data, raw=False, quiet=False): dictionary raw or processed structured data """ - + # compatible options: linux, darwin, cygwin, win32, aix, freebsd compatible = ['linux', 'darwin', 'cygwin', 'aix', 'freebsd'] From 9b735381063a1167a6a74864a43b81aefd98009f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 16:44:12 -0800 Subject: [PATCH 143/186] set compatibility to linux only --- jc/parsers/stat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jc/parsers/stat.py b/jc/parsers/stat.py index e79ba4e9..f80e9671 100644 --- a/jc/parsers/stat.py +++ b/jc/parsers/stat.py @@ -162,7 +162,7 @@ def parse(data, raw=False, quiet=False): """ # compatible options: linux, darwin, cygwin, win32, aix, freebsd - compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] + compatible = ['linux'] if not quiet: jc.utils.compatibility(__name__, compatible) From 7dcf1b25ffb801375f0bf4263f34713ded904de9 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 17:20:13 -0800 Subject: [PATCH 144/186] add link_to field --- jc/parsers/stat.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/jc/parsers/stat.py b/jc/parsers/stat.py index f80e9671..ee78475e 100644 --- a/jc/parsers/stat.py +++ b/jc/parsers/stat.py @@ -113,6 +113,7 @@ def process(proc_data): [ { "file": string, + "link_to" string, "size": integer, "blocks": integer, "io_blocks": integer, @@ -182,6 +183,17 @@ def parse(data, raw=False, quiet=False): output_line = {} line_list = line.split(maxsplit=1) output_line['file'] = line_list[1] + + # populate link_to field if -> found + if output_line['file'].find(' -> ') != -1: + filename = output_line['file'].split(' -> ')[0].strip('\u2018').rstrip('\u2019') + link = output_line['file'].split(' -> ')[1].strip('\u2018').rstrip('\u2019') + output_line['file'] = filename + output_line['link_to'] = link + else: + filename = output_line['file'].split(' -> ')[0].strip('\u2018').rstrip('\u2019') + output_line['file'] = filename + continue # line #2 @@ -232,6 +244,7 @@ def parse(data, raw=False, quiet=False): if line.find('Birth:') == 1: line_list = line.split(maxsplit=1) output_line['birth_time'] = line_list[1] + raw_output.append(output_line) if raw: From 8f77d1de098f035767d73a6965a695b95b75e161 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 17:21:56 -0800 Subject: [PATCH 145/186] add stat docs --- docgen.sh | 1 + docs/parsers/ss.md | 363 ++++++++++++++------------------------------- 2 files changed, 111 insertions(+), 253 deletions(-) diff --git a/docgen.sh b/docgen.sh index b4da0cf6..f0f297de 100755 --- a/docgen.sh +++ b/docgen.sh @@ -22,6 +22,7 @@ pydocmd simple jc.parsers.netstat+ > ../docs/parsers/netstat.md pydocmd simple jc.parsers.ps+ > ../docs/parsers/ps.md pydocmd simple jc.parsers.route+ > ../docs/parsers/route.md pydocmd simple jc.parsers.ss+ > ../docs/parsers/ss.md +pydocmd simple jc.parsers.stat+ > ../docs/parsers/ss.md pydocmd simple jc.parsers.uname+ > ../docs/parsers/uname.md pydocmd simple jc.parsers.uptime+ > ../docs/parsers/uptime.md pydocmd simple jc.parsers.w+ > ../docs/parsers/w.md diff --git a/docs/parsers/ss.md b/docs/parsers/ss.md index ece7a0d3..86b8d226 100644 --- a/docs/parsers/ss.md +++ b/docs/parsers/ss.md @@ -1,245 +1,100 @@ -# jc.parsers.ss -jc - JSON CLI output utility ss Parser +# jc.parsers.stat +jc - JSON CLI output utility stats Parser Usage: - specify --ss as the first argument if the piped input is coming from ss - -Limitations: - Extended information options like -e and -p are not supported and may cause parsing irregularities + specify --stats as the first argument if the piped input is coming from stats Examples: - $ sudo ss -a | jc --ss -p - [ - { - "netid": "nl", - "state": "UNCONN", - "recv_q": 0, - "send_q": 0, - "peer_address": "*", - "channel": "rtnl:kernel" - }, - { - "netid": "nl", - "state": "UNCONN", - "recv_q": 0, - "send_q": 0, - "peer_address": "*", - "pid": 893, - "channel": "rtnl:systemd-resolve" - }, - ... - { - "netid": "p_raw", - "state": "UNCONN", - "recv_q": 0, - "send_q": 0, - "peer_address": "*", - "link_layer": "LLDP", - "interface": "ens33" - }, - { - "netid": "u_dgr", - "state": "UNCONN", - "recv_q": 0, - "send_q": 0, - "local_port": "93066", - "peer_address": "*", - "peer_port": "0", - "path": "/run/user/1000/systemd/notify" - }, - { - "netid": "u_seq", - "state": "LISTEN", - "recv_q": 0, - "send_q": 128, - "local_port": "20699", - "peer_address": "*", - "peer_port": "0", - "path": "/run/udev/control" - }, - ... - { - "netid": "icmp6", - "state": "UNCONN", - "recv_q": 0, - "send_q": 0, - "local_address": "*", - "local_port": "ipv6-icmp", - "peer_address": "*", - "peer_port": "*", - "interface": "ens33" - }, - { - "netid": "udp", - "state": "UNCONN", - "recv_q": 0, - "send_q": 0, - "local_address": "127.0.0.53", - "local_port": "domain", - "peer_address": "0.0.0.0", - "peer_port": "*", - "interface": "lo" - }, - { - "netid": "tcp", - "state": "LISTEN", - "recv_q": 0, - "send_q": 128, - "local_address": "127.0.0.53", - "local_port": "domain", - "peer_address": "0.0.0.0", - "peer_port": "*", - "interface": "lo" - }, - { - "netid": "tcp", - "state": "LISTEN", - "recv_q": 0, - "send_q": 128, - "local_address": "0.0.0.0", - "local_port": "ssh", - "peer_address": "0.0.0.0", - "peer_port": "*" - }, - { - "netid": "tcp", - "state": "LISTEN", - "recv_q": 0, - "send_q": 128, - "local_address": "[::]", - "local_port": "ssh", - "peer_address": "[::]", - "peer_port": "*" - }, - { - "netid": "v_str", - "state": "ESTAB", - "recv_q": 0, - "send_q": 0, - "local_address": "999900439", - "local_port": "1023", - "peer_address": "0", - "peer_port": "976", - "local_port_num": 1023, - "peer_port_num": 976 - } - ] + $ stat /bin/* | jc --stat -p + [ + { + "file": "/bin/bash", + "size": 1113504, + "blocks": 2176, + "io_blocks": 4096, + "type": "regular file", + "device": "802h/2050d", + "inode": 131099, + "links": 1, + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": 0, + "user": "root", + "gid": 0, + "group": "root", + "access_time": "2019-11-14 08:18:03.509681766 +0000", + "modify_time": "2019-06-06 22:28:15.000000000 +0000", + "change_time": "2019-08-12 17:21:29.521945390 +0000", + "birth_time": "-" + }, + { + "file": "/bin/btrfs", + "size": 716464, + "blocks": 1400, + "io_blocks": 4096, + "type": "regular file", + "device": "802h/2050d", + "inode": 131100, + "links": 1, + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": 0, + "user": "root", + "gid": 0, + "group": "root", + "access_time": "2019-11-14 08:18:28.990834276 +0000", + "modify_time": "2018-03-12 23:04:27.000000000 +0000", + "change_time": "2019-08-12 17:21:29.545944399 +0000", + "birth_time": "-" + }, + ... + ] - $ sudo ss -a | jc --ss -p -r - [ - { - "netid": "nl", - "state": "UNCONN", - "recv_q": "0", - "send_q": "0", - "peer_address": "*", - "channel": "rtnl:kernel" - }, - { - "netid": "nl", - "state": "UNCONN", - "recv_q": "0", - "send_q": "0", - "peer_address": "*", - "pid": "893", - "channel": "rtnl:systemd-resolve" - }, - ... - { - "netid": "p_raw", - "state": "UNCONN", - "recv_q": "0", - "send_q": "0", - "peer_address": "*", - "link_layer": "LLDP", - "interface": "ens33" - }, - { - "netid": "u_dgr", - "state": "UNCONN", - "recv_q": "0", - "send_q": "0", - "local_port": "93066", - "peer_address": "*", - "peer_port": "0", - "path": "/run/user/1000/systemd/notify" - }, - { - "netid": "u_seq", - "state": "LISTEN", - "recv_q": "0", - "send_q": "128", - "local_port": "20699", - "peer_address": "*", - "peer_port": "0", - "path": "/run/udev/control" - }, - ... - { - "netid": "icmp6", - "state": "UNCONN", - "recv_q": "0", - "send_q": "0", - "local_address": "*", - "local_port": "ipv6-icmp", - "peer_address": "*", - "peer_port": "*", - "interface": "ens33" - }, - { - "netid": "udp", - "state": "UNCONN", - "recv_q": "0", - "send_q": "0", - "local_address": "127.0.0.53", - "local_port": "domain", - "peer_address": "0.0.0.0", - "peer_port": "*", - "interface": "lo" - }, - { - "netid": "tcp", - "state": "LISTEN", - "recv_q": "0", - "send_q": "128", - "local_address": "127.0.0.53", - "local_port": "domain", - "peer_address": "0.0.0.0", - "peer_port": "*", - "interface": "lo" - }, - { - "netid": "tcp", - "state": "LISTEN", - "recv_q": "0", - "send_q": "128", - "local_address": "0.0.0.0", - "local_port": "ssh", - "peer_address": "0.0.0.0", - "peer_port": "*" - }, - { - "netid": "tcp", - "state": "LISTEN", - "recv_q": "0", - "send_q": "128", - "local_address": "[::]", - "local_port": "ssh", - "peer_address": "[::]", - "peer_port": "*" - }, - { - "netid": "v_str", - "state": "ESTAB", - "recv_q": "0", - "send_q": "0", - "local_address": "999900439", - "local_port": "1023", - "peer_address": "0", - "peer_port": "976" - } - ] + $ stat /bin/* | jc --stat -p -r + [ + { + "file": "/bin/bash", + "size": "1113504", + "blocks": "2176", + "io_blocks": "4096", + "type": "regular file", + "device": "802h/2050d", + "inode": "131099", + "links": "1", + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": "0", + "user": "root", + "gid": "0", + "group": "root", + "access_time": "2019-11-14 08:18:03.509681766 +0000", + "modify_time": "2019-06-06 22:28:15.000000000 +0000", + "change_time": "2019-08-12 17:21:29.521945390 +0000", + "birth_time": "-" + }, + { + "file": "/bin/btrfs", + "size": "716464", + "blocks": "1400", + "io_blocks": "4096", + "type": "regular file", + "device": "802h/2050d", + "inode": "131100", + "links": "1", + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": "0", + "user": "root", + "gid": "0", + "group": "root", + "access_time": "2019-11-14 08:18:28.990834276 +0000", + "modify_time": "2018-03-12 23:04:27.000000000 +0000", + "change_time": "2019-08-12 17:21:29.545944399 +0000", + "birth_time": "-" + }, + .. + ] ## process ```python @@ -258,26 +113,28 @@ Returns: [ { - "netid": string, - "state": string, - "recv_q": integer, - "send_q": integer, - "local_address": string, - "local_port": string, - "local_port_num": integer, - "peer_address": string, - "peer_port": string, - "peer_port_num": integer, - "interface": string, - "link_layer" string, - "channel": string, - "path": string, - "pid": integer + "file": string, + "link_to" string, + "size": integer, + "blocks": integer, + "io_blocks": integer, + "type": string, + "device": string, + "inode": integer, + "links": integer, + "access": string, + "flags": string, + "uid": integer, + "user": string, + "gid": integer, + "group": string, + "access_time": string, + "modify_time": string, + "change_time": string, + "birth_time": string } ] - Information from https://www.cyberciti.biz/files/ss.html used to define field names - ## parse ```python parse(data, raw=False, quiet=False) From 340635cad5224f2c715bf961956f4b9b6119d80b Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 17:23:44 -0800 Subject: [PATCH 146/186] fix stats doc --- docgen.sh | 2 +- docs/parsers/ss.md | 363 ++++++++++++++++++++++++++++++------------- docs/parsers/stat.md | 154 ++++++++++++++++++ 3 files changed, 408 insertions(+), 111 deletions(-) create mode 100644 docs/parsers/stat.md diff --git a/docgen.sh b/docgen.sh index f0f297de..0e00dd71 100755 --- a/docgen.sh +++ b/docgen.sh @@ -22,7 +22,7 @@ pydocmd simple jc.parsers.netstat+ > ../docs/parsers/netstat.md pydocmd simple jc.parsers.ps+ > ../docs/parsers/ps.md pydocmd simple jc.parsers.route+ > ../docs/parsers/route.md pydocmd simple jc.parsers.ss+ > ../docs/parsers/ss.md -pydocmd simple jc.parsers.stat+ > ../docs/parsers/ss.md +pydocmd simple jc.parsers.stat+ > ../docs/parsers/stat.md pydocmd simple jc.parsers.uname+ > ../docs/parsers/uname.md pydocmd simple jc.parsers.uptime+ > ../docs/parsers/uptime.md pydocmd simple jc.parsers.w+ > ../docs/parsers/w.md diff --git a/docs/parsers/ss.md b/docs/parsers/ss.md index 86b8d226..ece7a0d3 100644 --- a/docs/parsers/ss.md +++ b/docs/parsers/ss.md @@ -1,100 +1,245 @@ -# jc.parsers.stat -jc - JSON CLI output utility stats Parser +# jc.parsers.ss +jc - JSON CLI output utility ss Parser Usage: - specify --stats as the first argument if the piped input is coming from stats + specify --ss as the first argument if the piped input is coming from ss + +Limitations: + Extended information options like -e and -p are not supported and may cause parsing irregularities Examples: - $ stat /bin/* | jc --stat -p - [ - { - "file": "/bin/bash", - "size": 1113504, - "blocks": 2176, - "io_blocks": 4096, - "type": "regular file", - "device": "802h/2050d", - "inode": 131099, - "links": 1, - "access": "0755", - "flags": "-rwxr-xr-x", - "uid": 0, - "user": "root", - "gid": 0, - "group": "root", - "access_time": "2019-11-14 08:18:03.509681766 +0000", - "modify_time": "2019-06-06 22:28:15.000000000 +0000", - "change_time": "2019-08-12 17:21:29.521945390 +0000", - "birth_time": "-" - }, - { - "file": "/bin/btrfs", - "size": 716464, - "blocks": 1400, - "io_blocks": 4096, - "type": "regular file", - "device": "802h/2050d", - "inode": 131100, - "links": 1, - "access": "0755", - "flags": "-rwxr-xr-x", - "uid": 0, - "user": "root", - "gid": 0, - "group": "root", - "access_time": "2019-11-14 08:18:28.990834276 +0000", - "modify_time": "2018-03-12 23:04:27.000000000 +0000", - "change_time": "2019-08-12 17:21:29.545944399 +0000", - "birth_time": "-" - }, - ... - ] + $ sudo ss -a | jc --ss -p + [ + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "peer_address": "*", + "channel": "rtnl:kernel" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "peer_address": "*", + "pid": 893, + "channel": "rtnl:systemd-resolve" + }, + ... + { + "netid": "p_raw", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "peer_address": "*", + "link_layer": "LLDP", + "interface": "ens33" + }, + { + "netid": "u_dgr", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_port": "93066", + "peer_address": "*", + "peer_port": "0", + "path": "/run/user/1000/systemd/notify" + }, + { + "netid": "u_seq", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_port": "20699", + "peer_address": "*", + "peer_port": "0", + "path": "/run/udev/control" + }, + ... + { + "netid": "icmp6", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "*", + "local_port": "ipv6-icmp", + "peer_address": "*", + "peer_port": "*", + "interface": "ens33" + }, + { + "netid": "udp", + "state": "UNCONN", + "recv_q": 0, + "send_q": 0, + "local_address": "127.0.0.53", + "local_port": "domain", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "127.0.0.53", + "local_port": "domain", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "0.0.0.0", + "local_port": "ssh", + "peer_address": "0.0.0.0", + "peer_port": "*" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": 0, + "send_q": 128, + "local_address": "[::]", + "local_port": "ssh", + "peer_address": "[::]", + "peer_port": "*" + }, + { + "netid": "v_str", + "state": "ESTAB", + "recv_q": 0, + "send_q": 0, + "local_address": "999900439", + "local_port": "1023", + "peer_address": "0", + "peer_port": "976", + "local_port_num": 1023, + "peer_port_num": 976 + } + ] - $ stat /bin/* | jc --stat -p -r - [ - { - "file": "/bin/bash", - "size": "1113504", - "blocks": "2176", - "io_blocks": "4096", - "type": "regular file", - "device": "802h/2050d", - "inode": "131099", - "links": "1", - "access": "0755", - "flags": "-rwxr-xr-x", - "uid": "0", - "user": "root", - "gid": "0", - "group": "root", - "access_time": "2019-11-14 08:18:03.509681766 +0000", - "modify_time": "2019-06-06 22:28:15.000000000 +0000", - "change_time": "2019-08-12 17:21:29.521945390 +0000", - "birth_time": "-" - }, - { - "file": "/bin/btrfs", - "size": "716464", - "blocks": "1400", - "io_blocks": "4096", - "type": "regular file", - "device": "802h/2050d", - "inode": "131100", - "links": "1", - "access": "0755", - "flags": "-rwxr-xr-x", - "uid": "0", - "user": "root", - "gid": "0", - "group": "root", - "access_time": "2019-11-14 08:18:28.990834276 +0000", - "modify_time": "2018-03-12 23:04:27.000000000 +0000", - "change_time": "2019-08-12 17:21:29.545944399 +0000", - "birth_time": "-" - }, - .. - ] + $ sudo ss -a | jc --ss -p -r + [ + { + "netid": "nl", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "peer_address": "*", + "channel": "rtnl:kernel" + }, + { + "netid": "nl", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "peer_address": "*", + "pid": "893", + "channel": "rtnl:systemd-resolve" + }, + ... + { + "netid": "p_raw", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "peer_address": "*", + "link_layer": "LLDP", + "interface": "ens33" + }, + { + "netid": "u_dgr", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_port": "93066", + "peer_address": "*", + "peer_port": "0", + "path": "/run/user/1000/systemd/notify" + }, + { + "netid": "u_seq", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_port": "20699", + "peer_address": "*", + "peer_port": "0", + "path": "/run/udev/control" + }, + ... + { + "netid": "icmp6", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "*", + "local_port": "ipv6-icmp", + "peer_address": "*", + "peer_port": "*", + "interface": "ens33" + }, + { + "netid": "udp", + "state": "UNCONN", + "recv_q": "0", + "send_q": "0", + "local_address": "127.0.0.53", + "local_port": "domain", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_address": "127.0.0.53", + "local_port": "domain", + "peer_address": "0.0.0.0", + "peer_port": "*", + "interface": "lo" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_address": "0.0.0.0", + "local_port": "ssh", + "peer_address": "0.0.0.0", + "peer_port": "*" + }, + { + "netid": "tcp", + "state": "LISTEN", + "recv_q": "0", + "send_q": "128", + "local_address": "[::]", + "local_port": "ssh", + "peer_address": "[::]", + "peer_port": "*" + }, + { + "netid": "v_str", + "state": "ESTAB", + "recv_q": "0", + "send_q": "0", + "local_address": "999900439", + "local_port": "1023", + "peer_address": "0", + "peer_port": "976" + } + ] ## process ```python @@ -113,28 +258,26 @@ Returns: [ { - "file": string, - "link_to" string, - "size": integer, - "blocks": integer, - "io_blocks": integer, - "type": string, - "device": string, - "inode": integer, - "links": integer, - "access": string, - "flags": string, - "uid": integer, - "user": string, - "gid": integer, - "group": string, - "access_time": string, - "modify_time": string, - "change_time": string, - "birth_time": string + "netid": string, + "state": string, + "recv_q": integer, + "send_q": integer, + "local_address": string, + "local_port": string, + "local_port_num": integer, + "peer_address": string, + "peer_port": string, + "peer_port_num": integer, + "interface": string, + "link_layer" string, + "channel": string, + "path": string, + "pid": integer } ] + Information from https://www.cyberciti.biz/files/ss.html used to define field names + ## parse ```python parse(data, raw=False, quiet=False) diff --git a/docs/parsers/stat.md b/docs/parsers/stat.md new file mode 100644 index 00000000..86b8d226 --- /dev/null +++ b/docs/parsers/stat.md @@ -0,0 +1,154 @@ +# jc.parsers.stat +jc - JSON CLI output utility stats Parser + +Usage: + specify --stats as the first argument if the piped input is coming from stats + +Examples: + + $ stat /bin/* | jc --stat -p + [ + { + "file": "/bin/bash", + "size": 1113504, + "blocks": 2176, + "io_blocks": 4096, + "type": "regular file", + "device": "802h/2050d", + "inode": 131099, + "links": 1, + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": 0, + "user": "root", + "gid": 0, + "group": "root", + "access_time": "2019-11-14 08:18:03.509681766 +0000", + "modify_time": "2019-06-06 22:28:15.000000000 +0000", + "change_time": "2019-08-12 17:21:29.521945390 +0000", + "birth_time": "-" + }, + { + "file": "/bin/btrfs", + "size": 716464, + "blocks": 1400, + "io_blocks": 4096, + "type": "regular file", + "device": "802h/2050d", + "inode": 131100, + "links": 1, + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": 0, + "user": "root", + "gid": 0, + "group": "root", + "access_time": "2019-11-14 08:18:28.990834276 +0000", + "modify_time": "2018-03-12 23:04:27.000000000 +0000", + "change_time": "2019-08-12 17:21:29.545944399 +0000", + "birth_time": "-" + }, + ... + ] + + $ stat /bin/* | jc --stat -p -r + [ + { + "file": "/bin/bash", + "size": "1113504", + "blocks": "2176", + "io_blocks": "4096", + "type": "regular file", + "device": "802h/2050d", + "inode": "131099", + "links": "1", + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": "0", + "user": "root", + "gid": "0", + "group": "root", + "access_time": "2019-11-14 08:18:03.509681766 +0000", + "modify_time": "2019-06-06 22:28:15.000000000 +0000", + "change_time": "2019-08-12 17:21:29.521945390 +0000", + "birth_time": "-" + }, + { + "file": "/bin/btrfs", + "size": "716464", + "blocks": "1400", + "io_blocks": "4096", + "type": "regular file", + "device": "802h/2050d", + "inode": "131100", + "links": "1", + "access": "0755", + "flags": "-rwxr-xr-x", + "uid": "0", + "user": "root", + "gid": "0", + "group": "root", + "access_time": "2019-11-14 08:18:28.990834276 +0000", + "modify_time": "2018-03-12 23:04:27.000000000 +0000", + "change_time": "2019-08-12 17:21:29.545944399 +0000", + "birth_time": "-" + }, + .. + ] + +## process +```python +process(proc_data) +``` + +Final processing to conform to the schema. + +Parameters: + + proc_data: (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: + + [ + { + "file": string, + "link_to" string, + "size": integer, + "blocks": integer, + "io_blocks": integer, + "type": string, + "device": string, + "inode": integer, + "links": integer, + "access": string, + "flags": string, + "uid": integer, + "user": string, + "gid": integer, + "group": string, + "access_time": string, + "modify_time": string, + "change_time": string, + "birth_time": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data + From 7e2fa48ed4f3fd452082ce06e7306efd38b2d508 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 17:24:51 -0800 Subject: [PATCH 147/186] update changelog --- changelog.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.txt b/changelog.txt index 5fd13aa6..ef3f352c 100644 --- a/changelog.txt +++ b/changelog.txt @@ -2,6 +2,7 @@ jc changelog 201911xx v1.5.1 - Add ss parser +- Add stat parser - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Add -q and quiet=True options to suppress warnings to stderr - Add -d option to debug parsing issues From 8bfa41dbf485cb06c928bc00a68727d2ceac21fa Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 17:36:29 -0800 Subject: [PATCH 148/186] change values to null if - --- README.md | 4 ++-- docs/parsers/stat.md | 12 ++++++------ jc/parsers/stat.py | 20 ++++++++++++++------ 3 files changed, 22 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 5356a0e5..a55b041f 100755 --- a/README.md +++ b/README.md @@ -1165,7 +1165,7 @@ $ stat /bin/* | jc --stat -p "access_time": "2019-11-14 08:18:03.509681766 +0000", "modify_time": "2019-06-06 22:28:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.521945390 +0000", - "birth_time": "-" + "birth_time": null }, { "file": "/bin/btrfs", @@ -1185,7 +1185,7 @@ $ stat /bin/* | jc --stat -p "access_time": "2019-11-14 08:18:28.990834276 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.545944399 +0000", - "birth_time": "-" + "birth_time": null }, ... ] diff --git a/docs/parsers/stat.md b/docs/parsers/stat.md index 86b8d226..f536f1ae 100644 --- a/docs/parsers/stat.md +++ b/docs/parsers/stat.md @@ -46,7 +46,7 @@ Examples: "access_time": "2019-11-14 08:18:28.990834276 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.545944399 +0000", - "birth_time": "-" + "birth_time": null }, ... ] @@ -91,7 +91,7 @@ Examples: "access_time": "2019-11-14 08:18:28.990834276 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.545944399 +0000", - "birth_time": "-" + "birth_time": null }, .. ] @@ -128,10 +128,10 @@ Returns: "user": string, "gid": integer, "group": string, - "access_time": string, - "modify_time": string, - "change_time": string, - "birth_time": string + "access_time": string, # - = null + "modify_time": string, # - = null + "change_time": string, # - = null + "birth_time": string # - = null } ] diff --git a/jc/parsers/stat.py b/jc/parsers/stat.py index ee78475e..8417e0d7 100644 --- a/jc/parsers/stat.py +++ b/jc/parsers/stat.py @@ -45,7 +45,7 @@ Examples: "access_time": "2019-11-14 08:18:28.990834276 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.545944399 +0000", - "birth_time": "-" + "birth_time": null }, ... ] @@ -90,7 +90,7 @@ Examples: "access_time": "2019-11-14 08:18:28.990834276 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.545944399 +0000", - "birth_time": "-" + "birth_time": null }, .. ] @@ -127,10 +127,10 @@ def process(proc_data): "user": string, "gid": integer, "group": string, - "access_time": string, - "modify_time": string, - "change_time": string, - "birth_time": string + "access_time": string, # - = null + "modify_time": string, # - = null + "change_time": string, # - = null + "birth_time": string # - = null } ] """ @@ -144,6 +144,14 @@ def process(proc_data): except (ValueError): entry[key] = None + # turn - into null for time fields + for entry in proc_data: + null_list = ['access_time', 'modify_time', 'change_time', 'birth_time'] + for key in null_list: + if key in entry: + if entry[key] == '-': + entry[key] = None + return proc_data From 0d7c6c5664911af7a41149d51dd6ae05b39d7648 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 20:57:49 -0800 Subject: [PATCH 149/186] doc fix and add continue lines --- docs/parsers/stat.md | 4 ++-- jc/parsers/stat.py | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/parsers/stat.md b/docs/parsers/stat.md index f536f1ae..4426e226 100644 --- a/docs/parsers/stat.md +++ b/docs/parsers/stat.md @@ -26,7 +26,7 @@ Examples: "access_time": "2019-11-14 08:18:03.509681766 +0000", "modify_time": "2019-06-06 22:28:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.521945390 +0000", - "birth_time": "-" + "birth_time": null }, { "file": "/bin/btrfs", @@ -71,7 +71,7 @@ Examples: "access_time": "2019-11-14 08:18:03.509681766 +0000", "modify_time": "2019-06-06 22:28:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.521945390 +0000", - "birth_time": "-" + "birth_time": null }, { "file": "/bin/btrfs", diff --git a/jc/parsers/stat.py b/jc/parsers/stat.py index 8417e0d7..fd5a4f8e 100644 --- a/jc/parsers/stat.py +++ b/jc/parsers/stat.py @@ -25,7 +25,7 @@ Examples: "access_time": "2019-11-14 08:18:03.509681766 +0000", "modify_time": "2019-06-06 22:28:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.521945390 +0000", - "birth_time": "-" + "birth_time": null }, { "file": "/bin/btrfs", @@ -70,7 +70,7 @@ Examples: "access_time": "2019-11-14 08:18:03.509681766 +0000", "modify_time": "2019-06-06 22:28:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.521945390 +0000", - "birth_time": "-" + "birth_time": null }, { "file": "/bin/btrfs", @@ -237,16 +237,19 @@ def parse(data, raw=False, quiet=False): if line.find('Access: 2') == 0: line_list = line.split(maxsplit=1) output_line['access_time'] = line_list[1] + continue # line #6 if line.find('Modify:') == 0: line_list = line.split(maxsplit=1) output_line['modify_time'] = line_list[1] + continue # line #7 if line.find('Change:') == 0: line_list = line.split(maxsplit=1) output_line['change_time'] = line_list[1] + continue # line #8 if line.find('Birth:') == 1: @@ -254,6 +257,7 @@ def parse(data, raw=False, quiet=False): output_line['birth_time'] = line_list[1] raw_output.append(output_line) + continue if raw: return raw_output From 08d68327c777dd740d93a1b5fff8cf62f58904c6 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 21:08:09 -0800 Subject: [PATCH 150/186] add stat tests --- tests/fixtures/centos-7.7/stat.json | 1 + tests/fixtures/centos-7.7/stat.out | 6678 +++++++++++++++++++++++++ tests/fixtures/ubuntu-18.04/stat.json | 1 + tests/fixtures/ubuntu-18.04/stat.out | 1360 +++++ tests/test_stat.py | 40 + 5 files changed, 8080 insertions(+) create mode 100644 tests/fixtures/centos-7.7/stat.json create mode 100644 tests/fixtures/centos-7.7/stat.out create mode 100644 tests/fixtures/ubuntu-18.04/stat.json create mode 100644 tests/fixtures/ubuntu-18.04/stat.out create mode 100644 tests/test_stat.py diff --git a/tests/fixtures/centos-7.7/stat.json b/tests/fixtures/centos-7.7/stat.json new file mode 100644 index 00000000..1db4da28 --- /dev/null +++ b/tests/fixtures/centos-7.7/stat.json @@ -0,0 +1 @@ +[{"file": "/bin/[", "size": 41488, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332811, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.422473404 -0700", "birth_time": null}, {"file": "/bin/a2p", "size": 107904, "blocks": 216, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51051551, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:10:13.000000000 -0800", "modify_time": "2019-01-21 14:10:13.000000000 -0800", "change_time": "2019-10-15 11:27:59.084410287 -0700", "birth_time": null}, {"file": "/bin/addr2line", "size": 29200, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356928, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.594083400 -0700", "birth_time": null}, {"file": "/bin/alias", "size": 29, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332500, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.468553218 -0700", "birth_time": null}, {"file": "/bin/apropos", "link_to": "whatis", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50696669, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.364014882 -0800", "modify_time": "2019-08-15 10:53:56.781085248 -0700", "change_time": "2019-08-15 10:53:56.781085248 -0700", "birth_time": null}, {"file": "/bin/ar", "size": 62744, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356929, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.597333462 -0700", "birth_time": null}, {"file": "/bin/arch", "size": 33080, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332812, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:58.677388778 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.423556758 -0700", "birth_time": null}, {"file": "/bin/as", "size": 378128, "blocks": 744, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356930, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.619000540 -0700", "birth_time": null}, {"file": "/bin/aserver", "size": 28888, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696840, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:00:59.000000000 -0700", "modify_time": "2019-08-08 05:00:59.000000000 -0700", "change_time": "2019-10-16 09:23:01.333008340 -0700", "birth_time": null}, {"file": "/bin/audit2allow", "size": 14554, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358246, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:47:27.000000000 -0700", "modify_time": "2019-08-08 18:47:27.000000000 -0700", "change_time": "2019-10-16 09:22:16.308819242 -0700", "birth_time": null}, {"file": "/bin/audit2why", "link_to": "audit2allow", "size": 11, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50360924, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.364014882 -0800", "modify_time": "2019-10-16 09:22:16.308819242 -0700", "change_time": "2019-10-16 09:22:16.309902596 -0700", "birth_time": null}, {"file": "/bin/aulast", "size": 15856, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705021, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:06.000000000 -0700", "modify_time": "2019-08-08 05:06:06.000000000 -0700", "change_time": "2019-10-16 09:22:48.610099852 -0700", "birth_time": null}, {"file": "/bin/aulastlog", "size": 11624, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705022, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:06.000000000 -0700", "modify_time": "2019-08-08 05:06:06.000000000 -0700", "change_time": "2019-10-16 09:22:48.614433268 -0700", "birth_time": null}, {"file": "/bin/ausyscall", "size": 11448, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705023, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:06.000000000 -0700", "modify_time": "2019-08-08 05:06:06.000000000 -0700", "change_time": "2019-10-16 09:22:48.619850037 -0700", "birth_time": null}, {"file": "/bin/auvirt", "size": 32696, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705024, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:06.000000000 -0700", "modify_time": "2019-08-08 05:06:06.000000000 -0700", "change_time": "2019-10-16 09:22:48.626350161 -0700", "birth_time": null}, {"file": "/bin/awk", "link_to": "gawk", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50338321, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 11:01:01.910381617 -0800", "modify_time": "2019-08-15 10:53:16.252660657 -0700", "change_time": "2019-08-15 10:53:16.252660657 -0700", "birth_time": null}, {"file": "/bin/base64", "size": 37360, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332813, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.425723465 -0700", "birth_time": null}, {"file": "/bin/basename", "size": 29032, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332814, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 12:01:01.542856390 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.433306943 -0700", "birth_time": null}, {"file": "/bin/bash", "size": 964600, "blocks": 1888, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332501, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 10:40:01.506631148 -0800", "modify_time": "2019-08-08 05:06:56.000000000 -0700", "change_time": "2019-10-16 09:21:18.568221779 -0700", "birth_time": null}, {"file": "/bin/bashbug", "link_to": "bashbug-64", "size": 10, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50332502, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.365098237 -0800", "modify_time": "2019-10-16 09:21:18.568221779 -0700", "change_time": "2019-10-16 09:21:18.568221779 -0700", "birth_time": null}, {"file": "/bin/bashbug-64", "size": 6964, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332503, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:52.000000000 -0700", "modify_time": "2019-08-08 05:06:52.000000000 -0700", "change_time": "2019-10-16 09:21:18.569305133 -0700", "birth_time": null}, {"file": "/bin/bg", "size": 26, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332504, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.570388487 -0700", "birth_time": null}, {"file": "/bin/bond2team", "size": 23289, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357045, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-03-17 10:41:23.000000000 -0700", "modify_time": "2017-03-17 10:41:23.000000000 -0700", "change_time": "2019-10-16 09:21:41.884164941 -0700", "birth_time": null}, {"file": "/bin/bootctl", "size": 70648, "blocks": 144, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359981, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.240395398 -0700", "birth_time": null}, {"file": "/bin/busctl", "size": 408680, "blocks": 800, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359982, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.269645954 -0700", "birth_time": null}, {"file": "/bin/c2ph", "size": 36607, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51052239, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:28:01.078451844 -0700", "birth_time": null}, {"file": "/bin/cal", "size": 37688, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358260, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.525510464 -0700", "birth_time": null}, {"file": "/bin/ca-legacy", "size": 1638, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338431, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-15 10:53:17.048660672 -0700", "modify_time": "2018-05-14 07:10:13.000000000 -0700", "change_time": "2019-08-15 10:53:16.999660671 -0700", "birth_time": null}, {"file": "/bin/captoinfo", "link_to": "tic", "size": 3, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50332896, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.366181591 -0800", "modify_time": "2019-08-15 10:53:08.877660512 -0700", "change_time": "2019-08-15 10:53:08.877660512 -0700", "birth_time": null}, {"file": "/bin/cat", "size": 54080, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332815, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 10:45:43.162713038 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.436557005 -0700", "birth_time": null}, {"file": "/bin/catchsegv", "size": 3336, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332742, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:02:59.000000000 -0700", "modify_time": "2019-08-06 16:02:59.000000000 -0700", "change_time": "2019-10-16 09:21:18.993979872 -0700", "birth_time": null}, {"file": "/bin/catman", "size": 37632, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696670, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 13:26:36.000000000 -0700", "modify_time": "2018-10-30 13:26:36.000000000 -0700", "change_time": "2019-08-15 10:53:56.782085265 -0700", "birth_time": null}, {"file": "/bin/cd", "size": 26, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332508, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.570388487 -0700", "birth_time": null}, {"file": "/bin/centrino-decode", "size": 6280, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392013, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-30 07:30:32.000000000 -0700", "modify_time": "2019-09-30 07:30:32.000000000 -0700", "change_time": "2019-10-16 09:22:58.976713551 -0700", "birth_time": null}, {"file": "/bin/certutil", "size": 175760, "blocks": 344, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359404, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 08:55:47.000000000 -0700", "modify_time": "2019-08-12 08:55:47.000000000 -0700", "change_time": "2019-10-16 09:23:00.585494132 -0700", "birth_time": null}, {"file": "/bin/c++filt", "size": 28664, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356931, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.619000540 -0700", "birth_time": null}, {"file": "/bin/chacl", "size": 15640, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359693, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:41:22.000000000 -0700", "modify_time": "2018-04-10 17:41:22.000000000 -0700", "change_time": "2019-08-15 10:53:27.668660881 -0700", "birth_time": null}, {"file": "/bin/chage", "size": 73888, "blocks": 152, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338547, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:51:01.000000000 -0700", "modify_time": "2019-08-08 19:51:01.000000000 -0700", "change_time": "2019-10-16 09:21:29.348676681 -0700", "birth_time": null}, {"file": "/bin/chattr", "size": 11616, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360036, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:15:11.000000000 -0700", "modify_time": "2019-08-08 16:15:11.000000000 -0700", "change_time": "2019-10-16 09:22:59.199884461 -0700", "birth_time": null}, {"file": "/bin/chcat", "size": 13430, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360959, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:47:27.000000000 -0700", "modify_time": "2019-08-08 18:47:27.000000000 -0700", "change_time": "2019-10-16 09:22:16.314236011 -0700", "birth_time": null}, {"file": "/bin/chcon", "size": 62936, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332816, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:21:43.413860682 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.440890420 -0700", "birth_time": null}, {"file": "/bin/checkmodule", "size": 410096, "blocks": 808, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50742503, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 14:48:39.000000000 -0700", "modify_time": "2018-10-30 14:48:39.000000000 -0700", "change_time": "2019-08-15 12:00:20.000613469 -0700", "birth_time": null}, {"file": "/bin/checkpolicy", "size": 422360, "blocks": 832, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50742504, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 14:48:39.000000000 -0700", "modify_time": "2018-10-30 14:48:39.000000000 -0700", "change_time": "2019-08-15 12:00:20.024613944 -0700", "birth_time": null}, {"file": "/bin/chfn", "size": 23968, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358261, "links": 1, "access": "4711", "flags": "-rws--x--x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.526593818 -0700", "birth_time": null}, {"file": "/bin/chgrp", "size": 62784, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332817, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:21:47.447187342 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.448473897 -0700", "birth_time": null}, {"file": "/bin/chmem", "size": 41400, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358262, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.534177294 -0700", "birth_time": null}, {"file": "/bin/chmod", "size": 58592, "blocks": 120, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332818, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-26 09:54:51.937914557 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.449557251 -0700", "birth_time": null}, {"file": "/bin/chown", "size": 62824, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332819, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:21:43.401943789 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.457140729 -0700", "birth_time": null}, {"file": "/bin/chronyc", "size": 87072, "blocks": 176, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705053, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:54:20.263739421 -0800", "modify_time": "2019-08-08 04:40:18.000000000 -0700", "change_time": "2019-10-16 09:22:50.569887101 -0700", "birth_time": null}, {"file": "/bin/chrt", "size": 32944, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358263, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.535260648 -0700", "birth_time": null}, {"file": "/bin/chsh", "size": 23880, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358264, "links": 1, "access": "4711", "flags": "-rws--x--x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.536344002 -0700", "birth_time": null}, {"file": "/bin/chvt", "size": 11480, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572243, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.180899675 -0700", "birth_time": null}, {"file": "/bin/cifsiostat", "size": 49672, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50426652, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:54:58.000000000 -0700", "modify_time": "2019-08-08 19:54:58.000000000 -0700", "change_time": "2019-10-29 23:35:07.178779359 -0700", "birth_time": null}, {"file": "/bin/cksum", "size": 33152, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332820, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.458224083 -0700", "birth_time": null}, {"file": "/bin/clear", "size": 7192, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332897, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-03 11:02:44.257553638 -0800", "modify_time": "2017-09-06 15:08:20.000000000 -0700", "change_time": "2019-08-15 10:53:08.877660512 -0700", "birth_time": null}, {"file": "/bin/cmp", "size": 45272, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359090, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.283999927 -0800", "modify_time": "2019-08-08 16:11:12.000000000 -0700", "change_time": "2019-10-16 09:21:32.349567052 -0700", "birth_time": null}, {"file": "/bin/cmsutil", "size": 104912, "blocks": 208, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360903, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 08:55:47.000000000 -0700", "modify_time": "2019-08-12 08:55:47.000000000 -0700", "change_time": "2019-10-16 09:23:00.597411025 -0700", "birth_time": null}, {"file": "/bin/col", "size": 24448, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358265, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.542844126 -0700", "birth_time": null}, {"file": "/bin/colcrt", "size": 11560, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358266, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.543927480 -0700", "birth_time": null}, {"file": "/bin/colrm", "size": 24352, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358267, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.543927480 -0700", "birth_time": null}, {"file": "/bin/column", "size": 28664, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358268, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 07:30:04.116422612 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.545010834 -0700", "birth_time": null}, {"file": "/bin/comm", "size": 37424, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332821, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:23:37.785701188 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.459307436 -0700", "birth_time": null}, {"file": "/bin/command", "size": 31, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332509, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.570388487 -0700", "birth_time": null}, {"file": "/bin/container-storage-setup", "size": 75750, "blocks": 152, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50742450, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.449999925 -0800", "modify_time": "2018-06-12 12:44:45.000000000 -0700", "change_time": "2019-08-15 12:00:19.392601456 -0700", "birth_time": null}, {"file": "/bin/coredumpctl", "size": 158200, "blocks": 312, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359983, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.275062724 -0700", "birth_time": null}, {"file": "/bin/cp", "size": 155176, "blocks": 304, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332822, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:58.642388174 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.469057622 -0700", "birth_time": null}, {"file": "/bin/cpio", "size": 145960, "blocks": 288, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338658, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:35.794776806 -0800", "modify_time": "2018-04-10 16:51:51.000000000 -0700", "change_time": "2019-08-15 10:53:18.748660706 -0700", "birth_time": null}, {"file": "/bin/cpupower", "size": 67928, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392014, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-30 07:30:32.000000000 -0700", "modify_time": "2019-09-30 07:30:32.000000000 -0700", "change_time": "2019-10-16 09:22:58.990797152 -0700", "birth_time": null}, {"file": "/bin/crlutil", "size": 121744, "blocks": 240, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359243, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 08:55:47.000000000 -0700", "modify_time": "2019-08-12 08:55:47.000000000 -0700", "change_time": "2019-10-16 09:23:00.610411272 -0700", "birth_time": null}, {"file": "/bin/crontab", "size": 57656, "blocks": 120, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358244, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 15:29:40.128315155 -0800", "modify_time": "2019-08-08 16:07:24.000000000 -0700", "change_time": "2019-10-16 09:22:15.850560532 -0700", "birth_time": null}, {"file": "/bin/csplit", "size": 49992, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332823, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.475557745 -0700", "birth_time": null}, {"file": "/bin/csslint-0.6", "size": 20096, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338827, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 11:03:17.000000000 -0700", "modify_time": "2018-10-30 11:03:17.000000000 -0700", "change_time": "2019-08-15 10:53:19.717660725 -0700", "birth_time": null}, {"file": "/bin/curl", "size": 156728, "blocks": 312, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357005, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-01 15:20:53.366401162 -0700", "modify_time": "2019-08-08 04:42:29.000000000 -0700", "change_time": "2019-10-16 09:21:39.578787789 -0700", "birth_time": null}, {"file": "/bin/cut", "size": 41576, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332824, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:35.060761919 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.476641099 -0700", "birth_time": null}, {"file": "/bin/cvtsudoers", "size": 247440, "blocks": 488, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705100, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:58:09.000000000 -0700", "modify_time": "2019-08-08 19:58:09.000000000 -0700", "change_time": "2019-10-16 09:22:58.006028438 -0700", "birth_time": null}, {"file": "/bin/date", "size": 62200, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332825, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 10:40:01.512047915 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.480974515 -0700", "birth_time": null}, {"file": "/bin/db_archive", "size": 11496, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359726, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.933237505 -0700", "birth_time": null}, {"file": "/bin/db_checkpoint", "size": 11576, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359372, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.939737629 -0700", "birth_time": null}, {"file": "/bin/db_deadlock", "size": 11584, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359373, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.945154399 -0700", "birth_time": null}, {"file": "/bin/db_dump", "size": 15696, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359374, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.950571168 -0700", "birth_time": null}, {"file": "/bin/db_dump185", "size": 65992, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359375, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.957071292 -0700", "birth_time": null}, {"file": "/bin/db_hotbackup", "size": 15712, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359376, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.962488062 -0700", "birth_time": null}, {"file": "/bin/db_load", "size": 28168, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359377, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.968988185 -0700", "birth_time": null}, {"file": "/bin/db_log_verify", "size": 15704, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359378, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.973321601 -0700", "birth_time": null}, {"file": "/bin/db_printlog", "size": 33032, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359379, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.978738371 -0700", "birth_time": null}, {"file": "/bin/db_recover", "size": 11600, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359380, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.984155140 -0700", "birth_time": null}, {"file": "/bin/db_replicate", "size": 15712, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359381, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.988488556 -0700", "birth_time": null}, {"file": "/bin/db_stat", "size": 15624, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359382, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:23:43.984550264 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.993905326 -0700", "birth_time": null}, {"file": "/bin/db_tuner", "size": 19792, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359383, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:36.999322095 -0700", "birth_time": null}, {"file": "/bin/db_upgrade", "size": 11504, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359384, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:37.005822219 -0700", "birth_time": null}, {"file": "/bin/dbus-binding-tool", "size": 96760, "blocks": 192, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400619, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 21:06:04.000000000 -0700", "modify_time": "2014-06-09 21:06:04.000000000 -0700", "change_time": "2019-08-15 10:53:36.501730065 -0700", "birth_time": null}, {"file": "/bin/dbus-cleanup-sockets", "size": 11344, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360531, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-03-14 03:18:08.000000000 -0700", "modify_time": "2019-03-14 03:18:08.000000000 -0700", "change_time": "2019-08-15 12:01:16.983924641 -0700", "birth_time": null}, {"file": "/bin/dbus-daemon", "size": 223320, "blocks": 440, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360532, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.457999925 -0800", "modify_time": "2019-03-14 03:18:08.000000000 -0700", "change_time": "2019-08-15 12:01:17.003925119 -0700", "birth_time": null}, {"file": "/bin/dbus-monitor", "size": 23760, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360538, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 20:47:12.907472714 -0800", "modify_time": "2019-03-14 03:18:08.000000000 -0700", "change_time": "2019-08-15 12:01:17.006925191 -0700", "birth_time": null}, {"file": "/bin/dbus-run-session", "size": 15408, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360540, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-03-14 03:18:08.000000000 -0700", "modify_time": "2019-03-14 03:18:08.000000000 -0700", "change_time": "2019-08-15 12:01:17.009925263 -0700", "birth_time": null}, {"file": "/bin/dbus-send", "size": 27800, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360541, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:34.447749486 -0800", "modify_time": "2019-03-14 03:18:08.000000000 -0700", "change_time": "2019-08-15 12:01:17.013925358 -0700", "birth_time": null}, {"file": "/bin/dbus-test-tool", "size": 23768, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360542, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-03-14 03:18:08.000000000 -0700", "modify_time": "2019-03-14 03:18:08.000000000 -0700", "change_time": "2019-08-15 12:01:17.017925454 -0700", "birth_time": null}, {"file": "/bin/dbus-update-activation-environment", "size": 15480, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360543, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-03-14 03:18:08.000000000 -0700", "modify_time": "2019-03-14 03:18:08.000000000 -0700", "change_time": "2019-08-15 12:01:17.020925526 -0700", "birth_time": null}, {"file": "/bin/dbus-uuidgen", "size": 11328, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360544, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-03-14 03:18:08.000000000 -0700", "modify_time": "2019-03-14 03:18:08.000000000 -0700", "change_time": "2019-08-15 12:01:17.023925597 -0700", "birth_time": null}, {"file": "/bin/db_verify", "size": 11520, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359385, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:18:22.000000000 -0700", "modify_time": "2019-08-08 17:18:22.000000000 -0700", "change_time": "2019-10-16 09:21:37.011238988 -0700", "birth_time": null}, {"file": "/bin/dd", "size": 74896, "blocks": 152, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332826, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:11.553804686 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.487474639 -0700", "birth_time": null}, {"file": "/bin/deallocvt", "size": 11496, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572244, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.180899675 -0700", "birth_time": null}, {"file": "/bin/delv", "size": 41032, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50422068, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:16:33.000000000 -0700", "modify_time": "2019-08-08 05:16:33.000000000 -0700", "change_time": "2019-10-23 10:53:22.845149927 -0700", "birth_time": null}, {"file": "/bin/df", "size": 105016, "blocks": 208, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332827, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 14:52:10.807465771 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.490724700 -0700", "birth_time": null}, {"file": "/bin/dgawk", "size": 514168, "blocks": 1008, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338322, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-06-28 14:52:48.000000000 -0700", "modify_time": "2017-06-28 14:52:48.000000000 -0700", "change_time": "2019-08-15 10:53:16.275660657 -0700", "birth_time": null}, {"file": "/bin/diff", "size": 200224, "blocks": 392, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359091, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:22:13.729353548 -0700", "modify_time": "2019-08-08 16:11:12.000000000 -0700", "change_time": "2019-10-16 09:21:32.372317484 -0700", "birth_time": null}, {"file": "/bin/diff3", "size": 62200, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359092, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:11:12.000000000 -0700", "modify_time": "2019-08-08 16:11:12.000000000 -0700", "change_time": "2019-10-16 09:21:32.378817608 -0700", "birth_time": null}, {"file": "/bin/dig", "size": 150568, "blocks": 296, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50422069, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-02 03:58:57.795047423 -0700", "modify_time": "2019-08-08 05:16:33.000000000 -0700", "change_time": "2019-10-23 10:53:22.867900350 -0700", "birth_time": null}, {"file": "/bin/dir", "size": 117608, "blocks": 232, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332828, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.499391532 -0700", "birth_time": null}, {"file": "/bin/dircolors", "size": 41408, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332829, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:48.477638581 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.505891656 -0700", "birth_time": null}, {"file": "/bin/dirname", "size": 28992, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332830, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.526669989 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.506975009 -0700", "birth_time": null}, {"file": "/bin/dmesg", "size": 49680, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358269, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.472999925 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.553677665 -0700", "birth_time": null}, {"file": "/bin/dnsdomainname", "link_to": "hostname", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359101, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.371598363 -0800", "modify_time": "2019-08-15 10:53:22.912660788 -0700", "change_time": "2019-08-15 10:53:22.912660788 -0700", "birth_time": null}, {"file": "/bin/docker", "size": 735, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392665, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 11:00:01.841671312 -0800", "modify_time": "2019-09-13 07:25:05.000000000 -0700", "change_time": "2019-10-16 09:22:26.378593969 -0700", "birth_time": null}, {"file": "/bin/docker-containerd", "size": 717, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392666, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:35.380768409 -0800", "modify_time": "2019-09-13 07:25:05.000000000 -0700", "change_time": "2019-10-16 09:22:26.382927385 -0700", "birth_time": null}, {"file": "/bin/docker-containerd-current", "size": 10806520, "blocks": 21112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705012, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:35.403768876 -0800", "modify_time": "2019-09-15 07:07:49.000000000 -0700", "change_time": "2019-10-16 09:22:45.732711828 -0700", "birth_time": null}, {"file": "/bin/docker-containerd-shim", "size": 797, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392667, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 07:25:05.000000000 -0700", "modify_time": "2019-09-13 07:25:05.000000000 -0700", "change_time": "2019-10-16 09:22:26.388344154 -0700", "birth_time": null}, {"file": "/bin/docker-containerd-shim-current", "size": 2585896, "blocks": 5056, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705013, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-15 07:07:46.000000000 -0700", "modify_time": "2019-09-15 07:07:46.000000000 -0700", "change_time": "2019-10-16 09:22:45.839963867 -0700", "birth_time": null}, {"file": "/bin/docker-ctr-current", "size": 10015448, "blocks": 19568, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705014, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-15 07:07:48.000000000 -0700", "modify_time": "2019-09-15 07:07:48.000000000 -0700", "change_time": "2019-10-16 09:22:46.300389285 -0700", "birth_time": null}, {"file": "/bin/docker-current", "size": 13156296, "blocks": 25696, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392669, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 11:00:01.847088079 -0800", "modify_time": "2019-09-15 07:07:48.000000000 -0700", "change_time": "2019-10-16 09:22:27.317861822 -0700", "birth_time": null}, {"file": "/bin/dockerd", "size": 740, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392668, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 07:25:05.000000000 -0700", "modify_time": "2019-09-13 07:25:05.000000000 -0700", "change_time": "2019-10-16 09:22:26.394844278 -0700", "birth_time": null}, {"file": "/bin/dockerd-current", "size": 33407632, "blocks": 65256, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705016, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:34.692754456 -0800", "modify_time": "2019-09-15 07:07:46.000000000 -0700", "change_time": "2019-10-16 09:22:47.881002661 -0700", "birth_time": null}, {"file": "/bin/docker-storage-setup", "link_to": "/usr/bin/container-storage-setup", "size": 32, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50705015, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.372681717 -0800", "modify_time": "2019-10-16 09:22:46.300389285 -0700", "change_time": "2019-10-16 09:22:46.302555993 -0700", "birth_time": null}, {"file": "/bin/domainname", "link_to": "hostname", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359102, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.372681717 -0800", "modify_time": "2019-08-15 10:53:22.912660788 -0700", "change_time": "2019-08-15 10:53:22.912660788 -0700", "birth_time": null}, {"file": "/bin/dracut", "size": 57002, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359963, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:58.517386018 -0700", "modify_time": "2019-08-08 16:14:24.000000000 -0700", "change_time": "2019-10-16 09:21:44.151624704 -0700", "birth_time": null}, {"file": "/bin/du", "size": 112992, "blocks": 224, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332913, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:18.094917499 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.514558487 -0700", "birth_time": null}, {"file": "/bin/dumpkeys", "size": 79440, "blocks": 160, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572236, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.171899517 -0700", "birth_time": null}, {"file": "/bin/dwp", "size": 3178136, "blocks": 6208, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356932, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.775003505 -0700", "birth_time": null}, {"file": "/bin/easy_install", "size": 320, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50742461, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 03:18:27.000000000 -0700", "modify_time": "2017-08-02 03:18:27.000000000 -0700", "change_time": "2019-08-15 12:00:19.737608273 -0700", "birth_time": null}, {"file": "/bin/easy_install-2.7", "size": 328, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50742462, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 03:18:27.000000000 -0700", "modify_time": "2017-08-02 03:18:27.000000000 -0700", "change_time": "2019-08-15 12:00:19.737608273 -0700", "birth_time": null}, {"file": "/bin/easy_install-3.6", "size": 234, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358925, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-07 09:59:54.000000000 -0700", "modify_time": "2019-08-07 09:59:54.000000000 -0700", "change_time": "2019-10-15 11:09:07.257104127 -0700", "birth_time": null}, {"file": "/bin/echo", "size": 33088, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332914, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:11.122797252 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.515641841 -0700", "birth_time": null}, {"file": "/bin/egrep", "size": 290, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338386, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:35.115763035 -0800", "modify_time": "2017-08-02 23:58:17.000000000 -0700", "change_time": "2019-08-15 10:53:16.666660665 -0700", "birth_time": null}, {"file": "/bin/eject", "size": 49984, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358270, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.561261143 -0700", "birth_time": null}, {"file": "/bin/elfedit", "size": 33040, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356933, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.776086859 -0700", "birth_time": null}, {"file": "/bin/env", "size": 29008, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332915, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-02 05:06:41.950149595 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.516725195 -0700", "birth_time": null}, {"file": "/bin/envsubst", "size": 36872, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359171, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.686660803 -0700", "birth_time": null}, {"file": "/bin/eqn", "size": 147880, "blocks": 296, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339142, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 13:17:22.000000000 -0700", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.626660743 -0700", "birth_time": null}, {"file": "/bin/ex", "link_to": "vi", "size": 2, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359446, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.373765072 -0800", "modify_time": "2019-10-16 09:21:42.248171859 -0700", "change_time": "2019-10-16 09:21:42.248171859 -0700", "birth_time": null}, {"file": "/bin/expand", "size": 33264, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332916, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.517808549 -0700", "birth_time": null}, {"file": "/bin/expr", "size": 37408, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332917, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:37.566812745 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.519975257 -0700", "birth_time": null}, {"file": "/bin/factor", "size": 95528, "blocks": 192, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332918, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.528642088 -0700", "birth_time": null}, {"file": "/bin/fallocate", "size": 28512, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358271, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.562344497 -0700", "birth_time": null}, {"file": "/bin/false", "size": 28928, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332919, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.529725442 -0700", "birth_time": null}, {"file": "/bin/fc", "size": 26, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332510, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.571471841 -0700", "birth_time": null}, {"file": "/bin/fg", "size": 26, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332511, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.571471841 -0700", "birth_time": null}, {"file": "/bin/fgconsole", "size": 11504, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572245, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.181899692 -0700", "birth_time": null}, {"file": "/bin/fgrep", "size": 290, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338387, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 23:58:17.000000000 -0700", "modify_time": "2017-08-02 23:58:17.000000000 -0700", "change_time": "2019-08-15 10:53:16.667660665 -0700", "birth_time": null}, {"file": "/bin/file", "size": 19848, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338826, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 11:16:23.000000000 -0700", "modify_time": "2018-10-30 11:16:23.000000000 -0700", "change_time": "2019-08-15 10:53:19.669660724 -0700", "birth_time": null}, {"file": "/bin/find", "size": 199304, "blocks": 392, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338676, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 23:53:01.539403007 -0800", "modify_time": "2018-10-30 09:42:55.000000000 -0700", "change_time": "2019-08-15 10:53:18.853660708 -0700", "birth_time": null}, {"file": "/bin/find2perl", "size": 23614, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51051552, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:27:59.085410308 -0700", "birth_time": null}, {"file": "/bin/findmnt", "size": 59768, "blocks": 120, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358272, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:37.628814002 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.569927974 -0700", "birth_time": null}, {"file": "/bin/fipscheck", "size": 15736, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359387, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 05:47:49.000000000 -0700", "modify_time": "2017-08-02 05:47:49.000000000 -0700", "change_time": "2019-08-15 10:53:24.343660816 -0700", "birth_time": null}, {"file": "/bin/fipshmac", "size": 11576, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359388, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 05:47:49.000000000 -0700", "modify_time": "2017-08-02 05:47:49.000000000 -0700", "change_time": "2019-08-15 10:53:24.344660816 -0700", "birth_time": null}, {"file": "/bin/firewall-cmd", "size": 116196, "blocks": 232, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50440148, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:02:15.000000000 -0700", "modify_time": "2019-09-13 11:02:15.000000000 -0700", "change_time": "2019-10-16 09:22:52.168917494 -0700", "birth_time": null}, {"file": "/bin/firewall-offline-cmd", "size": 103607, "blocks": 208, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50440149, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:02:15.000000000 -0700", "modify_time": "2019-09-13 11:02:15.000000000 -0700", "change_time": "2019-10-16 09:22:52.180834387 -0700", "birth_time": null}, {"file": "/bin/flock", "size": 24448, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358273, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:34.766755957 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.569927974 -0700", "birth_time": null}, {"file": "/bin/fmt", "size": 37360, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332921, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.537308920 -0700", "birth_time": null}, {"file": "/bin/fold", "size": 37336, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332922, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.538392274 -0700", "birth_time": null}, {"file": "/bin/free", "size": 19792, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358300, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-02 05:34:48.619054875 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.595864141 -0700", "birth_time": null}, {"file": "/bin/gapplication", "size": 19944, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338754, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:38:09.000000000 -0700", "modify_time": "2019-08-08 16:38:09.000000000 -0700", "change_time": "2019-10-16 09:21:32.670239813 -0700", "birth_time": null}, {"file": "/bin/gawk", "size": 428584, "blocks": 840, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338323, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 11:01:01.910381617 -0800", "modify_time": "2017-06-28 14:52:48.000000000 -0700", "change_time": "2019-08-15 10:53:16.284660657 -0700", "birth_time": null}, {"file": "/bin/gdbus", "size": 41136, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338613, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:38:09.000000000 -0700", "modify_time": "2019-08-08 16:38:09.000000000 -0700", "change_time": "2019-10-16 09:21:32.672406521 -0700", "birth_time": null}, {"file": "/bin/gencat", "size": 23136, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332743, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:23:28.000000000 -0700", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:18.993979872 -0700", "birth_time": null}, {"file": "/bin/genl-ctrl-list", "size": 11544, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10313, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.487660740 -0700", "birth_time": null}, {"file": "/bin/geoiplookup", "size": 15648, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357003, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:34:37.000000000 -0700", "modify_time": "2019-08-08 16:34:37.000000000 -0700", "change_time": "2019-10-16 09:21:39.098862001 -0700", "birth_time": null}, {"file": "/bin/geoiplookup6", "size": 11424, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357004, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:34:37.000000000 -0700", "modify_time": "2019-08-08 16:34:37.000000000 -0700", "change_time": "2019-10-16 09:21:39.099945355 -0700", "birth_time": null}, {"file": "/bin/geoipupdate", "size": 32072, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357000, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 13:21:19.000000000 -0700", "modify_time": "2019-08-12 13:21:19.000000000 -0700", "change_time": "2019-10-16 09:21:39.043610951 -0700", "birth_time": null}, {"file": "/bin/geqn", "link_to": "eqn", "size": 3, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339143, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.374848426 -0800", "modify_time": "2019-08-15 10:53:20.626660743 -0700", "change_time": "2019-08-15 10:53:20.627660743 -0700", "birth_time": null}, {"file": "/bin/getconf", "size": 22920, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332809, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:23:28.000000000 -0700", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:22.911387663 -0700", "birth_time": null}, {"file": "/bin/getent", "size": 27896, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332744, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:21:45.178644224 -0700", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:18.996146580 -0700", "birth_time": null}, {"file": "/bin/getfacl", "size": 24872, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359694, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:41:22.000000000 -0700", "modify_time": "2018-04-10 17:41:22.000000000 -0700", "change_time": "2019-08-15 10:53:27.669660881 -0700", "birth_time": null}, {"file": "/bin/getkeycodes", "size": 11496, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572246, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.181899692 -0700", "birth_time": null}, {"file": "/bin/getopt", "size": 15752, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358274, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.642672325 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.571011328 -0700", "birth_time": null}, {"file": "/bin/getopts", "size": 31, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332720, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.571471841 -0700", "birth_time": null}, {"file": "/bin/gettext", "size": 36800, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359172, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-15 10:56:06.019320481 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.687660803 -0700", "birth_time": null}, {"file": "/bin/gettext.sh", "size": 4629, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359173, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:22:43.000000000 -0700", "modify_time": "2017-08-02 19:22:43.000000000 -0700", "change_time": "2019-08-15 10:53:23.687660803 -0700", "birth_time": null}, {"file": "/bin/gio", "size": 75176, "blocks": 152, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338755, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:38:09.000000000 -0700", "modify_time": "2019-08-08 16:38:09.000000000 -0700", "change_time": "2019-10-16 09:21:32.682156706 -0700", "birth_time": null}, {"file": "/bin/gio-querymodules-64", "size": 11592, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338756, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:21:33.567256863 -0700", "modify_time": "2019-08-08 16:38:09.000000000 -0700", "change_time": "2019-10-16 09:21:32.683240060 -0700", "birth_time": null}, {"file": "/bin/git", "size": 1523792, "blocks": 2984, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 33937065, "links": 113, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 09:24:29.856896555 -0800", "modify_time": "2018-11-19 08:06:35.000000000 -0800", "change_time": "2019-10-15 11:28:02.773487170 -0700", "birth_time": null}, {"file": "/bin/git-receive-pack", "size": 1523792, "blocks": 2984, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 33937065, "links": 113, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 09:24:29.856896555 -0800", "modify_time": "2018-11-19 08:06:35.000000000 -0800", "change_time": "2019-10-15 11:28:02.773487170 -0700", "birth_time": null}, {"file": "/bin/git-shell", "size": 735288, "blocks": 1440, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 33937066, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-11-19 08:06:35.000000000 -0800", "modify_time": "2018-11-19 08:06:35.000000000 -0800", "change_time": "2019-10-15 11:28:02.799487712 -0700", "birth_time": null}, {"file": "/bin/git-upload-archive", "size": 1523792, "blocks": 2984, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 33937065, "links": 113, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 09:24:29.856896555 -0800", "modify_time": "2018-11-19 08:06:35.000000000 -0800", "change_time": "2019-10-15 11:28:02.773487170 -0700", "birth_time": null}, {"file": "/bin/git-upload-pack", "size": 810448, "blocks": 1584, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 33937067, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-11-19 08:06:35.000000000 -0800", "modify_time": "2018-11-19 08:06:35.000000000 -0800", "change_time": "2019-10-15 11:28:02.826488275 -0700", "birth_time": null}, {"file": "/bin/glib-compile-schemas", "size": 45440, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338778, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:38:09.000000000 -0700", "modify_time": "2019-08-08 16:38:09.000000000 -0700", "change_time": "2019-10-16 09:21:32.685406768 -0700", "birth_time": null}, {"file": "/bin/gmake", "link_to": "make", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50357049, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.499434185 -0800", "modify_time": "2019-10-16 09:21:42.040167906 -0700", "change_time": "2019-10-16 09:21:42.040167906 -0700", "birth_time": null}, {"file": "/bin/gneqn", "link_to": "neqn", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339144, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.499434185 -0800", "modify_time": "2019-08-15 10:53:20.627660743 -0700", "change_time": "2019-08-15 10:53:20.627660743 -0700", "birth_time": null}, {"file": "/bin/gnroff", "link_to": "nroff", "size": 5, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339145, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.499434185 -0800", "modify_time": "2019-08-15 10:53:20.627660743 -0700", "change_time": "2019-08-15 10:53:20.627660743 -0700", "birth_time": null}, {"file": "/bin/gpasswd", "size": 78408, "blocks": 160, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338548, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:51:01.000000000 -0700", "modify_time": "2019-08-08 19:51:01.000000000 -0700", "change_time": "2019-10-16 09:21:29.355176805 -0700", "birth_time": null}, {"file": "/bin/gpg", "link_to": "gpg2", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50400689, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.500517539 -0800", "modify_time": "2019-08-15 10:53:36.870736564 -0700", "change_time": "2019-08-15 10:53:36.870736564 -0700", "birth_time": null}, {"file": "/bin/gpg2", "size": 749976, "blocks": 1472, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400693, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-07-13 06:05:25.000000000 -0700", "modify_time": "2018-07-13 06:05:25.000000000 -0700", "change_time": "2019-08-15 10:53:36.911737287 -0700", "birth_time": null}, {"file": "/bin/gpg-agent", "size": 296696, "blocks": 584, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400690, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-07-13 06:05:25.000000000 -0700", "modify_time": "2018-07-13 06:05:25.000000000 -0700", "change_time": "2019-08-15 10:53:36.882736776 -0700", "birth_time": null}, {"file": "/bin/gpgconf", "size": 143680, "blocks": 288, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400694, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-07-13 06:05:25.000000000 -0700", "modify_time": "2018-07-13 06:05:25.000000000 -0700", "change_time": "2019-08-15 10:53:36.915737357 -0700", "birth_time": null}, {"file": "/bin/gpg-connect-agent", "size": 156352, "blocks": 312, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400691, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-07-13 06:05:25.000000000 -0700", "modify_time": "2018-07-13 06:05:25.000000000 -0700", "change_time": "2019-08-15 10:53:36.886736846 -0700", "birth_time": null}, {"file": "/bin/gpg-error", "size": 23736, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338630, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-10 01:46:48.000000000 -0700", "modify_time": "2014-06-10 01:46:48.000000000 -0700", "change_time": "2019-08-15 10:53:18.589660703 -0700", "birth_time": null}, {"file": "/bin/gpgparsemail", "size": 24272, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400695, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-07-13 06:05:25.000000000 -0700", "modify_time": "2018-07-13 06:05:25.000000000 -0700", "change_time": "2019-08-15 10:53:36.916737375 -0700", "birth_time": null}, {"file": "/bin/gpgsplit", "size": 50056, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400696, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-07-13 06:05:25.000000000 -0700", "modify_time": "2018-07-13 06:05:25.000000000 -0700", "change_time": "2019-08-15 10:53:36.917737392 -0700", "birth_time": null}, {"file": "/bin/gpgv", "link_to": "gpgv2", "size": 5, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50400697, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.500517539 -0800", "modify_time": "2019-08-15 10:53:36.917737392 -0700", "change_time": "2019-08-15 10:53:36.917737392 -0700", "birth_time": null}, {"file": "/bin/gpgv2", "size": 353672, "blocks": 696, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400698, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-07-13 06:05:25.000000000 -0700", "modify_time": "2018-07-13 06:05:25.000000000 -0700", "change_time": "2019-08-15 10:53:36.924737516 -0700", "birth_time": null}, {"file": "/bin/gpg-zip", "size": 3307, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400692, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-07-13 06:05:12.000000000 -0700", "modify_time": "2018-07-13 06:05:12.000000000 -0700", "change_time": "2019-08-15 10:53:36.886736846 -0700", "birth_time": null}, {"file": "/bin/gpic", "link_to": "pic", "size": 3, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339146, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.501600893 -0800", "modify_time": "2019-08-15 10:53:20.627660743 -0700", "change_time": "2019-08-15 10:53:20.627660743 -0700", "birth_time": null}, {"file": "/bin/gprof", "size": 100832, "blocks": 200, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356934, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.785837044 -0700", "birth_time": null}, {"file": "/bin/grep", "size": 159024, "blocks": 312, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338388, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 10:45:43.169213160 -0800", "modify_time": "2017-08-02 23:58:18.000000000 -0700", "change_time": "2019-08-15 10:53:16.673660665 -0700", "birth_time": null}, {"file": "/bin/groff", "size": 83584, "blocks": 168, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339147, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 17:39:49.472469785 -0800", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.630660743 -0700", "birth_time": null}, {"file": "/bin/grops", "size": 144232, "blocks": 288, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339148, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 13:17:22.000000000 -0700", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.635660743 -0700", "birth_time": null}, {"file": "/bin/grotty", "size": 100952, "blocks": 200, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339149, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 17:39:49.473553141 -0800", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.637660743 -0700", "birth_time": null}, {"file": "/bin/groups", "size": 33192, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332923, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.539475627 -0700", "birth_time": null}, {"file": "/bin/grub2-editenv", "size": 401448, "blocks": 792, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360677, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-17 11:27:34.996854218 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:21:49.081968414 -0700", "birth_time": null}, {"file": "/bin/grub2-file", "size": 833888, "blocks": 1632, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359991, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:21:49.210887531 -0700", "birth_time": null}, {"file": "/bin/grub2-fstest", "size": 1062640, "blocks": 2080, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50391962, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:22:13.976358243 -0700", "birth_time": null}, {"file": "/bin/grub2-glue-efi", "size": 260920, "blocks": 512, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50391963, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:22:14.000192029 -0700", "birth_time": null}, {"file": "/bin/grub2-kbdcomp", "size": 1668, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50391964, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:03.000000000 -0700", "modify_time": "2019-08-08 04:31:03.000000000 -0700", "change_time": "2019-10-16 09:22:14.001275383 -0700", "birth_time": null}, {"file": "/bin/grub2-menulst2cfg", "size": 243520, "blocks": 480, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359992, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:21:49.231471256 -0700", "birth_time": null}, {"file": "/bin/grub2-mkfont", "size": 290400, "blocks": 568, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50391965, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:22:14.024025815 -0700", "birth_time": null}, {"file": "/bin/grub2-mkimage", "size": 384136, "blocks": 752, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50391966, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:22:14.059776495 -0700", "birth_time": null}, {"file": "/bin/grub2-mklayout", "size": 267120, "blocks": 528, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359998, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:22:14.086860343 -0700", "birth_time": null}, {"file": "/bin/grub2-mknetdir", "size": 435960, "blocks": 856, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360012, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:22:14.124777731 -0700", "birth_time": null}, {"file": "/bin/grub2-mkpasswd-pbkdf2", "size": 273720, "blocks": 536, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359954, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:21:49.107968908 -0700", "birth_time": null}, {"file": "/bin/grub2-mkrelpath", "size": 260568, "blocks": 512, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359993, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:21:49.245554857 -0700", "birth_time": null}, {"file": "/bin/grub2-mkrescue", "size": 1025760, "blocks": 2008, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360013, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:22:14.221196229 -0700", "birth_time": null}, {"file": "/bin/grub2-mkstandalone", "size": 538880, "blocks": 1056, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360014, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:22:14.267780448 -0700", "birth_time": null}, {"file": "/bin/grub2-render-label", "size": 842904, "blocks": 1648, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359994, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:21:49.297555845 -0700", "birth_time": null}, {"file": "/bin/grub2-script-check", "size": 298368, "blocks": 584, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359995, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:21:49.315972862 -0700", "birth_time": null}, {"file": "/bin/grub2-syslinux2cfg", "size": 769672, "blocks": 1504, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360016, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 04:31:09.000000000 -0700", "modify_time": "2019-08-08 04:31:09.000000000 -0700", "change_time": "2019-10-16 09:22:14.337115099 -0700", "birth_time": null}, {"file": "/bin/gsettings", "size": 24376, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338779, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:38:09.000000000 -0700", "modify_time": "2019-08-08 16:38:09.000000000 -0700", "change_time": "2019-10-16 09:21:32.686490122 -0700", "birth_time": null}, {"file": "/bin/gsoelim", "link_to": "soelim", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339150, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.502684248 -0800", "modify_time": "2019-08-15 10:53:20.637660743 -0700", "change_time": "2019-08-15 10:53:20.637660743 -0700", "birth_time": null}, {"file": "/bin/gtar", "link_to": "tar", "size": 3, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359668, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.502684248 -0800", "modify_time": "2019-08-15 10:53:27.467660877 -0700", "change_time": "2019-08-15 10:53:27.467660877 -0700", "birth_time": null}, {"file": "/bin/gtbl", "link_to": "tbl", "size": 3, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339151, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.502684248 -0800", "modify_time": "2019-08-15 10:53:20.637660743 -0700", "change_time": "2019-08-15 10:53:20.637660743 -0700", "birth_time": null}, {"file": "/bin/gtroff", "link_to": "troff", "size": 5, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339152, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.502684248 -0800", "modify_time": "2019-08-15 10:53:20.637660743 -0700", "change_time": "2019-08-15 10:53:20.637660743 -0700", "birth_time": null}, {"file": "/bin/gunzip", "size": 2253, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338644, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.708660705 -0700", "birth_time": null}, {"file": "/bin/gzexe", "size": 5931, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338645, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.708660705 -0700", "birth_time": null}, {"file": "/bin/gzip", "size": 100800, "blocks": 200, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338646, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:28.932999944 -0800", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.712660705 -0700", "birth_time": null}, {"file": "/bin/h2ph", "size": 28310, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51051553, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:27:59.087410350 -0700", "birth_time": null}, {"file": "/bin/hdsploader", "size": 11448, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400587, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 11:34:04.000000000 -0700", "modify_time": "2016-11-05 11:34:04.000000000 -0700", "change_time": "2019-08-15 10:53:36.443729043 -0700", "birth_time": null}, {"file": "/bin/head", "size": 41472, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332924, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-22 16:17:02.007854934 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.540558981 -0700", "birth_time": null}, {"file": "/bin/hexdump", "size": 32784, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358275, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.577511452 -0700", "birth_time": null}, {"file": "/bin/host", "size": 130136, "blocks": 256, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50422070, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:16:33.000000000 -0700", "modify_time": "2019-08-08 05:16:33.000000000 -0700", "change_time": "2019-10-23 10:53:22.881983945 -0700", "birth_time": null}, {"file": "/bin/hostid", "size": 28984, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332925, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.545975751 -0700", "birth_time": null}, {"file": "/bin/hostname", "size": 15768, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359103, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 10:45:43.157296270 -0800", "modify_time": "2014-06-09 14:48:44.000000000 -0700", "change_time": "2019-08-15 10:53:22.912660788 -0700", "birth_time": null}, {"file": "/bin/hostnamectl", "size": 325712, "blocks": 640, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359984, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.292396387 -0700", "birth_time": null}, {"file": "/bin/i386", "link_to": "setarch", "size": 7, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50358276, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.503767602 -0800", "modify_time": "2019-10-16 09:21:42.577511452 -0700", "change_time": "2019-10-16 09:21:42.577511452 -0700", "birth_time": null}, {"file": "/bin/iconv", "size": 60376, "blocks": 120, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332745, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:23:28.000000000 -0700", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:18.999396642 -0700", "birth_time": null}, {"file": "/bin/id", "size": 37400, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332926, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 17:21:10.871361454 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.547059105 -0700", "birth_time": null}, {"file": "/bin/idiag-socket-details", "size": 11608, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339049, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.453660739 -0700", "birth_time": null}, {"file": "/bin/idn", "size": 33232, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339255, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2015-11-21 09:00:47.000000000 -0800", "modify_time": "2015-11-21 09:00:47.000000000 -0800", "change_time": "2019-08-15 10:53:20.849660747 -0700", "birth_time": null}, {"file": "/bin/igawk", "size": 3188, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338324, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-06-28 14:52:45.000000000 -0700", "modify_time": "2017-06-28 14:52:45.000000000 -0700", "change_time": "2019-08-15 10:53:16.285660657 -0700", "birth_time": null}, {"file": "/bin/info", "size": 271552, "blocks": 536, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338316, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 18:03:35.000000000 -0700", "modify_time": "2018-04-10 18:03:35.000000000 -0700", "change_time": "2019-08-15 10:53:16.217660656 -0700", "birth_time": null}, {"file": "/bin/infocmp", "size": 57416, "blocks": 120, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332898, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-09-06 15:08:20.000000000 -0700", "modify_time": "2017-09-06 15:08:20.000000000 -0700", "change_time": "2019-08-15 10:53:08.880660512 -0700", "birth_time": null}, {"file": "/bin/infokey", "size": 21984, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338317, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 18:03:35.000000000 -0700", "modify_time": "2018-04-10 18:03:35.000000000 -0700", "change_time": "2019-08-15 10:53:16.219660656 -0700", "birth_time": null}, {"file": "/bin/infotocap", "link_to": "tic", "size": 3, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50332899, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.503767602 -0800", "modify_time": "2019-08-15 10:53:08.880660512 -0700", "change_time": "2019-08-15 10:53:08.880660512 -0700", "birth_time": null}, {"file": "/bin/install", "size": 142944, "blocks": 280, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332927, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-22 03:54:33.351560481 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.554642583 -0700", "birth_time": null}, {"file": "/bin/ionice", "size": 24432, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358277, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 03:50:06.632335442 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.578594806 -0700", "birth_time": null}, {"file": "/bin/iostat", "size": 62232, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50426653, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:54:58.000000000 -0700", "modify_time": "2019-08-08 19:54:58.000000000 -0700", "change_time": "2019-10-29 23:35:07.185279478 -0700", "birth_time": null}, {"file": "/bin/ipcalc", "size": 15416, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360588, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:34.473750014 -0800", "modify_time": "2019-08-08 16:52:41.000000000 -0700", "change_time": "2019-10-16 09:21:48.266202909 -0700", "birth_time": null}, {"file": "/bin/ipcmk", "size": 24584, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358278, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.579678160 -0700", "birth_time": null}, {"file": "/bin/ipcrm", "size": 28520, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358279, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.580761514 -0700", "birth_time": null}, {"file": "/bin/ipcs", "size": 49520, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358280, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.586178283 -0700", "birth_time": null}, {"file": "/bin/iptables-xml", "link_to": "/usr/sbin/xtables-multi", "size": 23, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359095, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.504850957 -0800", "modify_time": "2019-10-16 09:21:34.235686234 -0700", "change_time": "2019-10-16 09:21:34.235686234 -0700", "birth_time": null}, {"file": "/bin/isosize", "size": 24400, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358281, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.587261637 -0700", "birth_time": null}, {"file": "/bin/jobs", "size": 28, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332721, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.572555195 -0700", "birth_time": null}, {"file": "/bin/join", "size": 49920, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332932, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.556809290 -0700", "birth_time": null}, {"file": "/bin/journalctl", "size": 550752, "blocks": 1080, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359985, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 15:34:51.804364249 -0800", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.315146819 -0700", "birth_time": null}, {"file": "/bin/json_reformat", "size": 36752, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50742403, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 22:00:23.000000000 -0700", "modify_time": "2014-06-09 22:00:23.000000000 -0700", "change_time": "2019-08-15 12:00:18.920592129 -0700", "birth_time": null}, {"file": "/bin/json_verify", "size": 28176, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50742404, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-15 14:32:23.244892145 -0700", "modify_time": "2014-06-09 22:00:23.000000000 -0700", "change_time": "2019-08-15 12:00:18.923592189 -0700", "birth_time": null}, {"file": "/bin/kbdinfo", "size": 11528, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572247, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.182899710 -0700", "birth_time": null}, {"file": "/bin/kbd_mode", "size": 11504, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572237, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:59.953410785 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.172899535 -0700", "birth_time": null}, {"file": "/bin/kbdrate", "size": 11560, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572248, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.183899727 -0700", "birth_time": null}, {"file": "/bin/kdumpctl", "size": 32623, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705028, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:34.661753827 -0800", "modify_time": "2019-08-08 04:41:21.000000000 -0700", "change_time": "2019-10-16 09:22:48.974106770 -0700", "birth_time": null}, {"file": "/bin/kernel-install", "size": 4811, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359986, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:19:23.000000000 -0700", "modify_time": "2019-09-13 11:19:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.317313527 -0700", "birth_time": null}, {"file": "/bin/kill", "size": 33608, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358282, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 03:50:01.553940261 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.592678407 -0700", "birth_time": null}, {"file": "/bin/kmod", "size": 146688, "blocks": 288, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359978, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:28.323999952 -0800", "modify_time": "2019-08-08 17:05:58.000000000 -0700", "change_time": "2019-10-16 09:21:44.614216830 -0700", "birth_time": null}, {"file": "/bin/last", "size": 19568, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339280, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 16:16:44.000000000 -0700", "modify_time": "2014-06-09 16:16:44.000000000 -0700", "change_time": "2019-08-15 10:53:21.089660752 -0700", "birth_time": null}, {"file": "/bin/lastb", "link_to": "last", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339281, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.505934311 -0800", "modify_time": "2019-08-15 10:53:21.089660752 -0700", "change_time": "2019-08-15 10:53:21.089660752 -0700", "birth_time": null}, {"file": "/bin/lastlog", "size": 19608, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338549, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:51:01.000000000 -0700", "modify_time": "2019-08-08 19:51:01.000000000 -0700", "change_time": "2019-10-16 09:21:29.360593574 -0700", "birth_time": null}, {"file": "/bin/lchfn", "size": 15896, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359494, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-12 11:44:23.000000000 -0700", "modify_time": "2018-04-12 11:44:23.000000000 -0700", "change_time": "2019-08-15 10:53:25.138660831 -0700", "birth_time": null}, {"file": "/bin/lchsh", "size": 15864, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359495, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-12 11:44:23.000000000 -0700", "modify_time": "2018-04-12 11:44:23.000000000 -0700", "change_time": "2019-08-15 10:53:25.139660831 -0700", "birth_time": null}, {"file": "/bin/ld", "link_to": "/etc/alternatives/ld", "size": 20, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50356999, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.505934311 -0800", "modify_time": "2019-10-16 09:21:38.839940413 -0700", "change_time": "2019-10-16 09:21:38.839940413 -0700", "birth_time": null}, {"file": "/bin/ld.bfd", "size": 1006224, "blocks": 1968, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356935, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.822671078 -0700", "birth_time": null}, {"file": "/bin/ldd", "size": 5302, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332746, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:58.591387294 -0700", "modify_time": "2019-08-06 16:03:05.000000000 -0700", "change_time": "2019-10-16 09:21:18.999396642 -0700", "birth_time": null}, {"file": "/bin/ld.gold", "size": 5354368, "blocks": 10464, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356998, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:38.759772222 -0700", "birth_time": null}, {"file": "/bin/less", "size": 158240, "blocks": 312, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359238, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 15:34:51.815197806 -0800", "modify_time": "2015-07-30 16:50:42.000000000 -0700", "change_time": "2019-08-15 10:53:23.881660807 -0700", "birth_time": null}, {"file": "/bin/lessecho", "size": 11376, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359239, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2015-07-30 16:50:42.000000000 -0700", "modify_time": "2015-07-30 16:50:42.000000000 -0700", "change_time": "2019-08-15 10:53:23.881660807 -0700", "birth_time": null}, {"file": "/bin/lesskey", "size": 17056, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359240, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2015-07-30 16:50:42.000000000 -0700", "modify_time": "2015-07-30 16:50:42.000000000 -0700", "change_time": "2019-08-15 10:53:23.882660807 -0700", "birth_time": null}, {"file": "/bin/lesspipe.sh", "size": 2291, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359241, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2015-07-30 16:47:02.000000000 -0700", "modify_time": "2015-07-30 16:47:02.000000000 -0700", "change_time": "2019-08-15 10:53:23.882660807 -0700", "birth_time": null}, {"file": "/bin/lexgrog", "size": 87128, "blocks": 176, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696671, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 13:26:36.000000000 -0700", "modify_time": "2018-10-30 13:26:36.000000000 -0700", "change_time": "2019-08-15 10:53:56.786085335 -0700", "birth_time": null}, {"file": "/bin/link", "size": 28984, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332933, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.557892644 -0700", "birth_time": null}, {"file": "/bin/linux32", "link_to": "setarch", "size": 7, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50358283, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.507017665 -0800", "modify_time": "2019-10-16 09:21:42.592678407 -0700", "change_time": "2019-10-16 09:21:42.592678407 -0700", "birth_time": null}, {"file": "/bin/linux64", "link_to": "setarch", "size": 7, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50358284, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.507017665 -0800", "modify_time": "2019-10-16 09:21:42.592678407 -0700", "change_time": "2019-10-16 09:21:42.593761761 -0700", "birth_time": null}, {"file": "/bin/linux-boot-prober", "size": 5995, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360757, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 20:30:02.000000000 -0700", "modify_time": "2016-11-05 20:30:02.000000000 -0700", "change_time": "2019-08-15 10:53:33.074669703 -0700", "birth_time": null}, {"file": "/bin/ln", "size": 58592, "blocks": 120, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332934, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:58.627387915 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.564392768 -0700", "birth_time": null}, {"file": "/bin/loadkeys", "size": 113184, "blocks": 224, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572238, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:28.948999944 -0800", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.176899605 -0700", "birth_time": null}, {"file": "/bin/loadunimap", "size": 24544, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572249, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.184899745 -0700", "birth_time": null}, {"file": "/bin/locale", "size": 38720, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332747, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 17:39:49.470303075 -0800", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:19.001563349 -0700", "birth_time": null}, {"file": "/bin/localectl", "size": 334016, "blocks": 656, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359987, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.329230420 -0700", "birth_time": null}, {"file": "/bin/localedef", "size": 322928, "blocks": 632, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332748, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:23:28.000000000 -0700", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:19.013480243 -0700", "birth_time": null}, {"file": "/bin/logger", "size": 29312, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358285, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 12:01:01.543939744 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.594845115 -0700", "birth_time": null}, {"file": "/bin/login", "size": 37248, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358286, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:38.962841058 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.600261884 -0700", "birth_time": null}, {"file": "/bin/loginctl", "size": 501344, "blocks": 984, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359988, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:10.882793113 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.349814145 -0700", "birth_time": null}, {"file": "/bin/logname", "size": 28984, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332935, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.565476122 -0700", "birth_time": null}, {"file": "/bin/look", "size": 11544, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359451, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.600261884 -0700", "birth_time": null}, {"file": "/bin/ls", "size": 117608, "blocks": 232, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332936, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 14:03:07.529095891 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.570892891 -0700", "birth_time": null}, {"file": "/bin/lsattr", "size": 11600, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696652, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:15:11.000000000 -0700", "modify_time": "2019-08-08 16:15:11.000000000 -0700", "change_time": "2019-10-16 09:22:59.200967815 -0700", "birth_time": null}, {"file": "/bin/lsblk", "size": 81072, "blocks": 160, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359452, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 11:02:12.824443669 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.607845362 -0700", "birth_time": null}, {"file": "/bin/lscpu", "size": 62208, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359453, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.610012070 -0700", "birth_time": null}, {"file": "/bin/lsinitrd", "size": 6410, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359964, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:35.741775731 -0800", "modify_time": "2019-08-08 16:14:24.000000000 -0700", "change_time": "2019-10-16 09:21:44.152708058 -0700", "birth_time": null}, {"file": "/bin/lsipc", "size": 62432, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359454, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.616512193 -0700", "birth_time": null}, {"file": "/bin/lslocks", "size": 42000, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359455, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.621928963 -0700", "birth_time": null}, {"file": "/bin/lslogins", "size": 54152, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359488, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.623012317 -0700", "birth_time": null}, {"file": "/bin/lsmem", "size": 41760, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359616, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.629512441 -0700", "birth_time": null}, {"file": "/bin/lsns", "size": 37304, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359617, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.630595794 -0700", "birth_time": null}, {"file": "/bin/lsscsi", "size": 57832, "blocks": 120, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359937, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:11:06.000000000 -0700", "modify_time": "2017-08-02 19:11:06.000000000 -0700", "change_time": "2019-08-15 10:53:29.640660920 -0700", "birth_time": null}, {"file": "/bin/lua", "size": 15840, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338672, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 19:47:35.000000000 -0700", "modify_time": "2016-11-05 19:47:35.000000000 -0700", "change_time": "2019-08-15 10:53:18.815660707 -0700", "birth_time": null}, {"file": "/bin/luac", "size": 121888, "blocks": 240, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338673, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 19:47:35.000000000 -0700", "modify_time": "2016-11-05 19:47:35.000000000 -0700", "change_time": "2019-08-15 10:53:18.819660707 -0700", "birth_time": null}, {"file": "/bin/lz4", "size": 124344, "blocks": 248, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338835, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:45:35.000000000 -0700", "modify_time": "2019-08-08 17:45:35.000000000 -0700", "change_time": "2019-10-16 09:21:34.154434690 -0700", "birth_time": null}, {"file": "/bin/lz4c", "size": 124344, "blocks": 248, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358682, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:45:35.000000000 -0700", "modify_time": "2019-08-08 17:45:35.000000000 -0700", "change_time": "2019-10-16 09:21:34.166351583 -0700", "birth_time": null}, {"file": "/bin/lz4cat", "link_to": "lz4", "size": 3, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50358683, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.508101020 -0800", "modify_time": "2019-10-16 09:21:34.166351583 -0700", "change_time": "2019-10-16 09:21:34.166351583 -0700", "birth_time": null}, {"file": "/bin/machinectl", "size": 546704, "blocks": 1072, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359990, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.375814639 -0700", "birth_time": null}, {"file": "/bin/mailq", "link_to": "/etc/alternatives/mta-mailq", "size": 27, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50611098, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.508101020 -0800", "modify_time": "2019-08-15 10:53:54.531045857 -0700", "change_time": "2019-08-15 10:53:54.531045857 -0700", "birth_time": null}, {"file": "/bin/mailq.postfix", "link_to": "../../usr/sbin/sendmail.postfix", "size": 31, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50611080, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.508101020 -0800", "modify_time": "2019-08-15 10:53:53.471027300 -0700", "change_time": "2019-08-15 10:53:53.471027300 -0700", "birth_time": null}, {"file": "/bin/make", "size": 182752, "blocks": 360, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357050, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-22 03:54:34.415415265 -0700", "modify_time": "2019-08-08 17:46:49.000000000 -0700", "change_time": "2019-10-16 09:21:42.062918338 -0700", "birth_time": null}, {"file": "/bin/makedb", "size": 19072, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332749, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:23:28.000000000 -0700", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:19.014563596 -0700", "birth_time": null}, {"file": "/bin/man", "size": 102848, "blocks": 208, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696672, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 17:39:49.445385903 -0800", "modify_time": "2018-10-30 13:26:36.000000000 -0700", "change_time": "2019-08-15 10:53:56.790085405 -0700", "birth_time": null}, {"file": "/bin/mandb", "size": 125184, "blocks": 248, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696673, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 03:50:06.634502148 -0800", "modify_time": "2018-10-30 13:26:36.000000000 -0700", "change_time": "2019-08-15 10:53:56.793085458 -0700", "birth_time": null}, {"file": "/bin/manpath", "size": 33336, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696674, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 13:26:36.000000000 -0700", "modify_time": "2018-10-30 13:26:36.000000000 -0700", "change_time": "2019-08-15 10:53:56.795085493 -0700", "birth_time": null}, {"file": "/bin/mapscrn", "size": 20344, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572250, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.185899762 -0700", "birth_time": null}, {"file": "/bin/mcookie", "size": 15808, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359618, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.631679148 -0700", "birth_time": null}, {"file": "/bin/md5sum", "size": 41504, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332937, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.571976245 -0700", "birth_time": null}, {"file": "/bin/mdig", "size": 45328, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50422071, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:16:33.000000000 -0700", "modify_time": "2019-08-08 05:16:33.000000000 -0700", "change_time": "2019-10-23 10:53:22.889567419 -0700", "birth_time": null}, {"file": "/bin/mesg", "size": 11240, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339282, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 16:16:44.000000000 -0700", "modify_time": "2014-06-09 16:16:44.000000000 -0700", "change_time": "2019-08-15 10:53:21.091660752 -0700", "birth_time": null}, {"file": "/bin/mixartloader", "size": 15744, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400588, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 11:34:04.000000000 -0700", "modify_time": "2016-11-05 11:34:04.000000000 -0700", "change_time": "2019-08-15 10:53:36.444729061 -0700", "birth_time": null}, {"file": "/bin/mkdir", "size": 79768, "blocks": 160, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332938, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:31.295685559 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.580643077 -0700", "birth_time": null}, {"file": "/bin/mkfifo", "size": 63056, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332939, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:58.621387812 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.581726431 -0700", "birth_time": null}, {"file": "/bin/mkinitrd", "size": 3013, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359965, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:24.000000000 -0700", "modify_time": "2019-08-08 16:14:24.000000000 -0700", "change_time": "2019-10-16 09:21:44.158124828 -0700", "birth_time": null}, {"file": "/bin/mknod", "size": 67184, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332941, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:59.915410130 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.583893138 -0700", "birth_time": null}, {"file": "/bin/mktemp", "size": 41632, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332942, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.267999927 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.590393262 -0700", "birth_time": null}, {"file": "/bin/modutil", "size": 161480, "blocks": 320, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359244, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 08:55:47.000000000 -0700", "modify_time": "2019-08-12 08:55:47.000000000 -0700", "change_time": "2019-10-16 09:23:00.629911643 -0700", "birth_time": null}, {"file": "/bin/more", "size": 41112, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359619, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 22:20:43.812066637 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.639262626 -0700", "birth_time": null}, {"file": "/bin/mount", "size": 44264, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359620, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:29.052999943 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.640345980 -0700", "birth_time": null}, {"file": "/bin/mountpoint", "size": 15688, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359621, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-17 11:27:35.221858494 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.641429334 -0700", "birth_time": null}, {"file": "/bin/mpstat", "size": 53792, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50426654, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:54:58.000000000 -0700", "modify_time": "2019-08-08 19:54:58.000000000 -0700", "change_time": "2019-10-29 23:35:07.190696244 -0700", "birth_time": null}, {"file": "/bin/msgattrib", "size": 23920, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359174, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.688660803 -0700", "birth_time": null}, {"file": "/bin/msgcat", "size": 23880, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359175, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.688660803 -0700", "birth_time": null}, {"file": "/bin/msgcmp", "size": 24144, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359176, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.689660803 -0700", "birth_time": null}, {"file": "/bin/msgcomm", "size": 23872, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359177, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.690660803 -0700", "birth_time": null}, {"file": "/bin/msgconv", "size": 19760, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359178, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.690660803 -0700", "birth_time": null}, {"file": "/bin/msgen", "size": 19752, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359179, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.691660803 -0700", "birth_time": null}, {"file": "/bin/msgexec", "size": 15696, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359180, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.691660803 -0700", "birth_time": null}, {"file": "/bin/msgfilter", "size": 28224, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359181, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.692660803 -0700", "birth_time": null}, {"file": "/bin/msgfmt", "size": 78984, "blocks": 160, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359182, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.695660803 -0700", "birth_time": null}, {"file": "/bin/msggrep", "size": 36816, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359183, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.696660803 -0700", "birth_time": null}, {"file": "/bin/msghack", "size": 12751, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359184, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-03-15 06:00:13.000000000 -0700", "modify_time": "2017-03-15 06:00:13.000000000 -0700", "change_time": "2019-08-15 10:53:23.697660803 -0700", "birth_time": null}, {"file": "/bin/msginit", "size": 45440, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359185, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.698660803 -0700", "birth_time": null}, {"file": "/bin/msgmerge", "size": 53848, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359186, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.700660803 -0700", "birth_time": null}, {"file": "/bin/msgunfmt", "size": 32448, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359187, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.701660803 -0700", "birth_time": null}, {"file": "/bin/msguniq", "size": 19776, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359188, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.701660803 -0700", "birth_time": null}, {"file": "/bin/mv", "size": 130360, "blocks": 256, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332943, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.430999925 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.597976739 -0700", "birth_time": null}, {"file": "/bin/namei", "size": 28616, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359622, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.646846103 -0700", "birth_time": null}, {"file": "/bin/ndptool", "size": 24192, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357048, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 17:25:58.000000000 -0700", "modify_time": "2019-08-08 17:25:58.000000000 -0700", "change_time": "2019-10-16 09:21:41.987083563 -0700", "birth_time": null}, {"file": "/bin/neqn", "size": 271, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339153, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 13:17:13.000000000 -0700", "modify_time": "2014-06-09 13:17:13.000000000 -0700", "change_time": "2019-08-15 10:53:20.638660743 -0700", "birth_time": null}, {"file": "/bin/netstat", "size": 155008, "blocks": 304, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358898, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 08:21:10.907959846 -0800", "modify_time": "2019-08-08 18:10:25.000000000 -0700", "change_time": "2019-10-15 10:40:39.390276189 -0700", "birth_time": null}, {"file": "/bin/newaliases", "link_to": "/etc/alternatives/mta-newaliases", "size": 32, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50611099, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.510267729 -0800", "modify_time": "2019-08-15 10:53:54.531045857 -0700", "change_time": "2019-08-15 10:53:54.531045857 -0700", "birth_time": null}, {"file": "/bin/newaliases.postfix", "link_to": "../../usr/sbin/sendmail.postfix", "size": 31, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50611081, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.510267729 -0800", "modify_time": "2019-08-15 10:53:53.471027300 -0700", "change_time": "2019-08-15 10:53:53.471027300 -0700", "birth_time": null}, {"file": "/bin/newgidmap", "size": 39000, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338550, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:51:01.000000000 -0700", "modify_time": "2019-08-08 19:51:01.000000000 -0700", "change_time": "2019-10-16 09:21:29.366010344 -0700", "birth_time": null}, {"file": "/bin/newgrp", "size": 41936, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338551, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:51:01.000000000 -0700", "modify_time": "2019-08-08 19:51:01.000000000 -0700", "change_time": "2019-10-16 09:21:29.372510467 -0700", "birth_time": null}, {"file": "/bin/newuidmap", "size": 38976, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338552, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:51:01.000000000 -0700", "modify_time": "2019-08-08 19:51:01.000000000 -0700", "change_time": "2019-10-16 09:21:29.379010591 -0700", "birth_time": null}, {"file": "/bin/nf-ct-add", "size": 12088, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339050, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.454660739 -0700", "birth_time": null}, {"file": "/bin/nf-ct-list", "size": 16216, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339051, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.454660739 -0700", "birth_time": null}, {"file": "/bin/nf-exp-add", "size": 16600, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339052, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.455660739 -0700", "birth_time": null}, {"file": "/bin/nf-exp-delete", "size": 16376, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339053, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.455660739 -0700", "birth_time": null}, {"file": "/bin/nf-exp-list", "size": 12088, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339054, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.456660739 -0700", "birth_time": null}, {"file": "/bin/nf-log", "size": 11504, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339055, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.456660739 -0700", "birth_time": null}, {"file": "/bin/nf-monitor", "size": 11448, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339056, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.457660739 -0700", "birth_time": null}, {"file": "/bin/nf-queue", "size": 11544, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339057, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.457660739 -0700", "birth_time": null}, {"file": "/bin/nfsiostat-sysstat", "size": 53784, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50426655, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:54:58.000000000 -0700", "modify_time": "2019-08-08 19:54:58.000000000 -0700", "change_time": "2019-10-29 23:35:07.196113009 -0700", "birth_time": null}, {"file": "/bin/ngettext", "size": 36816, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359189, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.702660803 -0700", "birth_time": null}, {"file": "/bin/nice", "size": 33096, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50333242, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 03:50:06.597668151 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.597976739 -0700", "birth_time": null}, {"file": "/bin/nisdomainname", "link_to": "hostname", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359136, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.511351083 -0800", "modify_time": "2019-08-15 10:53:22.912660788 -0700", "change_time": "2019-08-15 10:53:22.913660788 -0700", "birth_time": null}, {"file": "/bin/nl", "size": 41576, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50333243, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.599060093 -0700", "birth_time": null}, {"file": "/bin/nl-addr-add", "size": 11928, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339058, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.457660739 -0700", "birth_time": null}, {"file": "/bin/nl-addr-delete", "size": 12016, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339059, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.458660739 -0700", "birth_time": null}, {"file": "/bin/nl-addr-list", "size": 16256, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339060, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.459660739 -0700", "birth_time": null}, {"file": "/bin/nl-class-add", "size": 11976, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10314, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.488660740 -0700", "birth_time": null}, {"file": "/bin/nl-class-delete", "size": 11824, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10315, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.488660740 -0700", "birth_time": null}, {"file": "/bin/nl-classid-lookup", "size": 11560, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10317, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.490660740 -0700", "birth_time": null}, {"file": "/bin/nl-class-list", "size": 11752, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10316, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.489660740 -0700", "birth_time": null}, {"file": "/bin/nl-cls-add", "size": 12040, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10318, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.490660740 -0700", "birth_time": null}, {"file": "/bin/nl-cls-delete", "size": 11960, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10319, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.491660740 -0700", "birth_time": null}, {"file": "/bin/nl-cls-list", "size": 11856, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10320, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.491660740 -0700", "birth_time": null}, {"file": "/bin/nl-fib-lookup", "size": 11688, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339061, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.459660739 -0700", "birth_time": null}, {"file": "/bin/nl-link-enslave", "size": 7216, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339062, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.460660739 -0700", "birth_time": null}, {"file": "/bin/nl-link-ifindex2name", "size": 7232, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339063, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.460660739 -0700", "birth_time": null}, {"file": "/bin/nl-link-list", "size": 11800, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10321, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.492660740 -0700", "birth_time": null}, {"file": "/bin/nl-link-name2ifindex", "size": 7216, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339064, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.461660739 -0700", "birth_time": null}, {"file": "/bin/nl-link-release", "size": 7216, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339065, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.461660739 -0700", "birth_time": null}, {"file": "/bin/nl-link-set", "size": 11920, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339066, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.461660739 -0700", "birth_time": null}, {"file": "/bin/nl-link-stats", "size": 11664, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339067, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.462660739 -0700", "birth_time": null}, {"file": "/bin/nl-list-caches", "size": 11344, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339068, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.462660739 -0700", "birth_time": null}, {"file": "/bin/nl-list-sockets", "size": 7232, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339069, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.463660739 -0700", "birth_time": null}, {"file": "/bin/nl-monitor", "size": 11464, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339070, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.463660739 -0700", "birth_time": null}, {"file": "/bin/nl-neigh-add", "size": 11784, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339071, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.464660739 -0700", "birth_time": null}, {"file": "/bin/nl-neigh-delete", "size": 11848, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339072, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.464660739 -0700", "birth_time": null}, {"file": "/bin/nl-neigh-list", "size": 11736, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339073, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.465660739 -0700", "birth_time": null}, {"file": "/bin/nl-neightbl-list", "size": 11536, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339074, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.465660739 -0700", "birth_time": null}, {"file": "/bin/nl-pktloc-lookup", "size": 11632, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10322, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.493660740 -0700", "birth_time": null}, {"file": "/bin/nl-qdisc-add", "size": 11880, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10323, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.493660740 -0700", "birth_time": null}, {"file": "/bin/nl-qdisc-delete", "size": 11816, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10324, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.494660740 -0700", "birth_time": null}, {"file": "/bin/nl-qdisc-list", "size": 11904, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 10325, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.495660740 -0700", "birth_time": null}, {"file": "/bin/nl-route-add", "size": 12016, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339075, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.465660739 -0700", "birth_time": null}, {"file": "/bin/nl-route-delete", "size": 16240, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339076, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.466660739 -0700", "birth_time": null}, {"file": "/bin/nl-route-get", "size": 11448, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339077, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.466660739 -0700", "birth_time": null}, {"file": "/bin/nl-route-list", "size": 12056, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339078, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.467660739 -0700", "birth_time": null}, {"file": "/bin/nl-rule-list", "size": 11568, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339079, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.467660739 -0700", "birth_time": null}, {"file": "/bin/nl-tctree-list", "size": 11808, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339080, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.468660740 -0700", "birth_time": null}, {"file": "/bin/nl-util-addr", "size": 7200, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339081, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-03 12:48:51.000000000 -0700", "modify_time": "2017-08-03 12:48:51.000000000 -0700", "change_time": "2019-08-15 10:53:20.469660740 -0700", "birth_time": null}, {"file": "/bin/nm", "size": 42472, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356936, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.824837785 -0700", "birth_time": null}, {"file": "/bin/nmcli", "size": 824448, "blocks": 1616, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360911, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:34.378748086 -0800", "modify_time": "2019-09-13 11:04:57.000000000 -0700", "change_time": "2019-10-16 09:22:00.435517542 -0700", "birth_time": null}, {"file": "/bin/nm-online", "size": 15528, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360910, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:32.109702069 -0800", "modify_time": "2019-09-13 11:04:57.000000000 -0700", "change_time": "2019-10-16 09:22:00.261097560 -0700", "birth_time": null}, {"file": "/bin/nmtui", "size": 658184, "blocks": 1288, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392029, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:04:57.000000000 -0700", "modify_time": "2019-09-13 11:04:57.000000000 -0700", "change_time": "2019-10-16 09:22:49.770371905 -0700", "birth_time": null}, {"file": "/bin/nmtui-connect", "link_to": "nmtui", "size": 5, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50392019, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.513517792 -0800", "modify_time": "2019-10-16 09:22:49.770371905 -0700", "change_time": "2019-10-16 09:22:49.771455259 -0700", "birth_time": null}, {"file": "/bin/nmtui-edit", "link_to": "nmtui", "size": 5, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50392020, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.513517792 -0800", "modify_time": "2019-10-16 09:22:49.771455259 -0700", "change_time": "2019-10-16 09:22:49.771455259 -0700", "birth_time": null}, {"file": "/bin/nmtui-hostname", "link_to": "nmtui", "size": 5, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50392021, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.513517792 -0800", "modify_time": "2019-10-16 09:22:49.771455259 -0700", "change_time": "2019-10-16 09:22:49.771455259 -0700", "birth_time": null}, {"file": "/bin/nohup", "size": 33200, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338444, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.602310155 -0700", "birth_time": null}, {"file": "/bin/nproc", "size": 33144, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338445, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.609893633 -0700", "birth_time": null}, {"file": "/bin/nroff", "size": 3392, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339154, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 17:39:49.467053009 -0800", "modify_time": "2014-06-09 13:17:15.000000000 -0700", "change_time": "2019-08-15 10:53:20.638660743 -0700", "birth_time": null}, {"file": "/bin/nsenter", "size": 28896, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359623, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.647929457 -0700", "birth_time": null}, {"file": "/bin/nslookup", "size": 134128, "blocks": 264, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50422072, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-01 11:29:01.410358369 -0700", "modify_time": "2019-08-08 05:16:33.000000000 -0700", "change_time": "2019-10-23 10:53:22.905817721 -0700", "birth_time": null}, {"file": "/bin/nss-policy-check", "size": 11472, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359245, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 08:55:47.000000000 -0700", "modify_time": "2019-08-12 08:55:47.000000000 -0700", "change_time": "2019-10-16 09:23:00.636411766 -0700", "birth_time": null}, {"file": "/bin/nsupdate", "size": 66616, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50422073, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:16:33.000000000 -0700", "modify_time": "2019-08-08 05:16:33.000000000 -0700", "change_time": "2019-10-23 10:53:22.915567903 -0700", "birth_time": null}, {"file": "/bin/numfmt", "size": 66264, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338446, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.610976987 -0700", "birth_time": null}, {"file": "/bin/objcopy", "size": 232864, "blocks": 456, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356937, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.840004741 -0700", "birth_time": null}, {"file": "/bin/objdump", "size": 366336, "blocks": 720, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356938, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.855171696 -0700", "birth_time": null}, {"file": "/bin/od", "size": 66368, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338447, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.614227048 -0700", "birth_time": null}, {"file": "/bin/oldfind", "size": 190880, "blocks": 376, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338677, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 09:42:55.000000000 -0700", "modify_time": "2018-10-30 09:42:55.000000000 -0700", "change_time": "2019-08-15 10:53:18.857660708 -0700", "birth_time": null}, {"file": "/bin/open", "link_to": "openvt", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50572251, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.513517792 -0800", "modify_time": "2019-08-15 10:53:46.185899762 -0700", "change_time": "2019-08-15 10:53:46.185899762 -0700", "birth_time": null}, {"file": "/bin/openssl", "size": 555288, "blocks": 1088, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359723, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:38:34.000000000 -0700", "modify_time": "2019-08-08 18:38:34.000000000 -0700", "change_time": "2019-10-16 09:22:58.589956203 -0700", "birth_time": null}, {"file": "/bin/openvt", "size": 20024, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572252, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.186899780 -0700", "birth_time": null}, {"file": "/bin/os-prober", "size": 5643, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360758, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-15 10:56:06.609332845 -0700", "modify_time": "2016-11-05 20:30:02.000000000 -0700", "change_time": "2019-08-15 10:53:33.075669720 -0700", "birth_time": null}, {"file": "/bin/p11-kit", "size": 32952, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338411, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-15 10:53:17.052660672 -0700", "modify_time": "2017-08-04 16:36:46.000000000 -0700", "change_time": "2019-08-15 10:53:16.750660666 -0700", "birth_time": null}, {"file": "/bin/passwd", "size": 27856, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696794, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:39:01.000000000 -0700", "modify_time": "2019-08-08 18:39:01.000000000 -0700", "change_time": "2019-10-16 09:23:00.870416214 -0700", "birth_time": null}, {"file": "/bin/paste", "size": 33128, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338448, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.619643818 -0700", "birth_time": null}, {"file": "/bin/pathchk", "size": 33088, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338449, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.620727172 -0700", "birth_time": null}, {"file": "/bin/pchrt", "size": 4024, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359148, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 14:51:47.000000000 -0700", "modify_time": "2016-11-05 14:51:47.000000000 -0700", "change_time": "2019-08-15 10:53:23.068660791 -0700", "birth_time": null}, {"file": "/bin/perl", "size": 11488, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51052240, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:10:13.000000000 -0800", "modify_time": "2019-01-21 14:10:13.000000000 -0800", "change_time": "2019-10-15 11:28:01.079451865 -0700", "birth_time": null}, {"file": "/bin/perl5.16.3", "size": 11488, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51052240, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:10:13.000000000 -0800", "modify_time": "2019-01-21 14:10:13.000000000 -0800", "change_time": "2019-10-15 11:28:01.079451865 -0700", "birth_time": null}, {"file": "/bin/perlbug", "size": 44351, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51052241, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:28:01.081451907 -0700", "birth_time": null}, {"file": "/bin/perldoc", "size": 203, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50422111, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-10 01:17:48.000000000 -0700", "modify_time": "2014-06-10 01:17:48.000000000 -0700", "change_time": "2019-10-15 11:27:57.751382506 -0700", "birth_time": null}, {"file": "/bin/perlthanks", "size": 44351, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51052241, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:28:01.081451907 -0700", "birth_time": null}, {"file": "/bin/pflags", "size": 2111, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338313, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:08:24.000000000 -0700", "modify_time": "2019-08-08 19:08:24.000000000 -0700", "change_time": "2019-10-16 09:21:35.991802946 -0700", "birth_time": null}, {"file": "/bin/pgawk", "size": 428672, "blocks": 840, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338325, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-06-28 14:52:48.000000000 -0700", "modify_time": "2017-06-28 14:52:48.000000000 -0700", "change_time": "2019-08-15 10:53:16.291660657 -0700", "birth_time": null}, {"file": "/bin/pgrep", "size": 28336, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358301, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.601280911 -0700", "birth_time": null}, {"file": "/bin/pic", "size": 184736, "blocks": 368, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339155, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 13:17:22.000000000 -0700", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.644660743 -0700", "birth_time": null}, {"file": "/bin/piconv", "size": 8177, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51051499, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 19:49:27.000000000 -0700", "modify_time": "2014-06-09 19:49:27.000000000 -0700", "change_time": "2019-10-15 11:27:57.838384319 -0700", "birth_time": null}, {"file": "/bin/pidstat", "size": 70536, "blocks": 144, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50426656, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:54:58.000000000 -0700", "modify_time": "2019-08-08 19:54:58.000000000 -0700", "change_time": "2019-10-29 23:35:07.202613128 -0700", "birth_time": null}, {"file": "/bin/pinentry", "size": 2602, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359728, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-04 11:02:54.000000000 -0700", "modify_time": "2016-11-04 11:02:54.000000000 -0700", "change_time": "2019-08-15 10:53:27.888660885 -0700", "birth_time": null}, {"file": "/bin/pinentry-curses", "size": 50368, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359729, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 08:49:27.000000000 -0700", "modify_time": "2016-11-05 08:49:27.000000000 -0700", "change_time": "2019-08-15 10:53:27.897660885 -0700", "birth_time": null}, {"file": "/bin/ping", "size": 66176, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360574, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-17 11:27:36.477882364 -0700", "modify_time": "2017-08-04 01:01:04.000000000 -0700", "change_time": "2019-08-15 10:53:32.455660975 -0700", "birth_time": null}, {"file": "/bin/ping6", "link_to": "ping", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50360575, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.515684501 -0800", "modify_time": "2019-08-15 10:53:32.455660975 -0700", "change_time": "2019-08-15 10:53:32.455660975 -0700", "birth_time": null}, {"file": "/bin/pinky", "size": 37448, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338450, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.622893880 -0700", "birth_time": null}, {"file": "/bin/pip3", "size": 407, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50419491, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-25 16:26:42.002912868 -0700", "modify_time": "2019-08-07 10:05:35.000000000 -0700", "change_time": "2019-10-15 11:09:07.560110312 -0700", "birth_time": null}, {"file": "/bin/pip-3", "link_to": "./pip-3.6", "size": 9, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50419489, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.515684501 -0800", "modify_time": "2019-10-15 11:09:07.560110312 -0700", "change_time": "2019-10-15 11:09:07.560110312 -0700", "birth_time": null}, {"file": "/bin/pip-3.6", "link_to": "./pip3.6", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50419490, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.515684501 -0800", "modify_time": "2019-10-15 11:09:07.560110312 -0700", "change_time": "2019-10-15 11:09:07.560110312 -0700", "birth_time": null}, {"file": "/bin/pip3.6", "size": 407, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50419492, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-07 10:05:35.000000000 -0700", "modify_time": "2019-08-07 10:05:35.000000000 -0700", "change_time": "2019-10-15 11:09:07.561110333 -0700", "birth_time": null}, {"file": "/bin/pk12util", "size": 97296, "blocks": 192, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696792, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 08:55:47.000000000 -0700", "modify_time": "2019-08-12 08:55:47.000000000 -0700", "change_time": "2019-10-16 09:23:00.648328659 -0700", "birth_time": null}, {"file": "/bin/pkaction", "size": 15360, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50394396, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:10:09.000000000 -0700", "modify_time": "2019-09-13 11:10:09.000000000 -0700", "change_time": "2019-10-16 09:21:58.933989003 -0700", "birth_time": null}, {"file": "/bin/pkcheck", "size": 23576, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360552, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:10:09.000000000 -0700", "modify_time": "2019-09-13 11:10:09.000000000 -0700", "change_time": "2019-10-16 09:21:58.940489126 -0700", "birth_time": null}, {"file": "/bin/pkexec", "size": 23576, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360553, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:10:09.000000000 -0700", "modify_time": "2019-09-13 11:10:09.000000000 -0700", "change_time": "2019-10-16 09:21:58.955656080 -0700", "birth_time": null}, {"file": "/bin/pkg-config", "size": 45448, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359329, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:59.169397263 -0700", "modify_time": "2014-06-09 15:05:48.000000000 -0700", "change_time": "2019-08-15 10:53:24.113660811 -0700", "birth_time": null}, {"file": "/bin/pkill", "size": 28336, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358302, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.605614326 -0700", "birth_time": null}, {"file": "/bin/pkla-admin-identities", "size": 19688, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360568, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-25 17:13:40.779314785 -0700", "modify_time": "2014-06-09 15:08:33.000000000 -0700", "change_time": "2019-08-15 10:53:32.427660974 -0700", "birth_time": null}, {"file": "/bin/pkla-check-authorization", "size": 27960, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360569, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-25 17:13:40.689396312 -0700", "modify_time": "2014-06-09 15:08:33.000000000 -0700", "change_time": "2019-08-15 10:53:32.428660975 -0700", "birth_time": null}, {"file": "/bin/pkttyagent", "size": 19440, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360554, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-01 11:36:43.016701766 -0700", "modify_time": "2019-09-13 11:10:09.000000000 -0700", "change_time": "2019-10-16 09:21:58.962156204 -0700", "birth_time": null}, {"file": "/bin/pl2pm", "size": 4531, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51051554, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:22.000000000 -0800", "modify_time": "2019-01-21 14:09:22.000000000 -0800", "change_time": "2019-10-15 11:27:59.088410371 -0700", "birth_time": null}, {"file": "/bin/pldd", "size": 14872, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332750, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:23:28.000000000 -0700", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:19.015646950 -0700", "birth_time": null}, {"file": "/bin/plymouth", "size": 40808, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360051, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:29.983999931 -0800", "modify_time": "2019-08-08 04:51:43.000000000 -0700", "change_time": "2019-10-16 09:22:27.458697832 -0700", "birth_time": null}, {"file": "/bin/pmap", "size": 28272, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358303, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.611031096 -0700", "birth_time": null}, {"file": "/bin/pod2html", "size": 4096, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51051555, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:27:59.088410371 -0700", "birth_time": null}, {"file": "/bin/pod2man", "size": 13581, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50422103, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 12:56:13.000000000 -0700", "modify_time": "2014-06-09 12:56:13.000000000 -0700", "change_time": "2019-10-15 11:27:57.690381235 -0700", "birth_time": null}, {"file": "/bin/pod2text", "size": 11004, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50422104, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 12:56:13.000000000 -0700", "modify_time": "2014-06-09 12:56:13.000000000 -0700", "change_time": "2019-10-15 11:27:57.693381297 -0700", "birth_time": null}, {"file": "/bin/pod2usage", "size": 3755, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51051508, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-10 01:56:18.000000000 -0700", "modify_time": "2014-06-10 01:56:18.000000000 -0700", "change_time": "2019-10-15 11:27:58.244392781 -0700", "birth_time": null}, {"file": "/bin/post-grohtml", "size": 192048, "blocks": 376, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339156, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 13:17:22.000000000 -0700", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.650660743 -0700", "birth_time": null}, {"file": "/bin/powernow-k8-decode", "size": 6296, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392015, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-30 07:30:32.000000000 -0700", "modify_time": "2019-09-30 07:30:32.000000000 -0700", "change_time": "2019-10-16 09:22:58.999463984 -0700", "birth_time": null}, {"file": "/bin/pr", "size": 66672, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338451, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.629394003 -0700", "birth_time": null}, {"file": "/bin/preconv", "size": 41864, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339158, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 17:39:49.463802943 -0800", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.654660743 -0700", "birth_time": null}, {"file": "/bin/pre-grohtml", "size": 88312, "blocks": 176, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339157, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 13:17:22.000000000 -0700", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.653660743 -0700", "birth_time": null}, {"file": "/bin/printenv", "size": 28968, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338452, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.630477357 -0700", "birth_time": null}, {"file": "/bin/printf", "size": 49768, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338453, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:11.628805979 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.631560711 -0700", "birth_time": null}, {"file": "/bin/prlimit", "size": 42184, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359688, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.653346227 -0700", "birth_time": null}, {"file": "/bin/ps", "size": 100112, "blocks": 200, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359242, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 07:12:50.562620231 -0800", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.622947989 -0700", "birth_time": null}, {"file": "/bin/psed", "size": 53329, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51052242, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:28:01.084451969 -0700", "birth_time": null}, {"file": "/bin/psfaddtable", "link_to": "psfxtable", "size": 9, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50572253, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.517851210 -0800", "modify_time": "2019-08-15 10:53:46.186899780 -0700", "change_time": "2019-08-15 10:53:46.186899780 -0700", "birth_time": null}, {"file": "/bin/psfgettable", "link_to": "psfxtable", "size": 9, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50572254, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.517851210 -0800", "modify_time": "2019-08-15 10:53:46.186899780 -0700", "change_time": "2019-08-15 10:53:46.186899780 -0700", "birth_time": null}, {"file": "/bin/psfstriptable", "link_to": "psfxtable", "size": 9, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50572255, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.517851210 -0800", "modify_time": "2019-08-15 10:53:46.186899780 -0700", "change_time": "2019-08-15 10:53:46.186899780 -0700", "birth_time": null}, {"file": "/bin/psfxtable", "size": 20008, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572256, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.187899797 -0700", "birth_time": null}, {"file": "/bin/pstruct", "size": 36607, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51052239, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:28:01.078451844 -0700", "birth_time": null}, {"file": "/bin/ptaskset", "size": 3891, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359149, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 14:51:47.000000000 -0700", "modify_time": "2016-11-05 14:51:47.000000000 -0700", "change_time": "2019-08-15 10:53:23.069660791 -0700", "birth_time": null}, {"file": "/bin/ptx", "size": 66640, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338454, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.638060835 -0700", "birth_time": null}, {"file": "/bin/pwd", "size": 33232, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338455, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.639144189 -0700", "birth_time": null}, {"file": "/bin/pwdx", "size": 11536, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359718, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.627281405 -0700", "birth_time": null}, {"file": "/bin/pwmake", "size": 11392, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339021, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 20:58:18.000000000 -0700", "modify_time": "2018-04-10 20:58:18.000000000 -0700", "change_time": "2019-08-15 10:53:20.411660738 -0700", "birth_time": null}, {"file": "/bin/pwscore", "size": 11392, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339022, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 20:58:18.000000000 -0700", "modify_time": "2018-04-10 20:58:18.000000000 -0700", "change_time": "2019-08-15 10:53:20.412660738 -0700", "birth_time": null}, {"file": "/bin/pydoc", "size": 78, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359086, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 17:51:47.000000000 -0700", "modify_time": "2019-08-06 17:51:47.000000000 -0700", "change_time": "2019-10-16 09:21:32.291065940 -0700", "birth_time": null}, {"file": "/bin/pydoc3", "link_to": "pydoc3.6", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50420322, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.517851210 -0800", "modify_time": "2019-10-15 11:09:08.289125193 -0700", "change_time": "2019-10-15 11:09:08.289125193 -0700", "birth_time": null}, {"file": "/bin/pydoc3.6", "size": 78, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50420323, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-07 10:29:25.000000000 -0700", "modify_time": "2019-08-07 10:29:25.000000000 -0700", "change_time": "2019-10-15 11:09:08.289125193 -0700", "birth_time": null}, {"file": "/bin/python", "link_to": "python2", "size": 7, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359087, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 12:41:12.801607310 -0800", "modify_time": "2019-10-16 09:21:32.291065940 -0700", "change_time": "2019-10-16 09:21:32.292149294 -0700", "birth_time": null}, {"file": "/bin/python2", "link_to": "python2.7", "size": 9, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359088, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.517851210 -0800", "modify_time": "2019-10-16 09:21:32.292149294 -0700", "change_time": "2019-10-16 09:21:32.292149294 -0700", "birth_time": null}, {"file": "/bin/python2.7", "size": 7216, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359089, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.802675561 -0800", "modify_time": "2019-08-06 17:52:02.000000000 -0700", "change_time": "2019-10-16 09:21:32.298649417 -0700", "birth_time": null}, {"file": "/bin/python3", "link_to": "python3.6", "size": 9, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50420324, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.351014629 -0800", "modify_time": "2019-10-15 11:09:08.289125193 -0700", "change_time": "2019-10-15 11:09:08.289125193 -0700", "birth_time": null}, {"file": "/bin/python3.6", "size": 11408, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50420329, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.351014629 -0800", "modify_time": "2019-08-07 10:29:51.000000000 -0700", "change_time": "2019-10-15 11:09:08.304125499 -0700", "birth_time": null}, {"file": "/bin/python3.6m", "size": 11408, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50420329, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.351014629 -0800", "modify_time": "2019-08-07 10:29:51.000000000 -0700", "change_time": "2019-10-15 11:09:08.304125499 -0700", "birth_time": null}, {"file": "/bin/pyvenv", "link_to": "pyvenv-3.6", "size": 10, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50420325, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.518934564 -0800", "modify_time": "2019-10-15 11:09:08.289125193 -0700", "change_time": "2019-10-15 11:09:08.290125213 -0700", "birth_time": null}, {"file": "/bin/pyvenv-3.6", "size": 435, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50420326, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-07 10:29:25.000000000 -0700", "modify_time": "2019-08-07 10:29:25.000000000 -0700", "change_time": "2019-10-15 11:09:08.290125213 -0700", "birth_time": null}, {"file": "/bin/ranlib", "size": 62744, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356939, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.857338403 -0700", "birth_time": null}, {"file": "/bin/raw", "size": 15640, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359689, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.653346227 -0700", "birth_time": null}, {"file": "/bin/read", "size": 28, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332722, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.572555195 -0700", "birth_time": null}, {"file": "/bin/readelf", "size": 517992, "blocks": 1016, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356940, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.882255544 -0700", "birth_time": null}, {"file": "/bin/readlink", "size": 41800, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338456, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:58.544386484 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.640227542 -0700", "birth_time": null}, {"file": "/bin/realpath", "size": 62696, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338457, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:21:37.147741583 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.646727666 -0700", "birth_time": null}, {"file": "/bin/recode-sr-latin", "size": 15648, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359190, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.703660803 -0700", "birth_time": null}, {"file": "/bin/rename", "size": 11528, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359690, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.654429581 -0700", "birth_time": null}, {"file": "/bin/renice", "size": 11480, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359691, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 03:50:06.631252090 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.655512935 -0700", "birth_time": null}, {"file": "/bin/reset", "link_to": "tset", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50332900, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.518934564 -0800", "modify_time": "2019-08-15 10:53:08.880660512 -0700", "change_time": "2019-08-15 10:53:08.880660512 -0700", "birth_time": null}, {"file": "/bin/resizecons", "size": 20176, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572257, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.188899815 -0700", "birth_time": null}, {"file": "/bin/rev", "size": 11528, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359699, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.655512935 -0700", "birth_time": null}, {"file": "/bin/rm", "size": 62872, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338458, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 10:45:43.173546574 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.647811020 -0700", "birth_time": null}, {"file": "/bin/rmail", "link_to": "/etc/alternatives/mta-rmail", "size": 27, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50611101, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.520017919 -0800", "modify_time": "2019-08-15 10:53:54.531045857 -0700", "change_time": "2019-08-15 10:53:54.531045857 -0700", "birth_time": null}, {"file": "/bin/rmail.postfix", "size": 262, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50611082, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 09:50:24.000000000 -0700", "modify_time": "2018-10-30 09:50:24.000000000 -0700", "change_time": "2019-08-15 10:53:53.471027300 -0700", "birth_time": null}, {"file": "/bin/rmdir", "size": 45528, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338459, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 23:53:01.545903135 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.649977728 -0700", "birth_time": null}, {"file": "/bin/rpcgen", "size": 93144, "blocks": 184, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332751, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:23:28.000000000 -0700", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:19.019980366 -0700", "birth_time": null}, {"file": "/bin/rpm", "size": 16208, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357006, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 15:50:50.000000000 -0700", "modify_time": "2019-08-06 15:50:50.000000000 -0700", "change_time": "2019-10-16 09:21:39.668706165 -0700", "birth_time": null}, {"file": "/bin/rpm2cpio", "size": 11496, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357007, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 15:50:50.000000000 -0700", "modify_time": "2019-08-06 15:50:50.000000000 -0700", "change_time": "2019-10-16 09:21:39.674122935 -0700", "birth_time": null}, {"file": "/bin/rpmdb", "size": 12096, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357008, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 15:50:50.000000000 -0700", "modify_time": "2019-08-06 15:50:50.000000000 -0700", "change_time": "2019-10-16 09:21:39.675206289 -0700", "birth_time": null}, {"file": "/bin/rpmkeys", "size": 12096, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357009, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 15:50:50.000000000 -0700", "modify_time": "2019-08-06 15:50:50.000000000 -0700", "change_time": "2019-10-16 09:21:39.676289642 -0700", "birth_time": null}, {"file": "/bin/rpmquery", "link_to": "../../bin/rpm", "size": 13, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50357010, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.520017919 -0800", "modify_time": "2019-10-16 09:21:39.676289642 -0700", "change_time": "2019-10-16 09:21:39.676289642 -0700", "birth_time": null}, {"file": "/bin/rpmverify", "link_to": "../../bin/rpm", "size": 13, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50357011, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.520017919 -0800", "modify_time": "2019-10-16 09:21:39.676289642 -0700", "change_time": "2019-10-16 09:21:39.676289642 -0700", "birth_time": null}, {"file": "/bin/rsync", "size": 495896, "blocks": 976, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51052249, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-04-25 10:17:07.000000000 -0700", "modify_time": "2019-04-25 10:17:07.000000000 -0700", "change_time": "2019-10-15 11:28:01.227454950 -0700", "birth_time": null}, {"file": "/bin/rsyslog-recover-qi.pl", "size": 6098, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50610503, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:14:24.000000000 -0700", "modify_time": "2019-09-13 11:14:24.000000000 -0700", "change_time": "2019-10-16 09:22:52.701927624 -0700", "birth_time": null}, {"file": "/bin/runcon", "size": 33248, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338460, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.655394498 -0700", "birth_time": null}, {"file": "/bin/run-parts", "size": 2086, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360782, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 12:01:01.536356267 -0800", "modify_time": "2014-06-09 15:14:31.000000000 -0700", "change_time": "2019-08-15 10:53:33.570678439 -0700", "birth_time": null}, {"file": "/bin/rvi", "link_to": "vi", "size": 2, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50338315, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.520017919 -0800", "modify_time": "2019-10-16 09:21:42.248171859 -0700", "change_time": "2019-10-16 09:21:42.249255213 -0700", "birth_time": null}, {"file": "/bin/rview", "link_to": "vi", "size": 2, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359447, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.520017919 -0800", "modify_time": "2019-10-16 09:21:42.249255213 -0700", "change_time": "2019-10-16 09:21:42.249255213 -0700", "birth_time": null}, {"file": "/bin/s2p", "size": 53329, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51052242, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:28:01.084451969 -0700", "birth_time": null}, {"file": "/bin/sadf", "size": 172488, "blocks": 344, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50426657, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 15:42:07.249449913 -0800", "modify_time": "2019-08-08 19:54:58.000000000 -0700", "change_time": "2019-10-29 23:35:07.223196838 -0700", "birth_time": null}, {"file": "/bin/sandbox", "size": 17939, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50382823, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:47:27.000000000 -0700", "modify_time": "2019-08-08 18:47:27.000000000 -0700", "change_time": "2019-10-16 09:22:16.319652781 -0700", "birth_time": null}, {"file": "/bin/sar", "size": 97656, "blocks": 192, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50426658, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 23:53:01.470068317 -0800", "modify_time": "2019-08-08 19:54:58.000000000 -0700", "change_time": "2019-10-29 23:35:07.235113722 -0700", "birth_time": null}, {"file": "/bin/scp", "size": 91384, "blocks": 184, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705035, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 09:28:45.953755883 -0800", "modify_time": "2019-08-08 18:40:47.000000000 -0700", "change_time": "2019-10-16 09:22:49.357614060 -0700", "birth_time": null}, {"file": "/bin/script", "size": 20080, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359700, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.662013058 -0700", "birth_time": null}, {"file": "/bin/scriptreplay", "size": 15656, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359701, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.663096412 -0700", "birth_time": null}, {"file": "/bin/sdiff", "size": 49640, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338703, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:11:12.000000000 -0700", "modify_time": "2019-08-08 16:11:12.000000000 -0700", "change_time": "2019-10-16 09:21:32.385317731 -0700", "birth_time": null}, {"file": "/bin/secon", "size": 24640, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360473, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:47:31.000000000 -0700", "modify_time": "2019-08-08 18:47:31.000000000 -0700", "change_time": "2019-10-16 09:21:47.538189072 -0700", "birth_time": null}, {"file": "/bin/sed", "size": 76016, "blocks": 152, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338357, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:28.830999945 -0800", "modify_time": "2014-06-09 18:01:50.000000000 -0700", "change_time": "2019-08-15 10:53:16.600660663 -0700", "birth_time": null}, {"file": "/bin/sedismod", "size": 255408, "blocks": 504, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50742505, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 14:48:39.000000000 -0700", "modify_time": "2018-10-30 14:48:39.000000000 -0700", "change_time": "2019-08-15 12:00:20.039614240 -0700", "birth_time": null}, {"file": "/bin/sedispol", "size": 180552, "blocks": 360, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50742506, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 14:48:39.000000000 -0700", "modify_time": "2018-10-30 14:48:39.000000000 -0700", "change_time": "2019-08-15 12:00:20.051614477 -0700", "birth_time": null}, {"file": "/bin/semodule_package", "size": 15672, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50382824, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:47:31.000000000 -0700", "modify_time": "2019-08-08 18:47:31.000000000 -0700", "change_time": "2019-10-16 09:22:16.325069551 -0700", "birth_time": null}, {"file": "/bin/seq", "size": 49640, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338461, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.657561205 -0700", "birth_time": null}, {"file": "/bin/setarch", "size": 15640, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359702, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.664179766 -0700", "birth_time": null}, {"file": "/bin/setfacl", "size": 37616, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359695, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:41:22.000000000 -0700", "modify_time": "2018-04-10 17:41:22.000000000 -0700", "change_time": "2019-08-15 10:53:27.671660881 -0700", "birth_time": null}, {"file": "/bin/setfont", "size": 41432, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572239, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:28.880999945 -0800", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.178899640 -0700", "birth_time": null}, {"file": "/bin/setkeycodes", "size": 11496, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572258, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.189899832 -0700", "birth_time": null}, {"file": "/bin/setleds", "size": 11520, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572259, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.190899850 -0700", "birth_time": null}, {"file": "/bin/setmetamode", "size": 11568, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572260, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.191899867 -0700", "birth_time": null}, {"file": "/bin/setpriv", "size": 36928, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359703, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.665263120 -0700", "birth_time": null}, {"file": "/bin/setsid", "size": 11496, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359704, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:11.345801098 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.666346474 -0700", "birth_time": null}, {"file": "/bin/setterm", "size": 28144, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359705, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.673929951 -0700", "birth_time": null}, {"file": "/bin/setup-nsssysinit", "link_to": "setup-nsssysinit.sh", "size": 19, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50338833, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.521101273 -0800", "modify_time": "2019-10-16 09:21:33.792594478 -0700", "change_time": "2019-10-16 09:21:33.798011248 -0700", "birth_time": null}, {"file": "/bin/setup-nsssysinit.sh", "size": 1539, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338834, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 08:55:23.000000000 -0700", "modify_time": "2019-08-12 08:55:23.000000000 -0700", "change_time": "2019-10-16 09:21:33.802344664 -0700", "birth_time": null}, {"file": "/bin/setvtrgb", "size": 11688, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572261, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.191899867 -0700", "birth_time": null}, {"file": "/bin/sftp", "size": 145424, "blocks": 288, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705036, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:40:47.000000000 -0700", "modify_time": "2019-08-08 18:40:47.000000000 -0700", "change_time": "2019-10-16 09:22:49.378197784 -0700", "birth_time": null}, {"file": "/bin/sg", "link_to": "newgrp", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50338553, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.521101273 -0800", "modify_time": "2019-10-16 09:21:29.379010591 -0700", "change_time": "2019-10-16 09:21:29.379010591 -0700", "birth_time": null}, {"file": "/bin/sh", "link_to": "bash", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50332723, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 10:40:01.506631148 -0800", "modify_time": "2019-10-16 09:21:18.572555195 -0700", "change_time": "2019-10-16 09:21:18.572555195 -0700", "birth_time": null}, {"file": "/bin/sha1sum", "size": 37448, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338462, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.658644559 -0700", "birth_time": null}, {"file": "/bin/sha224sum", "size": 41608, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338463, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.659727913 -0700", "birth_time": null}, {"file": "/bin/sha256sum", "size": 41608, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338464, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.665144683 -0700", "birth_time": null}, {"file": "/bin/sha384sum", "size": 41624, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338465, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.666228037 -0700", "birth_time": null}, {"file": "/bin/sha512sum", "size": 41624, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338466, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:22:02.338970387 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.667311391 -0700", "birth_time": null}, {"file": "/bin/showconsolefont", "size": 15912, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572262, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.192899885 -0700", "birth_time": null}, {"file": "/bin/showkey", "size": 15680, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572263, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.193899902 -0700", "birth_time": null}, {"file": "/bin/shred", "size": 54208, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338467, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.673811514 -0700", "birth_time": null}, {"file": "/bin/shuf", "size": 50312, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338468, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.675978222 -0700", "birth_time": null}, {"file": "/bin/signver", "size": 96664, "blocks": 192, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359246, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 08:55:47.000000000 -0700", "modify_time": "2019-08-12 08:55:47.000000000 -0700", "change_time": "2019-10-16 09:23:00.660245552 -0700", "birth_time": null}, {"file": "/bin/size", "size": 33216, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356941, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.888755667 -0700", "birth_time": null}, {"file": "/bin/skill", "size": 24184, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359743, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.632698174 -0700", "birth_time": null}, {"file": "/bin/slabtop", "size": 19984, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359929, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.638114944 -0700", "birth_time": null}, {"file": "/bin/sleep", "size": 33128, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338469, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-01 15:20:53.365401158 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.675978222 -0700", "birth_time": null}, {"file": "/bin/slogin", "link_to": "./ssh", "size": 5, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50705037, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.522184627 -0800", "modify_time": "2019-10-16 09:22:49.378197784 -0700", "change_time": "2019-10-16 09:22:49.378197784 -0700", "birth_time": null}, {"file": "/bin/snice", "size": 24184, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359938, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.642448360 -0700", "birth_time": null}, {"file": "/bin/soelim", "size": 33368, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339159, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 13:17:22.000000000 -0700", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.655660743 -0700", "birth_time": null}, {"file": "/bin/sort", "size": 117704, "blocks": 232, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338470, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:34.285746199 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.684645053 -0700", "birth_time": null}, {"file": "/bin/sotruss", "size": 4341, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332752, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:03:05.000000000 -0700", "modify_time": "2019-08-06 16:03:05.000000000 -0700", "change_time": "2019-10-16 09:21:19.019980366 -0700", "birth_time": null}, {"file": "/bin/splain", "size": 18459, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 51051556, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-01-21 14:09:44.000000000 -0800", "modify_time": "2019-01-21 14:09:44.000000000 -0800", "change_time": "2019-10-15 11:27:59.089410391 -0700", "birth_time": null}, {"file": "/bin/split", "size": 71128, "blocks": 144, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338471, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.691145177 -0700", "birth_time": null}, {"file": "/bin/sprof", "size": 23224, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332753, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:23:28.000000000 -0700", "modify_time": "2019-08-06 16:23:28.000000000 -0700", "change_time": "2019-10-16 09:21:19.021063720 -0700", "birth_time": null}, {"file": "/bin/sqlite3", "size": 56240, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338775, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2015-11-20 00:39:02.000000000 -0800", "modify_time": "2015-11-20 00:39:02.000000000 -0800", "change_time": "2019-08-15 10:53:19.108660713 -0700", "birth_time": null}, {"file": "/bin/ssh", "size": 774568, "blocks": 1520, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705038, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 08:21:32.602136508 -0800", "modify_time": "2019-08-08 18:40:47.000000000 -0700", "change_time": "2019-10-16 09:22:49.475699637 -0700", "birth_time": null}, {"file": "/bin/ssh-add", "size": 360920, "blocks": 712, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705039, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:40:47.000000000 -0700", "modify_time": "2019-08-08 18:40:47.000000000 -0700", "change_time": "2019-10-16 09:22:49.517950440 -0700", "birth_time": null}, {"file": "/bin/ssh-agent", "size": 382216, "blocks": 752, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705040, "links": 1, "access": "2111", "flags": "---x--s--x", "uid": 0, "user": "root", "gid": 99, "group": "nobody", "access_time": "2019-08-08 18:40:47.000000000 -0700", "modify_time": "2019-08-08 18:40:47.000000000 -0700", "change_time": "2019-10-16 09:22:49.555867828 -0700", "birth_time": null}, {"file": "/bin/ssh-copy-id", "size": 10469, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705041, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:40:39.000000000 -0700", "modify_time": "2019-08-08 18:40:39.000000000 -0700", "change_time": "2019-10-16 09:22:49.556951182 -0700", "birth_time": null}, {"file": "/bin/ssh-keygen", "size": 419208, "blocks": 824, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358242, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:40:47.000000000 -0700", "modify_time": "2019-08-08 18:40:47.000000000 -0700", "change_time": "2019-10-16 09:22:01.735542251 -0700", "birth_time": null}, {"file": "/bin/ssh-keyscan", "size": 441024, "blocks": 864, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392028, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:40:47.000000000 -0700", "modify_time": "2019-08-08 18:40:47.000000000 -0700", "change_time": "2019-10-16 09:22:49.598118631 -0700", "birth_time": null}, {"file": "/bin/ssltap", "size": 112928, "blocks": 224, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359248, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 08:55:47.000000000 -0700", "modify_time": "2019-08-12 08:55:47.000000000 -0700", "change_time": "2019-10-16 09:23:00.673245800 -0700", "birth_time": null}, {"file": "/bin/stat", "size": 79040, "blocks": 160, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338472, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 15:27:50.256535962 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.693311885 -0700", "birth_time": null}, {"file": "/bin/stdbuf", "size": 66440, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338473, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.699812008 -0700", "birth_time": null}, {"file": "/bin/strings", "size": 29192, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356942, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:14:33.000000000 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.889839021 -0700", "birth_time": null}, {"file": "/bin/strip", "size": 232856, "blocks": 456, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50356943, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:12.975829211 -0700", "modify_time": "2019-08-08 16:14:33.000000000 -0700", "change_time": "2019-10-16 09:21:37.897422499 -0700", "birth_time": null}, {"file": "/bin/stty", "size": 70256, "blocks": 144, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338474, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:52.364684908 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.701978716 -0700", "birth_time": null}, {"file": "/bin/su", "size": 32128, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359706, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.675013305 -0700", "birth_time": null}, {"file": "/bin/sudo", "size": 147320, "blocks": 288, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705101, "links": 1, "access": "4111", "flags": "---s--x--x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 09:25:10.159759774 -0800", "modify_time": "2019-08-08 19:58:09.000000000 -0700", "change_time": "2019-10-16 09:22:58.025528809 -0700", "birth_time": null}, {"file": "/bin/sudoedit", "link_to": "sudo", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50705102, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.523267982 -0800", "modify_time": "2019-10-16 09:22:58.025528809 -0700", "change_time": "2019-10-16 09:22:58.025528809 -0700", "birth_time": null}, {"file": "/bin/sudoreplay", "size": 57456, "blocks": 120, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50705103, "links": 1, "access": "0111", "flags": "---x--x--x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:58:09.000000000 -0700", "modify_time": "2019-08-08 19:58:09.000000000 -0700", "change_time": "2019-10-16 09:22:58.033112286 -0700", "birth_time": null}, {"file": "/bin/sum", "size": 37432, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338475, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.703062070 -0700", "birth_time": null}, {"file": "/bin/sync", "size": 28976, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338476, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:11.561804824 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.704145424 -0700", "birth_time": null}, {"file": "/bin/systemctl", "size": 717568, "blocks": 1408, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360063, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:29.012999943 -0800", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.411565318 -0700", "birth_time": null}, {"file": "/bin/systemd-analyze", "size": 1558080, "blocks": 3048, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360119, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.502567048 -0700", "birth_time": null}, {"file": "/bin/systemd-ask-password", "size": 61824, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360120, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.504733756 -0700", "birth_time": null}, {"file": "/bin/systemd-cat", "size": 40952, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360121, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:58.616387726 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.506900464 -0700", "birth_time": null}, {"file": "/bin/systemd-cgls", "size": 334112, "blocks": 656, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360123, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:11.126797321 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.522067419 -0700", "birth_time": null}, {"file": "/bin/systemd-cgtop", "size": 87128, "blocks": 176, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360124, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.525317480 -0700", "birth_time": null}, {"file": "/bin/systemd-coredumpctl", "link_to": "coredumpctl", "size": 11, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50360125, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.524351336 -0800", "modify_time": "2019-10-16 09:21:45.525317480 -0700", "change_time": "2019-10-16 09:21:45.525317480 -0700", "birth_time": null}, {"file": "/bin/systemd-delta", "size": 78680, "blocks": 160, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360126, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.527484188 -0700", "birth_time": null}, {"file": "/bin/systemd-detect-virt", "size": 40928, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360127, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:28.545999949 -0800", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.529650896 -0700", "birth_time": null}, {"file": "/bin/systemd-escape", "size": 49352, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360173, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:11.115797132 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.539401081 -0700", "birth_time": null}, {"file": "/bin/systemd-firstboot", "size": 103952, "blocks": 208, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360175, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.542651143 -0700", "birth_time": null}, {"file": "/bin/systemd-hwdb", "size": 87344, "blocks": 176, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360176, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.545901205 -0700", "birth_time": null}, {"file": "/bin/systemd-inhibit", "size": 313200, "blocks": 616, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360179, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.562151514 -0700", "birth_time": null}, {"file": "/bin/systemd-loginctl", "link_to": "loginctl", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50360180, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.525434691 -0800", "modify_time": "2019-10-16 09:21:45.562151514 -0700", "change_time": "2019-10-16 09:21:45.562151514 -0700", "birth_time": null}, {"file": "/bin/systemd-machine-id-setup", "size": 53488, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360181, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-16 09:21:46.782008033 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.564318221 -0700", "birth_time": null}, {"file": "/bin/systemd-notify", "size": 49288, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360182, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.566484929 -0700", "birth_time": null}, {"file": "/bin/systemd-nspawn", "size": 558912, "blocks": 1096, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360183, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.591402070 -0700", "birth_time": null}, {"file": "/bin/systemd-path", "size": 53416, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360184, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.597902193 -0700", "birth_time": null}, {"file": "/bin/systemd-run", "size": 392216, "blocks": 768, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360185, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:10.535787128 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.611985794 -0700", "birth_time": null}, {"file": "/bin/systemd-stdio-bridge", "size": 313136, "blocks": 616, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360186, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.624986041 -0700", "birth_time": null}, {"file": "/bin/systemd-sysv-convert", "size": 3979, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358245, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:19:27.000000000 -0700", "modify_time": "2019-09-13 11:19:27.000000000 -0700", "change_time": "2019-10-16 09:22:16.026063868 -0700", "birth_time": null}, {"file": "/bin/systemd-tmpfiles", "size": 145536, "blocks": 288, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360187, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 10:50:01.656267060 -0800", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.633652872 -0700", "birth_time": null}, {"file": "/bin/systemd-tty-ask-password-agent", "size": 86784, "blocks": 176, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360188, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-01 11:36:43.016701766 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.637986288 -0700", "birth_time": null}, {"file": "/bin/tabs", "size": 15680, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332901, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-09-06 15:08:20.000000000 -0700", "modify_time": "2017-09-06 15:08:20.000000000 -0700", "change_time": "2019-08-15 10:53:08.882660512 -0700", "birth_time": null}, {"file": "/bin/tac", "size": 33264, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338477, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.711728902 -0700", "birth_time": null}, {"file": "/bin/tail", "size": 66824, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338478, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:35.059761899 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.713895609 -0700", "birth_time": null}, {"file": "/bin/tailf", "size": 24456, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359707, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.675013305 -0700", "birth_time": null}, {"file": "/bin/tapestat", "size": 53816, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50426659, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 19:54:58.000000000 -0700", "modify_time": "2019-08-08 19:54:58.000000000 -0700", "change_time": "2019-10-29 23:35:07.239447135 -0700", "birth_time": null}, {"file": "/bin/tar", "size": 346136, "blocks": 680, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359669, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 13:24:30.000000000 -0700", "modify_time": "2018-10-30 13:24:30.000000000 -0700", "change_time": "2019-08-15 10:53:27.480660877 -0700", "birth_time": null}, {"file": "/bin/taskset", "size": 32992, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359708, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.681513429 -0700", "birth_time": null}, {"file": "/bin/tbl", "size": 118744, "blocks": 232, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339160, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 17:39:49.464886298 -0800", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.659660743 -0700", "birth_time": null}, {"file": "/bin/teamd", "size": 154648, "blocks": 304, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357046, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-17 11:27:36.481882439 -0700", "modify_time": "2019-08-08 17:33:36.000000000 -0700", "change_time": "2019-10-16 09:21:41.902581957 -0700", "birth_time": null}, {"file": "/bin/teamdctl", "size": 29672, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357047, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-17 11:27:36.482882458 -0700", "modify_time": "2019-08-08 17:33:36.000000000 -0700", "change_time": "2019-10-16 09:21:41.907998727 -0700", "birth_time": null}, {"file": "/bin/teamnl", "size": 19560, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357044, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-17 11:27:36.484882497 -0700", "modify_time": "2019-08-08 17:33:36.000000000 -0700", "change_time": "2019-10-16 09:21:41.741162222 -0700", "birth_time": null}, {"file": "/bin/tee", "size": 33160, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338479, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.716062317 -0700", "birth_time": null}, {"file": "/bin/test", "size": 37336, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338480, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.722562441 -0700", "birth_time": null}, {"file": "/bin/testgdbm", "size": 30488, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50358686, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-09 14:39:03.000000000 -0700", "modify_time": "2014-06-09 14:39:03.000000000 -0700", "change_time": "2019-08-15 10:53:21.466660759 -0700", "birth_time": null}, {"file": "/bin/tic", "size": 65800, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332902, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-09-06 15:08:20.000000000 -0700", "modify_time": "2017-09-06 15:08:20.000000000 -0700", "change_time": "2019-08-15 10:53:08.885660512 -0700", "birth_time": null}, {"file": "/bin/timedatectl", "size": 338104, "blocks": 664, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360189, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-13 11:21:23.000000000 -0700", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.654236597 -0700", "birth_time": null}, {"file": "/bin/timeout", "size": 54592, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338481, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-01 11:36:44.343729969 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.724729149 -0700", "birth_time": null}, {"file": "/bin/tload", "size": 15744, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359939, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.647865129 -0700", "birth_time": null}, {"file": "/bin/tmon", "size": 31856, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392016, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-30 07:30:32.000000000 -0700", "modify_time": "2019-09-30 07:30:32.000000000 -0700", "change_time": "2019-10-16 09:22:59.007047461 -0700", "birth_time": null}, {"file": "/bin/toe", "size": 15800, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332903, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-09-06 15:08:20.000000000 -0700", "modify_time": "2017-09-06 15:08:20.000000000 -0700", "change_time": "2019-08-15 10:53:08.886660512 -0700", "birth_time": null}, {"file": "/bin/top", "size": 106880, "blocks": 216, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359940, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.661948730 -0700", "birth_time": null}, {"file": "/bin/touch", "size": 62480, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338482, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 03:50:06.633418795 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.726895856 -0700", "birth_time": null}, {"file": "/bin/tput", "size": 15784, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332904, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:48.472640920 -0800", "modify_time": "2017-09-06 15:08:20.000000000 -0700", "change_time": "2019-08-15 10:53:08.886660512 -0700", "birth_time": null}, {"file": "/bin/tr", "size": 45680, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338483, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:34.552751616 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.733395980 -0700", "birth_time": null}, {"file": "/bin/tracepath", "size": 15408, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360576, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-04 01:01:04.000000000 -0700", "modify_time": "2017-08-04 01:01:04.000000000 -0700", "change_time": "2019-08-15 10:53:32.456660975 -0700", "birth_time": null}, {"file": "/bin/tracepath6", "size": 15408, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360577, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-04 01:01:04.000000000 -0700", "modify_time": "2017-08-04 01:01:04.000000000 -0700", "change_time": "2019-08-15 10:53:32.456660975 -0700", "birth_time": null}, {"file": "/bin/troff", "size": 525272, "blocks": 1032, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339161, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 17:39:49.474636496 -0800", "modify_time": "2014-06-09 13:17:22.000000000 -0700", "change_time": "2019-08-15 10:53:20.675660744 -0700", "birth_time": null}, {"file": "/bin/true", "size": 28936, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338484, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:11.190798425 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.734479334 -0700", "birth_time": null}, {"file": "/bin/truncate", "size": 53936, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338485, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.735562688 -0700", "birth_time": null}, {"file": "/bin/trust", "size": 183376, "blocks": 360, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338422, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-15 10:53:17.053660672 -0700", "modify_time": "2017-08-04 16:36:46.000000000 -0700", "change_time": "2019-08-15 10:53:16.953660670 -0700", "birth_time": null}, {"file": "/bin/tset", "size": 20072, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332905, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-09-06 15:08:20.000000000 -0700", "modify_time": "2017-09-06 15:08:20.000000000 -0700", "change_time": "2019-08-15 10:53:08.888660512 -0700", "birth_time": null}, {"file": "/bin/tsort", "size": 37344, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338486, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.740979457 -0700", "birth_time": null}, {"file": "/bin/tty", "size": 28968, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338487, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:48.468642791 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.740979457 -0700", "birth_time": null}, {"file": "/bin/turbostat", "size": 115864, "blocks": 232, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392017, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-09-30 07:30:32.000000000 -0700", "modify_time": "2019-09-30 07:30:32.000000000 -0700", "change_time": "2019-10-16 09:22:59.021131062 -0700", "birth_time": null}, {"file": "/bin/tzselect", "size": 7339, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332754, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-06 16:02:23.000000000 -0700", "modify_time": "2019-08-06 16:02:23.000000000 -0700", "change_time": "2019-10-16 09:21:19.021063720 -0700", "birth_time": null}, {"file": "/bin/udevadm", "size": 424208, "blocks": 832, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360190, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:27.128999967 -0800", "modify_time": "2019-09-13 11:21:23.000000000 -0700", "change_time": "2019-10-16 09:21:45.678070384 -0700", "birth_time": null}, {"file": "/bin/ul", "size": 19936, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359709, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.682596783 -0700", "birth_time": null}, {"file": "/bin/umask", "size": 29, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332724, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.573638549 -0700", "birth_time": null}, {"file": "/bin/umount", "size": 31984, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359710, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-01 11:36:44.731738216 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.683680137 -0700", "birth_time": null}, {"file": "/bin/unalias", "size": 31, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332725, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.573638549 -0700", "birth_time": null}, {"file": "/bin/uname", "size": 33080, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338488, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 18:50:52.754811740 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.742062811 -0700", "birth_time": null}, {"file": "/bin/unexpand", "size": 33232, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338489, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.745312873 -0700", "birth_time": null}, {"file": "/bin/unicode_start", "size": 2555, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572240, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:38:31.000000000 -0700", "modify_time": "2018-10-30 15:38:31.000000000 -0700", "change_time": "2019-08-15 10:53:46.179899657 -0700", "birth_time": null}, {"file": "/bin/unicode_stop", "size": 363, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572241, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:38:31.000000000 -0700", "modify_time": "2018-10-30 15:38:31.000000000 -0700", "change_time": "2019-08-15 10:53:46.179899657 -0700", "birth_time": null}, {"file": "/bin/uniq", "size": 45784, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338490, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:58.603387501 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.752896351 -0700", "birth_time": null}, {"file": "/bin/unlink", "size": 28984, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338491, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.753979705 -0700", "birth_time": null}, {"file": "/bin/unlz4", "link_to": "lz4", "size": 3, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50358684, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.528684754 -0800", "modify_time": "2019-10-16 09:21:34.166351583 -0700", "change_time": "2019-10-16 09:21:34.166351583 -0700", "birth_time": null}, {"file": "/bin/unshare", "size": 15824, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359711, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:31.313685924 -0800", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.689096906 -0700", "birth_time": null}, {"file": "/bin/unxz", "link_to": "xz", "size": 2, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339098, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.528684754 -0800", "modify_time": "2019-08-15 10:53:20.583660742 -0700", "change_time": "2019-08-15 10:53:20.583660742 -0700", "birth_time": null}, {"file": "/bin/update-ca-trust", "size": 1054, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338432, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-15 10:53:17.051660672 -0700", "modify_time": "2018-05-14 07:10:13.000000000 -0700", "change_time": "2019-08-15 10:53:16.999660671 -0700", "birth_time": null}, {"file": "/bin/update-mime-database", "size": 54080, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338822, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-15 10:54:00.942158094 -0700", "modify_time": "2018-04-10 17:37:03.000000000 -0700", "change_time": "2019-08-15 10:53:19.529660721 -0700", "birth_time": null}, {"file": "/bin/uptime", "size": 11488, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359941, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-08 06:39:50.344926237 -0800", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.666282146 -0700", "birth_time": null}, {"file": "/bin/urlgrabber", "size": 12465, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359538, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 10:15:11.000000000 -0700", "modify_time": "2018-10-30 10:15:11.000000000 -0700", "change_time": "2019-08-15 10:53:25.275660834 -0700", "birth_time": null}, {"file": "/bin/users", "size": 33200, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338492, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.753979705 -0700", "birth_time": null}, {"file": "/bin/usleep", "size": 11208, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50360589, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 16:52:41.000000000 -0700", "modify_time": "2019-08-08 16:52:41.000000000 -0700", "change_time": "2019-10-16 09:21:48.270536325 -0700", "birth_time": null}, {"file": "/bin/usx2yloader", "size": 15776, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400589, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 11:34:04.000000000 -0700", "modify_time": "2016-11-05 11:34:04.000000000 -0700", "change_time": "2019-08-15 10:53:36.445729079 -0700", "birth_time": null}, {"file": "/bin/utmpdump", "size": 15816, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359712, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.689096906 -0700", "birth_time": null}, {"file": "/bin/uuidgen", "size": 11480, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359713, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.690180260 -0700", "birth_time": null}, {"file": "/bin/vdir", "size": 117608, "blocks": 232, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338493, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.763729890 -0700", "birth_time": null}, {"file": "/bin/vi", "size": 928184, "blocks": 1816, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359448, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 18:58:36.765650984 -0800", "modify_time": "2019-08-08 20:17:25.000000000 -0700", "change_time": "2019-10-16 09:21:42.353257189 -0700", "birth_time": null}, {"file": "/bin/view", "link_to": "vi", "size": 2, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359449, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.528684754 -0800", "modify_time": "2019-10-16 09:21:42.353257189 -0700", "change_time": "2019-10-16 09:21:42.353257189 -0700", "birth_time": null}, {"file": "/bin/vlock", "size": 16160, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50572264, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 15:39:49.000000000 -0700", "modify_time": "2018-10-30 15:39:49.000000000 -0700", "change_time": "2019-08-15 10:53:46.194899920 -0700", "birth_time": null}, {"file": "/bin/vmstat", "size": 32232, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359942, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.671698916 -0700", "birth_time": null}, {"file": "/bin/vxloader", "size": 15744, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400590, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 11:34:04.000000000 -0700", "modify_time": "2016-11-05 11:34:04.000000000 -0700", "change_time": "2019-08-15 10:53:36.445729079 -0700", "birth_time": null}, {"file": "/bin/w", "size": 19912, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359943, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 19:15:55.706660548 -0800", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.677115685 -0700", "birth_time": null}, {"file": "/bin/wait", "size": 28, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50332726, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 05:06:55.000000000 -0700", "modify_time": "2019-08-08 05:06:55.000000000 -0700", "change_time": "2019-10-16 09:21:18.573638549 -0700", "birth_time": null}, {"file": "/bin/wall", "size": 15344, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339283, "links": 1, "access": "2555", "flags": "-r-xr-sr-x", "uid": 0, "user": "root", "gid": 5, "group": "tty", "access_time": "2014-06-09 16:16:44.000000000 -0700", "modify_time": "2014-06-09 16:16:44.000000000 -0700", "change_time": "2019-08-15 10:53:21.091660752 -0700", "birth_time": null}, {"file": "/bin/watch", "size": 24728, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359944, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 18:55:49.000000000 -0700", "modify_time": "2019-08-08 18:55:49.000000000 -0700", "change_time": "2019-10-16 09:21:43.682532454 -0700", "birth_time": null}, {"file": "/bin/watchgnupg", "size": 15720, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50400699, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-07-13 06:05:25.000000000 -0700", "modify_time": "2018-07-13 06:05:25.000000000 -0700", "change_time": "2019-08-15 10:53:36.925737533 -0700", "birth_time": null}, {"file": "/bin/wc", "size": 41648, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338494, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:34.895758573 -0800", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.764813244 -0700", "birth_time": null}, {"file": "/bin/wdctl", "size": 41672, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359714, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.691263614 -0700", "birth_time": null}, {"file": "/bin/whatis", "size": 46584, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50696675, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-10-30 13:26:36.000000000 -0700", "modify_time": "2018-10-30 13:26:36.000000000 -0700", "change_time": "2019-08-15 10:53:56.797085528 -0700", "birth_time": null}, {"file": "/bin/whereis", "size": 20680, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359715, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.698847092 -0700", "birth_time": null}, {"file": "/bin/which", "size": 24336, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338701, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:35.648773845 -0800", "modify_time": "2014-06-09 19:25:22.000000000 -0700", "change_time": "2019-08-15 10:53:18.930660709 -0700", "birth_time": null}, {"file": "/bin/whiptail", "size": 28504, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339287, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2014-06-10 00:48:12.000000000 -0700", "modify_time": "2014-06-10 00:48:12.000000000 -0700", "change_time": "2019-08-15 10:53:21.361660757 -0700", "birth_time": null}, {"file": "/bin/who", "size": 49872, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338495, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.766979952 -0700", "birth_time": null}, {"file": "/bin/whoami", "size": 28984, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338528, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.773480075 -0700", "birth_time": null}, {"file": "/bin/write", "size": 19544, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359716, "links": 1, "access": "2755", "flags": "-rwxr-sr-x", "uid": 0, "user": "root", "gid": 5, "group": "tty", "access_time": "2019-08-08 20:10:18.000000000 -0700", "modify_time": "2019-08-08 20:10:18.000000000 -0700", "change_time": "2019-10-16 09:21:42.699930446 -0700", "birth_time": null}, {"file": "/bin/x86_64", "link_to": "setarch", "size": 7, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359717, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.529768108 -0800", "modify_time": "2019-10-16 09:21:42.699930446 -0700", "change_time": "2019-10-16 09:21:42.699930446 -0700", "birth_time": null}, {"file": "/bin/x86_energy_perf_policy", "size": 10480, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50392018, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:37.876819032 -0800", "modify_time": "2019-09-30 07:30:32.000000000 -0700", "change_time": "2019-10-16 09:22:59.025464478 -0700", "birth_time": null}, {"file": "/bin/xargs", "size": 62368, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338678, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:30.050999930 -0800", "modify_time": "2018-10-30 09:42:55.000000000 -0700", "change_time": "2019-08-15 10:53:18.859660708 -0700", "birth_time": null}, {"file": "/bin/xgettext", "size": 271784, "blocks": 536, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50359191, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2017-08-02 19:24:25.000000000 -0700", "modify_time": "2017-08-02 19:24:25.000000000 -0700", "change_time": "2019-08-15 10:53:23.711660803 -0700", "birth_time": null}, {"file": "/bin/xmlcatalog", "size": 19752, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338622, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-06-23 07:36:19.000000000 -0700", "modify_time": "2016-06-23 07:36:19.000000000 -0700", "change_time": "2019-08-15 10:53:18.506660701 -0700", "birth_time": null}, {"file": "/bin/xmllint", "size": 63408, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338623, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-06-23 07:36:19.000000000 -0700", "modify_time": "2016-06-23 07:36:19.000000000 -0700", "change_time": "2019-08-15 10:53:18.510660701 -0700", "birth_time": null}, {"file": "/bin/xmlwf", "size": 24568, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338671, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-28 14:26:58.000000000 -0800", "modify_time": "2016-11-28 14:26:58.000000000 -0800", "change_time": "2019-08-15 10:53:18.788660706 -0700", "birth_time": null}, {"file": "/bin/xz", "size": 75280, "blocks": 152, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339099, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:18:00.131413855 -0700", "modify_time": "2016-11-05 08:27:57.000000000 -0700", "change_time": "2019-08-15 10:53:20.586660742 -0700", "birth_time": null}, {"file": "/bin/xzcat", "link_to": "xz", "size": 2, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339100, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.530851463 -0800", "modify_time": "2019-08-15 10:53:20.586660742 -0700", "change_time": "2019-08-15 10:53:20.586660742 -0700", "birth_time": null}, {"file": "/bin/xzcmp", "link_to": "xzdiff", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339101, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.530851463 -0800", "modify_time": "2019-08-15 10:53:20.586660742 -0700", "change_time": "2019-08-15 10:53:20.586660742 -0700", "birth_time": null}, {"file": "/bin/xzdec", "size": 11472, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339102, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 08:27:57.000000000 -0700", "modify_time": "2016-11-05 08:27:57.000000000 -0700", "change_time": "2019-08-15 10:53:20.587660742 -0700", "birth_time": null}, {"file": "/bin/xzdiff", "size": 6632, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339103, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 08:27:43.000000000 -0700", "modify_time": "2016-11-05 08:27:43.000000000 -0700", "change_time": "2019-08-15 10:53:20.587660742 -0700", "birth_time": null}, {"file": "/bin/xzegrep", "link_to": "xzgrep", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339136, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.530851463 -0800", "modify_time": "2019-08-15 10:53:20.587660742 -0700", "change_time": "2019-08-15 10:53:20.587660742 -0700", "birth_time": null}, {"file": "/bin/xzfgrep", "link_to": "xzgrep", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339137, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.530851463 -0800", "modify_time": "2019-08-15 10:53:20.587660742 -0700", "change_time": "2019-08-15 10:53:20.587660742 -0700", "birth_time": null}, {"file": "/bin/xzgrep", "size": 5628, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339138, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 08:27:43.000000000 -0700", "modify_time": "2016-11-05 08:27:43.000000000 -0700", "change_time": "2019-08-15 10:53:20.588660742 -0700", "birth_time": null}, {"file": "/bin/xzless", "size": 1802, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339139, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 08:27:43.000000000 -0700", "modify_time": "2016-11-05 08:27:43.000000000 -0700", "change_time": "2019-08-15 10:53:20.588660742 -0700", "birth_time": null}, {"file": "/bin/xzmore", "size": 2161, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50339140, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2016-11-05 08:27:43.000000000 -0700", "modify_time": "2016-11-05 08:27:43.000000000 -0700", "change_time": "2019-08-15 10:53:20.588660742 -0700", "birth_time": null}, {"file": "/bin/yes", "size": 28984, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338529, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-19 23:25:31.000000000 -0700", "modify_time": "2019-08-19 23:25:31.000000000 -0700", "change_time": "2019-10-16 09:21:27.774563429 -0700", "birth_time": null}, {"file": "/bin/ypdomainname", "link_to": "hostname", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50359137, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.530851463 -0800", "modify_time": "2019-08-15 10:53:22.913660788 -0700", "change_time": "2019-08-15 10:53:22.913660788 -0700", "birth_time": null}, {"file": "/bin/yum", "size": 801, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50357024, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-10 07:54:55.934168114 -0800", "modify_time": "2019-08-08 04:57:48.000000000 -0700", "change_time": "2019-10-16 09:21:40.397803356 -0700", "birth_time": null}, {"file": "/bin/zcat", "size": 1941, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338647, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-09 10:34:36.059782181 -0800", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.713660705 -0700", "birth_time": null}, {"file": "/bin/zcmp", "size": 1760, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338648, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.713660705 -0700", "birth_time": null}, {"file": "/bin/zdiff", "size": 5768, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338649, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.713660705 -0700", "birth_time": null}, {"file": "/bin/zegrep", "size": 123, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338650, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.713660705 -0700", "birth_time": null}, {"file": "/bin/zfgrep", "size": 123, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338651, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.714660705 -0700", "birth_time": null}, {"file": "/bin/zforce", "size": 2144, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338652, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.714660705 -0700", "birth_time": null}, {"file": "/bin/zgrep", "size": 6132, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338653, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-21 13:17:59.965410992 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.714660705 -0700", "birth_time": null}, {"file": "/bin/zless", "size": 2041, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338654, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.714660705 -0700", "birth_time": null}, {"file": "/bin/zmore", "size": 2859, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338655, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.715660705 -0700", "birth_time": null}, {"file": "/bin/znew", "size": 5343, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "fd00h/64768d", "inode": 50338656, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2018-04-10 17:01:18.000000000 -0700", "modify_time": "2018-04-10 17:01:18.000000000 -0700", "change_time": "2019-08-15 10:53:18.715660705 -0700", "birth_time": null}, {"file": "/bin/zsoelim", "link_to": "soelim", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "fd00h/64768d", "inode": 50339162, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 13:58:08.531934817 -0800", "modify_time": "2019-08-15 10:53:20.675660744 -0700", "change_time": "2019-08-15 10:53:20.675660744 -0700", "birth_time": null}] diff --git a/tests/fixtures/centos-7.7/stat.out b/tests/fixtures/centos-7.7/stat.out new file mode 100644 index 00000000..e00a80b0 --- /dev/null +++ b/tests/fixtures/centos-7.7/stat.out @@ -0,0 +1,6678 @@ + File: ‘/bin/[’ + Size: 41488 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332811 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.422473404 -0700 + Birth: - + File: ‘/bin/a2p’ + Size: 107904 Blocks: 216 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51051551 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:10:13.000000000 -0800 +Modify: 2019-01-21 14:10:13.000000000 -0800 +Change: 2019-10-15 11:27:59.084410287 -0700 + Birth: - + File: ‘/bin/addr2line’ + Size: 29200 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356928 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.594083400 -0700 + Birth: - + File: ‘/bin/alias’ + Size: 29 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332500 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.468553218 -0700 + Birth: - + File: ‘/bin/apropos’ -> ‘whatis’ + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50696669 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.364014882 -0800 +Modify: 2019-08-15 10:53:56.781085248 -0700 +Change: 2019-08-15 10:53:56.781085248 -0700 + Birth: - + File: ‘/bin/ar’ + Size: 62744 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356929 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.597333462 -0700 + Birth: - + File: ‘/bin/arch’ + Size: 33080 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332812 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:58.677388778 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.423556758 -0700 + Birth: - + File: ‘/bin/as’ + Size: 378128 Blocks: 744 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356930 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.619000540 -0700 + Birth: - + File: ‘/bin/aserver’ + Size: 28888 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696840 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:00:59.000000000 -0700 +Modify: 2019-08-08 05:00:59.000000000 -0700 +Change: 2019-10-16 09:23:01.333008340 -0700 + Birth: - + File: ‘/bin/audit2allow’ + Size: 14554 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358246 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:47:27.000000000 -0700 +Modify: 2019-08-08 18:47:27.000000000 -0700 +Change: 2019-10-16 09:22:16.308819242 -0700 + Birth: - + File: ‘/bin/audit2why’ -> ‘audit2allow’ + Size: 11 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50360924 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.364014882 -0800 +Modify: 2019-10-16 09:22:16.308819242 -0700 +Change: 2019-10-16 09:22:16.309902596 -0700 + Birth: - + File: ‘/bin/aulast’ + Size: 15856 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705021 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:06.000000000 -0700 +Modify: 2019-08-08 05:06:06.000000000 -0700 +Change: 2019-10-16 09:22:48.610099852 -0700 + Birth: - + File: ‘/bin/aulastlog’ + Size: 11624 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705022 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:06.000000000 -0700 +Modify: 2019-08-08 05:06:06.000000000 -0700 +Change: 2019-10-16 09:22:48.614433268 -0700 + Birth: - + File: ‘/bin/ausyscall’ + Size: 11448 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705023 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:06.000000000 -0700 +Modify: 2019-08-08 05:06:06.000000000 -0700 +Change: 2019-10-16 09:22:48.619850037 -0700 + Birth: - + File: ‘/bin/auvirt’ + Size: 32696 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705024 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:06.000000000 -0700 +Modify: 2019-08-08 05:06:06.000000000 -0700 +Change: 2019-10-16 09:22:48.626350161 -0700 + Birth: - + File: ‘/bin/awk’ -> ‘gawk’ + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50338321 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 11:01:01.910381617 -0800 +Modify: 2019-08-15 10:53:16.252660657 -0700 +Change: 2019-08-15 10:53:16.252660657 -0700 + Birth: - + File: ‘/bin/base64’ + Size: 37360 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332813 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.425723465 -0700 + Birth: - + File: ‘/bin/basename’ + Size: 29032 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332814 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 12:01:01.542856390 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.433306943 -0700 + Birth: - + File: ‘/bin/bash’ + Size: 964600 Blocks: 1888 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332501 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:shell_exec_t:s0 +Access: 2019-11-11 10:40:01.506631148 -0800 +Modify: 2019-08-08 05:06:56.000000000 -0700 +Change: 2019-10-16 09:21:18.568221779 -0700 + Birth: - + File: ‘/bin/bashbug’ -> ‘bashbug-64’ + Size: 10 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50332502 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.365098237 -0800 +Modify: 2019-10-16 09:21:18.568221779 -0700 +Change: 2019-10-16 09:21:18.568221779 -0700 + Birth: - + File: ‘/bin/bashbug-64’ + Size: 6964 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332503 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:52.000000000 -0700 +Modify: 2019-08-08 05:06:52.000000000 -0700 +Change: 2019-10-16 09:21:18.569305133 -0700 + Birth: - + File: ‘/bin/bg’ + Size: 26 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332504 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.570388487 -0700 + Birth: - + File: ‘/bin/bond2team’ + Size: 23289 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357045 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-03-17 10:41:23.000000000 -0700 +Modify: 2017-03-17 10:41:23.000000000 -0700 +Change: 2019-10-16 09:21:41.884164941 -0700 + Birth: - + File: ‘/bin/bootctl’ + Size: 70648 Blocks: 144 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359981 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.240395398 -0700 + Birth: - + File: ‘/bin/busctl’ + Size: 408680 Blocks: 800 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359982 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.269645954 -0700 + Birth: - + File: ‘/bin/c2ph’ + Size: 36607 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51052239 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:28:01.078451844 -0700 + Birth: - + File: ‘/bin/cal’ + Size: 37688 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358260 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.525510464 -0700 + Birth: - + File: ‘/bin/ca-legacy’ + Size: 1638 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338431 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-15 10:53:17.048660672 -0700 +Modify: 2018-05-14 07:10:13.000000000 -0700 +Change: 2019-08-15 10:53:16.999660671 -0700 + Birth: - + File: ‘/bin/captoinfo’ -> ‘tic’ + Size: 3 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50332896 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.366181591 -0800 +Modify: 2019-08-15 10:53:08.877660512 -0700 +Change: 2019-08-15 10:53:08.877660512 -0700 + Birth: - + File: ‘/bin/cat’ + Size: 54080 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332815 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 10:45:43.162713038 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.436557005 -0700 + Birth: - + File: ‘/bin/catchsegv’ + Size: 3336 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332742 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:02:59.000000000 -0700 +Modify: 2019-08-06 16:02:59.000000000 -0700 +Change: 2019-10-16 09:21:18.993979872 -0700 + Birth: - + File: ‘/bin/catman’ + Size: 37632 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696670 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 13:26:36.000000000 -0700 +Modify: 2018-10-30 13:26:36.000000000 -0700 +Change: 2019-08-15 10:53:56.782085265 -0700 + Birth: - + File: ‘/bin/cd’ + Size: 26 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332508 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.570388487 -0700 + Birth: - + File: ‘/bin/centrino-decode’ + Size: 6280 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392013 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-30 07:30:32.000000000 -0700 +Modify: 2019-09-30 07:30:32.000000000 -0700 +Change: 2019-10-16 09:22:58.976713551 -0700 + Birth: - + File: ‘/bin/certutil’ + Size: 175760 Blocks: 344 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359404 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 08:55:47.000000000 -0700 +Modify: 2019-08-12 08:55:47.000000000 -0700 +Change: 2019-10-16 09:23:00.585494132 -0700 + Birth: - + File: ‘/bin/c++filt’ + Size: 28664 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356931 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.619000540 -0700 + Birth: - + File: ‘/bin/chacl’ + Size: 15640 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359693 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:41:22.000000000 -0700 +Modify: 2018-04-10 17:41:22.000000000 -0700 +Change: 2019-08-15 10:53:27.668660881 -0700 + Birth: - + File: ‘/bin/chage’ + Size: 73888 Blocks: 152 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338547 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:passwd_exec_t:s0 +Access: 2019-08-08 19:51:01.000000000 -0700 +Modify: 2019-08-08 19:51:01.000000000 -0700 +Change: 2019-10-16 09:21:29.348676681 -0700 + Birth: - + File: ‘/bin/chattr’ + Size: 11616 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360036 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:15:11.000000000 -0700 +Modify: 2019-08-08 16:15:11.000000000 -0700 +Change: 2019-10-16 09:22:59.199884461 -0700 + Birth: - + File: ‘/bin/chcat’ + Size: 13430 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360959 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:47:27.000000000 -0700 +Modify: 2019-08-08 18:47:27.000000000 -0700 +Change: 2019-10-16 09:22:16.314236011 -0700 + Birth: - + File: ‘/bin/chcon’ + Size: 62936 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332816 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:21:43.413860682 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.440890420 -0700 + Birth: - + File: ‘/bin/checkmodule’ + Size: 410096 Blocks: 808 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50742503 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 14:48:39.000000000 -0700 +Modify: 2018-10-30 14:48:39.000000000 -0700 +Change: 2019-08-15 12:00:20.000613469 -0700 + Birth: - + File: ‘/bin/checkpolicy’ + Size: 422360 Blocks: 832 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50742504 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:checkpolicy_exec_t:s0 +Access: 2018-10-30 14:48:39.000000000 -0700 +Modify: 2018-10-30 14:48:39.000000000 -0700 +Change: 2019-08-15 12:00:20.024613944 -0700 + Birth: - + File: ‘/bin/chfn’ + Size: 23968 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358261 Links: 1 +Access: (4711/-rws--x--x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:chfn_exec_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.526593818 -0700 + Birth: - + File: ‘/bin/chgrp’ + Size: 62784 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332817 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:21:47.447187342 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.448473897 -0700 + Birth: - + File: ‘/bin/chmem’ + Size: 41400 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358262 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.534177294 -0700 + Birth: - + File: ‘/bin/chmod’ + Size: 58592 Blocks: 120 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332818 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-26 09:54:51.937914557 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.449557251 -0700 + Birth: - + File: ‘/bin/chown’ + Size: 62824 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332819 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:21:43.401943789 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.457140729 -0700 + Birth: - + File: ‘/bin/chronyc’ + Size: 87072 Blocks: 176 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705053 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:chronyc_exec_t:s0 +Access: 2019-11-11 13:54:20.263739421 -0800 +Modify: 2019-08-08 04:40:18.000000000 -0700 +Change: 2019-10-16 09:22:50.569887101 -0700 + Birth: - + File: ‘/bin/chrt’ + Size: 32944 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358263 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.535260648 -0700 + Birth: - + File: ‘/bin/chsh’ + Size: 23880 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358264 Links: 1 +Access: (4711/-rws--x--x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:chfn_exec_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.536344002 -0700 + Birth: - + File: ‘/bin/chvt’ + Size: 11480 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572243 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.180899675 -0700 + Birth: - + File: ‘/bin/cifsiostat’ + Size: 49672 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50426652 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:54:58.000000000 -0700 +Modify: 2019-08-08 19:54:58.000000000 -0700 +Change: 2019-10-29 23:35:07.178779359 -0700 + Birth: - + File: ‘/bin/cksum’ + Size: 33152 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332820 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.458224083 -0700 + Birth: - + File: ‘/bin/clear’ + Size: 7192 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332897 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-03 11:02:44.257553638 -0800 +Modify: 2017-09-06 15:08:20.000000000 -0700 +Change: 2019-08-15 10:53:08.877660512 -0700 + Birth: - + File: ‘/bin/cmp’ + Size: 45272 Blocks: 96 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359090 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:30.283999927 -0800 +Modify: 2019-08-08 16:11:12.000000000 -0700 +Change: 2019-10-16 09:21:32.349567052 -0700 + Birth: - + File: ‘/bin/cmsutil’ + Size: 104912 Blocks: 208 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360903 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 08:55:47.000000000 -0700 +Modify: 2019-08-12 08:55:47.000000000 -0700 +Change: 2019-10-16 09:23:00.597411025 -0700 + Birth: - + File: ‘/bin/col’ + Size: 24448 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358265 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.542844126 -0700 + Birth: - + File: ‘/bin/colcrt’ + Size: 11560 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358266 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.543927480 -0700 + Birth: - + File: ‘/bin/colrm’ + Size: 24352 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358267 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.543927480 -0700 + Birth: - + File: ‘/bin/column’ + Size: 28664 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358268 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 07:30:04.116422612 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.545010834 -0700 + Birth: - + File: ‘/bin/comm’ + Size: 37424 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332821 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:23:37.785701188 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.459307436 -0700 + Birth: - + File: ‘/bin/command’ + Size: 31 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332509 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.570388487 -0700 + Birth: - + File: ‘/bin/container-storage-setup’ + Size: 75750 Blocks: 152 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50742450 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:30.449999925 -0800 +Modify: 2018-06-12 12:44:45.000000000 -0700 +Change: 2019-08-15 12:00:19.392601456 -0700 + Birth: - + File: ‘/bin/coredumpctl’ + Size: 158200 Blocks: 312 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359983 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.275062724 -0700 + Birth: - + File: ‘/bin/cp’ + Size: 155176 Blocks: 304 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332822 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:58.642388174 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.469057622 -0700 + Birth: - + File: ‘/bin/cpio’ + Size: 145960 Blocks: 288 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338658 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:35.794776806 -0800 +Modify: 2018-04-10 16:51:51.000000000 -0700 +Change: 2019-08-15 10:53:18.748660706 -0700 + Birth: - + File: ‘/bin/cpupower’ + Size: 67928 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392014 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-30 07:30:32.000000000 -0700 +Modify: 2019-09-30 07:30:32.000000000 -0700 +Change: 2019-10-16 09:22:58.990797152 -0700 + Birth: - + File: ‘/bin/crlutil’ + Size: 121744 Blocks: 240 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359243 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 08:55:47.000000000 -0700 +Modify: 2019-08-12 08:55:47.000000000 -0700 +Change: 2019-10-16 09:23:00.610411272 -0700 + Birth: - + File: ‘/bin/crontab’ + Size: 57656 Blocks: 120 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358244 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:crontab_exec_t:s0 +Access: 2019-11-10 15:29:40.128315155 -0800 +Modify: 2019-08-08 16:07:24.000000000 -0700 +Change: 2019-10-16 09:22:15.850560532 -0700 + Birth: - + File: ‘/bin/csplit’ + Size: 49992 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332823 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.475557745 -0700 + Birth: - + File: ‘/bin/csslint-0.6’ + Size: 20096 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338827 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 11:03:17.000000000 -0700 +Modify: 2018-10-30 11:03:17.000000000 -0700 +Change: 2019-08-15 10:53:19.717660725 -0700 + Birth: - + File: ‘/bin/curl’ + Size: 156728 Blocks: 312 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357005 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-01 15:20:53.366401162 -0700 +Modify: 2019-08-08 04:42:29.000000000 -0700 +Change: 2019-10-16 09:21:39.578787789 -0700 + Birth: - + File: ‘/bin/cut’ + Size: 41576 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332824 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:35.060761919 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.476641099 -0700 + Birth: - + File: ‘/bin/cvtsudoers’ + Size: 247440 Blocks: 488 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705100 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:58:09.000000000 -0700 +Modify: 2019-08-08 19:58:09.000000000 -0700 +Change: 2019-10-16 09:22:58.006028438 -0700 + Birth: - + File: ‘/bin/date’ + Size: 62200 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332825 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 10:40:01.512047915 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.480974515 -0700 + Birth: - + File: ‘/bin/db_archive’ + Size: 11496 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359726 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.933237505 -0700 + Birth: - + File: ‘/bin/db_checkpoint’ + Size: 11576 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359372 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.939737629 -0700 + Birth: - + File: ‘/bin/db_deadlock’ + Size: 11584 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359373 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.945154399 -0700 + Birth: - + File: ‘/bin/db_dump’ + Size: 15696 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359374 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.950571168 -0700 + Birth: - + File: ‘/bin/db_dump185’ + Size: 65992 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359375 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.957071292 -0700 + Birth: - + File: ‘/bin/db_hotbackup’ + Size: 15712 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359376 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.962488062 -0700 + Birth: - + File: ‘/bin/db_load’ + Size: 28168 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359377 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.968988185 -0700 + Birth: - + File: ‘/bin/db_log_verify’ + Size: 15704 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359378 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.973321601 -0700 + Birth: - + File: ‘/bin/db_printlog’ + Size: 33032 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359379 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.978738371 -0700 + Birth: - + File: ‘/bin/db_recover’ + Size: 11600 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359380 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.984155140 -0700 + Birth: - + File: ‘/bin/db_replicate’ + Size: 15712 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359381 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.988488556 -0700 + Birth: - + File: ‘/bin/db_stat’ + Size: 15624 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359382 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:23:43.984550264 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.993905326 -0700 + Birth: - + File: ‘/bin/db_tuner’ + Size: 19792 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359383 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:36.999322095 -0700 + Birth: - + File: ‘/bin/db_upgrade’ + Size: 11504 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359384 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:37.005822219 -0700 + Birth: - + File: ‘/bin/dbus-binding-tool’ + Size: 96760 Blocks: 192 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400619 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 21:06:04.000000000 -0700 +Modify: 2014-06-09 21:06:04.000000000 -0700 +Change: 2019-08-15 10:53:36.501730065 -0700 + Birth: - + File: ‘/bin/dbus-cleanup-sockets’ + Size: 11344 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360531 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-03-14 03:18:08.000000000 -0700 +Modify: 2019-03-14 03:18:08.000000000 -0700 +Change: 2019-08-15 12:01:16.983924641 -0700 + Birth: - + File: ‘/bin/dbus-daemon’ + Size: 223320 Blocks: 440 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360532 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:dbusd_exec_t:s0 +Access: 2019-11-09 10:34:30.457999925 -0800 +Modify: 2019-03-14 03:18:08.000000000 -0700 +Change: 2019-08-15 12:01:17.003925119 -0700 + Birth: - + File: ‘/bin/dbus-monitor’ + Size: 23760 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360538 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 20:47:12.907472714 -0800 +Modify: 2019-03-14 03:18:08.000000000 -0700 +Change: 2019-08-15 12:01:17.006925191 -0700 + Birth: - + File: ‘/bin/dbus-run-session’ + Size: 15408 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360540 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-03-14 03:18:08.000000000 -0700 +Modify: 2019-03-14 03:18:08.000000000 -0700 +Change: 2019-08-15 12:01:17.009925263 -0700 + Birth: - + File: ‘/bin/dbus-send’ + Size: 27800 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360541 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:34.447749486 -0800 +Modify: 2019-03-14 03:18:08.000000000 -0700 +Change: 2019-08-15 12:01:17.013925358 -0700 + Birth: - + File: ‘/bin/dbus-test-tool’ + Size: 23768 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360542 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-03-14 03:18:08.000000000 -0700 +Modify: 2019-03-14 03:18:08.000000000 -0700 +Change: 2019-08-15 12:01:17.017925454 -0700 + Birth: - + File: ‘/bin/dbus-update-activation-environment’ + Size: 15480 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360543 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-03-14 03:18:08.000000000 -0700 +Modify: 2019-03-14 03:18:08.000000000 -0700 +Change: 2019-08-15 12:01:17.020925526 -0700 + Birth: - + File: ‘/bin/dbus-uuidgen’ + Size: 11328 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360544 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-03-14 03:18:08.000000000 -0700 +Modify: 2019-03-14 03:18:08.000000000 -0700 +Change: 2019-08-15 12:01:17.023925597 -0700 + Birth: - + File: ‘/bin/db_verify’ + Size: 11520 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359385 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:18:22.000000000 -0700 +Modify: 2019-08-08 17:18:22.000000000 -0700 +Change: 2019-10-16 09:21:37.011238988 -0700 + Birth: - + File: ‘/bin/dd’ + Size: 74896 Blocks: 152 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332826 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:11.553804686 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.487474639 -0700 + Birth: - + File: ‘/bin/deallocvt’ + Size: 11496 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572244 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.180899675 -0700 + Birth: - + File: ‘/bin/delv’ + Size: 41032 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50422068 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:16:33.000000000 -0700 +Modify: 2019-08-08 05:16:33.000000000 -0700 +Change: 2019-10-23 10:53:22.845149927 -0700 + Birth: - + File: ‘/bin/df’ + Size: 105016 Blocks: 208 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332827 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 14:52:10.807465771 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.490724700 -0700 + Birth: - + File: ‘/bin/dgawk’ + Size: 514168 Blocks: 1008 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338322 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-06-28 14:52:48.000000000 -0700 +Modify: 2017-06-28 14:52:48.000000000 -0700 +Change: 2019-08-15 10:53:16.275660657 -0700 + Birth: - + File: ‘/bin/diff’ + Size: 200224 Blocks: 392 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359091 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:22:13.729353548 -0700 +Modify: 2019-08-08 16:11:12.000000000 -0700 +Change: 2019-10-16 09:21:32.372317484 -0700 + Birth: - + File: ‘/bin/diff3’ + Size: 62200 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359092 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:11:12.000000000 -0700 +Modify: 2019-08-08 16:11:12.000000000 -0700 +Change: 2019-10-16 09:21:32.378817608 -0700 + Birth: - + File: ‘/bin/dig’ + Size: 150568 Blocks: 296 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50422069 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-02 03:58:57.795047423 -0700 +Modify: 2019-08-08 05:16:33.000000000 -0700 +Change: 2019-10-23 10:53:22.867900350 -0700 + Birth: - + File: ‘/bin/dir’ + Size: 117608 Blocks: 232 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332828 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.499391532 -0700 + Birth: - + File: ‘/bin/dircolors’ + Size: 41408 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332829 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:48.477638581 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.505891656 -0700 + Birth: - + File: ‘/bin/dirname’ + Size: 28992 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332830 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:30.526669989 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.506975009 -0700 + Birth: - + File: ‘/bin/dmesg’ + Size: 49680 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358269 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:dmesg_exec_t:s0 +Access: 2019-11-09 10:34:30.472999925 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.553677665 -0700 + Birth: - + File: ‘/bin/dnsdomainname’ -> ‘hostname’ + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359101 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.371598363 -0800 +Modify: 2019-08-15 10:53:22.912660788 -0700 +Change: 2019-08-15 10:53:22.912660788 -0700 + Birth: - + File: ‘/bin/docker’ + Size: 735 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392665 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:container_runtime_exec_t:s0 +Access: 2019-11-11 11:00:01.841671312 -0800 +Modify: 2019-09-13 07:25:05.000000000 -0700 +Change: 2019-10-16 09:22:26.378593969 -0700 + Birth: - + File: ‘/bin/docker-containerd’ + Size: 717 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392666 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:container_runtime_exec_t:s0 +Access: 2019-11-09 10:34:35.380768409 -0800 +Modify: 2019-09-13 07:25:05.000000000 -0700 +Change: 2019-10-16 09:22:26.382927385 -0700 + Birth: - + File: ‘/bin/docker-containerd-current’ + Size: 10806520 Blocks: 21112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705012 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:container_runtime_exec_t:s0 +Access: 2019-11-09 10:34:35.403768876 -0800 +Modify: 2019-09-15 07:07:49.000000000 -0700 +Change: 2019-10-16 09:22:45.732711828 -0700 + Birth: - + File: ‘/bin/docker-containerd-shim’ + Size: 797 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392667 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:container_runtime_exec_t:s0 +Access: 2019-09-13 07:25:05.000000000 -0700 +Modify: 2019-09-13 07:25:05.000000000 -0700 +Change: 2019-10-16 09:22:26.388344154 -0700 + Birth: - + File: ‘/bin/docker-containerd-shim-current’ + Size: 2585896 Blocks: 5056 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705013 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:container_runtime_exec_t:s0 +Access: 2019-09-15 07:07:46.000000000 -0700 +Modify: 2019-09-15 07:07:46.000000000 -0700 +Change: 2019-10-16 09:22:45.839963867 -0700 + Birth: - + File: ‘/bin/docker-ctr-current’ + Size: 10015448 Blocks: 19568 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705014 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:container_runtime_exec_t:s0 +Access: 2019-09-15 07:07:48.000000000 -0700 +Modify: 2019-09-15 07:07:48.000000000 -0700 +Change: 2019-10-16 09:22:46.300389285 -0700 + Birth: - + File: ‘/bin/docker-current’ + Size: 13156296 Blocks: 25696 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392669 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:container_runtime_exec_t:s0 +Access: 2019-11-11 11:00:01.847088079 -0800 +Modify: 2019-09-15 07:07:48.000000000 -0700 +Change: 2019-10-16 09:22:27.317861822 -0700 + Birth: - + File: ‘/bin/dockerd’ + Size: 740 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392668 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:container_runtime_exec_t:s0 +Access: 2019-09-13 07:25:05.000000000 -0700 +Modify: 2019-09-13 07:25:05.000000000 -0700 +Change: 2019-10-16 09:22:26.394844278 -0700 + Birth: - + File: ‘/bin/dockerd-current’ + Size: 33407632 Blocks: 65256 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705016 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:container_runtime_exec_t:s0 +Access: 2019-11-09 10:34:34.692754456 -0800 +Modify: 2019-09-15 07:07:46.000000000 -0700 +Change: 2019-10-16 09:22:47.881002661 -0700 + Birth: - + File: ‘/bin/docker-storage-setup’ -> ‘/usr/bin/container-storage-setup’ + Size: 32 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50705015 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.372681717 -0800 +Modify: 2019-10-16 09:22:46.300389285 -0700 +Change: 2019-10-16 09:22:46.302555993 -0700 + Birth: - + File: ‘/bin/domainname’ -> ‘hostname’ + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359102 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.372681717 -0800 +Modify: 2019-08-15 10:53:22.912660788 -0700 +Change: 2019-08-15 10:53:22.912660788 -0700 + Birth: - + File: ‘/bin/dracut’ + Size: 57002 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359963 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:58.517386018 -0700 +Modify: 2019-08-08 16:14:24.000000000 -0700 +Change: 2019-10-16 09:21:44.151624704 -0700 + Birth: - + File: ‘/bin/du’ + Size: 112992 Blocks: 224 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332913 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:18.094917499 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.514558487 -0700 + Birth: - + File: ‘/bin/dumpkeys’ + Size: 79440 Blocks: 160 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572236 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.171899517 -0700 + Birth: - + File: ‘/bin/dwp’ + Size: 3178136 Blocks: 6208 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356932 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.775003505 -0700 + Birth: - + File: ‘/bin/easy_install’ + Size: 320 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50742461 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 03:18:27.000000000 -0700 +Modify: 2017-08-02 03:18:27.000000000 -0700 +Change: 2019-08-15 12:00:19.737608273 -0700 + Birth: - + File: ‘/bin/easy_install-2.7’ + Size: 328 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50742462 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 03:18:27.000000000 -0700 +Modify: 2017-08-02 03:18:27.000000000 -0700 +Change: 2019-08-15 12:00:19.737608273 -0700 + Birth: - + File: ‘/bin/easy_install-3.6’ + Size: 234 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358925 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-07 09:59:54.000000000 -0700 +Modify: 2019-08-07 09:59:54.000000000 -0700 +Change: 2019-10-15 11:09:07.257104127 -0700 + Birth: - + File: ‘/bin/echo’ + Size: 33088 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332914 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:11.122797252 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.515641841 -0700 + Birth: - + File: ‘/bin/egrep’ + Size: 290 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338386 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:35.115763035 -0800 +Modify: 2017-08-02 23:58:17.000000000 -0700 +Change: 2019-08-15 10:53:16.666660665 -0700 + Birth: - + File: ‘/bin/eject’ + Size: 49984 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358270 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.561261143 -0700 + Birth: - + File: ‘/bin/elfedit’ + Size: 33040 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356933 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.776086859 -0700 + Birth: - + File: ‘/bin/env’ + Size: 29008 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332915 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-02 05:06:41.950149595 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.516725195 -0700 + Birth: - + File: ‘/bin/envsubst’ + Size: 36872 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359171 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.686660803 -0700 + Birth: - + File: ‘/bin/eqn’ + Size: 147880 Blocks: 296 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339142 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 13:17:22.000000000 -0700 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.626660743 -0700 + Birth: - + File: ‘/bin/ex’ -> ‘vi’ + Size: 2 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359446 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.373765072 -0800 +Modify: 2019-10-16 09:21:42.248171859 -0700 +Change: 2019-10-16 09:21:42.248171859 -0700 + Birth: - + File: ‘/bin/expand’ + Size: 33264 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332916 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.517808549 -0700 + Birth: - + File: ‘/bin/expr’ + Size: 37408 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332917 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:37.566812745 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.519975257 -0700 + Birth: - + File: ‘/bin/factor’ + Size: 95528 Blocks: 192 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332918 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.528642088 -0700 + Birth: - + File: ‘/bin/fallocate’ + Size: 28512 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358271 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.562344497 -0700 + Birth: - + File: ‘/bin/false’ + Size: 28928 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332919 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.529725442 -0700 + Birth: - + File: ‘/bin/fc’ + Size: 26 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332510 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.571471841 -0700 + Birth: - + File: ‘/bin/fg’ + Size: 26 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332511 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.571471841 -0700 + Birth: - + File: ‘/bin/fgconsole’ + Size: 11504 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572245 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.181899692 -0700 + Birth: - + File: ‘/bin/fgrep’ + Size: 290 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338387 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 23:58:17.000000000 -0700 +Modify: 2017-08-02 23:58:17.000000000 -0700 +Change: 2019-08-15 10:53:16.667660665 -0700 + Birth: - + File: ‘/bin/file’ + Size: 19848 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338826 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 11:16:23.000000000 -0700 +Modify: 2018-10-30 11:16:23.000000000 -0700 +Change: 2019-08-15 10:53:19.669660724 -0700 + Birth: - + File: ‘/bin/find’ + Size: 199304 Blocks: 392 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338676 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 23:53:01.539403007 -0800 +Modify: 2018-10-30 09:42:55.000000000 -0700 +Change: 2019-08-15 10:53:18.853660708 -0700 + Birth: - + File: ‘/bin/find2perl’ + Size: 23614 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51051552 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:27:59.085410308 -0700 + Birth: - + File: ‘/bin/findmnt’ + Size: 59768 Blocks: 120 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358272 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:37.628814002 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.569927974 -0700 + Birth: - + File: ‘/bin/fipscheck’ + Size: 15736 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359387 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 05:47:49.000000000 -0700 +Modify: 2017-08-02 05:47:49.000000000 -0700 +Change: 2019-08-15 10:53:24.343660816 -0700 + Birth: - + File: ‘/bin/fipshmac’ + Size: 11576 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359388 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 05:47:49.000000000 -0700 +Modify: 2017-08-02 05:47:49.000000000 -0700 +Change: 2019-08-15 10:53:24.344660816 -0700 + Birth: - + File: ‘/bin/firewall-cmd’ + Size: 116196 Blocks: 232 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50440148 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:02:15.000000000 -0700 +Modify: 2019-09-13 11:02:15.000000000 -0700 +Change: 2019-10-16 09:22:52.168917494 -0700 + Birth: - + File: ‘/bin/firewall-offline-cmd’ + Size: 103607 Blocks: 208 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50440149 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:02:15.000000000 -0700 +Modify: 2019-09-13 11:02:15.000000000 -0700 +Change: 2019-10-16 09:22:52.180834387 -0700 + Birth: - + File: ‘/bin/flock’ + Size: 24448 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358273 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:34.766755957 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.569927974 -0700 + Birth: - + File: ‘/bin/fmt’ + Size: 37360 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332921 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.537308920 -0700 + Birth: - + File: ‘/bin/fold’ + Size: 37336 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332922 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.538392274 -0700 + Birth: - + File: ‘/bin/free’ + Size: 19792 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358300 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-02 05:34:48.619054875 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.595864141 -0700 + Birth: - + File: ‘/bin/gapplication’ + Size: 19944 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338754 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:38:09.000000000 -0700 +Modify: 2019-08-08 16:38:09.000000000 -0700 +Change: 2019-10-16 09:21:32.670239813 -0700 + Birth: - + File: ‘/bin/gawk’ + Size: 428584 Blocks: 840 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338323 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 11:01:01.910381617 -0800 +Modify: 2017-06-28 14:52:48.000000000 -0700 +Change: 2019-08-15 10:53:16.284660657 -0700 + Birth: - + File: ‘/bin/gdbus’ + Size: 41136 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338613 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:38:09.000000000 -0700 +Modify: 2019-08-08 16:38:09.000000000 -0700 +Change: 2019-10-16 09:21:32.672406521 -0700 + Birth: - + File: ‘/bin/gencat’ + Size: 23136 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332743 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:23:28.000000000 -0700 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:18.993979872 -0700 + Birth: - + File: ‘/bin/genl-ctrl-list’ + Size: 11544 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10313 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.487660740 -0700 + Birth: - + File: ‘/bin/geoiplookup’ + Size: 15648 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357003 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:34:37.000000000 -0700 +Modify: 2019-08-08 16:34:37.000000000 -0700 +Change: 2019-10-16 09:21:39.098862001 -0700 + Birth: - + File: ‘/bin/geoiplookup6’ + Size: 11424 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357004 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:34:37.000000000 -0700 +Modify: 2019-08-08 16:34:37.000000000 -0700 +Change: 2019-10-16 09:21:39.099945355 -0700 + Birth: - + File: ‘/bin/geoipupdate’ + Size: 32072 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357000 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 13:21:19.000000000 -0700 +Modify: 2019-08-12 13:21:19.000000000 -0700 +Change: 2019-10-16 09:21:39.043610951 -0700 + Birth: - + File: ‘/bin/geqn’ -> ‘eqn’ + Size: 3 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339143 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.374848426 -0800 +Modify: 2019-08-15 10:53:20.626660743 -0700 +Change: 2019-08-15 10:53:20.627660743 -0700 + Birth: - + File: ‘/bin/getconf’ + Size: 22920 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332809 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:23:28.000000000 -0700 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:22.911387663 -0700 + Birth: - + File: ‘/bin/getent’ + Size: 27896 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332744 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:21:45.178644224 -0700 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:18.996146580 -0700 + Birth: - + File: ‘/bin/getfacl’ + Size: 24872 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359694 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:41:22.000000000 -0700 +Modify: 2018-04-10 17:41:22.000000000 -0700 +Change: 2019-08-15 10:53:27.669660881 -0700 + Birth: - + File: ‘/bin/getkeycodes’ + Size: 11496 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572246 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.181899692 -0700 + Birth: - + File: ‘/bin/getopt’ + Size: 15752 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358274 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:30.642672325 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.571011328 -0700 + Birth: - + File: ‘/bin/getopts’ + Size: 31 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332720 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.571471841 -0700 + Birth: - + File: ‘/bin/gettext’ + Size: 36800 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359172 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-15 10:56:06.019320481 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.687660803 -0700 + Birth: - + File: ‘/bin/gettext.sh’ + Size: 4629 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359173 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:22:43.000000000 -0700 +Modify: 2017-08-02 19:22:43.000000000 -0700 +Change: 2019-08-15 10:53:23.687660803 -0700 + Birth: - + File: ‘/bin/gio’ + Size: 75176 Blocks: 152 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338755 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:38:09.000000000 -0700 +Modify: 2019-08-08 16:38:09.000000000 -0700 +Change: 2019-10-16 09:21:32.682156706 -0700 + Birth: - + File: ‘/bin/gio-querymodules-64’ + Size: 11592 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338756 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:21:33.567256863 -0700 +Modify: 2019-08-08 16:38:09.000000000 -0700 +Change: 2019-10-16 09:21:32.683240060 -0700 + Birth: - + File: ‘/bin/git’ + Size: 1523792 Blocks: 2984 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 33937065 Links: 113 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 09:24:29.856896555 -0800 +Modify: 2018-11-19 08:06:35.000000000 -0800 +Change: 2019-10-15 11:28:02.773487170 -0700 + Birth: - + File: ‘/bin/git-receive-pack’ + Size: 1523792 Blocks: 2984 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 33937065 Links: 113 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 09:24:29.856896555 -0800 +Modify: 2018-11-19 08:06:35.000000000 -0800 +Change: 2019-10-15 11:28:02.773487170 -0700 + Birth: - + File: ‘/bin/git-shell’ + Size: 735288 Blocks: 1440 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 33937066 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:shell_exec_t:s0 +Access: 2018-11-19 08:06:35.000000000 -0800 +Modify: 2018-11-19 08:06:35.000000000 -0800 +Change: 2019-10-15 11:28:02.799487712 -0700 + Birth: - + File: ‘/bin/git-upload-archive’ + Size: 1523792 Blocks: 2984 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 33937065 Links: 113 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 09:24:29.856896555 -0800 +Modify: 2018-11-19 08:06:35.000000000 -0800 +Change: 2019-10-15 11:28:02.773487170 -0700 + Birth: - + File: ‘/bin/git-upload-pack’ + Size: 810448 Blocks: 1584 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 33937067 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-11-19 08:06:35.000000000 -0800 +Modify: 2018-11-19 08:06:35.000000000 -0800 +Change: 2019-10-15 11:28:02.826488275 -0700 + Birth: - + File: ‘/bin/glib-compile-schemas’ + Size: 45440 Blocks: 96 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338778 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:38:09.000000000 -0700 +Modify: 2019-08-08 16:38:09.000000000 -0700 +Change: 2019-10-16 09:21:32.685406768 -0700 + Birth: - + File: ‘/bin/gmake’ -> ‘make’ + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50357049 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.499434185 -0800 +Modify: 2019-10-16 09:21:42.040167906 -0700 +Change: 2019-10-16 09:21:42.040167906 -0700 + Birth: - + File: ‘/bin/gneqn’ -> ‘neqn’ + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339144 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.499434185 -0800 +Modify: 2019-08-15 10:53:20.627660743 -0700 +Change: 2019-08-15 10:53:20.627660743 -0700 + Birth: - + File: ‘/bin/gnroff’ -> ‘nroff’ + Size: 5 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339145 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.499434185 -0800 +Modify: 2019-08-15 10:53:20.627660743 -0700 +Change: 2019-08-15 10:53:20.627660743 -0700 + Birth: - + File: ‘/bin/gpasswd’ + Size: 78408 Blocks: 160 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338548 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:groupadd_exec_t:s0 +Access: 2019-08-08 19:51:01.000000000 -0700 +Modify: 2019-08-08 19:51:01.000000000 -0700 +Change: 2019-10-16 09:21:29.355176805 -0700 + Birth: - + File: ‘/bin/gpg’ -> ‘gpg2’ + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50400689 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.500517539 -0800 +Modify: 2019-08-15 10:53:36.870736564 -0700 +Change: 2019-08-15 10:53:36.870736564 -0700 + Birth: - + File: ‘/bin/gpg2’ + Size: 749976 Blocks: 1472 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400693 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:gpg_exec_t:s0 +Access: 2018-07-13 06:05:25.000000000 -0700 +Modify: 2018-07-13 06:05:25.000000000 -0700 +Change: 2019-08-15 10:53:36.911737287 -0700 + Birth: - + File: ‘/bin/gpg-agent’ + Size: 296696 Blocks: 584 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400690 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:gpg_agent_exec_t:s0 +Access: 2018-07-13 06:05:25.000000000 -0700 +Modify: 2018-07-13 06:05:25.000000000 -0700 +Change: 2019-08-15 10:53:36.882736776 -0700 + Birth: - + File: ‘/bin/gpgconf’ + Size: 143680 Blocks: 288 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400694 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-07-13 06:05:25.000000000 -0700 +Modify: 2018-07-13 06:05:25.000000000 -0700 +Change: 2019-08-15 10:53:36.915737357 -0700 + Birth: - + File: ‘/bin/gpg-connect-agent’ + Size: 156352 Blocks: 312 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400691 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-07-13 06:05:25.000000000 -0700 +Modify: 2018-07-13 06:05:25.000000000 -0700 +Change: 2019-08-15 10:53:36.886736846 -0700 + Birth: - + File: ‘/bin/gpg-error’ + Size: 23736 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338630 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-10 01:46:48.000000000 -0700 +Modify: 2014-06-10 01:46:48.000000000 -0700 +Change: 2019-08-15 10:53:18.589660703 -0700 + Birth: - + File: ‘/bin/gpgparsemail’ + Size: 24272 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400695 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-07-13 06:05:25.000000000 -0700 +Modify: 2018-07-13 06:05:25.000000000 -0700 +Change: 2019-08-15 10:53:36.916737375 -0700 + Birth: - + File: ‘/bin/gpgsplit’ + Size: 50056 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400696 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-07-13 06:05:25.000000000 -0700 +Modify: 2018-07-13 06:05:25.000000000 -0700 +Change: 2019-08-15 10:53:36.917737392 -0700 + Birth: - + File: ‘/bin/gpgv’ -> ‘gpgv2’ + Size: 5 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50400697 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.500517539 -0800 +Modify: 2019-08-15 10:53:36.917737392 -0700 +Change: 2019-08-15 10:53:36.917737392 -0700 + Birth: - + File: ‘/bin/gpgv2’ + Size: 353672 Blocks: 696 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400698 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-07-13 06:05:25.000000000 -0700 +Modify: 2018-07-13 06:05:25.000000000 -0700 +Change: 2019-08-15 10:53:36.924737516 -0700 + Birth: - + File: ‘/bin/gpg-zip’ + Size: 3307 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400692 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-07-13 06:05:12.000000000 -0700 +Modify: 2018-07-13 06:05:12.000000000 -0700 +Change: 2019-08-15 10:53:36.886736846 -0700 + Birth: - + File: ‘/bin/gpic’ -> ‘pic’ + Size: 3 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339146 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.501600893 -0800 +Modify: 2019-08-15 10:53:20.627660743 -0700 +Change: 2019-08-15 10:53:20.627660743 -0700 + Birth: - + File: ‘/bin/gprof’ + Size: 100832 Blocks: 200 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356934 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.785837044 -0700 + Birth: - + File: ‘/bin/grep’ + Size: 159024 Blocks: 312 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338388 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 10:45:43.169213160 -0800 +Modify: 2017-08-02 23:58:18.000000000 -0700 +Change: 2019-08-15 10:53:16.673660665 -0700 + Birth: - + File: ‘/bin/groff’ + Size: 83584 Blocks: 168 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339147 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 17:39:49.472469785 -0800 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.630660743 -0700 + Birth: - + File: ‘/bin/grops’ + Size: 144232 Blocks: 288 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339148 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 13:17:22.000000000 -0700 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.635660743 -0700 + Birth: - + File: ‘/bin/grotty’ + Size: 100952 Blocks: 200 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339149 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 17:39:49.473553141 -0800 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.637660743 -0700 + Birth: - + File: ‘/bin/groups’ + Size: 33192 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332923 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.539475627 -0700 + Birth: - + File: ‘/bin/grub2-editenv’ + Size: 401448 Blocks: 792 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360677 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-17 11:27:34.996854218 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:21:49.081968414 -0700 + Birth: - + File: ‘/bin/grub2-file’ + Size: 833888 Blocks: 1632 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359991 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:21:49.210887531 -0700 + Birth: - + File: ‘/bin/grub2-fstest’ + Size: 1062640 Blocks: 2080 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50391962 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:22:13.976358243 -0700 + Birth: - + File: ‘/bin/grub2-glue-efi’ + Size: 260920 Blocks: 512 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50391963 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:22:14.000192029 -0700 + Birth: - + File: ‘/bin/grub2-kbdcomp’ + Size: 1668 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50391964 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:03.000000000 -0700 +Modify: 2019-08-08 04:31:03.000000000 -0700 +Change: 2019-10-16 09:22:14.001275383 -0700 + Birth: - + File: ‘/bin/grub2-menulst2cfg’ + Size: 243520 Blocks: 480 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359992 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:21:49.231471256 -0700 + Birth: - + File: ‘/bin/grub2-mkfont’ + Size: 290400 Blocks: 568 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50391965 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:22:14.024025815 -0700 + Birth: - + File: ‘/bin/grub2-mkimage’ + Size: 384136 Blocks: 752 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50391966 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:22:14.059776495 -0700 + Birth: - + File: ‘/bin/grub2-mklayout’ + Size: 267120 Blocks: 528 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359998 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:22:14.086860343 -0700 + Birth: - + File: ‘/bin/grub2-mknetdir’ + Size: 435960 Blocks: 856 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360012 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:22:14.124777731 -0700 + Birth: - + File: ‘/bin/grub2-mkpasswd-pbkdf2’ + Size: 273720 Blocks: 536 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359954 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:21:49.107968908 -0700 + Birth: - + File: ‘/bin/grub2-mkrelpath’ + Size: 260568 Blocks: 512 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359993 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:21:49.245554857 -0700 + Birth: - + File: ‘/bin/grub2-mkrescue’ + Size: 1025760 Blocks: 2008 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360013 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:22:14.221196229 -0700 + Birth: - + File: ‘/bin/grub2-mkstandalone’ + Size: 538880 Blocks: 1056 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360014 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:22:14.267780448 -0700 + Birth: - + File: ‘/bin/grub2-render-label’ + Size: 842904 Blocks: 1648 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359994 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:21:49.297555845 -0700 + Birth: - + File: ‘/bin/grub2-script-check’ + Size: 298368 Blocks: 584 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359995 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:21:49.315972862 -0700 + Birth: - + File: ‘/bin/grub2-syslinux2cfg’ + Size: 769672 Blocks: 1504 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360016 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 04:31:09.000000000 -0700 +Modify: 2019-08-08 04:31:09.000000000 -0700 +Change: 2019-10-16 09:22:14.337115099 -0700 + Birth: - + File: ‘/bin/gsettings’ + Size: 24376 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338779 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:38:09.000000000 -0700 +Modify: 2019-08-08 16:38:09.000000000 -0700 +Change: 2019-10-16 09:21:32.686490122 -0700 + Birth: - + File: ‘/bin/gsoelim’ -> ‘soelim’ + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339150 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.502684248 -0800 +Modify: 2019-08-15 10:53:20.637660743 -0700 +Change: 2019-08-15 10:53:20.637660743 -0700 + Birth: - + File: ‘/bin/gtar’ -> ‘tar’ + Size: 3 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359668 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.502684248 -0800 +Modify: 2019-08-15 10:53:27.467660877 -0700 +Change: 2019-08-15 10:53:27.467660877 -0700 + Birth: - + File: ‘/bin/gtbl’ -> ‘tbl’ + Size: 3 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339151 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.502684248 -0800 +Modify: 2019-08-15 10:53:20.637660743 -0700 +Change: 2019-08-15 10:53:20.637660743 -0700 + Birth: - + File: ‘/bin/gtroff’ -> ‘troff’ + Size: 5 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339152 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.502684248 -0800 +Modify: 2019-08-15 10:53:20.637660743 -0700 +Change: 2019-08-15 10:53:20.637660743 -0700 + Birth: - + File: ‘/bin/gunzip’ + Size: 2253 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338644 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.708660705 -0700 + Birth: - + File: ‘/bin/gzexe’ + Size: 5931 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338645 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.708660705 -0700 + Birth: - + File: ‘/bin/gzip’ + Size: 100800 Blocks: 200 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338646 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:28.932999944 -0800 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.712660705 -0700 + Birth: - + File: ‘/bin/h2ph’ + Size: 28310 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51051553 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:27:59.087410350 -0700 + Birth: - + File: ‘/bin/hdsploader’ + Size: 11448 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400587 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 11:34:04.000000000 -0700 +Modify: 2016-11-05 11:34:04.000000000 -0700 +Change: 2019-08-15 10:53:36.443729043 -0700 + Birth: - + File: ‘/bin/head’ + Size: 41472 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332924 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-22 16:17:02.007854934 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.540558981 -0700 + Birth: - + File: ‘/bin/hexdump’ + Size: 32784 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358275 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.577511452 -0700 + Birth: - + File: ‘/bin/host’ + Size: 130136 Blocks: 256 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50422070 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:16:33.000000000 -0700 +Modify: 2019-08-08 05:16:33.000000000 -0700 +Change: 2019-10-23 10:53:22.881983945 -0700 + Birth: - + File: ‘/bin/hostid’ + Size: 28984 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332925 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.545975751 -0700 + Birth: - + File: ‘/bin/hostname’ + Size: 15768 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359103 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:hostname_exec_t:s0 +Access: 2019-11-11 10:45:43.157296270 -0800 +Modify: 2014-06-09 14:48:44.000000000 -0700 +Change: 2019-08-15 10:53:22.912660788 -0700 + Birth: - + File: ‘/bin/hostnamectl’ + Size: 325712 Blocks: 640 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359984 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.292396387 -0700 + Birth: - + File: ‘/bin/i386’ -> ‘setarch’ + Size: 7 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50358276 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.503767602 -0800 +Modify: 2019-10-16 09:21:42.577511452 -0700 +Change: 2019-10-16 09:21:42.577511452 -0700 + Birth: - + File: ‘/bin/iconv’ + Size: 60376 Blocks: 120 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332745 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:23:28.000000000 -0700 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:18.999396642 -0700 + Birth: - + File: ‘/bin/id’ + Size: 37400 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332926 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 17:21:10.871361454 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.547059105 -0700 + Birth: - + File: ‘/bin/idiag-socket-details’ + Size: 11608 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339049 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.453660739 -0700 + Birth: - + File: ‘/bin/idn’ + Size: 33232 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339255 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2015-11-21 09:00:47.000000000 -0800 +Modify: 2015-11-21 09:00:47.000000000 -0800 +Change: 2019-08-15 10:53:20.849660747 -0700 + Birth: - + File: ‘/bin/igawk’ + Size: 3188 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338324 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-06-28 14:52:45.000000000 -0700 +Modify: 2017-06-28 14:52:45.000000000 -0700 +Change: 2019-08-15 10:53:16.285660657 -0700 + Birth: - + File: ‘/bin/info’ + Size: 271552 Blocks: 536 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338316 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 18:03:35.000000000 -0700 +Modify: 2018-04-10 18:03:35.000000000 -0700 +Change: 2019-08-15 10:53:16.217660656 -0700 + Birth: - + File: ‘/bin/infocmp’ + Size: 57416 Blocks: 120 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332898 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-09-06 15:08:20.000000000 -0700 +Modify: 2017-09-06 15:08:20.000000000 -0700 +Change: 2019-08-15 10:53:08.880660512 -0700 + Birth: - + File: ‘/bin/infokey’ + Size: 21984 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338317 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 18:03:35.000000000 -0700 +Modify: 2018-04-10 18:03:35.000000000 -0700 +Change: 2019-08-15 10:53:16.219660656 -0700 + Birth: - + File: ‘/bin/infotocap’ -> ‘tic’ + Size: 3 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50332899 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.503767602 -0800 +Modify: 2019-08-15 10:53:08.880660512 -0700 +Change: 2019-08-15 10:53:08.880660512 -0700 + Birth: - + File: ‘/bin/install’ + Size: 142944 Blocks: 280 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332927 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-22 03:54:33.351560481 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.554642583 -0700 + Birth: - + File: ‘/bin/ionice’ + Size: 24432 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358277 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 03:50:06.632335442 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.578594806 -0700 + Birth: - + File: ‘/bin/iostat’ + Size: 62232 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50426653 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:54:58.000000000 -0700 +Modify: 2019-08-08 19:54:58.000000000 -0700 +Change: 2019-10-29 23:35:07.185279478 -0700 + Birth: - + File: ‘/bin/ipcalc’ + Size: 15416 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360588 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:34.473750014 -0800 +Modify: 2019-08-08 16:52:41.000000000 -0700 +Change: 2019-10-16 09:21:48.266202909 -0700 + Birth: - + File: ‘/bin/ipcmk’ + Size: 24584 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358278 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.579678160 -0700 + Birth: - + File: ‘/bin/ipcrm’ + Size: 28520 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358279 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.580761514 -0700 + Birth: - + File: ‘/bin/ipcs’ + Size: 49520 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358280 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.586178283 -0700 + Birth: - + File: ‘/bin/iptables-xml’ -> ‘/usr/sbin/xtables-multi’ + Size: 23 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359095 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.504850957 -0800 +Modify: 2019-10-16 09:21:34.235686234 -0700 +Change: 2019-10-16 09:21:34.235686234 -0700 + Birth: - + File: ‘/bin/isosize’ + Size: 24400 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358281 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.587261637 -0700 + Birth: - + File: ‘/bin/jobs’ + Size: 28 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332721 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.572555195 -0700 + Birth: - + File: ‘/bin/join’ + Size: 49920 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332932 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.556809290 -0700 + Birth: - + File: ‘/bin/journalctl’ + Size: 550752 Blocks: 1080 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359985 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:journalctl_exec_t:s0 +Access: 2019-11-10 15:34:51.804364249 -0800 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.315146819 -0700 + Birth: - + File: ‘/bin/json_reformat’ + Size: 36752 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50742403 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 22:00:23.000000000 -0700 +Modify: 2014-06-09 22:00:23.000000000 -0700 +Change: 2019-08-15 12:00:18.920592129 -0700 + Birth: - + File: ‘/bin/json_verify’ + Size: 28176 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50742404 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-15 14:32:23.244892145 -0700 +Modify: 2014-06-09 22:00:23.000000000 -0700 +Change: 2019-08-15 12:00:18.923592189 -0700 + Birth: - + File: ‘/bin/kbdinfo’ + Size: 11528 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572247 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.182899710 -0700 + Birth: - + File: ‘/bin/kbd_mode’ + Size: 11504 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572237 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:59.953410785 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.172899535 -0700 + Birth: - + File: ‘/bin/kbdrate’ + Size: 11560 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572248 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.183899727 -0700 + Birth: - + File: ‘/bin/kdumpctl’ + Size: 32623 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705028 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:kdumpctl_exec_t:s0 +Access: 2019-11-09 10:34:34.661753827 -0800 +Modify: 2019-08-08 04:41:21.000000000 -0700 +Change: 2019-10-16 09:22:48.974106770 -0700 + Birth: - + File: ‘/bin/kernel-install’ + Size: 4811 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359986 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:19:23.000000000 -0700 +Modify: 2019-09-13 11:19:23.000000000 -0700 +Change: 2019-10-16 09:21:45.317313527 -0700 + Birth: - + File: ‘/bin/kill’ + Size: 33608 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358282 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 03:50:01.553940261 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.592678407 -0700 + Birth: - + File: ‘/bin/kmod’ + Size: 146688 Blocks: 288 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359978 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:insmod_exec_t:s0 +Access: 2019-11-09 10:34:28.323999952 -0800 +Modify: 2019-08-08 17:05:58.000000000 -0700 +Change: 2019-10-16 09:21:44.614216830 -0700 + Birth: - + File: ‘/bin/last’ + Size: 19568 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339280 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 16:16:44.000000000 -0700 +Modify: 2014-06-09 16:16:44.000000000 -0700 +Change: 2019-08-15 10:53:21.089660752 -0700 + Birth: - + File: ‘/bin/lastb’ -> ‘last’ + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339281 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.505934311 -0800 +Modify: 2019-08-15 10:53:21.089660752 -0700 +Change: 2019-08-15 10:53:21.089660752 -0700 + Birth: - + File: ‘/bin/lastlog’ + Size: 19608 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338549 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:51:01.000000000 -0700 +Modify: 2019-08-08 19:51:01.000000000 -0700 +Change: 2019-10-16 09:21:29.360593574 -0700 + Birth: - + File: ‘/bin/lchfn’ + Size: 15896 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359494 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-12 11:44:23.000000000 -0700 +Modify: 2018-04-12 11:44:23.000000000 -0700 +Change: 2019-08-15 10:53:25.138660831 -0700 + Birth: - + File: ‘/bin/lchsh’ + Size: 15864 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359495 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-12 11:44:23.000000000 -0700 +Modify: 2018-04-12 11:44:23.000000000 -0700 +Change: 2019-08-15 10:53:25.139660831 -0700 + Birth: - + File: ‘/bin/ld’ -> ‘/etc/alternatives/ld’ + Size: 20 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50356999 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: unconfined_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.505934311 -0800 +Modify: 2019-10-16 09:21:38.839940413 -0700 +Change: 2019-10-16 09:21:38.839940413 -0700 + Birth: - + File: ‘/bin/ld.bfd’ + Size: 1006224 Blocks: 1968 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356935 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.822671078 -0700 + Birth: - + File: ‘/bin/ldd’ + Size: 5302 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332746 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:58.591387294 -0700 +Modify: 2019-08-06 16:03:05.000000000 -0700 +Change: 2019-10-16 09:21:18.999396642 -0700 + Birth: - + File: ‘/bin/ld.gold’ + Size: 5354368 Blocks: 10464 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356998 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:38.759772222 -0700 + Birth: - + File: ‘/bin/less’ + Size: 158240 Blocks: 312 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359238 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 15:34:51.815197806 -0800 +Modify: 2015-07-30 16:50:42.000000000 -0700 +Change: 2019-08-15 10:53:23.881660807 -0700 + Birth: - + File: ‘/bin/lessecho’ + Size: 11376 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359239 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2015-07-30 16:50:42.000000000 -0700 +Modify: 2015-07-30 16:50:42.000000000 -0700 +Change: 2019-08-15 10:53:23.881660807 -0700 + Birth: - + File: ‘/bin/lesskey’ + Size: 17056 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359240 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2015-07-30 16:50:42.000000000 -0700 +Modify: 2015-07-30 16:50:42.000000000 -0700 +Change: 2019-08-15 10:53:23.882660807 -0700 + Birth: - + File: ‘/bin/lesspipe.sh’ + Size: 2291 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359241 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2015-07-30 16:47:02.000000000 -0700 +Modify: 2015-07-30 16:47:02.000000000 -0700 +Change: 2019-08-15 10:53:23.882660807 -0700 + Birth: - + File: ‘/bin/lexgrog’ + Size: 87128 Blocks: 176 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696671 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 13:26:36.000000000 -0700 +Modify: 2018-10-30 13:26:36.000000000 -0700 +Change: 2019-08-15 10:53:56.786085335 -0700 + Birth: - + File: ‘/bin/link’ + Size: 28984 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332933 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.557892644 -0700 + Birth: - + File: ‘/bin/linux32’ -> ‘setarch’ + Size: 7 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50358283 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.507017665 -0800 +Modify: 2019-10-16 09:21:42.592678407 -0700 +Change: 2019-10-16 09:21:42.592678407 -0700 + Birth: - + File: ‘/bin/linux64’ -> ‘setarch’ + Size: 7 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50358284 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.507017665 -0800 +Modify: 2019-10-16 09:21:42.592678407 -0700 +Change: 2019-10-16 09:21:42.593761761 -0700 + Birth: - + File: ‘/bin/linux-boot-prober’ + Size: 5995 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360757 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 20:30:02.000000000 -0700 +Modify: 2016-11-05 20:30:02.000000000 -0700 +Change: 2019-08-15 10:53:33.074669703 -0700 + Birth: - + File: ‘/bin/ln’ + Size: 58592 Blocks: 120 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332934 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:58.627387915 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.564392768 -0700 + Birth: - + File: ‘/bin/loadkeys’ + Size: 113184 Blocks: 224 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572238 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:loadkeys_exec_t:s0 +Access: 2019-11-09 10:34:28.948999944 -0800 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.176899605 -0700 + Birth: - + File: ‘/bin/loadunimap’ + Size: 24544 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572249 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.184899745 -0700 + Birth: - + File: ‘/bin/locale’ + Size: 38720 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332747 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 17:39:49.470303075 -0800 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:19.001563349 -0700 + Birth: - + File: ‘/bin/localectl’ + Size: 334016 Blocks: 656 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359987 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.329230420 -0700 + Birth: - + File: ‘/bin/localedef’ + Size: 322928 Blocks: 632 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332748 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:23:28.000000000 -0700 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:19.013480243 -0700 + Birth: - + File: ‘/bin/logger’ + Size: 29312 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358285 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 12:01:01.543939744 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.594845115 -0700 + Birth: - + File: ‘/bin/login’ + Size: 37248 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358286 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:login_exec_t:s0 +Access: 2019-11-09 10:34:38.962841058 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.600261884 -0700 + Birth: - + File: ‘/bin/loginctl’ + Size: 501344 Blocks: 984 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359988 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:10.882793113 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.349814145 -0700 + Birth: - + File: ‘/bin/logname’ + Size: 28984 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332935 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.565476122 -0700 + Birth: - + File: ‘/bin/look’ + Size: 11544 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359451 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.600261884 -0700 + Birth: - + File: ‘/bin/ls’ + Size: 117608 Blocks: 232 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332936 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 14:03:07.529095891 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.570892891 -0700 + Birth: - + File: ‘/bin/lsattr’ + Size: 11600 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696652 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:15:11.000000000 -0700 +Modify: 2019-08-08 16:15:11.000000000 -0700 +Change: 2019-10-16 09:22:59.200967815 -0700 + Birth: - + File: ‘/bin/lsblk’ + Size: 81072 Blocks: 160 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359452 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 11:02:12.824443669 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.607845362 -0700 + Birth: - + File: ‘/bin/lscpu’ + Size: 62208 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359453 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.610012070 -0700 + Birth: - + File: ‘/bin/lsinitrd’ + Size: 6410 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359964 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:35.741775731 -0800 +Modify: 2019-08-08 16:14:24.000000000 -0700 +Change: 2019-10-16 09:21:44.152708058 -0700 + Birth: - + File: ‘/bin/lsipc’ + Size: 62432 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359454 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.616512193 -0700 + Birth: - + File: ‘/bin/lslocks’ + Size: 42000 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359455 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.621928963 -0700 + Birth: - + File: ‘/bin/lslogins’ + Size: 54152 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359488 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.623012317 -0700 + Birth: - + File: ‘/bin/lsmem’ + Size: 41760 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359616 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.629512441 -0700 + Birth: - + File: ‘/bin/lsns’ + Size: 37304 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359617 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.630595794 -0700 + Birth: - + File: ‘/bin/lsscsi’ + Size: 57832 Blocks: 120 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359937 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:11:06.000000000 -0700 +Modify: 2017-08-02 19:11:06.000000000 -0700 +Change: 2019-08-15 10:53:29.640660920 -0700 + Birth: - + File: ‘/bin/lua’ + Size: 15840 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338672 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 19:47:35.000000000 -0700 +Modify: 2016-11-05 19:47:35.000000000 -0700 +Change: 2019-08-15 10:53:18.815660707 -0700 + Birth: - + File: ‘/bin/luac’ + Size: 121888 Blocks: 240 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338673 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 19:47:35.000000000 -0700 +Modify: 2016-11-05 19:47:35.000000000 -0700 +Change: 2019-08-15 10:53:18.819660707 -0700 + Birth: - + File: ‘/bin/lz4’ + Size: 124344 Blocks: 248 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338835 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:45:35.000000000 -0700 +Modify: 2019-08-08 17:45:35.000000000 -0700 +Change: 2019-10-16 09:21:34.154434690 -0700 + Birth: - + File: ‘/bin/lz4c’ + Size: 124344 Blocks: 248 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358682 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:45:35.000000000 -0700 +Modify: 2019-08-08 17:45:35.000000000 -0700 +Change: 2019-10-16 09:21:34.166351583 -0700 + Birth: - + File: ‘/bin/lz4cat’ -> ‘lz4’ + Size: 3 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50358683 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.508101020 -0800 +Modify: 2019-10-16 09:21:34.166351583 -0700 +Change: 2019-10-16 09:21:34.166351583 -0700 + Birth: - + File: ‘/bin/machinectl’ + Size: 546704 Blocks: 1072 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359990 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.375814639 -0700 + Birth: - + File: ‘/bin/mailq’ -> ‘/etc/alternatives/mta-mailq’ + Size: 27 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50611098 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.508101020 -0800 +Modify: 2019-08-15 10:53:54.531045857 -0700 +Change: 2019-08-15 10:53:54.531045857 -0700 + Birth: - + File: ‘/bin/mailq.postfix’ -> ‘../../usr/sbin/sendmail.postfix’ + Size: 31 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50611080 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.508101020 -0800 +Modify: 2019-08-15 10:53:53.471027300 -0700 +Change: 2019-08-15 10:53:53.471027300 -0700 + Birth: - + File: ‘/bin/make’ + Size: 182752 Blocks: 360 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357050 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-22 03:54:34.415415265 -0700 +Modify: 2019-08-08 17:46:49.000000000 -0700 +Change: 2019-10-16 09:21:42.062918338 -0700 + Birth: - + File: ‘/bin/makedb’ + Size: 19072 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332749 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:23:28.000000000 -0700 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:19.014563596 -0700 + Birth: - + File: ‘/bin/man’ + Size: 102848 Blocks: 208 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696672 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 17:39:49.445385903 -0800 +Modify: 2018-10-30 13:26:36.000000000 -0700 +Change: 2019-08-15 10:53:56.790085405 -0700 + Birth: - + File: ‘/bin/mandb’ + Size: 125184 Blocks: 248 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696673 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:mandb_exec_t:s0 +Access: 2019-11-11 03:50:06.634502148 -0800 +Modify: 2018-10-30 13:26:36.000000000 -0700 +Change: 2019-08-15 10:53:56.793085458 -0700 + Birth: - + File: ‘/bin/manpath’ + Size: 33336 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696674 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 13:26:36.000000000 -0700 +Modify: 2018-10-30 13:26:36.000000000 -0700 +Change: 2019-08-15 10:53:56.795085493 -0700 + Birth: - + File: ‘/bin/mapscrn’ + Size: 20344 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572250 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.185899762 -0700 + Birth: - + File: ‘/bin/mcookie’ + Size: 15808 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359618 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.631679148 -0700 + Birth: - + File: ‘/bin/md5sum’ + Size: 41504 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332937 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.571976245 -0700 + Birth: - + File: ‘/bin/mdig’ + Size: 45328 Blocks: 96 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50422071 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:16:33.000000000 -0700 +Modify: 2019-08-08 05:16:33.000000000 -0700 +Change: 2019-10-23 10:53:22.889567419 -0700 + Birth: - + File: ‘/bin/mesg’ + Size: 11240 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339282 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 16:16:44.000000000 -0700 +Modify: 2014-06-09 16:16:44.000000000 -0700 +Change: 2019-08-15 10:53:21.091660752 -0700 + Birth: - + File: ‘/bin/mixartloader’ + Size: 15744 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400588 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 11:34:04.000000000 -0700 +Modify: 2016-11-05 11:34:04.000000000 -0700 +Change: 2019-08-15 10:53:36.444729061 -0700 + Birth: - + File: ‘/bin/mkdir’ + Size: 79768 Blocks: 160 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332938 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:31.295685559 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.580643077 -0700 + Birth: - + File: ‘/bin/mkfifo’ + Size: 63056 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332939 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:58.621387812 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.581726431 -0700 + Birth: - + File: ‘/bin/mkinitrd’ + Size: 3013 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359965 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:24.000000000 -0700 +Modify: 2019-08-08 16:14:24.000000000 -0700 +Change: 2019-10-16 09:21:44.158124828 -0700 + Birth: - + File: ‘/bin/mknod’ + Size: 67184 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332941 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:59.915410130 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.583893138 -0700 + Birth: - + File: ‘/bin/mktemp’ + Size: 41632 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332942 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:30.267999927 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.590393262 -0700 + Birth: - + File: ‘/bin/modutil’ + Size: 161480 Blocks: 320 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359244 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 08:55:47.000000000 -0700 +Modify: 2019-08-12 08:55:47.000000000 -0700 +Change: 2019-10-16 09:23:00.629911643 -0700 + Birth: - + File: ‘/bin/more’ + Size: 41112 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359619 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 22:20:43.812066637 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.639262626 -0700 + Birth: - + File: ‘/bin/mount’ + Size: 44264 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359620 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:mount_exec_t:s0 +Access: 2019-11-09 10:34:29.052999943 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.640345980 -0700 + Birth: - + File: ‘/bin/mountpoint’ + Size: 15688 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359621 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-17 11:27:35.221858494 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.641429334 -0700 + Birth: - + File: ‘/bin/mpstat’ + Size: 53792 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50426654 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:54:58.000000000 -0700 +Modify: 2019-08-08 19:54:58.000000000 -0700 +Change: 2019-10-29 23:35:07.190696244 -0700 + Birth: - + File: ‘/bin/msgattrib’ + Size: 23920 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359174 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.688660803 -0700 + Birth: - + File: ‘/bin/msgcat’ + Size: 23880 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359175 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.688660803 -0700 + Birth: - + File: ‘/bin/msgcmp’ + Size: 24144 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359176 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.689660803 -0700 + Birth: - + File: ‘/bin/msgcomm’ + Size: 23872 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359177 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.690660803 -0700 + Birth: - + File: ‘/bin/msgconv’ + Size: 19760 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359178 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.690660803 -0700 + Birth: - + File: ‘/bin/msgen’ + Size: 19752 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359179 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.691660803 -0700 + Birth: - + File: ‘/bin/msgexec’ + Size: 15696 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359180 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.691660803 -0700 + Birth: - + File: ‘/bin/msgfilter’ + Size: 28224 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359181 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.692660803 -0700 + Birth: - + File: ‘/bin/msgfmt’ + Size: 78984 Blocks: 160 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359182 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.695660803 -0700 + Birth: - + File: ‘/bin/msggrep’ + Size: 36816 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359183 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.696660803 -0700 + Birth: - + File: ‘/bin/msghack’ + Size: 12751 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359184 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-03-15 06:00:13.000000000 -0700 +Modify: 2017-03-15 06:00:13.000000000 -0700 +Change: 2019-08-15 10:53:23.697660803 -0700 + Birth: - + File: ‘/bin/msginit’ + Size: 45440 Blocks: 96 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359185 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.698660803 -0700 + Birth: - + File: ‘/bin/msgmerge’ + Size: 53848 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359186 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.700660803 -0700 + Birth: - + File: ‘/bin/msgunfmt’ + Size: 32448 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359187 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.701660803 -0700 + Birth: - + File: ‘/bin/msguniq’ + Size: 19776 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359188 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.701660803 -0700 + Birth: - + File: ‘/bin/mv’ + Size: 130360 Blocks: 256 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332943 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:30.430999925 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.597976739 -0700 + Birth: - + File: ‘/bin/namei’ + Size: 28616 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359622 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.646846103 -0700 + Birth: - + File: ‘/bin/ndptool’ + Size: 24192 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357048 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 17:25:58.000000000 -0700 +Modify: 2019-08-08 17:25:58.000000000 -0700 +Change: 2019-10-16 09:21:41.987083563 -0700 + Birth: - + File: ‘/bin/neqn’ + Size: 271 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339153 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 13:17:13.000000000 -0700 +Modify: 2014-06-09 13:17:13.000000000 -0700 +Change: 2019-08-15 10:53:20.638660743 -0700 + Birth: - + File: ‘/bin/netstat’ + Size: 155008 Blocks: 304 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358898 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 08:21:10.907959846 -0800 +Modify: 2019-08-08 18:10:25.000000000 -0700 +Change: 2019-10-15 10:40:39.390276189 -0700 + Birth: - + File: ‘/bin/newaliases’ -> ‘/etc/alternatives/mta-newaliases’ + Size: 32 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50611099 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.510267729 -0800 +Modify: 2019-08-15 10:53:54.531045857 -0700 +Change: 2019-08-15 10:53:54.531045857 -0700 + Birth: - + File: ‘/bin/newaliases.postfix’ -> ‘../../usr/sbin/sendmail.postfix’ + Size: 31 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50611081 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.510267729 -0800 +Modify: 2019-08-15 10:53:53.471027300 -0700 +Change: 2019-08-15 10:53:53.471027300 -0700 + Birth: - + File: ‘/bin/newgidmap’ + Size: 39000 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338550 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:51:01.000000000 -0700 +Modify: 2019-08-08 19:51:01.000000000 -0700 +Change: 2019-10-16 09:21:29.366010344 -0700 + Birth: - + File: ‘/bin/newgrp’ + Size: 41936 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338551 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:51:01.000000000 -0700 +Modify: 2019-08-08 19:51:01.000000000 -0700 +Change: 2019-10-16 09:21:29.372510467 -0700 + Birth: - + File: ‘/bin/newuidmap’ + Size: 38976 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338552 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:51:01.000000000 -0700 +Modify: 2019-08-08 19:51:01.000000000 -0700 +Change: 2019-10-16 09:21:29.379010591 -0700 + Birth: - + File: ‘/bin/nf-ct-add’ + Size: 12088 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339050 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.454660739 -0700 + Birth: - + File: ‘/bin/nf-ct-list’ + Size: 16216 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339051 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.454660739 -0700 + Birth: - + File: ‘/bin/nf-exp-add’ + Size: 16600 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339052 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.455660739 -0700 + Birth: - + File: ‘/bin/nf-exp-delete’ + Size: 16376 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339053 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.455660739 -0700 + Birth: - + File: ‘/bin/nf-exp-list’ + Size: 12088 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339054 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.456660739 -0700 + Birth: - + File: ‘/bin/nf-log’ + Size: 11504 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339055 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.456660739 -0700 + Birth: - + File: ‘/bin/nf-monitor’ + Size: 11448 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339056 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.457660739 -0700 + Birth: - + File: ‘/bin/nf-queue’ + Size: 11544 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339057 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.457660739 -0700 + Birth: - + File: ‘/bin/nfsiostat-sysstat’ + Size: 53784 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50426655 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:54:58.000000000 -0700 +Modify: 2019-08-08 19:54:58.000000000 -0700 +Change: 2019-10-29 23:35:07.196113009 -0700 + Birth: - + File: ‘/bin/ngettext’ + Size: 36816 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359189 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.702660803 -0700 + Birth: - + File: ‘/bin/nice’ + Size: 33096 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50333242 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 03:50:06.597668151 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.597976739 -0700 + Birth: - + File: ‘/bin/nisdomainname’ -> ‘hostname’ + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359136 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.511351083 -0800 +Modify: 2019-08-15 10:53:22.912660788 -0700 +Change: 2019-08-15 10:53:22.913660788 -0700 + Birth: - + File: ‘/bin/nl’ + Size: 41576 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50333243 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.599060093 -0700 + Birth: - + File: ‘/bin/nl-addr-add’ + Size: 11928 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339058 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.457660739 -0700 + Birth: - + File: ‘/bin/nl-addr-delete’ + Size: 12016 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339059 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.458660739 -0700 + Birth: - + File: ‘/bin/nl-addr-list’ + Size: 16256 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339060 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.459660739 -0700 + Birth: - + File: ‘/bin/nl-class-add’ + Size: 11976 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10314 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.488660740 -0700 + Birth: - + File: ‘/bin/nl-class-delete’ + Size: 11824 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10315 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.488660740 -0700 + Birth: - + File: ‘/bin/nl-classid-lookup’ + Size: 11560 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10317 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.490660740 -0700 + Birth: - + File: ‘/bin/nl-class-list’ + Size: 11752 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10316 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.489660740 -0700 + Birth: - + File: ‘/bin/nl-cls-add’ + Size: 12040 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10318 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.490660740 -0700 + Birth: - + File: ‘/bin/nl-cls-delete’ + Size: 11960 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10319 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.491660740 -0700 + Birth: - + File: ‘/bin/nl-cls-list’ + Size: 11856 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10320 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.491660740 -0700 + Birth: - + File: ‘/bin/nl-fib-lookup’ + Size: 11688 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339061 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.459660739 -0700 + Birth: - + File: ‘/bin/nl-link-enslave’ + Size: 7216 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339062 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.460660739 -0700 + Birth: - + File: ‘/bin/nl-link-ifindex2name’ + Size: 7232 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339063 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.460660739 -0700 + Birth: - + File: ‘/bin/nl-link-list’ + Size: 11800 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10321 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.492660740 -0700 + Birth: - + File: ‘/bin/nl-link-name2ifindex’ + Size: 7216 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339064 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.461660739 -0700 + Birth: - + File: ‘/bin/nl-link-release’ + Size: 7216 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339065 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.461660739 -0700 + Birth: - + File: ‘/bin/nl-link-set’ + Size: 11920 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339066 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.461660739 -0700 + Birth: - + File: ‘/bin/nl-link-stats’ + Size: 11664 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339067 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.462660739 -0700 + Birth: - + File: ‘/bin/nl-list-caches’ + Size: 11344 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339068 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.462660739 -0700 + Birth: - + File: ‘/bin/nl-list-sockets’ + Size: 7232 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339069 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.463660739 -0700 + Birth: - + File: ‘/bin/nl-monitor’ + Size: 11464 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339070 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.463660739 -0700 + Birth: - + File: ‘/bin/nl-neigh-add’ + Size: 11784 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339071 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.464660739 -0700 + Birth: - + File: ‘/bin/nl-neigh-delete’ + Size: 11848 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339072 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.464660739 -0700 + Birth: - + File: ‘/bin/nl-neigh-list’ + Size: 11736 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339073 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.465660739 -0700 + Birth: - + File: ‘/bin/nl-neightbl-list’ + Size: 11536 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339074 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.465660739 -0700 + Birth: - + File: ‘/bin/nl-pktloc-lookup’ + Size: 11632 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10322 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.493660740 -0700 + Birth: - + File: ‘/bin/nl-qdisc-add’ + Size: 11880 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10323 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.493660740 -0700 + Birth: - + File: ‘/bin/nl-qdisc-delete’ + Size: 11816 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10324 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.494660740 -0700 + Birth: - + File: ‘/bin/nl-qdisc-list’ + Size: 11904 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 10325 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.495660740 -0700 + Birth: - + File: ‘/bin/nl-route-add’ + Size: 12016 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339075 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.465660739 -0700 + Birth: - + File: ‘/bin/nl-route-delete’ + Size: 16240 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339076 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.466660739 -0700 + Birth: - + File: ‘/bin/nl-route-get’ + Size: 11448 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339077 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.466660739 -0700 + Birth: - + File: ‘/bin/nl-route-list’ + Size: 12056 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339078 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.467660739 -0700 + Birth: - + File: ‘/bin/nl-rule-list’ + Size: 11568 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339079 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.467660739 -0700 + Birth: - + File: ‘/bin/nl-tctree-list’ + Size: 11808 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339080 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.468660740 -0700 + Birth: - + File: ‘/bin/nl-util-addr’ + Size: 7200 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339081 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-03 12:48:51.000000000 -0700 +Modify: 2017-08-03 12:48:51.000000000 -0700 +Change: 2019-08-15 10:53:20.469660740 -0700 + Birth: - + File: ‘/bin/nm’ + Size: 42472 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356936 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.824837785 -0700 + Birth: - + File: ‘/bin/nmcli’ + Size: 824448 Blocks: 1616 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360911 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:34.378748086 -0800 +Modify: 2019-09-13 11:04:57.000000000 -0700 +Change: 2019-10-16 09:22:00.435517542 -0700 + Birth: - + File: ‘/bin/nm-online’ + Size: 15528 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360910 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:32.109702069 -0800 +Modify: 2019-09-13 11:04:57.000000000 -0700 +Change: 2019-10-16 09:22:00.261097560 -0700 + Birth: - + File: ‘/bin/nmtui’ + Size: 658184 Blocks: 1288 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392029 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:04:57.000000000 -0700 +Modify: 2019-09-13 11:04:57.000000000 -0700 +Change: 2019-10-16 09:22:49.770371905 -0700 + Birth: - + File: ‘/bin/nmtui-connect’ -> ‘nmtui’ + Size: 5 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50392019 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.513517792 -0800 +Modify: 2019-10-16 09:22:49.770371905 -0700 +Change: 2019-10-16 09:22:49.771455259 -0700 + Birth: - + File: ‘/bin/nmtui-edit’ -> ‘nmtui’ + Size: 5 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50392020 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.513517792 -0800 +Modify: 2019-10-16 09:22:49.771455259 -0700 +Change: 2019-10-16 09:22:49.771455259 -0700 + Birth: - + File: ‘/bin/nmtui-hostname’ -> ‘nmtui’ + Size: 5 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50392021 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.513517792 -0800 +Modify: 2019-10-16 09:22:49.771455259 -0700 +Change: 2019-10-16 09:22:49.771455259 -0700 + Birth: - + File: ‘/bin/nohup’ + Size: 33200 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338444 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.602310155 -0700 + Birth: - + File: ‘/bin/nproc’ + Size: 33144 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338445 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.609893633 -0700 + Birth: - + File: ‘/bin/nroff’ + Size: 3392 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339154 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 17:39:49.467053009 -0800 +Modify: 2014-06-09 13:17:15.000000000 -0700 +Change: 2019-08-15 10:53:20.638660743 -0700 + Birth: - + File: ‘/bin/nsenter’ + Size: 28896 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359623 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.647929457 -0700 + Birth: - + File: ‘/bin/nslookup’ + Size: 134128 Blocks: 264 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50422072 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-01 11:29:01.410358369 -0700 +Modify: 2019-08-08 05:16:33.000000000 -0700 +Change: 2019-10-23 10:53:22.905817721 -0700 + Birth: - + File: ‘/bin/nss-policy-check’ + Size: 11472 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359245 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 08:55:47.000000000 -0700 +Modify: 2019-08-12 08:55:47.000000000 -0700 +Change: 2019-10-16 09:23:00.636411766 -0700 + Birth: - + File: ‘/bin/nsupdate’ + Size: 66616 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50422073 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:16:33.000000000 -0700 +Modify: 2019-08-08 05:16:33.000000000 -0700 +Change: 2019-10-23 10:53:22.915567903 -0700 + Birth: - + File: ‘/bin/numfmt’ + Size: 66264 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338446 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.610976987 -0700 + Birth: - + File: ‘/bin/objcopy’ + Size: 232864 Blocks: 456 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356937 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.840004741 -0700 + Birth: - + File: ‘/bin/objdump’ + Size: 366336 Blocks: 720 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356938 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.855171696 -0700 + Birth: - + File: ‘/bin/od’ + Size: 66368 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338447 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.614227048 -0700 + Birth: - + File: ‘/bin/oldfind’ + Size: 190880 Blocks: 376 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338677 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 09:42:55.000000000 -0700 +Modify: 2018-10-30 09:42:55.000000000 -0700 +Change: 2019-08-15 10:53:18.857660708 -0700 + Birth: - + File: ‘/bin/open’ -> ‘openvt’ + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50572251 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.513517792 -0800 +Modify: 2019-08-15 10:53:46.185899762 -0700 +Change: 2019-08-15 10:53:46.185899762 -0700 + Birth: - + File: ‘/bin/openssl’ + Size: 555288 Blocks: 1088 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359723 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:38:34.000000000 -0700 +Modify: 2019-08-08 18:38:34.000000000 -0700 +Change: 2019-10-16 09:22:58.589956203 -0700 + Birth: - + File: ‘/bin/openvt’ + Size: 20024 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572252 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.186899780 -0700 + Birth: - + File: ‘/bin/os-prober’ + Size: 5643 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360758 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-15 10:56:06.609332845 -0700 +Modify: 2016-11-05 20:30:02.000000000 -0700 +Change: 2019-08-15 10:53:33.075669720 -0700 + Birth: - + File: ‘/bin/p11-kit’ + Size: 32952 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338411 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-15 10:53:17.052660672 -0700 +Modify: 2017-08-04 16:36:46.000000000 -0700 +Change: 2019-08-15 10:53:16.750660666 -0700 + Birth: - + File: ‘/bin/passwd’ + Size: 27856 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696794 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:passwd_exec_t:s0 +Access: 2019-08-08 18:39:01.000000000 -0700 +Modify: 2019-08-08 18:39:01.000000000 -0700 +Change: 2019-10-16 09:23:00.870416214 -0700 + Birth: - + File: ‘/bin/paste’ + Size: 33128 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338448 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.619643818 -0700 + Birth: - + File: ‘/bin/pathchk’ + Size: 33088 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338449 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.620727172 -0700 + Birth: - + File: ‘/bin/pchrt’ + Size: 4024 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359148 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 14:51:47.000000000 -0700 +Modify: 2016-11-05 14:51:47.000000000 -0700 +Change: 2019-08-15 10:53:23.068660791 -0700 + Birth: - + File: ‘/bin/perl’ + Size: 11488 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51052240 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:10:13.000000000 -0800 +Modify: 2019-01-21 14:10:13.000000000 -0800 +Change: 2019-10-15 11:28:01.079451865 -0700 + Birth: - + File: ‘/bin/perl5.16.3’ + Size: 11488 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51052240 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:10:13.000000000 -0800 +Modify: 2019-01-21 14:10:13.000000000 -0800 +Change: 2019-10-15 11:28:01.079451865 -0700 + Birth: - + File: ‘/bin/perlbug’ + Size: 44351 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51052241 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:28:01.081451907 -0700 + Birth: - + File: ‘/bin/perldoc’ + Size: 203 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50422111 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-10 01:17:48.000000000 -0700 +Modify: 2014-06-10 01:17:48.000000000 -0700 +Change: 2019-10-15 11:27:57.751382506 -0700 + Birth: - + File: ‘/bin/perlthanks’ + Size: 44351 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51052241 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:28:01.081451907 -0700 + Birth: - + File: ‘/bin/pflags’ + Size: 2111 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338313 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:08:24.000000000 -0700 +Modify: 2019-08-08 19:08:24.000000000 -0700 +Change: 2019-10-16 09:21:35.991802946 -0700 + Birth: - + File: ‘/bin/pgawk’ + Size: 428672 Blocks: 840 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338325 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-06-28 14:52:48.000000000 -0700 +Modify: 2017-06-28 14:52:48.000000000 -0700 +Change: 2019-08-15 10:53:16.291660657 -0700 + Birth: - + File: ‘/bin/pgrep’ + Size: 28336 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358301 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.601280911 -0700 + Birth: - + File: ‘/bin/pic’ + Size: 184736 Blocks: 368 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339155 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 13:17:22.000000000 -0700 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.644660743 -0700 + Birth: - + File: ‘/bin/piconv’ + Size: 8177 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51051499 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 19:49:27.000000000 -0700 +Modify: 2014-06-09 19:49:27.000000000 -0700 +Change: 2019-10-15 11:27:57.838384319 -0700 + Birth: - + File: ‘/bin/pidstat’ + Size: 70536 Blocks: 144 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50426656 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:54:58.000000000 -0700 +Modify: 2019-08-08 19:54:58.000000000 -0700 +Change: 2019-10-29 23:35:07.202613128 -0700 + Birth: - + File: ‘/bin/pinentry’ + Size: 2602 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359728 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:pinentry_exec_t:s0 +Access: 2016-11-04 11:02:54.000000000 -0700 +Modify: 2016-11-04 11:02:54.000000000 -0700 +Change: 2019-08-15 10:53:27.888660885 -0700 + Birth: - + File: ‘/bin/pinentry-curses’ + Size: 50368 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359729 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:pinentry_exec_t:s0 +Access: 2016-11-05 08:49:27.000000000 -0700 +Modify: 2016-11-05 08:49:27.000000000 -0700 +Change: 2019-08-15 10:53:27.897660885 -0700 + Birth: - + File: ‘/bin/ping’ + Size: 66176 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360574 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:ping_exec_t:s0 +Access: 2019-10-17 11:27:36.477882364 -0700 +Modify: 2017-08-04 01:01:04.000000000 -0700 +Change: 2019-08-15 10:53:32.455660975 -0700 + Birth: - + File: ‘/bin/ping6’ -> ‘ping’ + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50360575 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.515684501 -0800 +Modify: 2019-08-15 10:53:32.455660975 -0700 +Change: 2019-08-15 10:53:32.455660975 -0700 + Birth: - + File: ‘/bin/pinky’ + Size: 37448 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338450 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.622893880 -0700 + Birth: - + File: ‘/bin/pip3’ + Size: 407 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50419491 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-25 16:26:42.002912868 -0700 +Modify: 2019-08-07 10:05:35.000000000 -0700 +Change: 2019-10-15 11:09:07.560110312 -0700 + Birth: - + File: ‘/bin/pip-3’ -> ‘./pip-3.6’ + Size: 9 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50419489 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.515684501 -0800 +Modify: 2019-10-15 11:09:07.560110312 -0700 +Change: 2019-10-15 11:09:07.560110312 -0700 + Birth: - + File: ‘/bin/pip-3.6’ -> ‘./pip3.6’ + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50419490 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.515684501 -0800 +Modify: 2019-10-15 11:09:07.560110312 -0700 +Change: 2019-10-15 11:09:07.560110312 -0700 + Birth: - + File: ‘/bin/pip3.6’ + Size: 407 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50419492 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-07 10:05:35.000000000 -0700 +Modify: 2019-08-07 10:05:35.000000000 -0700 +Change: 2019-10-15 11:09:07.561110333 -0700 + Birth: - + File: ‘/bin/pk12util’ + Size: 97296 Blocks: 192 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696792 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 08:55:47.000000000 -0700 +Modify: 2019-08-12 08:55:47.000000000 -0700 +Change: 2019-10-16 09:23:00.648328659 -0700 + Birth: - + File: ‘/bin/pkaction’ + Size: 15360 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50394396 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:10:09.000000000 -0700 +Modify: 2019-09-13 11:10:09.000000000 -0700 +Change: 2019-10-16 09:21:58.933989003 -0700 + Birth: - + File: ‘/bin/pkcheck’ + Size: 23576 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360552 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:10:09.000000000 -0700 +Modify: 2019-09-13 11:10:09.000000000 -0700 +Change: 2019-10-16 09:21:58.940489126 -0700 + Birth: - + File: ‘/bin/pkexec’ + Size: 23576 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360553 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:10:09.000000000 -0700 +Modify: 2019-09-13 11:10:09.000000000 -0700 +Change: 2019-10-16 09:21:58.955656080 -0700 + Birth: - + File: ‘/bin/pkg-config’ + Size: 45448 Blocks: 96 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359329 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:59.169397263 -0700 +Modify: 2014-06-09 15:05:48.000000000 -0700 +Change: 2019-08-15 10:53:24.113660811 -0700 + Birth: - + File: ‘/bin/pkill’ + Size: 28336 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358302 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.605614326 -0700 + Birth: - + File: ‘/bin/pkla-admin-identities’ + Size: 19688 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360568 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-25 17:13:40.779314785 -0700 +Modify: 2014-06-09 15:08:33.000000000 -0700 +Change: 2019-08-15 10:53:32.427660974 -0700 + Birth: - + File: ‘/bin/pkla-check-authorization’ + Size: 27960 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360569 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:policykit_auth_exec_t:s0 +Access: 2019-10-25 17:13:40.689396312 -0700 +Modify: 2014-06-09 15:08:33.000000000 -0700 +Change: 2019-08-15 10:53:32.428660975 -0700 + Birth: - + File: ‘/bin/pkttyagent’ + Size: 19440 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360554 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-01 11:36:43.016701766 -0700 +Modify: 2019-09-13 11:10:09.000000000 -0700 +Change: 2019-10-16 09:21:58.962156204 -0700 + Birth: - + File: ‘/bin/pl2pm’ + Size: 4531 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51051554 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:22.000000000 -0800 +Modify: 2019-01-21 14:09:22.000000000 -0800 +Change: 2019-10-15 11:27:59.088410371 -0700 + Birth: - + File: ‘/bin/pldd’ + Size: 14872 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332750 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:23:28.000000000 -0700 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:19.015646950 -0700 + Birth: - + File: ‘/bin/plymouth’ + Size: 40808 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360051 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:plymouth_exec_t:s0 +Access: 2019-11-09 10:34:29.983999931 -0800 +Modify: 2019-08-08 04:51:43.000000000 -0700 +Change: 2019-10-16 09:22:27.458697832 -0700 + Birth: - + File: ‘/bin/pmap’ + Size: 28272 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358303 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.611031096 -0700 + Birth: - + File: ‘/bin/pod2html’ + Size: 4096 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51051555 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:27:59.088410371 -0700 + Birth: - + File: ‘/bin/pod2man’ + Size: 13581 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50422103 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 12:56:13.000000000 -0700 +Modify: 2014-06-09 12:56:13.000000000 -0700 +Change: 2019-10-15 11:27:57.690381235 -0700 + Birth: - + File: ‘/bin/pod2text’ + Size: 11004 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50422104 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 12:56:13.000000000 -0700 +Modify: 2014-06-09 12:56:13.000000000 -0700 +Change: 2019-10-15 11:27:57.693381297 -0700 + Birth: - + File: ‘/bin/pod2usage’ + Size: 3755 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51051508 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-10 01:56:18.000000000 -0700 +Modify: 2014-06-10 01:56:18.000000000 -0700 +Change: 2019-10-15 11:27:58.244392781 -0700 + Birth: - + File: ‘/bin/post-grohtml’ + Size: 192048 Blocks: 376 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339156 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 13:17:22.000000000 -0700 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.650660743 -0700 + Birth: - + File: ‘/bin/powernow-k8-decode’ + Size: 6296 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392015 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-30 07:30:32.000000000 -0700 +Modify: 2019-09-30 07:30:32.000000000 -0700 +Change: 2019-10-16 09:22:58.999463984 -0700 + Birth: - + File: ‘/bin/pr’ + Size: 66672 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338451 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.629394003 -0700 + Birth: - + File: ‘/bin/preconv’ + Size: 41864 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339158 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 17:39:49.463802943 -0800 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.654660743 -0700 + Birth: - + File: ‘/bin/pre-grohtml’ + Size: 88312 Blocks: 176 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339157 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 13:17:22.000000000 -0700 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.653660743 -0700 + Birth: - + File: ‘/bin/printenv’ + Size: 28968 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338452 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.630477357 -0700 + Birth: - + File: ‘/bin/printf’ + Size: 49768 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338453 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:11.628805979 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.631560711 -0700 + Birth: - + File: ‘/bin/prlimit’ + Size: 42184 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359688 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.653346227 -0700 + Birth: - + File: ‘/bin/ps’ + Size: 100112 Blocks: 200 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359242 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 07:12:50.562620231 -0800 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.622947989 -0700 + Birth: - + File: ‘/bin/psed’ + Size: 53329 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51052242 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:28:01.084451969 -0700 + Birth: - + File: ‘/bin/psfaddtable’ -> ‘psfxtable’ + Size: 9 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50572253 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.517851210 -0800 +Modify: 2019-08-15 10:53:46.186899780 -0700 +Change: 2019-08-15 10:53:46.186899780 -0700 + Birth: - + File: ‘/bin/psfgettable’ -> ‘psfxtable’ + Size: 9 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50572254 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.517851210 -0800 +Modify: 2019-08-15 10:53:46.186899780 -0700 +Change: 2019-08-15 10:53:46.186899780 -0700 + Birth: - + File: ‘/bin/psfstriptable’ -> ‘psfxtable’ + Size: 9 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50572255 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.517851210 -0800 +Modify: 2019-08-15 10:53:46.186899780 -0700 +Change: 2019-08-15 10:53:46.186899780 -0700 + Birth: - + File: ‘/bin/psfxtable’ + Size: 20008 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572256 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.187899797 -0700 + Birth: - + File: ‘/bin/pstruct’ + Size: 36607 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51052239 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:28:01.078451844 -0700 + Birth: - + File: ‘/bin/ptaskset’ + Size: 3891 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359149 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 14:51:47.000000000 -0700 +Modify: 2016-11-05 14:51:47.000000000 -0700 +Change: 2019-08-15 10:53:23.069660791 -0700 + Birth: - + File: ‘/bin/ptx’ + Size: 66640 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338454 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.638060835 -0700 + Birth: - + File: ‘/bin/pwd’ + Size: 33232 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338455 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.639144189 -0700 + Birth: - + File: ‘/bin/pwdx’ + Size: 11536 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359718 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.627281405 -0700 + Birth: - + File: ‘/bin/pwmake’ + Size: 11392 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339021 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 20:58:18.000000000 -0700 +Modify: 2018-04-10 20:58:18.000000000 -0700 +Change: 2019-08-15 10:53:20.411660738 -0700 + Birth: - + File: ‘/bin/pwscore’ + Size: 11392 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339022 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 20:58:18.000000000 -0700 +Modify: 2018-04-10 20:58:18.000000000 -0700 +Change: 2019-08-15 10:53:20.412660738 -0700 + Birth: - + File: ‘/bin/pydoc’ + Size: 78 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359086 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 17:51:47.000000000 -0700 +Modify: 2019-08-06 17:51:47.000000000 -0700 +Change: 2019-10-16 09:21:32.291065940 -0700 + Birth: - + File: ‘/bin/pydoc3’ -> ‘pydoc3.6’ + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50420322 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.517851210 -0800 +Modify: 2019-10-15 11:09:08.289125193 -0700 +Change: 2019-10-15 11:09:08.289125193 -0700 + Birth: - + File: ‘/bin/pydoc3.6’ + Size: 78 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50420323 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-07 10:29:25.000000000 -0700 +Modify: 2019-08-07 10:29:25.000000000 -0700 +Change: 2019-10-15 11:09:08.289125193 -0700 + Birth: - + File: ‘/bin/python’ -> ‘python2’ + Size: 7 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359087 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 12:41:12.801607310 -0800 +Modify: 2019-10-16 09:21:32.291065940 -0700 +Change: 2019-10-16 09:21:32.292149294 -0700 + Birth: - + File: ‘/bin/python2’ -> ‘python2.7’ + Size: 9 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359088 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.517851210 -0800 +Modify: 2019-10-16 09:21:32.292149294 -0700 +Change: 2019-10-16 09:21:32.292149294 -0700 + Birth: - + File: ‘/bin/python2.7’ + Size: 7216 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359089 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:30.802675561 -0800 +Modify: 2019-08-06 17:52:02.000000000 -0700 +Change: 2019-10-16 09:21:32.298649417 -0700 + Birth: - + File: ‘/bin/python3’ -> ‘python3.6’ + Size: 9 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50420324 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.351014629 -0800 +Modify: 2019-10-15 11:09:08.289125193 -0700 +Change: 2019-10-15 11:09:08.289125193 -0700 + Birth: - + File: ‘/bin/python3.6’ + Size: 11408 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50420329 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.351014629 -0800 +Modify: 2019-08-07 10:29:51.000000000 -0700 +Change: 2019-10-15 11:09:08.304125499 -0700 + Birth: - + File: ‘/bin/python3.6m’ + Size: 11408 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50420329 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.351014629 -0800 +Modify: 2019-08-07 10:29:51.000000000 -0700 +Change: 2019-10-15 11:09:08.304125499 -0700 + Birth: - + File: ‘/bin/pyvenv’ -> ‘pyvenv-3.6’ + Size: 10 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50420325 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.518934564 -0800 +Modify: 2019-10-15 11:09:08.289125193 -0700 +Change: 2019-10-15 11:09:08.290125213 -0700 + Birth: - + File: ‘/bin/pyvenv-3.6’ + Size: 435 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50420326 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-07 10:29:25.000000000 -0700 +Modify: 2019-08-07 10:29:25.000000000 -0700 +Change: 2019-10-15 11:09:08.290125213 -0700 + Birth: - + File: ‘/bin/ranlib’ + Size: 62744 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356939 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.857338403 -0700 + Birth: - + File: ‘/bin/raw’ + Size: 15640 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359689 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:fsadm_exec_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.653346227 -0700 + Birth: - + File: ‘/bin/read’ + Size: 28 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332722 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.572555195 -0700 + Birth: - + File: ‘/bin/readelf’ + Size: 517992 Blocks: 1016 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356940 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.882255544 -0700 + Birth: - + File: ‘/bin/readlink’ + Size: 41800 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338456 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:58.544386484 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.640227542 -0700 + Birth: - + File: ‘/bin/realpath’ + Size: 62696 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338457 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:21:37.147741583 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.646727666 -0700 + Birth: - + File: ‘/bin/recode-sr-latin’ + Size: 15648 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359190 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.703660803 -0700 + Birth: - + File: ‘/bin/rename’ + Size: 11528 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359690 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.654429581 -0700 + Birth: - + File: ‘/bin/renice’ + Size: 11480 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359691 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 03:50:06.631252090 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.655512935 -0700 + Birth: - + File: ‘/bin/reset’ -> ‘tset’ + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50332900 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.518934564 -0800 +Modify: 2019-08-15 10:53:08.880660512 -0700 +Change: 2019-08-15 10:53:08.880660512 -0700 + Birth: - + File: ‘/bin/resizecons’ + Size: 20176 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572257 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.188899815 -0700 + Birth: - + File: ‘/bin/rev’ + Size: 11528 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359699 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.655512935 -0700 + Birth: - + File: ‘/bin/rm’ + Size: 62872 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338458 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 10:45:43.173546574 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.647811020 -0700 + Birth: - + File: ‘/bin/rmail’ -> ‘/etc/alternatives/mta-rmail’ + Size: 27 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50611101 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.520017919 -0800 +Modify: 2019-08-15 10:53:54.531045857 -0700 +Change: 2019-08-15 10:53:54.531045857 -0700 + Birth: - + File: ‘/bin/rmail.postfix’ + Size: 262 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50611082 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 09:50:24.000000000 -0700 +Modify: 2018-10-30 09:50:24.000000000 -0700 +Change: 2019-08-15 10:53:53.471027300 -0700 + Birth: - + File: ‘/bin/rmdir’ + Size: 45528 Blocks: 96 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338459 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 23:53:01.545903135 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.649977728 -0700 + Birth: - + File: ‘/bin/rpcgen’ + Size: 93144 Blocks: 184 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332751 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:23:28.000000000 -0700 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:19.019980366 -0700 + Birth: - + File: ‘/bin/rpm’ + Size: 16208 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357006 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:rpm_exec_t:s0 +Access: 2019-08-06 15:50:50.000000000 -0700 +Modify: 2019-08-06 15:50:50.000000000 -0700 +Change: 2019-10-16 09:21:39.668706165 -0700 + Birth: - + File: ‘/bin/rpm2cpio’ + Size: 11496 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357007 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 15:50:50.000000000 -0700 +Modify: 2019-08-06 15:50:50.000000000 -0700 +Change: 2019-10-16 09:21:39.674122935 -0700 + Birth: - + File: ‘/bin/rpmdb’ + Size: 12096 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357008 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 15:50:50.000000000 -0700 +Modify: 2019-08-06 15:50:50.000000000 -0700 +Change: 2019-10-16 09:21:39.675206289 -0700 + Birth: - + File: ‘/bin/rpmkeys’ + Size: 12096 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357009 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 15:50:50.000000000 -0700 +Modify: 2019-08-06 15:50:50.000000000 -0700 +Change: 2019-10-16 09:21:39.676289642 -0700 + Birth: - + File: ‘/bin/rpmquery’ -> ‘../../bin/rpm’ + Size: 13 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50357010 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.520017919 -0800 +Modify: 2019-10-16 09:21:39.676289642 -0700 +Change: 2019-10-16 09:21:39.676289642 -0700 + Birth: - + File: ‘/bin/rpmverify’ -> ‘../../bin/rpm’ + Size: 13 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50357011 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.520017919 -0800 +Modify: 2019-10-16 09:21:39.676289642 -0700 +Change: 2019-10-16 09:21:39.676289642 -0700 + Birth: - + File: ‘/bin/rsync’ + Size: 495896 Blocks: 976 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51052249 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:rsync_exec_t:s0 +Access: 2019-04-25 10:17:07.000000000 -0700 +Modify: 2019-04-25 10:17:07.000000000 -0700 +Change: 2019-10-15 11:28:01.227454950 -0700 + Birth: - + File: ‘/bin/rsyslog-recover-qi.pl’ + Size: 6098 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50610503 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:14:24.000000000 -0700 +Modify: 2019-09-13 11:14:24.000000000 -0700 +Change: 2019-10-16 09:22:52.701927624 -0700 + Birth: - + File: ‘/bin/runcon’ + Size: 33248 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338460 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.655394498 -0700 + Birth: - + File: ‘/bin/run-parts’ + Size: 2086 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360782 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 12:01:01.536356267 -0800 +Modify: 2014-06-09 15:14:31.000000000 -0700 +Change: 2019-08-15 10:53:33.570678439 -0700 + Birth: - + File: ‘/bin/rvi’ -> ‘vi’ + Size: 2 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50338315 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.520017919 -0800 +Modify: 2019-10-16 09:21:42.248171859 -0700 +Change: 2019-10-16 09:21:42.249255213 -0700 + Birth: - + File: ‘/bin/rview’ -> ‘vi’ + Size: 2 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359447 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.520017919 -0800 +Modify: 2019-10-16 09:21:42.249255213 -0700 +Change: 2019-10-16 09:21:42.249255213 -0700 + Birth: - + File: ‘/bin/s2p’ + Size: 53329 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51052242 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:28:01.084451969 -0700 + Birth: - + File: ‘/bin/sadf’ + Size: 172488 Blocks: 344 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50426657 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 15:42:07.249449913 -0800 +Modify: 2019-08-08 19:54:58.000000000 -0700 +Change: 2019-10-29 23:35:07.223196838 -0700 + Birth: - + File: ‘/bin/sandbox’ + Size: 17939 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50382823 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:47:27.000000000 -0700 +Modify: 2019-08-08 18:47:27.000000000 -0700 +Change: 2019-10-16 09:22:16.319652781 -0700 + Birth: - + File: ‘/bin/sar’ + Size: 97656 Blocks: 192 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50426658 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 23:53:01.470068317 -0800 +Modify: 2019-08-08 19:54:58.000000000 -0700 +Change: 2019-10-29 23:35:07.235113722 -0700 + Birth: - + File: ‘/bin/scp’ + Size: 91384 Blocks: 184 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705035 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 09:28:45.953755883 -0800 +Modify: 2019-08-08 18:40:47.000000000 -0700 +Change: 2019-10-16 09:22:49.357614060 -0700 + Birth: - + File: ‘/bin/script’ + Size: 20080 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359700 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.662013058 -0700 + Birth: - + File: ‘/bin/scriptreplay’ + Size: 15656 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359701 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.663096412 -0700 + Birth: - + File: ‘/bin/sdiff’ + Size: 49640 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338703 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:11:12.000000000 -0700 +Modify: 2019-08-08 16:11:12.000000000 -0700 +Change: 2019-10-16 09:21:32.385317731 -0700 + Birth: - + File: ‘/bin/secon’ + Size: 24640 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360473 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:47:31.000000000 -0700 +Modify: 2019-08-08 18:47:31.000000000 -0700 +Change: 2019-10-16 09:21:47.538189072 -0700 + Birth: - + File: ‘/bin/sed’ + Size: 76016 Blocks: 152 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338357 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:28.830999945 -0800 +Modify: 2014-06-09 18:01:50.000000000 -0700 +Change: 2019-08-15 10:53:16.600660663 -0700 + Birth: - + File: ‘/bin/sedismod’ + Size: 255408 Blocks: 504 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50742505 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 14:48:39.000000000 -0700 +Modify: 2018-10-30 14:48:39.000000000 -0700 +Change: 2019-08-15 12:00:20.039614240 -0700 + Birth: - + File: ‘/bin/sedispol’ + Size: 180552 Blocks: 360 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50742506 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 14:48:39.000000000 -0700 +Modify: 2018-10-30 14:48:39.000000000 -0700 +Change: 2019-08-15 12:00:20.051614477 -0700 + Birth: - + File: ‘/bin/semodule_package’ + Size: 15672 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50382824 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:47:31.000000000 -0700 +Modify: 2019-08-08 18:47:31.000000000 -0700 +Change: 2019-10-16 09:22:16.325069551 -0700 + Birth: - + File: ‘/bin/seq’ + Size: 49640 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338461 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.657561205 -0700 + Birth: - + File: ‘/bin/setarch’ + Size: 15640 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359702 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.664179766 -0700 + Birth: - + File: ‘/bin/setfacl’ + Size: 37616 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359695 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:41:22.000000000 -0700 +Modify: 2018-04-10 17:41:22.000000000 -0700 +Change: 2019-08-15 10:53:27.671660881 -0700 + Birth: - + File: ‘/bin/setfont’ + Size: 41432 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572239 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:28.880999945 -0800 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.178899640 -0700 + Birth: - + File: ‘/bin/setkeycodes’ + Size: 11496 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572258 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.189899832 -0700 + Birth: - + File: ‘/bin/setleds’ + Size: 11520 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572259 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.190899850 -0700 + Birth: - + File: ‘/bin/setmetamode’ + Size: 11568 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572260 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.191899867 -0700 + Birth: - + File: ‘/bin/setpriv’ + Size: 36928 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359703 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.665263120 -0700 + Birth: - + File: ‘/bin/setsid’ + Size: 11496 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359704 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:11.345801098 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.666346474 -0700 + Birth: - + File: ‘/bin/setterm’ + Size: 28144 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359705 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.673929951 -0700 + Birth: - + File: ‘/bin/setup-nsssysinit’ -> ‘setup-nsssysinit.sh’ + Size: 19 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50338833 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.521101273 -0800 +Modify: 2019-10-16 09:21:33.792594478 -0700 +Change: 2019-10-16 09:21:33.798011248 -0700 + Birth: - + File: ‘/bin/setup-nsssysinit.sh’ + Size: 1539 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338834 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 08:55:23.000000000 -0700 +Modify: 2019-08-12 08:55:23.000000000 -0700 +Change: 2019-10-16 09:21:33.802344664 -0700 + Birth: - + File: ‘/bin/setvtrgb’ + Size: 11688 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572261 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.191899867 -0700 + Birth: - + File: ‘/bin/sftp’ + Size: 145424 Blocks: 288 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705036 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:40:47.000000000 -0700 +Modify: 2019-08-08 18:40:47.000000000 -0700 +Change: 2019-10-16 09:22:49.378197784 -0700 + Birth: - + File: ‘/bin/sg’ -> ‘newgrp’ + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50338553 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.521101273 -0800 +Modify: 2019-10-16 09:21:29.379010591 -0700 +Change: 2019-10-16 09:21:29.379010591 -0700 + Birth: - + File: ‘/bin/sh’ -> ‘bash’ + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50332723 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 10:40:01.506631148 -0800 +Modify: 2019-10-16 09:21:18.572555195 -0700 +Change: 2019-10-16 09:21:18.572555195 -0700 + Birth: - + File: ‘/bin/sha1sum’ + Size: 37448 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338462 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.658644559 -0700 + Birth: - + File: ‘/bin/sha224sum’ + Size: 41608 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338463 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.659727913 -0700 + Birth: - + File: ‘/bin/sha256sum’ + Size: 41608 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338464 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.665144683 -0700 + Birth: - + File: ‘/bin/sha384sum’ + Size: 41624 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338465 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.666228037 -0700 + Birth: - + File: ‘/bin/sha512sum’ + Size: 41624 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338466 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:22:02.338970387 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.667311391 -0700 + Birth: - + File: ‘/bin/showconsolefont’ + Size: 15912 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572262 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.192899885 -0700 + Birth: - + File: ‘/bin/showkey’ + Size: 15680 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572263 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.193899902 -0700 + Birth: - + File: ‘/bin/shred’ + Size: 54208 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338467 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.673811514 -0700 + Birth: - + File: ‘/bin/shuf’ + Size: 50312 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338468 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.675978222 -0700 + Birth: - + File: ‘/bin/signver’ + Size: 96664 Blocks: 192 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359246 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 08:55:47.000000000 -0700 +Modify: 2019-08-12 08:55:47.000000000 -0700 +Change: 2019-10-16 09:23:00.660245552 -0700 + Birth: - + File: ‘/bin/size’ + Size: 33216 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356941 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.888755667 -0700 + Birth: - + File: ‘/bin/skill’ + Size: 24184 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359743 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.632698174 -0700 + Birth: - + File: ‘/bin/slabtop’ + Size: 19984 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359929 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.638114944 -0700 + Birth: - + File: ‘/bin/sleep’ + Size: 33128 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338469 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-01 15:20:53.365401158 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.675978222 -0700 + Birth: - + File: ‘/bin/slogin’ -> ‘./ssh’ + Size: 5 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50705037 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.522184627 -0800 +Modify: 2019-10-16 09:22:49.378197784 -0700 +Change: 2019-10-16 09:22:49.378197784 -0700 + Birth: - + File: ‘/bin/snice’ + Size: 24184 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359938 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.642448360 -0700 + Birth: - + File: ‘/bin/soelim’ + Size: 33368 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339159 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 13:17:22.000000000 -0700 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.655660743 -0700 + Birth: - + File: ‘/bin/sort’ + Size: 117704 Blocks: 232 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338470 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:34.285746199 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.684645053 -0700 + Birth: - + File: ‘/bin/sotruss’ + Size: 4341 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332752 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:03:05.000000000 -0700 +Modify: 2019-08-06 16:03:05.000000000 -0700 +Change: 2019-10-16 09:21:19.019980366 -0700 + Birth: - + File: ‘/bin/splain’ + Size: 18459 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 51051556 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-01-21 14:09:44.000000000 -0800 +Modify: 2019-01-21 14:09:44.000000000 -0800 +Change: 2019-10-15 11:27:59.089410391 -0700 + Birth: - + File: ‘/bin/split’ + Size: 71128 Blocks: 144 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338471 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.691145177 -0700 + Birth: - + File: ‘/bin/sprof’ + Size: 23224 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332753 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:23:28.000000000 -0700 +Modify: 2019-08-06 16:23:28.000000000 -0700 +Change: 2019-10-16 09:21:19.021063720 -0700 + Birth: - + File: ‘/bin/sqlite3’ + Size: 56240 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338775 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2015-11-20 00:39:02.000000000 -0800 +Modify: 2015-11-20 00:39:02.000000000 -0800 +Change: 2019-08-15 10:53:19.108660713 -0700 + Birth: - + File: ‘/bin/ssh’ + Size: 774568 Blocks: 1520 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705038 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:ssh_exec_t:s0 +Access: 2019-11-10 08:21:32.602136508 -0800 +Modify: 2019-08-08 18:40:47.000000000 -0700 +Change: 2019-10-16 09:22:49.475699637 -0700 + Birth: - + File: ‘/bin/ssh-add’ + Size: 360920 Blocks: 712 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705039 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:40:47.000000000 -0700 +Modify: 2019-08-08 18:40:47.000000000 -0700 +Change: 2019-10-16 09:22:49.517950440 -0700 + Birth: - + File: ‘/bin/ssh-agent’ + Size: 382216 Blocks: 752 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705040 Links: 1 +Access: (2111/---x--s--x) Uid: ( 0/ root) Gid: ( 99/ nobody) +Context: system_u:object_r:ssh_agent_exec_t:s0 +Access: 2019-08-08 18:40:47.000000000 -0700 +Modify: 2019-08-08 18:40:47.000000000 -0700 +Change: 2019-10-16 09:22:49.555867828 -0700 + Birth: - + File: ‘/bin/ssh-copy-id’ + Size: 10469 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705041 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:40:39.000000000 -0700 +Modify: 2019-08-08 18:40:39.000000000 -0700 +Change: 2019-10-16 09:22:49.556951182 -0700 + Birth: - + File: ‘/bin/ssh-keygen’ + Size: 419208 Blocks: 824 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358242 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:ssh_keygen_exec_t:s0 +Access: 2019-08-08 18:40:47.000000000 -0700 +Modify: 2019-08-08 18:40:47.000000000 -0700 +Change: 2019-10-16 09:22:01.735542251 -0700 + Birth: - + File: ‘/bin/ssh-keyscan’ + Size: 441024 Blocks: 864 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392028 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:40:47.000000000 -0700 +Modify: 2019-08-08 18:40:47.000000000 -0700 +Change: 2019-10-16 09:22:49.598118631 -0700 + Birth: - + File: ‘/bin/ssltap’ + Size: 112928 Blocks: 224 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359248 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-12 08:55:47.000000000 -0700 +Modify: 2019-08-12 08:55:47.000000000 -0700 +Change: 2019-10-16 09:23:00.673245800 -0700 + Birth: - + File: ‘/bin/stat’ + Size: 79040 Blocks: 160 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338472 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 15:27:50.256535962 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.693311885 -0700 + Birth: - + File: ‘/bin/stdbuf’ + Size: 66440 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338473 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.699812008 -0700 + Birth: - + File: ‘/bin/strings’ + Size: 29192 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356942 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:14:33.000000000 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.889839021 -0700 + Birth: - + File: ‘/bin/strip’ + Size: 232856 Blocks: 456 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50356943 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:12.975829211 -0700 +Modify: 2019-08-08 16:14:33.000000000 -0700 +Change: 2019-10-16 09:21:37.897422499 -0700 + Birth: - + File: ‘/bin/stty’ + Size: 70256 Blocks: 144 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338474 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:52.364684908 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.701978716 -0700 + Birth: - + File: ‘/bin/su’ + Size: 32128 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359706 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:su_exec_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.675013305 -0700 + Birth: - + File: ‘/bin/sudo’ + Size: 147320 Blocks: 288 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705101 Links: 1 +Access: (4111/---s--x--x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:sudo_exec_t:s0 +Access: 2019-11-11 09:25:10.159759774 -0800 +Modify: 2019-08-08 19:58:09.000000000 -0700 +Change: 2019-10-16 09:22:58.025528809 -0700 + Birth: - + File: ‘/bin/sudoedit’ -> ‘sudo’ + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50705102 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.523267982 -0800 +Modify: 2019-10-16 09:22:58.025528809 -0700 +Change: 2019-10-16 09:22:58.025528809 -0700 + Birth: - + File: ‘/bin/sudoreplay’ + Size: 57456 Blocks: 120 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50705103 Links: 1 +Access: (0111/---x--x--x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:58:09.000000000 -0700 +Modify: 2019-08-08 19:58:09.000000000 -0700 +Change: 2019-10-16 09:22:58.033112286 -0700 + Birth: - + File: ‘/bin/sum’ + Size: 37432 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338475 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.703062070 -0700 + Birth: - + File: ‘/bin/sync’ + Size: 28976 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338476 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:11.561804824 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.704145424 -0700 + Birth: - + File: ‘/bin/systemctl’ + Size: 717568 Blocks: 1408 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360063 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:systemd_systemctl_exec_t:s0 +Access: 2019-11-09 10:34:29.012999943 -0800 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.411565318 -0700 + Birth: - + File: ‘/bin/systemd-analyze’ + Size: 1558080 Blocks: 3048 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360119 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.502567048 -0700 + Birth: - + File: ‘/bin/systemd-ask-password’ + Size: 61824 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360120 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.504733756 -0700 + Birth: - + File: ‘/bin/systemd-cat’ + Size: 40952 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360121 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:58.616387726 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.506900464 -0700 + Birth: - + File: ‘/bin/systemd-cgls’ + Size: 334112 Blocks: 656 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360123 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:11.126797321 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.522067419 -0700 + Birth: - + File: ‘/bin/systemd-cgtop’ + Size: 87128 Blocks: 176 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360124 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.525317480 -0700 + Birth: - + File: ‘/bin/systemd-coredumpctl’ -> ‘coredumpctl’ + Size: 11 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50360125 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.524351336 -0800 +Modify: 2019-10-16 09:21:45.525317480 -0700 +Change: 2019-10-16 09:21:45.525317480 -0700 + Birth: - + File: ‘/bin/systemd-delta’ + Size: 78680 Blocks: 160 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360126 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.527484188 -0700 + Birth: - + File: ‘/bin/systemd-detect-virt’ + Size: 40928 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360127 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:28.545999949 -0800 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.529650896 -0700 + Birth: - + File: ‘/bin/systemd-escape’ + Size: 49352 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360173 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:11.115797132 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.539401081 -0700 + Birth: - + File: ‘/bin/systemd-firstboot’ + Size: 103952 Blocks: 208 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360175 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.542651143 -0700 + Birth: - + File: ‘/bin/systemd-hwdb’ + Size: 87344 Blocks: 176 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360176 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:systemd_hwdb_exec_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.545901205 -0700 + Birth: - + File: ‘/bin/systemd-inhibit’ + Size: 313200 Blocks: 616 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360179 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.562151514 -0700 + Birth: - + File: ‘/bin/systemd-loginctl’ -> ‘loginctl’ + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50360180 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.525434691 -0800 +Modify: 2019-10-16 09:21:45.562151514 -0700 +Change: 2019-10-16 09:21:45.562151514 -0700 + Birth: - + File: ‘/bin/systemd-machine-id-setup’ + Size: 53488 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360181 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-16 09:21:46.782008033 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.564318221 -0700 + Birth: - + File: ‘/bin/systemd-notify’ + Size: 49288 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360182 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:systemd_notify_exec_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.566484929 -0700 + Birth: - + File: ‘/bin/systemd-nspawn’ + Size: 558912 Blocks: 1096 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360183 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.591402070 -0700 + Birth: - + File: ‘/bin/systemd-path’ + Size: 53416 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360184 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.597902193 -0700 + Birth: - + File: ‘/bin/systemd-run’ + Size: 392216 Blocks: 768 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360185 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:10.535787128 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.611985794 -0700 + Birth: - + File: ‘/bin/systemd-stdio-bridge’ + Size: 313136 Blocks: 616 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360186 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.624986041 -0700 + Birth: - + File: ‘/bin/systemd-sysv-convert’ + Size: 3979 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358245 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:19:27.000000000 -0700 +Modify: 2019-09-13 11:19:27.000000000 -0700 +Change: 2019-10-16 09:22:16.026063868 -0700 + Birth: - + File: ‘/bin/systemd-tmpfiles’ + Size: 145536 Blocks: 288 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360187 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:systemd_tmpfiles_exec_t:s0 +Access: 2019-11-11 10:50:01.656267060 -0800 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.633652872 -0700 + Birth: - + File: ‘/bin/systemd-tty-ask-password-agent’ + Size: 86784 Blocks: 176 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360188 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:systemd_passwd_agent_exec_t:s0 +Access: 2019-11-01 11:36:43.016701766 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.637986288 -0700 + Birth: - + File: ‘/bin/tabs’ + Size: 15680 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332901 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-09-06 15:08:20.000000000 -0700 +Modify: 2017-09-06 15:08:20.000000000 -0700 +Change: 2019-08-15 10:53:08.882660512 -0700 + Birth: - + File: ‘/bin/tac’ + Size: 33264 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338477 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.711728902 -0700 + Birth: - + File: ‘/bin/tail’ + Size: 66824 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338478 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:35.059761899 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.713895609 -0700 + Birth: - + File: ‘/bin/tailf’ + Size: 24456 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359707 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.675013305 -0700 + Birth: - + File: ‘/bin/tapestat’ + Size: 53816 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50426659 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 19:54:58.000000000 -0700 +Modify: 2019-08-08 19:54:58.000000000 -0700 +Change: 2019-10-29 23:35:07.239447135 -0700 + Birth: - + File: ‘/bin/tar’ + Size: 346136 Blocks: 680 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359669 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 13:24:30.000000000 -0700 +Modify: 2018-10-30 13:24:30.000000000 -0700 +Change: 2019-08-15 10:53:27.480660877 -0700 + Birth: - + File: ‘/bin/taskset’ + Size: 32992 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359708 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.681513429 -0700 + Birth: - + File: ‘/bin/tbl’ + Size: 118744 Blocks: 232 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339160 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 17:39:49.464886298 -0800 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.659660743 -0700 + Birth: - + File: ‘/bin/teamd’ + Size: 154648 Blocks: 304 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357046 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:NetworkManager_exec_t:s0 +Access: 2019-10-17 11:27:36.481882439 -0700 +Modify: 2019-08-08 17:33:36.000000000 -0700 +Change: 2019-10-16 09:21:41.902581957 -0700 + Birth: - + File: ‘/bin/teamdctl’ + Size: 29672 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357047 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-17 11:27:36.482882458 -0700 +Modify: 2019-08-08 17:33:36.000000000 -0700 +Change: 2019-10-16 09:21:41.907998727 -0700 + Birth: - + File: ‘/bin/teamnl’ + Size: 19560 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357044 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-17 11:27:36.484882497 -0700 +Modify: 2019-08-08 17:33:36.000000000 -0700 +Change: 2019-10-16 09:21:41.741162222 -0700 + Birth: - + File: ‘/bin/tee’ + Size: 33160 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338479 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.716062317 -0700 + Birth: - + File: ‘/bin/test’ + Size: 37336 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338480 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.722562441 -0700 + Birth: - + File: ‘/bin/testgdbm’ + Size: 30488 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50358686 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 14:39:03.000000000 -0700 +Modify: 2014-06-09 14:39:03.000000000 -0700 +Change: 2019-08-15 10:53:21.466660759 -0700 + Birth: - + File: ‘/bin/tic’ + Size: 65800 Blocks: 136 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332902 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-09-06 15:08:20.000000000 -0700 +Modify: 2017-09-06 15:08:20.000000000 -0700 +Change: 2019-08-15 10:53:08.885660512 -0700 + Birth: - + File: ‘/bin/timedatectl’ + Size: 338104 Blocks: 664 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360189 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-13 11:21:23.000000000 -0700 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.654236597 -0700 + Birth: - + File: ‘/bin/timeout’ + Size: 54592 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338481 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-01 11:36:44.343729969 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.724729149 -0700 + Birth: - + File: ‘/bin/tload’ + Size: 15744 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359939 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.647865129 -0700 + Birth: - + File: ‘/bin/tmon’ + Size: 31856 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392016 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-30 07:30:32.000000000 -0700 +Modify: 2019-09-30 07:30:32.000000000 -0700 +Change: 2019-10-16 09:22:59.007047461 -0700 + Birth: - + File: ‘/bin/toe’ + Size: 15800 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332903 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-09-06 15:08:20.000000000 -0700 +Modify: 2017-09-06 15:08:20.000000000 -0700 +Change: 2019-08-15 10:53:08.886660512 -0700 + Birth: - + File: ‘/bin/top’ + Size: 106880 Blocks: 216 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359940 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.661948730 -0700 + Birth: - + File: ‘/bin/touch’ + Size: 62480 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338482 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 03:50:06.633418795 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.726895856 -0700 + Birth: - + File: ‘/bin/tput’ + Size: 15784 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332904 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:48.472640920 -0800 +Modify: 2017-09-06 15:08:20.000000000 -0700 +Change: 2019-08-15 10:53:08.886660512 -0700 + Birth: - + File: ‘/bin/tr’ + Size: 45680 Blocks: 96 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338483 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:34.552751616 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.733395980 -0700 + Birth: - + File: ‘/bin/tracepath’ + Size: 15408 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360576 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:traceroute_exec_t:s0 +Access: 2017-08-04 01:01:04.000000000 -0700 +Modify: 2017-08-04 01:01:04.000000000 -0700 +Change: 2019-08-15 10:53:32.456660975 -0700 + Birth: - + File: ‘/bin/tracepath6’ + Size: 15408 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360577 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:traceroute_exec_t:s0 +Access: 2017-08-04 01:01:04.000000000 -0700 +Modify: 2017-08-04 01:01:04.000000000 -0700 +Change: 2019-08-15 10:53:32.456660975 -0700 + Birth: - + File: ‘/bin/troff’ + Size: 525272 Blocks: 1032 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339161 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 17:39:49.474636496 -0800 +Modify: 2014-06-09 13:17:22.000000000 -0700 +Change: 2019-08-15 10:53:20.675660744 -0700 + Birth: - + File: ‘/bin/true’ + Size: 28936 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338484 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:11.190798425 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.734479334 -0700 + Birth: - + File: ‘/bin/truncate’ + Size: 53936 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338485 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.735562688 -0700 + Birth: - + File: ‘/bin/trust’ + Size: 183376 Blocks: 360 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338422 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-15 10:53:17.053660672 -0700 +Modify: 2017-08-04 16:36:46.000000000 -0700 +Change: 2019-08-15 10:53:16.953660670 -0700 + Birth: - + File: ‘/bin/tset’ + Size: 20072 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332905 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-09-06 15:08:20.000000000 -0700 +Modify: 2017-09-06 15:08:20.000000000 -0700 +Change: 2019-08-15 10:53:08.888660512 -0700 + Birth: - + File: ‘/bin/tsort’ + Size: 37344 Blocks: 80 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338486 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.740979457 -0700 + Birth: - + File: ‘/bin/tty’ + Size: 28968 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338487 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:48.468642791 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.740979457 -0700 + Birth: - + File: ‘/bin/turbostat’ + Size: 115864 Blocks: 232 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392017 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-09-30 07:30:32.000000000 -0700 +Modify: 2019-09-30 07:30:32.000000000 -0700 +Change: 2019-10-16 09:22:59.021131062 -0700 + Birth: - + File: ‘/bin/tzselect’ + Size: 7339 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332754 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-06 16:02:23.000000000 -0700 +Modify: 2019-08-06 16:02:23.000000000 -0700 +Change: 2019-10-16 09:21:19.021063720 -0700 + Birth: - + File: ‘/bin/udevadm’ + Size: 424208 Blocks: 832 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360190 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:udev_exec_t:s0 +Access: 2019-11-09 10:34:27.128999967 -0800 +Modify: 2019-09-13 11:21:23.000000000 -0700 +Change: 2019-10-16 09:21:45.678070384 -0700 + Birth: - + File: ‘/bin/ul’ + Size: 19936 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359709 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.682596783 -0700 + Birth: - + File: ‘/bin/umask’ + Size: 29 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332724 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.573638549 -0700 + Birth: - + File: ‘/bin/umount’ + Size: 31984 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359710 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:mount_exec_t:s0 +Access: 2019-11-01 11:36:44.731738216 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.683680137 -0700 + Birth: - + File: ‘/bin/unalias’ + Size: 31 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332725 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.573638549 -0700 + Birth: - + File: ‘/bin/uname’ + Size: 33080 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338488 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 18:50:52.754811740 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.742062811 -0700 + Birth: - + File: ‘/bin/unexpand’ + Size: 33232 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338489 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.745312873 -0700 + Birth: - + File: ‘/bin/unicode_start’ + Size: 2555 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572240 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:38:31.000000000 -0700 +Modify: 2018-10-30 15:38:31.000000000 -0700 +Change: 2019-08-15 10:53:46.179899657 -0700 + Birth: - + File: ‘/bin/unicode_stop’ + Size: 363 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572241 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 15:38:31.000000000 -0700 +Modify: 2018-10-30 15:38:31.000000000 -0700 +Change: 2019-08-15 10:53:46.179899657 -0700 + Birth: - + File: ‘/bin/uniq’ + Size: 45784 Blocks: 96 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338490 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:58.603387501 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.752896351 -0700 + Birth: - + File: ‘/bin/unlink’ + Size: 28984 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338491 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.753979705 -0700 + Birth: - + File: ‘/bin/unlz4’ -> ‘lz4’ + Size: 3 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50358684 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.528684754 -0800 +Modify: 2019-10-16 09:21:34.166351583 -0700 +Change: 2019-10-16 09:21:34.166351583 -0700 + Birth: - + File: ‘/bin/unshare’ + Size: 15824 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359711 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:31.313685924 -0800 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.689096906 -0700 + Birth: - + File: ‘/bin/unxz’ -> ‘xz’ + Size: 2 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339098 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.528684754 -0800 +Modify: 2019-08-15 10:53:20.583660742 -0700 +Change: 2019-08-15 10:53:20.583660742 -0700 + Birth: - + File: ‘/bin/update-ca-trust’ + Size: 1054 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338432 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-15 10:53:17.051660672 -0700 +Modify: 2018-05-14 07:10:13.000000000 -0700 +Change: 2019-08-15 10:53:16.999660671 -0700 + Birth: - + File: ‘/bin/update-mime-database’ + Size: 54080 Blocks: 112 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338822 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-15 10:54:00.942158094 -0700 +Modify: 2018-04-10 17:37:03.000000000 -0700 +Change: 2019-08-15 10:53:19.529660721 -0700 + Birth: - + File: ‘/bin/uptime’ + Size: 11488 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359941 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-08 06:39:50.344926237 -0800 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.666282146 -0700 + Birth: - + File: ‘/bin/urlgrabber’ + Size: 12465 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359538 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 10:15:11.000000000 -0700 +Modify: 2018-10-30 10:15:11.000000000 -0700 +Change: 2019-08-15 10:53:25.275660834 -0700 + Birth: - + File: ‘/bin/users’ + Size: 33200 Blocks: 72 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338492 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.753979705 -0700 + Birth: - + File: ‘/bin/usleep’ + Size: 11208 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50360589 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 16:52:41.000000000 -0700 +Modify: 2019-08-08 16:52:41.000000000 -0700 +Change: 2019-10-16 09:21:48.270536325 -0700 + Birth: - + File: ‘/bin/usx2yloader’ + Size: 15776 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400589 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 11:34:04.000000000 -0700 +Modify: 2016-11-05 11:34:04.000000000 -0700 +Change: 2019-08-15 10:53:36.445729079 -0700 + Birth: - + File: ‘/bin/utmpdump’ + Size: 15816 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359712 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.689096906 -0700 + Birth: - + File: ‘/bin/uuidgen’ + Size: 11480 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359713 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.690180260 -0700 + Birth: - + File: ‘/bin/vdir’ + Size: 117608 Blocks: 232 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338493 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.763729890 -0700 + Birth: - + File: ‘/bin/vi’ + Size: 928184 Blocks: 1816 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359448 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 18:58:36.765650984 -0800 +Modify: 2019-08-08 20:17:25.000000000 -0700 +Change: 2019-10-16 09:21:42.353257189 -0700 + Birth: - + File: ‘/bin/view’ -> ‘vi’ + Size: 2 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359449 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.528684754 -0800 +Modify: 2019-10-16 09:21:42.353257189 -0700 +Change: 2019-10-16 09:21:42.353257189 -0700 + Birth: - + File: ‘/bin/vlock’ + Size: 16160 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50572264 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:vlock_exec_t:s0 +Access: 2018-10-30 15:39:49.000000000 -0700 +Modify: 2018-10-30 15:39:49.000000000 -0700 +Change: 2019-08-15 10:53:46.194899920 -0700 + Birth: - + File: ‘/bin/vmstat’ + Size: 32232 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359942 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.671698916 -0700 + Birth: - + File: ‘/bin/vxloader’ + Size: 15744 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400590 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 11:34:04.000000000 -0700 +Modify: 2016-11-05 11:34:04.000000000 -0700 +Change: 2019-08-15 10:53:36.445729079 -0700 + Birth: - + File: ‘/bin/w’ + Size: 19912 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359943 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-10 19:15:55.706660548 -0800 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.677115685 -0700 + Birth: - + File: ‘/bin/wait’ + Size: 28 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50332726 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 05:06:55.000000000 -0700 +Modify: 2019-08-08 05:06:55.000000000 -0700 +Change: 2019-10-16 09:21:18.573638549 -0700 + Birth: - + File: ‘/bin/wall’ + Size: 15344 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339283 Links: 1 +Access: (2555/-r-xr-sr-x) Uid: ( 0/ root) Gid: ( 5/ tty) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-09 16:16:44.000000000 -0700 +Modify: 2014-06-09 16:16:44.000000000 -0700 +Change: 2019-08-15 10:53:21.091660752 -0700 + Birth: - + File: ‘/bin/watch’ + Size: 24728 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359944 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 18:55:49.000000000 -0700 +Modify: 2019-08-08 18:55:49.000000000 -0700 +Change: 2019-10-16 09:21:43.682532454 -0700 + Birth: - + File: ‘/bin/watchgnupg’ + Size: 15720 Blocks: 32 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50400699 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-07-13 06:05:25.000000000 -0700 +Modify: 2018-07-13 06:05:25.000000000 -0700 +Change: 2019-08-15 10:53:36.925737533 -0700 + Birth: - + File: ‘/bin/wc’ + Size: 41648 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338494 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:34.895758573 -0800 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.764813244 -0700 + Birth: - + File: ‘/bin/wdctl’ + Size: 41672 Blocks: 88 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359714 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.691263614 -0700 + Birth: - + File: ‘/bin/whatis’ + Size: 46584 Blocks: 96 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50696675 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-10-30 13:26:36.000000000 -0700 +Modify: 2018-10-30 13:26:36.000000000 -0700 +Change: 2019-08-15 10:53:56.797085528 -0700 + Birth: - + File: ‘/bin/whereis’ + Size: 20680 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359715 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.698847092 -0700 + Birth: - + File: ‘/bin/which’ + Size: 24336 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338701 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:35.648773845 -0800 +Modify: 2014-06-09 19:25:22.000000000 -0700 +Change: 2019-08-15 10:53:18.930660709 -0700 + Birth: - + File: ‘/bin/whiptail’ + Size: 28504 Blocks: 56 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339287 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2014-06-10 00:48:12.000000000 -0700 +Modify: 2014-06-10 00:48:12.000000000 -0700 +Change: 2019-08-15 10:53:21.361660757 -0700 + Birth: - + File: ‘/bin/who’ + Size: 49872 Blocks: 104 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338495 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.766979952 -0700 + Birth: - + File: ‘/bin/whoami’ + Size: 28984 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338528 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.773480075 -0700 + Birth: - + File: ‘/bin/write’ + Size: 19544 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359716 Links: 1 +Access: (2755/-rwxr-sr-x) Uid: ( 0/ root) Gid: ( 5/ tty) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-08 20:10:18.000000000 -0700 +Modify: 2019-08-08 20:10:18.000000000 -0700 +Change: 2019-10-16 09:21:42.699930446 -0700 + Birth: - + File: ‘/bin/x86_64’ -> ‘setarch’ + Size: 7 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359717 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.529768108 -0800 +Modify: 2019-10-16 09:21:42.699930446 -0700 +Change: 2019-10-16 09:21:42.699930446 -0700 + Birth: - + File: ‘/bin/x86_energy_perf_policy’ + Size: 10480 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50392018 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:37.876819032 -0800 +Modify: 2019-09-30 07:30:32.000000000 -0700 +Change: 2019-10-16 09:22:59.025464478 -0700 + Birth: - + File: ‘/bin/xargs’ + Size: 62368 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338678 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:30.050999930 -0800 +Modify: 2018-10-30 09:42:55.000000000 -0700 +Change: 2019-08-15 10:53:18.859660708 -0700 + Birth: - + File: ‘/bin/xgettext’ + Size: 271784 Blocks: 536 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50359191 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2017-08-02 19:24:25.000000000 -0700 +Modify: 2017-08-02 19:24:25.000000000 -0700 +Change: 2019-08-15 10:53:23.711660803 -0700 + Birth: - + File: ‘/bin/xmlcatalog’ + Size: 19752 Blocks: 40 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338622 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-06-23 07:36:19.000000000 -0700 +Modify: 2016-06-23 07:36:19.000000000 -0700 +Change: 2019-08-15 10:53:18.506660701 -0700 + Birth: - + File: ‘/bin/xmllint’ + Size: 63408 Blocks: 128 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338623 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-06-23 07:36:19.000000000 -0700 +Modify: 2016-06-23 07:36:19.000000000 -0700 +Change: 2019-08-15 10:53:18.510660701 -0700 + Birth: - + File: ‘/bin/xmlwf’ + Size: 24568 Blocks: 48 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338671 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-28 14:26:58.000000000 -0800 +Modify: 2016-11-28 14:26:58.000000000 -0800 +Change: 2019-08-15 10:53:18.788660706 -0700 + Birth: - + File: ‘/bin/xz’ + Size: 75280 Blocks: 152 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339099 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:18:00.131413855 -0700 +Modify: 2016-11-05 08:27:57.000000000 -0700 +Change: 2019-08-15 10:53:20.586660742 -0700 + Birth: - + File: ‘/bin/xzcat’ -> ‘xz’ + Size: 2 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339100 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.530851463 -0800 +Modify: 2019-08-15 10:53:20.586660742 -0700 +Change: 2019-08-15 10:53:20.586660742 -0700 + Birth: - + File: ‘/bin/xzcmp’ -> ‘xzdiff’ + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339101 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.530851463 -0800 +Modify: 2019-08-15 10:53:20.586660742 -0700 +Change: 2019-08-15 10:53:20.586660742 -0700 + Birth: - + File: ‘/bin/xzdec’ + Size: 11472 Blocks: 24 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339102 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 08:27:57.000000000 -0700 +Modify: 2016-11-05 08:27:57.000000000 -0700 +Change: 2019-08-15 10:53:20.587660742 -0700 + Birth: - + File: ‘/bin/xzdiff’ + Size: 6632 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339103 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 08:27:43.000000000 -0700 +Modify: 2016-11-05 08:27:43.000000000 -0700 +Change: 2019-08-15 10:53:20.587660742 -0700 + Birth: - + File: ‘/bin/xzegrep’ -> ‘xzgrep’ + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339136 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.530851463 -0800 +Modify: 2019-08-15 10:53:20.587660742 -0700 +Change: 2019-08-15 10:53:20.587660742 -0700 + Birth: - + File: ‘/bin/xzfgrep’ -> ‘xzgrep’ + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339137 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.530851463 -0800 +Modify: 2019-08-15 10:53:20.587660742 -0700 +Change: 2019-08-15 10:53:20.587660742 -0700 + Birth: - + File: ‘/bin/xzgrep’ + Size: 5628 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339138 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 08:27:43.000000000 -0700 +Modify: 2016-11-05 08:27:43.000000000 -0700 +Change: 2019-08-15 10:53:20.588660742 -0700 + Birth: - + File: ‘/bin/xzless’ + Size: 1802 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339139 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 08:27:43.000000000 -0700 +Modify: 2016-11-05 08:27:43.000000000 -0700 +Change: 2019-08-15 10:53:20.588660742 -0700 + Birth: - + File: ‘/bin/xzmore’ + Size: 2161 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50339140 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2016-11-05 08:27:43.000000000 -0700 +Modify: 2016-11-05 08:27:43.000000000 -0700 +Change: 2019-08-15 10:53:20.588660742 -0700 + Birth: - + File: ‘/bin/yes’ + Size: 28984 Blocks: 64 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338529 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-08-19 23:25:31.000000000 -0700 +Modify: 2019-08-19 23:25:31.000000000 -0700 +Change: 2019-10-16 09:21:27.774563429 -0700 + Birth: - + File: ‘/bin/ypdomainname’ -> ‘hostname’ + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50359137 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.530851463 -0800 +Modify: 2019-08-15 10:53:22.913660788 -0700 +Change: 2019-08-15 10:53:22.913660788 -0700 + Birth: - + File: ‘/bin/yum’ + Size: 801 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50357024 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:rpm_exec_t:s0 +Access: 2019-11-10 07:54:55.934168114 -0800 +Modify: 2019-08-08 04:57:48.000000000 -0700 +Change: 2019-10-16 09:21:40.397803356 -0700 + Birth: - + File: ‘/bin/zcat’ + Size: 1941 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338647 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-09 10:34:36.059782181 -0800 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.713660705 -0700 + Birth: - + File: ‘/bin/zcmp’ + Size: 1760 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338648 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.713660705 -0700 + Birth: - + File: ‘/bin/zdiff’ + Size: 5768 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338649 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.713660705 -0700 + Birth: - + File: ‘/bin/zegrep’ + Size: 123 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338650 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.713660705 -0700 + Birth: - + File: ‘/bin/zfgrep’ + Size: 123 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338651 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.714660705 -0700 + Birth: - + File: ‘/bin/zforce’ + Size: 2144 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338652 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.714660705 -0700 + Birth: - + File: ‘/bin/zgrep’ + Size: 6132 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338653 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-10-21 13:17:59.965410992 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.714660705 -0700 + Birth: - + File: ‘/bin/zless’ + Size: 2041 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338654 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.714660705 -0700 + Birth: - + File: ‘/bin/zmore’ + Size: 2859 Blocks: 8 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338655 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.715660705 -0700 + Birth: - + File: ‘/bin/znew’ + Size: 5343 Blocks: 16 IO Block: 4096 regular file +Device: fd00h/64768d Inode: 50338656 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2018-04-10 17:01:18.000000000 -0700 +Modify: 2018-04-10 17:01:18.000000000 -0700 +Change: 2019-08-15 10:53:18.715660705 -0700 + Birth: - + File: ‘/bin/zsoelim’ -> ‘soelim’ + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: fd00h/64768d Inode: 50339162 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Context: system_u:object_r:bin_t:s0 +Access: 2019-11-11 13:58:08.531934817 -0800 +Modify: 2019-08-15 10:53:20.675660744 -0700 +Change: 2019-08-15 10:53:20.675660744 -0700 + Birth: - diff --git a/tests/fixtures/ubuntu-18.04/stat.json b/tests/fixtures/ubuntu-18.04/stat.json new file mode 100644 index 00000000..269b0dad --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/stat.json @@ -0,0 +1 @@ +[{"file": "/bin/bash", "size": 1113504, "blocks": 2176, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131099, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:03.509681766 +0000", "modify_time": "2019-06-06 22:28:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.521945390 +0000", "birth_time": null}, {"file": "/bin/btrfs", "size": 716464, "blocks": 1400, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131100, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:28.990834276 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.545944399 +0000", "birth_time": null}, {"file": "/bin/btrfsck", "link_to": "btrfs", "size": 5, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131075, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:49.537346949 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/btrfs-debug-tree", "size": 375952, "blocks": 736, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131101, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.565943573 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.565943573 +0000", "birth_time": null}, {"file": "/bin/btrfs-find-root", "size": 371856, "blocks": 728, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131102, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.581942911 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.581942911 +0000", "birth_time": null}, {"file": "/bin/btrfs-image", "size": 396432, "blocks": 776, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131103, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.597942250 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.597942250 +0000", "birth_time": null}, {"file": "/bin/btrfs-map-logical", "size": 375952, "blocks": 736, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131104, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.613941590 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.613941590 +0000", "birth_time": null}, {"file": "/bin/btrfs-select-super", "size": 371856, "blocks": 728, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131105, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.637940598 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.637940598 +0000", "birth_time": null}, {"file": "/bin/btrfstune", "size": 375952, "blocks": 736, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131107, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.689938450 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.689938450 +0000", "birth_time": null}, {"file": "/bin/btrfs-zero-log", "size": 371856, "blocks": 728, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131106, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:29.066876865 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.665939442 +0000", "birth_time": null}, {"file": "/bin/bunzip2", "size": 34888, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131112, "links": 3, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.809933493 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.809933493 +0000", "birth_time": null}, {"file": "/bin/busybox", "size": 2062296, "blocks": 4032, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131108, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.801933824 +0000", "modify_time": "2019-03-06 20:51:41.000000000 +0000", "change_time": "2019-08-12 17:21:29.801933824 +0000", "birth_time": null}, {"file": "/bin/bzcat", "size": 34888, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131112, "links": 3, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.809933493 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.809933493 +0000", "birth_time": null}, {"file": "/bin/bzcmp", "link_to": "bzdiff", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131076, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:49.661350198 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/bzdiff", "size": 2140, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131109, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.805933659 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.805933659 +0000", "birth_time": null}, {"file": "/bin/bzegrep", "link_to": "bzgrep", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131077, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:49.689350932 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/bzexe", "size": 4877, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131110, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.805933659 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.805933659 +0000", "birth_time": null}, {"file": "/bin/bzfgrep", "link_to": "bzgrep", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131078, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:49.713351561 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/bzgrep", "size": 3642, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131111, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.805933659 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.805933659 +0000", "birth_time": null}, {"file": "/bin/bzip2", "size": 34888, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131112, "links": 3, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.809933493 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.809933493 +0000", "birth_time": null}, {"file": "/bin/bzip2recover", "size": 14328, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131113, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.809933493 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.809933493 +0000", "birth_time": null}, {"file": "/bin/bzless", "link_to": "bzmore", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131079, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:49.765352923 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/bzmore", "size": 1297, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131114, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.809933493 +0000", "modify_time": "2019-07-04 12:35:36.000000000 +0000", "change_time": "2019-08-12 17:21:29.809933493 +0000", "birth_time": null}, {"file": "/bin/cat", "size": 35064, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131115, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:03.566042141 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.809933493 +0000", "birth_time": null}, {"file": "/bin/chacl", "size": 14328, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131116, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.809933493 +0000", "modify_time": "2017-04-21 20:44:54.000000000 +0000", "change_time": "2019-08-12 17:21:29.809933493 +0000", "birth_time": null}, {"file": "/bin/chgrp", "size": 63672, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131117, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.809933493 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.809933493 +0000", "birth_time": null}, {"file": "/bin/chmod", "size": 59608, "blocks": 120, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131118, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 10:54:20.566474623 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.813933328 +0000", "birth_time": null}, {"file": "/bin/chown", "size": 67768, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131119, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:11:12.522582075 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.813933328 +0000", "birth_time": null}, {"file": "/bin/chvt", "size": 10312, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131120, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.813933328 +0000", "modify_time": "2018-01-22 13:49:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.813933328 +0000", "birth_time": null}, {"file": "/bin/cp", "size": 141528, "blocks": 280, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131121, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:17:59.512544818 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.821932998 +0000", "birth_time": null}, {"file": "/bin/cpio", "size": 157224, "blocks": 312, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131319, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:28.974824949 +0000", "modify_time": "2019-11-05 18:09:06.000000000 +0000", "change_time": "2019-11-07 06:42:09.587720919 +0000", "birth_time": null}, {"file": "/bin/dash", "size": 121432, "blocks": 240, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131123, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 21:16:56.055822496 +0000", "modify_time": "2018-01-25 07:14:33.000000000 +0000", "change_time": "2019-08-12 17:21:29.825932832 +0000", "birth_time": null}, {"file": "/bin/date", "size": 100568, "blocks": 200, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131124, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:17:41.391968839 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.833932502 +0000", "birth_time": null}, {"file": "/bin/dd", "size": 76000, "blocks": 152, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131125, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:32.844165468 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.837932336 +0000", "birth_time": null}, {"file": "/bin/df", "size": 84776, "blocks": 168, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131126, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-08 17:58:16.342184000 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.845932006 +0000", "birth_time": null}, {"file": "/bin/dir", "size": 133792, "blocks": 264, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131127, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.849931841 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.849931841 +0000", "birth_time": null}, {"file": "/bin/dmesg", "size": 72000, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131128, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.853931676 +0000", "modify_time": "2018-10-15 20:29:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.853931676 +0000", "birth_time": null}, {"file": "/bin/dnsdomainname", "link_to": "hostname", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131080, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:49.945357640 +0000", "modify_time": "2018-01-31 12:08:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/domainname", "link_to": "hostname", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131081, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:49.961358059 +0000", "modify_time": "2018-01-31 12:08:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/dumpkeys", "size": 170520, "blocks": 336, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131129, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.857931510 +0000", "modify_time": "2018-01-22 13:49:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.857931510 +0000", "birth_time": null}, {"file": "/bin/echo", "size": 35000, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131130, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:12:10.609310253 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.861931345 +0000", "birth_time": null}, {"file": "/bin/ed", "size": 51512, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131131, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.861931345 +0000", "modify_time": "2016-04-26 21:54:38.000000000 +0000", "change_time": "2019-08-12 17:21:29.861931345 +0000", "birth_time": null}, {"file": "/bin/egrep", "size": 28, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131132, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:01.135612133 +0000", "modify_time": "2017-07-12 10:59:03.000000000 +0000", "change_time": "2019-08-12 17:21:29.861931345 +0000", "birth_time": null}, {"file": "/bin/false", "size": 30904, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131133, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.865931179 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.865931179 +0000", "birth_time": null}, {"file": "/bin/fgconsole", "size": 10312, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131134, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.865931179 +0000", "modify_time": "2018-01-22 13:49:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.865931179 +0000", "birth_time": null}, {"file": "/bin/fgrep", "size": 28, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131135, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:19:14.414633619 +0000", "modify_time": "2017-07-12 10:59:03.000000000 +0000", "change_time": "2019-08-12 17:21:29.865931179 +0000", "birth_time": null}, {"file": "/bin/findmnt", "size": 64784, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131136, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.869931015 +0000", "modify_time": "2018-10-15 20:29:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.869931015 +0000", "birth_time": null}, {"file": "/bin/fsck.btrfs", "size": 1185, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131137, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.869931015 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.869931015 +0000", "birth_time": null}, {"file": "/bin/fuser", "size": 35928, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131138, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.873930850 +0000", "modify_time": "2018-12-11 15:46:04.000000000 +0000", "change_time": "2019-08-12 17:21:29.873930850 +0000", "birth_time": null}, {"file": "/bin/fusermount", "size": 30800, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131139, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-08 14:20:05.052301501 +0000", "modify_time": "2016-08-11 12:52:18.000000000 +0000", "change_time": "2019-08-12 17:21:29.873930850 +0000", "birth_time": null}, {"file": "/bin/getfacl", "size": 23160, "blocks": 48, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131140, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.873930850 +0000", "modify_time": "2017-04-21 20:44:54.000000000 +0000", "change_time": "2019-08-12 17:21:29.873930850 +0000", "birth_time": null}, {"file": "/bin/grep", "size": 219528, "blocks": 432, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131141, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 04:33:55.887764474 +0000", "modify_time": "2017-07-12 10:59:03.000000000 +0000", "change_time": "2019-08-12 17:21:29.877930684 +0000", "birth_time": null}, {"file": "/bin/gunzip", "size": 2301, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131226, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.181918115 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.181918115 +0000", "birth_time": null}, {"file": "/bin/gzexe", "size": 5927, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131142, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.877930684 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:29.877930684 +0000", "birth_time": null}, {"file": "/bin/gzip", "size": 101560, "blocks": 200, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131143, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:17:59.732416722 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:29.897929858 +0000", "birth_time": null}, {"file": "/bin/hostname", "size": 18504, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131144, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:24:44.838656738 +0000", "modify_time": "2018-01-31 12:08:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.897929858 +0000", "birth_time": null}, {"file": "/bin/ip", "size": 554104, "blocks": 1088, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131145, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 20:49:49.156707208 +0000", "modify_time": "2018-02-26 15:21:30.000000000 +0000", "change_time": "2019-08-12 17:21:29.909929362 +0000", "birth_time": null}, {"file": "/bin/journalctl", "size": 63576, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131097, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 20:49:42.852706909 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/kbd_mode", "size": 10312, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131147, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:32.956198362 +0000", "modify_time": "2018-01-22 13:49:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.913929198 +0000", "birth_time": null}, {"file": "/bin/kill", "size": 26704, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131148, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-13 01:53:14.586424163 +0000", "modify_time": "2018-05-14 12:01:40.000000000 +0000", "change_time": "2019-08-12 17:21:29.913929198 +0000", "birth_time": null}, {"file": "/bin/kmod", "size": 149688, "blocks": 296, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131149, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:22.017953568 +0000", "modify_time": "2018-11-12 21:54:37.000000000 +0000", "change_time": "2019-08-12 17:21:29.921928867 +0000", "birth_time": null}, {"file": "/bin/less", "size": 170760, "blocks": 336, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131150, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 15:51:02.992033396 +0000", "modify_time": "2017-12-01 04:11:09.000000000 +0000", "change_time": "2019-08-12 17:21:29.925928702 +0000", "birth_time": null}, {"file": "/bin/lessecho", "size": 10256, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131151, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-14 01:52:29.673928677 +0000", "modify_time": "2017-12-01 04:11:09.000000000 +0000", "change_time": "2019-08-12 17:21:29.925928702 +0000", "birth_time": null}, {"file": "/bin/lessfile", "link_to": "lesspipe", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131082, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.245365501 +0000", "modify_time": "2017-12-01 04:11:09.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/lesskey", "size": 19856, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131152, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.925928702 +0000", "modify_time": "2017-12-01 04:11:09.000000000 +0000", "change_time": "2019-08-12 17:21:29.925928702 +0000", "birth_time": null}, {"file": "/bin/lesspipe", "size": 8564, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131153, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-13 01:53:24.066461414 +0000", "modify_time": "2017-12-01 04:11:09.000000000 +0000", "change_time": "2019-08-12 17:21:29.929928536 +0000", "birth_time": null}, {"file": "/bin/ln", "size": 67808, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131154, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:21.953895931 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.929928536 +0000", "birth_time": null}, {"file": "/bin/loadkeys", "size": 211528, "blocks": 416, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131155, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:32.964200712 +0000", "modify_time": "2018-01-22 13:49:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.937928206 +0000", "birth_time": null}, {"file": "/bin/login", "size": 52664, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131156, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-13 01:53:20.870448859 +0000", "modify_time": "2019-03-22 19:05:38.000000000 +0000", "change_time": "2019-08-12 17:21:29.937928206 +0000", "birth_time": null}, {"file": "/bin/loginctl", "size": 51280, "blocks": 104, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131146, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:12:03.000000000 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/lowntfs-3g", "size": 109232, "blocks": 216, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131158, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.941928041 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:29.941928041 +0000", "birth_time": null}, {"file": "/bin/ls", "size": 133792, "blocks": 264, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131159, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:21.873822659 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.941928041 +0000", "birth_time": null}, {"file": "/bin/lsblk", "size": 84048, "blocks": 168, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131160, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:19:15.623162563 +0000", "modify_time": "2018-10-15 20:29:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.957927379 +0000", "birth_time": null}, {"file": "/bin/lsmod", "link_to": "kmod", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131083, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.357368436 +0000", "modify_time": "2018-11-12 21:54:37.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/mkdir", "size": 80056, "blocks": 160, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131161, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:21.985925239 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.965927049 +0000", "birth_time": null}, {"file": "/bin/mkfs.btrfs", "size": 396464, "blocks": 776, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131162, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.977926553 +0000", "modify_time": "2018-03-12 23:04:27.000000000 +0000", "change_time": "2019-08-12 17:21:29.977926553 +0000", "birth_time": null}, {"file": "/bin/mknod", "size": 67768, "blocks": 136, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131163, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.981926388 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.981926388 +0000", "birth_time": null}, {"file": "/bin/mktemp", "size": 43192, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131164, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:21.977917912 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:29.981926388 +0000", "birth_time": null}, {"file": "/bin/more", "size": 38952, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131165, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-13 01:44:29.834042309 +0000", "modify_time": "2018-10-15 20:29:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.981926388 +0000", "birth_time": null}, {"file": "/bin/mount", "size": 43088, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131166, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 21:52:12.136609016 +0000", "modify_time": "2018-10-15 20:29:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.989926058 +0000", "birth_time": null}, {"file": "/bin/mountpoint", "size": 14408, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131167, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:29.989926058 +0000", "modify_time": "2018-10-15 20:29:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.989926058 +0000", "birth_time": null}, {"file": "/bin/mt", "link_to": "/etc/alternatives/mt", "size": 20, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131084, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.449370847 +0000", "modify_time": "2019-08-05 19:23:23.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/mt-gnu", "size": 80512, "blocks": 160, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131320, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-07 06:42:09.000000000 +0000", "modify_time": "2019-11-05 18:09:06.000000000 +0000", "change_time": "2019-11-07 06:42:09.587720919 +0000", "birth_time": null}, {"file": "/bin/mv", "size": 137440, "blocks": 272, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131169, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:17:59.648465631 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.001925562 +0000", "birth_time": null}, {"file": "/bin/nano", "size": 245872, "blocks": 488, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131170, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.005925397 +0000", "modify_time": "2018-03-06 14:46:39.000000000 +0000", "change_time": "2019-08-12 17:21:30.005925397 +0000", "birth_time": null}, {"file": "/bin/nc", "link_to": "/etc/alternatives/nc", "size": 20, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131085, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.493372000 +0000", "modify_time": "2019-08-05 19:23:23.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/nc.openbsd", "size": 35312, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131171, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-14 01:56:09.191445751 +0000", "modify_time": "2018-05-14 12:24:33.000000000 +0000", "change_time": "2019-08-12 17:21:30.013925065 +0000", "birth_time": null}, {"file": "/bin/netcat", "link_to": "/etc/alternatives/netcat", "size": 24, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131086, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.517372629 +0000", "modify_time": "2019-08-05 19:23:23.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/netstat", "size": 154192, "blocks": 304, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131172, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 23:39:53.814731018 +0000", "modify_time": "2017-01-10 04:25:08.000000000 +0000", "change_time": "2019-08-12 17:21:30.021924734 +0000", "birth_time": null}, {"file": "/bin/networkctl", "size": 43080, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131210, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 20:49:49.968707247 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/nisdomainname", "link_to": "hostname", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131087, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.553373573 +0000", "modify_time": "2018-01-31 12:08:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/ntfs-3g", "size": 146128, "blocks": 288, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131174, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:32.860170167 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.025924569 +0000", "birth_time": null}, {"file": "/bin/ntfs-3g.probe", "size": 10312, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131175, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.025924569 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.025924569 +0000", "birth_time": null}, {"file": "/bin/ntfscat", "size": 26728, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131176, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.029924404 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.029924404 +0000", "birth_time": null}, {"file": "/bin/ntfscluster", "size": 34920, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131177, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.029924404 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.029924404 +0000", "birth_time": null}, {"file": "/bin/ntfscmp", "size": 34920, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131178, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.029924404 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.029924404 +0000", "birth_time": null}, {"file": "/bin/ntfsfallocate", "size": 34928, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131179, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.033924238 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.033924238 +0000", "birth_time": null}, {"file": "/bin/ntfsfix", "size": 43120, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131180, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.033924238 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.033924238 +0000", "birth_time": null}, {"file": "/bin/ntfsinfo", "size": 55416, "blocks": 112, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131181, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.037924072 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.037924072 +0000", "birth_time": null}, {"file": "/bin/ntfsls", "size": 31928, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131182, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.041923907 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.041923907 +0000", "birth_time": null}, {"file": "/bin/ntfsmove", "size": 30824, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131183, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.041923907 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.041923907 +0000", "birth_time": null}, {"file": "/bin/ntfsrecover", "size": 116840, "blocks": 232, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131184, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.049923576 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.049923576 +0000", "birth_time": null}, {"file": "/bin/ntfssecaudit", "size": 88672, "blocks": 176, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131185, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.049923576 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.049923576 +0000", "birth_time": null}, {"file": "/bin/ntfstruncate", "size": 38944, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131186, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.053923410 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.053923410 +0000", "birth_time": null}, {"file": "/bin/ntfsusermap", "size": 30744, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131187, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.053923410 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.053923410 +0000", "birth_time": null}, {"file": "/bin/ntfswipe", "size": 47752, "blocks": 96, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131188, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.061923079 +0000", "modify_time": "2019-03-21 21:33:01.000000000 +0000", "change_time": "2019-08-12 17:21:30.061923079 +0000", "birth_time": null}, {"file": "/bin/open", "link_to": "openvt", "size": 6, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131088, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.741378499 +0000", "modify_time": "2018-01-22 13:49:48.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/openvt", "size": 18872, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131189, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.061923079 +0000", "modify_time": "2018-01-22 13:49:48.000000000 +0000", "change_time": "2019-08-12 17:21:30.061923079 +0000", "birth_time": null}, {"file": "/bin/pidof", "link_to": "/sbin/killall5", "size": 14, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131089, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.761379023 +0000", "modify_time": "2017-11-01 21:00:29.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/ping", "size": 64424, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131190, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-01 22:16:53.113917581 +0000", "modify_time": "2019-06-28 11:05:23.000000000 +0000", "change_time": "2019-08-12 17:21:30.061923079 +0000", "birth_time": null}, {"file": "/bin/ping4", "link_to": "ping", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131090, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.781379547 +0000", "modify_time": "2019-06-28 11:05:23.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/ping6", "link_to": "ping", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131091, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.797379966 +0000", "modify_time": "2019-06-28 11:05:23.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/plymouth", "size": 38904, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131191, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:32.035928157 +0000", "modify_time": "2019-04-04 15:41:18.000000000 +0000", "change_time": "2019-08-12 17:21:30.069922749 +0000", "birth_time": null}, {"file": "/bin/ps", "size": 133432, "blocks": 264, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131192, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-28 19:09:27.519652445 +0000", "modify_time": "2018-05-14 12:01:40.000000000 +0000", "change_time": "2019-08-12 17:21:30.073922584 +0000", "birth_time": null}, {"file": "/bin/pwd", "size": 35000, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131193, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.073922584 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.073922584 +0000", "birth_time": null}, {"file": "/bin/rbash", "link_to": "bash", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131092, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.837381015 +0000", "modify_time": "2019-06-06 22:28:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/readlink", "size": 43192, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131194, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 10:54:20.570474923 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.073922584 +0000", "birth_time": null}, {"file": "/bin/red", "size": 89, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131195, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.073922584 +0000", "modify_time": "2016-04-26 21:54:36.000000000 +0000", "change_time": "2019-08-12 17:21:30.073922584 +0000", "birth_time": null}, {"file": "/bin/rm", "size": 63704, "blocks": 128, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131196, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 01:37:57.885396670 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.081922252 +0000", "birth_time": null}, {"file": "/bin/rmdir", "size": 43192, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131197, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.081922252 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.081922252 +0000", "birth_time": null}, {"file": "/bin/rnano", "link_to": "nano", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131093, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.897382586 +0000", "modify_time": "2018-03-06 14:46:39.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/run-parts", "size": 18760, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131198, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 05:17:28.584422537 +0000", "modify_time": "2017-12-30 18:15:02.000000000 +0000", "change_time": "2019-08-12 17:21:30.081922252 +0000", "birth_time": null}, {"file": "/bin/sed", "size": 109000, "blocks": 216, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131199, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:00.867764210 +0000", "modify_time": "2018-01-30 02:49:51.000000000 +0000", "change_time": "2019-08-12 17:21:30.085922087 +0000", "birth_time": null}, {"file": "/bin/setfacl", "size": 35512, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131200, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.085922087 +0000", "modify_time": "2017-04-21 20:44:54.000000000 +0000", "change_time": "2019-08-12 17:21:30.085922087 +0000", "birth_time": null}, {"file": "/bin/setfont", "size": 43144, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131201, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:32.936192488 +0000", "modify_time": "2018-01-22 13:49:48.000000000 +0000", "change_time": "2019-08-12 17:21:30.089921921 +0000", "birth_time": null}, {"file": "/bin/setupcon", "size": 39103, "blocks": 80, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131202, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:24:38.122656700 +0000", "modify_time": "2019-04-23 12:04:14.000000000 +0000", "change_time": "2019-08-12 17:21:30.093921755 +0000", "birth_time": null}, {"file": "/bin/sh", "link_to": "dash", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131094, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 21:16:56.055822496 +0000", "modify_time": "2019-08-05 19:23:04.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/sh.distrib", "link_to": "dash", "size": 4, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131095, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:50.973384578 +0000", "modify_time": "2018-01-25 07:14:33.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/sleep", "size": 35000, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131203, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-01 22:18:08.992464281 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.097921590 +0000", "birth_time": null}, {"file": "/bin/ss", "size": 139904, "blocks": 280, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131204, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 15:36:03.526897959 +0000", "modify_time": "2018-02-26 15:21:30.000000000 +0000", "change_time": "2019-08-12 17:21:30.101921424 +0000", "birth_time": null}, {"file": "/bin/static-sh", "link_to": "busybox", "size": 7, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131096, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 23:29:20.250367903 +0000", "modify_time": "2019-03-06 20:51:41.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/stty", "size": 75992, "blocks": 152, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131205, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-12 19:43:10.723991008 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.105921259 +0000", "birth_time": null}, {"file": "/bin/su", "size": 44664, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131206, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-13 21:52:13.551133801 +0000", "modify_time": "2019-03-22 19:05:38.000000000 +0000", "change_time": "2019-08-12 17:21:30.109921094 +0000", "birth_time": null}, {"file": "/bin/sync", "size": 35000, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131207, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:40.506907200 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.109921094 +0000", "birth_time": null}, {"file": "/bin/systemctl", "size": 182352, "blocks": 360, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131211, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:01.023675168 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/systemd", "link_to": "/lib/systemd/systemd", "size": 20, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131346, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:51.061386884 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.996677691 +0000", "birth_time": null}, {"file": "/bin/systemd-ask-password", "size": 10320, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131212, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:12:03.000000000 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/systemd-escape", "size": 14400, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131213, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:12:03.000000000 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/systemd-hwdb", "size": 84328, "blocks": 168, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131208, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:11:48.695122304 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:11:48.067072790 +0000", "birth_time": null}, {"file": "/bin/systemd-inhibit", "size": 14416, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131214, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:12:03.000000000 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/systemd-machine-id-setup", "size": 18496, "blocks": 40, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131215, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:12:05.488731680 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/systemd-notify", "size": 14408, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131216, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:12:03.000000000 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/systemd-sysusers", "size": 43080, "blocks": 88, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131217, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:12:03.000000000 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/systemd-tmpfiles", "size": 71752, "blocks": 144, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131222, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 20:28:25.580327175 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/systemd-tty-ask-password-agent", "size": 26696, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131345, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-10-18 00:12:03.000000000 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:12:04.984676392 +0000", "birth_time": null}, {"file": "/bin/tar", "size": 423312, "blocks": 832, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131218, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:00.783812255 +0000", "modify_time": "2019-01-21 16:38:11.000000000 +0000", "change_time": "2019-08-12 17:21:30.157919107 +0000", "birth_time": null}, {"file": "/bin/tempfile", "size": 10104, "blocks": 24, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131219, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:19:13.642288621 +0000", "modify_time": "2017-12-30 18:15:02.000000000 +0000", "change_time": "2019-08-12 17:21:30.157919107 +0000", "birth_time": null}, {"file": "/bin/touch", "size": 88280, "blocks": 176, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131220, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:21.973914249 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.157919107 +0000", "birth_time": null}, {"file": "/bin/true", "size": 30904, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131221, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:03.614351034 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.157919107 +0000", "birth_time": null}, {"file": "/bin/udevadm", "size": 584072, "blocks": 1144, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131209, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:18:32.400035064 +0000", "modify_time": "2019-09-05 03:59:51.000000000 +0000", "change_time": "2019-10-18 00:11:48.067072790 +0000", "birth_time": null}, {"file": "/bin/ulockmgr_server", "size": 14328, "blocks": 32, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131223, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.177918280 +0000", "modify_time": "2016-08-11 12:52:18.000000000 +0000", "change_time": "2019-08-12 17:21:30.177918280 +0000", "birth_time": null}, {"file": "/bin/umount", "size": 26696, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131224, "links": 1, "access": "4755", "flags": "-rwsr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-11 20:49:51.696707329 +0000", "modify_time": "2018-10-15 20:29:48.000000000 +0000", "change_time": "2019-08-12 17:21:30.177918280 +0000", "birth_time": null}, {"file": "/bin/uname", "size": 35032, "blocks": 72, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131225, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 04:33:55.883763457 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.181918115 +0000", "birth_time": null}, {"file": "/bin/uncompress", "size": 2301, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131226, "links": 2, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.181918115 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.181918115 +0000", "birth_time": null}, {"file": "/bin/unicode_start", "size": 2762, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131227, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.181918115 +0000", "modify_time": "2018-01-22 13:49:48.000000000 +0000", "change_time": "2019-08-12 17:21:30.181918115 +0000", "birth_time": null}, {"file": "/bin/vdir", "size": 133792, "blocks": 264, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131228, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.185917949 +0000", "modify_time": "2018-01-18 09:43:49.000000000 +0000", "change_time": "2019-08-12 17:21:30.185917949 +0000", "birth_time": null}, {"file": "/bin/wdctl", "size": 30800, "blocks": 64, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131229, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.185917949 +0000", "modify_time": "2018-10-15 20:29:48.000000000 +0000", "change_time": "2019-08-12 17:21:30.185917949 +0000", "birth_time": null}, {"file": "/bin/which", "size": 946, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131230, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-14 08:17:31.827105980 +0000", "modify_time": "2017-12-30 18:15:02.000000000 +0000", "change_time": "2019-08-12 17:21:30.185917949 +0000", "birth_time": null}, {"file": "/bin/whiptail", "size": 26632, "blocks": 56, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131231, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.185917949 +0000", "modify_time": "2018-01-12 16:42:24.000000000 +0000", "change_time": "2019-08-12 17:21:30.185917949 +0000", "birth_time": null}, {"file": "/bin/ypdomainname", "link_to": "hostname", "size": 8, "blocks": 0, "io_blocks": 4096, "type": "symbolic link", "device": "802h/2050d", "inode": 131098, "links": 1, "access": "0777", "flags": "lrwxrwxrwx", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-11-15 00:17:51.337394117 +0000", "modify_time": "2018-01-31 12:08:15.000000000 +0000", "change_time": "2019-08-12 17:21:29.485946877 +0000", "birth_time": null}, {"file": "/bin/zcat", "size": 1937, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131232, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.185917949 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.185917949 +0000", "birth_time": null}, {"file": "/bin/zcmp", "size": 1777, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131233, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.185917949 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.185917949 +0000", "birth_time": null}, {"file": "/bin/zdiff", "size": 5764, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131234, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.193917619 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.193917619 +0000", "birth_time": null}, {"file": "/bin/zegrep", "size": 140, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131235, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.193917619 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.193917619 +0000", "birth_time": null}, {"file": "/bin/zfgrep", "size": 140, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131236, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.193917619 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.193917619 +0000", "birth_time": null}, {"file": "/bin/zforce", "size": 2131, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131237, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.193917619 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.193917619 +0000", "birth_time": null}, {"file": "/bin/zgrep", "size": 5938, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131238, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.193917619 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.193917619 +0000", "birth_time": null}, {"file": "/bin/zless", "size": 2037, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131239, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.193917619 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.193917619 +0000", "birth_time": null}, {"file": "/bin/zmore", "size": 1910, "blocks": 8, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131240, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.193917619 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.193917619 +0000", "birth_time": null}, {"file": "/bin/znew", "size": 5047, "blocks": 16, "io_blocks": 4096, "type": "regular file", "device": "802h/2050d", "inode": 131241, "links": 1, "access": "0755", "flags": "-rwxr-xr-x", "uid": 0, "user": "root", "gid": 0, "group": "root", "access_time": "2019-08-12 17:21:30.193917619 +0000", "modify_time": "2017-04-28 03:50:19.000000000 +0000", "change_time": "2019-08-12 17:21:30.193917619 +0000", "birth_time": null}] diff --git a/tests/fixtures/ubuntu-18.04/stat.out b/tests/fixtures/ubuntu-18.04/stat.out new file mode 100644 index 00000000..2a023427 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/stat.out @@ -0,0 +1,1360 @@ + File: /bin/bash + Size: 1113504 Blocks: 2176 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131099 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:03.509681766 +0000 +Modify: 2019-06-06 22:28:15.000000000 +0000 +Change: 2019-08-12 17:21:29.521945390 +0000 + Birth: - + File: /bin/btrfs + Size: 716464 Blocks: 1400 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131100 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:28.990834276 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.545944399 +0000 + Birth: - + File: /bin/btrfsck -> btrfs + Size: 5 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131075 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:49.537346949 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/btrfs-debug-tree + Size: 375952 Blocks: 736 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131101 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.565943573 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.565943573 +0000 + Birth: - + File: /bin/btrfs-find-root + Size: 371856 Blocks: 728 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131102 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.581942911 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.581942911 +0000 + Birth: - + File: /bin/btrfs-image + Size: 396432 Blocks: 776 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131103 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.597942250 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.597942250 +0000 + Birth: - + File: /bin/btrfs-map-logical + Size: 375952 Blocks: 736 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131104 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.613941590 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.613941590 +0000 + Birth: - + File: /bin/btrfs-select-super + Size: 371856 Blocks: 728 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131105 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.637940598 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.637940598 +0000 + Birth: - + File: /bin/btrfstune + Size: 375952 Blocks: 736 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131107 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.689938450 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.689938450 +0000 + Birth: - + File: /bin/btrfs-zero-log + Size: 371856 Blocks: 728 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131106 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:29.066876865 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.665939442 +0000 + Birth: - + File: /bin/bunzip2 + Size: 34888 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131112 Links: 3 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.809933493 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.809933493 +0000 + Birth: - + File: /bin/busybox + Size: 2062296 Blocks: 4032 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131108 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.801933824 +0000 +Modify: 2019-03-06 20:51:41.000000000 +0000 +Change: 2019-08-12 17:21:29.801933824 +0000 + Birth: - + File: /bin/bzcat + Size: 34888 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131112 Links: 3 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.809933493 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.809933493 +0000 + Birth: - + File: /bin/bzcmp -> bzdiff + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131076 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:49.661350198 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/bzdiff + Size: 2140 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131109 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.805933659 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.805933659 +0000 + Birth: - + File: /bin/bzegrep -> bzgrep + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131077 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:49.689350932 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/bzexe + Size: 4877 Blocks: 16 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131110 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.805933659 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.805933659 +0000 + Birth: - + File: /bin/bzfgrep -> bzgrep + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131078 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:49.713351561 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/bzgrep + Size: 3642 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131111 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.805933659 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.805933659 +0000 + Birth: - + File: /bin/bzip2 + Size: 34888 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131112 Links: 3 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.809933493 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.809933493 +0000 + Birth: - + File: /bin/bzip2recover + Size: 14328 Blocks: 32 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131113 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.809933493 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.809933493 +0000 + Birth: - + File: /bin/bzless -> bzmore + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131079 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:49.765352923 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/bzmore + Size: 1297 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131114 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.809933493 +0000 +Modify: 2019-07-04 12:35:36.000000000 +0000 +Change: 2019-08-12 17:21:29.809933493 +0000 + Birth: - + File: /bin/cat + Size: 35064 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131115 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:03.566042141 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.809933493 +0000 + Birth: - + File: /bin/chacl + Size: 14328 Blocks: 32 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131116 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.809933493 +0000 +Modify: 2017-04-21 20:44:54.000000000 +0000 +Change: 2019-08-12 17:21:29.809933493 +0000 + Birth: - + File: /bin/chgrp + Size: 63672 Blocks: 128 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131117 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.809933493 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.809933493 +0000 + Birth: - + File: /bin/chmod + Size: 59608 Blocks: 120 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131118 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 10:54:20.566474623 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.813933328 +0000 + Birth: - + File: /bin/chown + Size: 67768 Blocks: 136 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131119 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:11:12.522582075 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.813933328 +0000 + Birth: - + File: /bin/chvt + Size: 10312 Blocks: 24 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131120 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.813933328 +0000 +Modify: 2018-01-22 13:49:48.000000000 +0000 +Change: 2019-08-12 17:21:29.813933328 +0000 + Birth: - + File: /bin/cp + Size: 141528 Blocks: 280 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131121 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:17:59.512544818 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.821932998 +0000 + Birth: - + File: /bin/cpio + Size: 157224 Blocks: 312 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131319 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:28.974824949 +0000 +Modify: 2019-11-05 18:09:06.000000000 +0000 +Change: 2019-11-07 06:42:09.587720919 +0000 + Birth: - + File: /bin/dash + Size: 121432 Blocks: 240 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131123 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 21:16:56.055822496 +0000 +Modify: 2018-01-25 07:14:33.000000000 +0000 +Change: 2019-08-12 17:21:29.825932832 +0000 + Birth: - + File: /bin/date + Size: 100568 Blocks: 200 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131124 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:17:41.391968839 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.833932502 +0000 + Birth: - + File: /bin/dd + Size: 76000 Blocks: 152 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131125 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:32.844165468 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.837932336 +0000 + Birth: - + File: /bin/df + Size: 84776 Blocks: 168 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131126 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-08 17:58:16.342184000 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.845932006 +0000 + Birth: - + File: /bin/dir + Size: 133792 Blocks: 264 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131127 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.849931841 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.849931841 +0000 + Birth: - + File: /bin/dmesg + Size: 72000 Blocks: 136 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131128 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.853931676 +0000 +Modify: 2018-10-15 20:29:48.000000000 +0000 +Change: 2019-08-12 17:21:29.853931676 +0000 + Birth: - + File: /bin/dnsdomainname -> hostname + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131080 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:49.945357640 +0000 +Modify: 2018-01-31 12:08:15.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/domainname -> hostname + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131081 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:49.961358059 +0000 +Modify: 2018-01-31 12:08:15.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/dumpkeys + Size: 170520 Blocks: 336 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131129 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.857931510 +0000 +Modify: 2018-01-22 13:49:48.000000000 +0000 +Change: 2019-08-12 17:21:29.857931510 +0000 + Birth: - + File: /bin/echo + Size: 35000 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131130 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:12:10.609310253 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.861931345 +0000 + Birth: - + File: /bin/ed + Size: 51512 Blocks: 104 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131131 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.861931345 +0000 +Modify: 2016-04-26 21:54:38.000000000 +0000 +Change: 2019-08-12 17:21:29.861931345 +0000 + Birth: - + File: /bin/egrep + Size: 28 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131132 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:01.135612133 +0000 +Modify: 2017-07-12 10:59:03.000000000 +0000 +Change: 2019-08-12 17:21:29.861931345 +0000 + Birth: - + File: /bin/false + Size: 30904 Blocks: 64 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131133 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.865931179 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.865931179 +0000 + Birth: - + File: /bin/fgconsole + Size: 10312 Blocks: 24 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131134 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.865931179 +0000 +Modify: 2018-01-22 13:49:48.000000000 +0000 +Change: 2019-08-12 17:21:29.865931179 +0000 + Birth: - + File: /bin/fgrep + Size: 28 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131135 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:19:14.414633619 +0000 +Modify: 2017-07-12 10:59:03.000000000 +0000 +Change: 2019-08-12 17:21:29.865931179 +0000 + Birth: - + File: /bin/findmnt + Size: 64784 Blocks: 128 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131136 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.869931015 +0000 +Modify: 2018-10-15 20:29:48.000000000 +0000 +Change: 2019-08-12 17:21:29.869931015 +0000 + Birth: - + File: /bin/fsck.btrfs + Size: 1185 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131137 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.869931015 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.869931015 +0000 + Birth: - + File: /bin/fuser + Size: 35928 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131138 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.873930850 +0000 +Modify: 2018-12-11 15:46:04.000000000 +0000 +Change: 2019-08-12 17:21:29.873930850 +0000 + Birth: - + File: /bin/fusermount + Size: 30800 Blocks: 64 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131139 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-08 14:20:05.052301501 +0000 +Modify: 2016-08-11 12:52:18.000000000 +0000 +Change: 2019-08-12 17:21:29.873930850 +0000 + Birth: - + File: /bin/getfacl + Size: 23160 Blocks: 48 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131140 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.873930850 +0000 +Modify: 2017-04-21 20:44:54.000000000 +0000 +Change: 2019-08-12 17:21:29.873930850 +0000 + Birth: - + File: /bin/grep + Size: 219528 Blocks: 432 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131141 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 04:33:55.887764474 +0000 +Modify: 2017-07-12 10:59:03.000000000 +0000 +Change: 2019-08-12 17:21:29.877930684 +0000 + Birth: - + File: /bin/gunzip + Size: 2301 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131226 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.181918115 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.181918115 +0000 + Birth: - + File: /bin/gzexe + Size: 5927 Blocks: 16 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131142 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.877930684 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:29.877930684 +0000 + Birth: - + File: /bin/gzip + Size: 101560 Blocks: 200 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131143 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:17:59.732416722 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:29.897929858 +0000 + Birth: - + File: /bin/hostname + Size: 18504 Blocks: 40 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131144 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:24:44.838656738 +0000 +Modify: 2018-01-31 12:08:15.000000000 +0000 +Change: 2019-08-12 17:21:29.897929858 +0000 + Birth: - + File: /bin/ip + Size: 554104 Blocks: 1088 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131145 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-11 20:49:49.156707208 +0000 +Modify: 2018-02-26 15:21:30.000000000 +0000 +Change: 2019-08-12 17:21:29.909929362 +0000 + Birth: - + File: /bin/journalctl + Size: 63576 Blocks: 128 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131097 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-11 20:49:42.852706909 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/kbd_mode + Size: 10312 Blocks: 24 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131147 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:32.956198362 +0000 +Modify: 2018-01-22 13:49:48.000000000 +0000 +Change: 2019-08-12 17:21:29.913929198 +0000 + Birth: - + File: /bin/kill + Size: 26704 Blocks: 56 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131148 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-13 01:53:14.586424163 +0000 +Modify: 2018-05-14 12:01:40.000000000 +0000 +Change: 2019-08-12 17:21:29.913929198 +0000 + Birth: - + File: /bin/kmod + Size: 149688 Blocks: 296 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131149 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:22.017953568 +0000 +Modify: 2018-11-12 21:54:37.000000000 +0000 +Change: 2019-08-12 17:21:29.921928867 +0000 + Birth: - + File: /bin/less + Size: 170760 Blocks: 336 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131150 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 15:51:02.992033396 +0000 +Modify: 2017-12-01 04:11:09.000000000 +0000 +Change: 2019-08-12 17:21:29.925928702 +0000 + Birth: - + File: /bin/lessecho + Size: 10256 Blocks: 24 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131151 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-14 01:52:29.673928677 +0000 +Modify: 2017-12-01 04:11:09.000000000 +0000 +Change: 2019-08-12 17:21:29.925928702 +0000 + Birth: - + File: /bin/lessfile -> lesspipe + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131082 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.245365501 +0000 +Modify: 2017-12-01 04:11:09.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/lesskey + Size: 19856 Blocks: 40 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131152 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.925928702 +0000 +Modify: 2017-12-01 04:11:09.000000000 +0000 +Change: 2019-08-12 17:21:29.925928702 +0000 + Birth: - + File: /bin/lesspipe + Size: 8564 Blocks: 24 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131153 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-13 01:53:24.066461414 +0000 +Modify: 2017-12-01 04:11:09.000000000 +0000 +Change: 2019-08-12 17:21:29.929928536 +0000 + Birth: - + File: /bin/ln + Size: 67808 Blocks: 136 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131154 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:21.953895931 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.929928536 +0000 + Birth: - + File: /bin/loadkeys + Size: 211528 Blocks: 416 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131155 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:32.964200712 +0000 +Modify: 2018-01-22 13:49:48.000000000 +0000 +Change: 2019-08-12 17:21:29.937928206 +0000 + Birth: - + File: /bin/login + Size: 52664 Blocks: 104 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131156 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-13 01:53:20.870448859 +0000 +Modify: 2019-03-22 19:05:38.000000000 +0000 +Change: 2019-08-12 17:21:29.937928206 +0000 + Birth: - + File: /bin/loginctl + Size: 51280 Blocks: 104 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131146 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:12:03.000000000 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/lowntfs-3g + Size: 109232 Blocks: 216 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131158 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.941928041 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:29.941928041 +0000 + Birth: - + File: /bin/ls + Size: 133792 Blocks: 264 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131159 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:21.873822659 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.941928041 +0000 + Birth: - + File: /bin/lsblk + Size: 84048 Blocks: 168 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131160 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:19:15.623162563 +0000 +Modify: 2018-10-15 20:29:48.000000000 +0000 +Change: 2019-08-12 17:21:29.957927379 +0000 + Birth: - + File: /bin/lsmod -> kmod + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131083 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.357368436 +0000 +Modify: 2018-11-12 21:54:37.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/mkdir + Size: 80056 Blocks: 160 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131161 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:21.985925239 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.965927049 +0000 + Birth: - + File: /bin/mkfs.btrfs + Size: 396464 Blocks: 776 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131162 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.977926553 +0000 +Modify: 2018-03-12 23:04:27.000000000 +0000 +Change: 2019-08-12 17:21:29.977926553 +0000 + Birth: - + File: /bin/mknod + Size: 67768 Blocks: 136 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131163 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.981926388 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.981926388 +0000 + Birth: - + File: /bin/mktemp + Size: 43192 Blocks: 88 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131164 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:21.977917912 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:29.981926388 +0000 + Birth: - + File: /bin/more + Size: 38952 Blocks: 80 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131165 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-13 01:44:29.834042309 +0000 +Modify: 2018-10-15 20:29:48.000000000 +0000 +Change: 2019-08-12 17:21:29.981926388 +0000 + Birth: - + File: /bin/mount + Size: 43088 Blocks: 88 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131166 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 21:52:12.136609016 +0000 +Modify: 2018-10-15 20:29:48.000000000 +0000 +Change: 2019-08-12 17:21:29.989926058 +0000 + Birth: - + File: /bin/mountpoint + Size: 14408 Blocks: 32 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131167 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:29.989926058 +0000 +Modify: 2018-10-15 20:29:48.000000000 +0000 +Change: 2019-08-12 17:21:29.989926058 +0000 + Birth: - + File: /bin/mt -> /etc/alternatives/mt + Size: 20 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131084 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.449370847 +0000 +Modify: 2019-08-05 19:23:23.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/mt-gnu + Size: 80512 Blocks: 160 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131320 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-07 06:42:09.000000000 +0000 +Modify: 2019-11-05 18:09:06.000000000 +0000 +Change: 2019-11-07 06:42:09.587720919 +0000 + Birth: - + File: /bin/mv + Size: 137440 Blocks: 272 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131169 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:17:59.648465631 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.001925562 +0000 + Birth: - + File: /bin/nano + Size: 245872 Blocks: 488 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131170 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.005925397 +0000 +Modify: 2018-03-06 14:46:39.000000000 +0000 +Change: 2019-08-12 17:21:30.005925397 +0000 + Birth: - + File: /bin/nc -> /etc/alternatives/nc + Size: 20 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131085 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.493372000 +0000 +Modify: 2019-08-05 19:23:23.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/nc.openbsd + Size: 35312 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131171 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-14 01:56:09.191445751 +0000 +Modify: 2018-05-14 12:24:33.000000000 +0000 +Change: 2019-08-12 17:21:30.013925065 +0000 + Birth: - + File: /bin/netcat -> /etc/alternatives/netcat + Size: 24 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131086 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.517372629 +0000 +Modify: 2019-08-05 19:23:23.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/netstat + Size: 154192 Blocks: 304 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131172 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-11 23:39:53.814731018 +0000 +Modify: 2017-01-10 04:25:08.000000000 +0000 +Change: 2019-08-12 17:21:30.021924734 +0000 + Birth: - + File: /bin/networkctl + Size: 43080 Blocks: 88 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131210 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-11 20:49:49.968707247 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/nisdomainname -> hostname + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131087 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.553373573 +0000 +Modify: 2018-01-31 12:08:15.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/ntfs-3g + Size: 146128 Blocks: 288 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131174 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:32.860170167 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.025924569 +0000 + Birth: - + File: /bin/ntfs-3g.probe + Size: 10312 Blocks: 24 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131175 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.025924569 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.025924569 +0000 + Birth: - + File: /bin/ntfscat + Size: 26728 Blocks: 56 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131176 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.029924404 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.029924404 +0000 + Birth: - + File: /bin/ntfscluster + Size: 34920 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131177 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.029924404 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.029924404 +0000 + Birth: - + File: /bin/ntfscmp + Size: 34920 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131178 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.029924404 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.029924404 +0000 + Birth: - + File: /bin/ntfsfallocate + Size: 34928 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131179 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.033924238 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.033924238 +0000 + Birth: - + File: /bin/ntfsfix + Size: 43120 Blocks: 88 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131180 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.033924238 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.033924238 +0000 + Birth: - + File: /bin/ntfsinfo + Size: 55416 Blocks: 112 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131181 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.037924072 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.037924072 +0000 + Birth: - + File: /bin/ntfsls + Size: 31928 Blocks: 64 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131182 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.041923907 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.041923907 +0000 + Birth: - + File: /bin/ntfsmove + Size: 30824 Blocks: 64 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131183 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.041923907 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.041923907 +0000 + Birth: - + File: /bin/ntfsrecover + Size: 116840 Blocks: 232 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131184 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.049923576 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.049923576 +0000 + Birth: - + File: /bin/ntfssecaudit + Size: 88672 Blocks: 176 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131185 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.049923576 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.049923576 +0000 + Birth: - + File: /bin/ntfstruncate + Size: 38944 Blocks: 80 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131186 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.053923410 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.053923410 +0000 + Birth: - + File: /bin/ntfsusermap + Size: 30744 Blocks: 64 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131187 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.053923410 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.053923410 +0000 + Birth: - + File: /bin/ntfswipe + Size: 47752 Blocks: 96 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131188 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.061923079 +0000 +Modify: 2019-03-21 21:33:01.000000000 +0000 +Change: 2019-08-12 17:21:30.061923079 +0000 + Birth: - + File: /bin/open -> openvt + Size: 6 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131088 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.741378499 +0000 +Modify: 2018-01-22 13:49:48.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/openvt + Size: 18872 Blocks: 40 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131189 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.061923079 +0000 +Modify: 2018-01-22 13:49:48.000000000 +0000 +Change: 2019-08-12 17:21:30.061923079 +0000 + Birth: - + File: /bin/pidof -> /sbin/killall5 + Size: 14 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131089 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.761379023 +0000 +Modify: 2017-11-01 21:00:29.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/ping + Size: 64424 Blocks: 128 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131190 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-01 22:16:53.113917581 +0000 +Modify: 2019-06-28 11:05:23.000000000 +0000 +Change: 2019-08-12 17:21:30.061923079 +0000 + Birth: - + File: /bin/ping4 -> ping + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131090 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.781379547 +0000 +Modify: 2019-06-28 11:05:23.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/ping6 -> ping + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131091 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.797379966 +0000 +Modify: 2019-06-28 11:05:23.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/plymouth + Size: 38904 Blocks: 80 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131191 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:32.035928157 +0000 +Modify: 2019-04-04 15:41:18.000000000 +0000 +Change: 2019-08-12 17:21:30.069922749 +0000 + Birth: - + File: /bin/ps + Size: 133432 Blocks: 264 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131192 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-28 19:09:27.519652445 +0000 +Modify: 2018-05-14 12:01:40.000000000 +0000 +Change: 2019-08-12 17:21:30.073922584 +0000 + Birth: - + File: /bin/pwd + Size: 35000 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131193 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.073922584 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.073922584 +0000 + Birth: - + File: /bin/rbash -> bash + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131092 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.837381015 +0000 +Modify: 2019-06-06 22:28:15.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/readlink + Size: 43192 Blocks: 88 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131194 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 10:54:20.570474923 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.073922584 +0000 + Birth: - + File: /bin/red + Size: 89 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131195 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.073922584 +0000 +Modify: 2016-04-26 21:54:36.000000000 +0000 +Change: 2019-08-12 17:21:30.073922584 +0000 + Birth: - + File: /bin/rm + Size: 63704 Blocks: 128 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131196 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 01:37:57.885396670 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.081922252 +0000 + Birth: - + File: /bin/rmdir + Size: 43192 Blocks: 88 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131197 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.081922252 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.081922252 +0000 + Birth: - + File: /bin/rnano -> nano + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131093 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.897382586 +0000 +Modify: 2018-03-06 14:46:39.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/run-parts + Size: 18760 Blocks: 40 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131198 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 05:17:28.584422537 +0000 +Modify: 2017-12-30 18:15:02.000000000 +0000 +Change: 2019-08-12 17:21:30.081922252 +0000 + Birth: - + File: /bin/sed + Size: 109000 Blocks: 216 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131199 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:00.867764210 +0000 +Modify: 2018-01-30 02:49:51.000000000 +0000 +Change: 2019-08-12 17:21:30.085922087 +0000 + Birth: - + File: /bin/setfacl + Size: 35512 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131200 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.085922087 +0000 +Modify: 2017-04-21 20:44:54.000000000 +0000 +Change: 2019-08-12 17:21:30.085922087 +0000 + Birth: - + File: /bin/setfont + Size: 43144 Blocks: 88 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131201 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:32.936192488 +0000 +Modify: 2018-01-22 13:49:48.000000000 +0000 +Change: 2019-08-12 17:21:30.089921921 +0000 + Birth: - + File: /bin/setupcon + Size: 39103 Blocks: 80 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131202 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:24:38.122656700 +0000 +Modify: 2019-04-23 12:04:14.000000000 +0000 +Change: 2019-08-12 17:21:30.093921755 +0000 + Birth: - + File: /bin/sh -> dash + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131094 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 21:16:56.055822496 +0000 +Modify: 2019-08-05 19:23:04.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/sh.distrib -> dash + Size: 4 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131095 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:50.973384578 +0000 +Modify: 2018-01-25 07:14:33.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/sleep + Size: 35000 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131203 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-01 22:18:08.992464281 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.097921590 +0000 + Birth: - + File: /bin/ss + Size: 139904 Blocks: 280 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131204 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 15:36:03.526897959 +0000 +Modify: 2018-02-26 15:21:30.000000000 +0000 +Change: 2019-08-12 17:21:30.101921424 +0000 + Birth: - + File: /bin/static-sh -> busybox + Size: 7 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131096 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 23:29:20.250367903 +0000 +Modify: 2019-03-06 20:51:41.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/stty + Size: 75992 Blocks: 152 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131205 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-12 19:43:10.723991008 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.105921259 +0000 + Birth: - + File: /bin/su + Size: 44664 Blocks: 88 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131206 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-13 21:52:13.551133801 +0000 +Modify: 2019-03-22 19:05:38.000000000 +0000 +Change: 2019-08-12 17:21:30.109921094 +0000 + Birth: - + File: /bin/sync + Size: 35000 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131207 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:40.506907200 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.109921094 +0000 + Birth: - + File: /bin/systemctl + Size: 182352 Blocks: 360 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131211 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:01.023675168 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/systemd -> /lib/systemd/systemd + Size: 20 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131346 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:51.061386884 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.996677691 +0000 + Birth: - + File: /bin/systemd-ask-password + Size: 10320 Blocks: 24 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131212 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:12:03.000000000 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/systemd-escape + Size: 14400 Blocks: 32 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131213 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:12:03.000000000 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/systemd-hwdb + Size: 84328 Blocks: 168 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131208 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:11:48.695122304 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:11:48.067072790 +0000 + Birth: - + File: /bin/systemd-inhibit + Size: 14416 Blocks: 32 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131214 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:12:03.000000000 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/systemd-machine-id-setup + Size: 18496 Blocks: 40 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131215 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:12:05.488731680 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/systemd-notify + Size: 14408 Blocks: 32 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131216 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:12:03.000000000 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/systemd-sysusers + Size: 43080 Blocks: 88 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131217 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:12:03.000000000 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/systemd-tmpfiles + Size: 71752 Blocks: 144 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131222 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 20:28:25.580327175 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/systemd-tty-ask-password-agent + Size: 26696 Blocks: 56 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131345 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-10-18 00:12:03.000000000 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:12:04.984676392 +0000 + Birth: - + File: /bin/tar + Size: 423312 Blocks: 832 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131218 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:00.783812255 +0000 +Modify: 2019-01-21 16:38:11.000000000 +0000 +Change: 2019-08-12 17:21:30.157919107 +0000 + Birth: - + File: /bin/tempfile + Size: 10104 Blocks: 24 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131219 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:19:13.642288621 +0000 +Modify: 2017-12-30 18:15:02.000000000 +0000 +Change: 2019-08-12 17:21:30.157919107 +0000 + Birth: - + File: /bin/touch + Size: 88280 Blocks: 176 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131220 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:21.973914249 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.157919107 +0000 + Birth: - + File: /bin/true + Size: 30904 Blocks: 64 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131221 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:03.614351034 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.157919107 +0000 + Birth: - + File: /bin/udevadm + Size: 584072 Blocks: 1144 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131209 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:18:32.400035064 +0000 +Modify: 2019-09-05 03:59:51.000000000 +0000 +Change: 2019-10-18 00:11:48.067072790 +0000 + Birth: - + File: /bin/ulockmgr_server + Size: 14328 Blocks: 32 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131223 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.177918280 +0000 +Modify: 2016-08-11 12:52:18.000000000 +0000 +Change: 2019-08-12 17:21:30.177918280 +0000 + Birth: - + File: /bin/umount + Size: 26696 Blocks: 56 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131224 Links: 1 +Access: (4755/-rwsr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-11 20:49:51.696707329 +0000 +Modify: 2018-10-15 20:29:48.000000000 +0000 +Change: 2019-08-12 17:21:30.177918280 +0000 + Birth: - + File: /bin/uname + Size: 35032 Blocks: 72 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131225 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 04:33:55.883763457 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.181918115 +0000 + Birth: - + File: /bin/uncompress + Size: 2301 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131226 Links: 2 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.181918115 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.181918115 +0000 + Birth: - + File: /bin/unicode_start + Size: 2762 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131227 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.181918115 +0000 +Modify: 2018-01-22 13:49:48.000000000 +0000 +Change: 2019-08-12 17:21:30.181918115 +0000 + Birth: - + File: /bin/vdir + Size: 133792 Blocks: 264 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131228 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.185917949 +0000 +Modify: 2018-01-18 09:43:49.000000000 +0000 +Change: 2019-08-12 17:21:30.185917949 +0000 + Birth: - + File: /bin/wdctl + Size: 30800 Blocks: 64 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131229 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.185917949 +0000 +Modify: 2018-10-15 20:29:48.000000000 +0000 +Change: 2019-08-12 17:21:30.185917949 +0000 + Birth: - + File: /bin/which + Size: 946 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131230 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-14 08:17:31.827105980 +0000 +Modify: 2017-12-30 18:15:02.000000000 +0000 +Change: 2019-08-12 17:21:30.185917949 +0000 + Birth: - + File: /bin/whiptail + Size: 26632 Blocks: 56 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131231 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.185917949 +0000 +Modify: 2018-01-12 16:42:24.000000000 +0000 +Change: 2019-08-12 17:21:30.185917949 +0000 + Birth: - + File: /bin/ypdomainname -> hostname + Size: 8 Blocks: 0 IO Block: 4096 symbolic link +Device: 802h/2050d Inode: 131098 Links: 1 +Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-11-15 00:17:51.337394117 +0000 +Modify: 2018-01-31 12:08:15.000000000 +0000 +Change: 2019-08-12 17:21:29.485946877 +0000 + Birth: - + File: /bin/zcat + Size: 1937 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131232 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.185917949 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.185917949 +0000 + Birth: - + File: /bin/zcmp + Size: 1777 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131233 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.185917949 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.185917949 +0000 + Birth: - + File: /bin/zdiff + Size: 5764 Blocks: 16 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131234 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.193917619 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.193917619 +0000 + Birth: - + File: /bin/zegrep + Size: 140 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131235 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.193917619 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.193917619 +0000 + Birth: - + File: /bin/zfgrep + Size: 140 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131236 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.193917619 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.193917619 +0000 + Birth: - + File: /bin/zforce + Size: 2131 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131237 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.193917619 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.193917619 +0000 + Birth: - + File: /bin/zgrep + Size: 5938 Blocks: 16 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131238 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.193917619 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.193917619 +0000 + Birth: - + File: /bin/zless + Size: 2037 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131239 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.193917619 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.193917619 +0000 + Birth: - + File: /bin/zmore + Size: 1910 Blocks: 8 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131240 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.193917619 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.193917619 +0000 + Birth: - + File: /bin/znew + Size: 5047 Blocks: 16 IO Block: 4096 regular file +Device: 802h/2050d Inode: 131241 Links: 1 +Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) +Access: 2019-08-12 17:21:30.193917619 +0000 +Modify: 2017-04-28 03:50:19.000000000 +0000 +Change: 2019-08-12 17:21:30.193917619 +0000 + Birth: - diff --git a/tests/test_stat.py b/tests/test_stat.py new file mode 100644 index 00000000..a66ab4c5 --- /dev/null +++ b/tests/test_stat.py @@ -0,0 +1,40 @@ +import os +import json +import unittest +import jc.parsers.stat + +THIS_DIR = os.path.dirname(os.path.abspath(__file__)) + + +class MyTests(unittest.TestCase): + + def setUp(self): + # input + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/stat.out'), 'r') as f: + self.centos_7_7_stat = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/stat.out'), 'r') as f: + self.ubuntu_18_4_stat = f.read() + + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/stat.json'), 'r') as f: + self.centos_7_7_stat_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/stat.json'), 'r') as f: + self.ubuntu_18_4_stat_json = json.loads(f.read()) + + def test_stat_centos_7_7(self): + """ + Test 'stat /bin/*' on Centos 7.7 + """ + self.assertEqual(jc.parsers.stat.parse(self.centos_7_7_stat, quiet=True), self.centos_7_7_stat_json) + + def test_stat_ubuntu_18_4(self): + """ + Test 'stat /bin/*' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.stat.parse(self.ubuntu_18_4_stat, quiet=True), self.ubuntu_18_4_stat_json) + + +if __name__ == '__main__': + unittest.main() From c858adfd12144569d0b990a217c5bcd75bd23828 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 21:11:05 -0800 Subject: [PATCH 151/186] remove stat from todo --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a55b041f..b497c865 100755 --- a/README.md +++ b/README.md @@ -1255,7 +1255,6 @@ $ w | jc --w -p ## TODO Future parsers: - nslookup -- stat - sar - sadf - systemctl From 1cb49d60c84054b0446f299f6b4bab7d102101c1 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 21:21:15 -0800 Subject: [PATCH 152/186] remove sar and sadf --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index b497c865..dc9097d6 100755 --- a/README.md +++ b/README.md @@ -1255,8 +1255,6 @@ $ w | jc --w -p ## TODO Future parsers: - nslookup -- sar -- sadf - systemctl - journalctl - hosts file From 64016b8ef049d5d4f02b4371f5cc9632c19bcaa2 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 21:31:25 -0800 Subject: [PATCH 153/186] add hosts parser --- jc/cli.py | 3 ++ jc/parsers/hosts.py | 89 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 jc/parsers/hosts.py diff --git a/jc/cli.py b/jc/cli.py index 7839f2ed..32752ad7 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -14,6 +14,7 @@ import jc.parsers.dig import jc.parsers.env import jc.parsers.free import jc.parsers.history +import jc.parsers.hosts import jc.parsers.ifconfig import jc.parsers.iptables import jc.parsers.jobs @@ -49,6 +50,7 @@ def helptext(message): --env env parser --free free parser --history history parser + --hosts /etc/hosts file parser --ifconfig iconfig parser --iptables iptables parser --jobs jobs parser @@ -112,6 +114,7 @@ def main(): '--env': jc.parsers.env.parse, '--free': jc.parsers.free.parse, '--history': jc.parsers.history.parse, + '--hosts': jc.parsers.hosts.parse, '--ifconfig': jc.parsers.ifconfig.parse, '--iptables': jc.parsers.iptables.parse, '--jobs': jc.parsers.jobs.parse, diff --git a/jc/parsers/hosts.py b/jc/parsers/hosts.py new file mode 100644 index 00000000..54529379 --- /dev/null +++ b/jc/parsers/hosts.py @@ -0,0 +1,89 @@ +"""jc - JSON CLI output utility hosts Parser + +Usage: + specify --hosts as the first argument if the piped input is coming from hosts + +Examples: + + $ hosts | jc --hosts -p + [] + + $ hosts | jc --hosts -p -r + [] +""" +import jc.utils + + +def process(proc_data): + """ + Final processing to conform to the schema. + + Parameters: + + proc_data: (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: + + [ + { + "hosts": string, + "bar": boolean, + "baz": integer + } + ] + """ + + # rebuild output for added semantic information + return proc_data + + +def parse(data, raw=False, quiet=False): + """ + Main text parsing function + + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + + Returns: + + dictionary raw or processed structured data + """ + + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + compatible = ['linux', 'darwin', 'cygwin', 'win32', 'aix', 'freebsd'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + raw_output = [] + cleandata = data.splitlines() + + # Clear any blank lines + cleandata = list(filter(None, cleandata)) + + if cleandata: + for line in cleandata: + output_line = {} + # ignore commented lines + if line.strip().find('#') == 0: + continue + + line_list = line.split(maxsplit=1) + ip = line_list[0] + hosts = line_list[1] + hosts_list = hosts.split() + + output_line['ip'] = ip + output_line['hostname'] = hosts_list + + raw_output.append(output_line) + + if raw: + return raw_output + else: + return process(raw_output) From a3a8369dc0e7227072f595cef1e57d471eff4d2f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 21:36:02 -0800 Subject: [PATCH 154/186] add docs --- jc/parsers/hosts.py | 60 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 51 insertions(+), 9 deletions(-) diff --git a/jc/parsers/hosts.py b/jc/parsers/hosts.py index 54529379..faa40613 100644 --- a/jc/parsers/hosts.py +++ b/jc/parsers/hosts.py @@ -5,11 +5,52 @@ Usage: Examples: - $ hosts | jc --hosts -p - [] - - $ hosts | jc --hosts -p -r - [] + $ cat /etc/hosts | jc --hosts -p + [ + { + "ip": "127.0.0.1", + "hostname": [ + "localhost" + ] + }, + { + "ip": "127.0.1.1", + "hostname": [ + "kbrazil-ubuntu" + ] + }, + { + "ip": "::1", + "hostname": [ + "ip6-localhost", + "ip6-loopback" + ] + }, + { + "ip": "fe00::0", + "hostname": [ + "ip6-localnet" + ] + }, + { + "ip": "ff00::0", + "hostname": [ + "ip6-mcastprefix" + ] + }, + { + "ip": "ff02::1", + "hostname": [ + "ip6-allnodes" + ] + }, + { + "ip": "ff02::2", + "hostname": [ + "ip6-allrouters" + ] + } + ] """ import jc.utils @@ -28,14 +69,15 @@ def process(proc_data): [ { - "hosts": string, - "bar": boolean, - "baz": integer + "ip": string, + "hostname": [ + string + ] } ] """ - # rebuild output for added semantic information + # no additional processing needed return proc_data From 7113e5a844fc0304f62f4afe65b5cbc816f75372 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 21:55:08 -0800 Subject: [PATCH 155/186] filter out comments at the end of the line --- jc/parsers/hosts.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/jc/parsers/hosts.py b/jc/parsers/hosts.py index faa40613..d1090009 100644 --- a/jc/parsers/hosts.py +++ b/jc/parsers/hosts.py @@ -120,6 +120,16 @@ def parse(data, raw=False, quiet=False): hosts = line_list[1] hosts_list = hosts.split() + comment_found = False + for i, item in enumerate(hosts_list): + if item.find('#') != -1: + comment_found = True + comment_item = i + break + + if comment_found: + hosts_list = hosts_list[:comment_item] + output_line['ip'] = ip output_line['hostname'] = hosts_list From ad913b141721655a72a7b2a6ad60037e5acd5f9a Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 21:59:06 -0800 Subject: [PATCH 156/186] add hosts docs --- README.md | 51 ++++++++++++++++++++++- docgen.sh | 1 + docs/parsers/hosts.md | 96 +++++++++++++++++++++++++++++++++++++++++++ jc/parsers/hosts.py | 2 +- 4 files changed, 148 insertions(+), 2 deletions(-) create mode 100644 docs/parsers/hosts.md diff --git a/README.md b/README.md index dc9097d6..89d6d0c2 100755 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ jc PARSER [OPTIONS] - `--env` enables the `env` parser - `--free` enables the `free` parser - `--history` enables the `history` parser +- `--hosts` enables the `/etc/hosts` file parser - `--ifconfig` enables the `ifconfig` parser - `--iptables` enables the `iptables` parser - `--jobs` enables the `jobs` parser @@ -400,6 +401,55 @@ $ history | jc --history -p ... ] ``` +### /etc/hosts +``` +$ cat /etc/hosts | jc --hosts -p +[ + { + "ip": "127.0.0.1", + "hostname": [ + "localhost" + ] + }, + { + "ip": "127.0.1.1", + "hostname": [ + "root-ubuntu" + ] + }, + { + "ip": "::1", + "hostname": [ + "ip6-localhost", + "ip6-loopback" + ] + }, + { + "ip": "fe00::0", + "hostname": [ + "ip6-localnet" + ] + }, + { + "ip": "ff00::0", + "hostname": [ + "ip6-mcastprefix" + ] + }, + { + "ip": "ff02::1", + "hostname": [ + "ip6-allnodes" + ] + }, + { + "ip": "ff02::2", + "hostname": [ + "ip6-allrouters" + ] + } +] +``` ### ifconfig ``` $ ifconfig | jc --ifconfig -p @@ -1257,7 +1307,6 @@ Future parsers: - nslookup - systemctl - journalctl -- hosts file - fstab file - crontab files - /proc files diff --git a/docgen.sh b/docgen.sh index 0e00dd71..8980cd6f 100755 --- a/docgen.sh +++ b/docgen.sh @@ -10,6 +10,7 @@ pydocmd simple jc.parsers.dig+ > ../docs/parsers/dig.md pydocmd simple jc.parsers.env+ > ../docs/parsers/env.md pydocmd simple jc.parsers.free+ > ../docs/parsers/free.md pydocmd simple jc.parsers.history+ > ../docs/parsers/history.md +pydocmd simple jc.parsers.hosts+ > ../docs/parsers/hosts.md pydocmd simple jc.parsers.ifconfig+ > ../docs/parsers/ifconfig.md pydocmd simple jc.parsers.iptables+ > ../docs/parsers/iptables.md pydocmd simple jc.parsers.jobs+ > ../docs/parsers/jobs.md diff --git a/docs/parsers/hosts.md b/docs/parsers/hosts.md new file mode 100644 index 00000000..68f4fbc6 --- /dev/null +++ b/docs/parsers/hosts.md @@ -0,0 +1,96 @@ +# jc.parsers.hosts +jc - JSON CLI output utility hosts Parser + +Usage: + specify --hosts as the first argument if the piped input is coming from hosts + +Examples: + + $ cat /etc/hosts | jc --hosts -p + [ + { + "ip": "127.0.0.1", + "hostname": [ + "localhost" + ] + }, + { + "ip": "127.0.1.1", + "hostname": [ + "root-ubuntu" + ] + }, + { + "ip": "::1", + "hostname": [ + "ip6-localhost", + "ip6-loopback" + ] + }, + { + "ip": "fe00::0", + "hostname": [ + "ip6-localnet" + ] + }, + { + "ip": "ff00::0", + "hostname": [ + "ip6-mcastprefix" + ] + }, + { + "ip": "ff02::1", + "hostname": [ + "ip6-allnodes" + ] + }, + { + "ip": "ff02::2", + "hostname": [ + "ip6-allrouters" + ] + } + ] + +## process +```python +process(proc_data) +``` + +Final processing to conform to the schema. + +Parameters: + + proc_data: (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: + + [ + { + "ip": string, + "hostname": [ + string + ] + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data + diff --git a/jc/parsers/hosts.py b/jc/parsers/hosts.py index d1090009..8b2e4d79 100644 --- a/jc/parsers/hosts.py +++ b/jc/parsers/hosts.py @@ -16,7 +16,7 @@ Examples: { "ip": "127.0.1.1", "hostname": [ - "kbrazil-ubuntu" + "root-ubuntu" ] }, { From 4133585274b0e7faa0255a911468248eb390d673 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 22:04:48 -0800 Subject: [PATCH 157/186] add hosts tests --- tests/fixtures/centos-7.7/hosts.json | 1 + tests/fixtures/centos-7.7/hosts.out | 2 ++ tests/fixtures/ubuntu-18.04/hosts.json | 1 + tests/fixtures/ubuntu-18.04/hosts.out | 9 ++++++ tests/test_hosts.py | 40 ++++++++++++++++++++++++++ 5 files changed, 53 insertions(+) create mode 100644 tests/fixtures/centos-7.7/hosts.json create mode 100644 tests/fixtures/centos-7.7/hosts.out create mode 100644 tests/fixtures/ubuntu-18.04/hosts.json create mode 100644 tests/fixtures/ubuntu-18.04/hosts.out create mode 100644 tests/test_hosts.py diff --git a/tests/fixtures/centos-7.7/hosts.json b/tests/fixtures/centos-7.7/hosts.json new file mode 100644 index 00000000..29ba271b --- /dev/null +++ b/tests/fixtures/centos-7.7/hosts.json @@ -0,0 +1 @@ +[{"ip": "127.0.0.1", "hostname": ["localhost", "localhost.localdomain", "localhost4", "localhost4.localdomain4"]}, {"ip": "::1", "hostname": ["localhost", "localhost.localdomain", "localhost6", "localhost6.localdomain6"]}] diff --git a/tests/fixtures/centos-7.7/hosts.out b/tests/fixtures/centos-7.7/hosts.out new file mode 100644 index 00000000..849c10d4 --- /dev/null +++ b/tests/fixtures/centos-7.7/hosts.out @@ -0,0 +1,2 @@ +127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 +::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 diff --git a/tests/fixtures/ubuntu-18.04/hosts.json b/tests/fixtures/ubuntu-18.04/hosts.json new file mode 100644 index 00000000..f7de5f0f --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/hosts.json @@ -0,0 +1 @@ +[{"ip": "127.0.0.1", "hostname": ["localhost"]}, {"ip": "127.0.1.1", "hostname": ["kbrazil-ubuntu"]}, {"ip": "::1", "hostname": ["ip6-localhost", "ip6-loopback"]}, {"ip": "fe00::0", "hostname": ["ip6-localnet"]}, {"ip": "ff00::0", "hostname": ["ip6-mcastprefix"]}, {"ip": "ff02::1", "hostname": ["ip6-allnodes"]}, {"ip": "ff02::2", "hostname": ["ip6-allrouters"]}] diff --git a/tests/fixtures/ubuntu-18.04/hosts.out b/tests/fixtures/ubuntu-18.04/hosts.out new file mode 100644 index 00000000..6ab13a72 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/hosts.out @@ -0,0 +1,9 @@ +127.0.0.1 localhost +127.0.1.1 kbrazil-ubuntu + +# The following lines are desirable for IPv6 capable hosts +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters diff --git a/tests/test_hosts.py b/tests/test_hosts.py new file mode 100644 index 00000000..3199c963 --- /dev/null +++ b/tests/test_hosts.py @@ -0,0 +1,40 @@ +import os +import json +import unittest +import jc.parsers.hosts + +THIS_DIR = os.path.dirname(os.path.abspath(__file__)) + + +class MyTests(unittest.TestCase): + + def setUp(self): + # input + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/hosts.out'), 'r') as f: + self.centos_7_7_hosts = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/hosts.out'), 'r') as f: + self.ubuntu_18_4_hosts = f.read() + + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/hosts.json'), 'r') as f: + self.centos_7_7_hosts_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/hosts.json'), 'r') as f: + self.ubuntu_18_4_hosts_json = json.loads(f.read()) + + def test_hosts_centos_7_7(self): + """ + Test 'cat /etc/hosts' on Centos 7.7 + """ + self.assertEqual(jc.parsers.hosts.parse(self.centos_7_7_hosts, quiet=True), self.centos_7_7_hosts_json) + + def test_hosts_ubuntu_18_4(self): + """ + Test 'cat /etc/hosts' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.hosts.parse(self.ubuntu_18_4_hosts, quiet=True), self.ubuntu_18_4_hosts_json) + + +if __name__ == '__main__': + unittest.main() From 8726de902e527b95a12afd79a53d533cc176703d Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Thu, 14 Nov 2019 22:04:59 -0800 Subject: [PATCH 158/186] add hosts parser --- changelog.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.txt b/changelog.txt index ef3f352c..1a9675d3 100644 --- a/changelog.txt +++ b/changelog.txt @@ -3,6 +3,7 @@ jc changelog 201911xx v1.5.1 - Add ss parser - Add stat parser +- Add /etc/hosts parser - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Add -q and quiet=True options to suppress warnings to stderr - Add -d option to debug parsing issues From 8285ecfd1e7810102cdbc399398a16f999c841ee Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 08:40:01 -0800 Subject: [PATCH 159/186] enhance test file with comments --- tests/fixtures/centos-7.7/hosts.out | 3 ++- tests/fixtures/ubuntu-18.04/hosts.out | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/fixtures/centos-7.7/hosts.out b/tests/fixtures/centos-7.7/hosts.out index 849c10d4..6973aaa2 100644 --- a/tests/fixtures/centos-7.7/hosts.out +++ b/tests/fixtures/centos-7.7/hosts.out @@ -1,2 +1,3 @@ +# comment line 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 -::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 +::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 # this is a comment diff --git a/tests/fixtures/ubuntu-18.04/hosts.out b/tests/fixtures/ubuntu-18.04/hosts.out index 6ab13a72..cdb7c8bc 100644 --- a/tests/fixtures/ubuntu-18.04/hosts.out +++ b/tests/fixtures/ubuntu-18.04/hosts.out @@ -1,3 +1,4 @@ +# comment line 127.0.0.1 localhost 127.0.1.1 kbrazil-ubuntu @@ -5,5 +6,5 @@ ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix -ff02::1 ip6-allnodes +ff02::1 ip6-allnodes # this is a comment ff02::2 ip6-allrouters From 601e68d104dd43940acadaa574dfd9b5117b0476 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 08:40:13 -0800 Subject: [PATCH 160/186] doc update --- docs/parsers/hosts.md | 2 +- jc/parsers/hosts.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/parsers/hosts.md b/docs/parsers/hosts.md index 68f4fbc6..d8df7e16 100644 --- a/docs/parsers/hosts.md +++ b/docs/parsers/hosts.md @@ -2,7 +2,7 @@ jc - JSON CLI output utility hosts Parser Usage: - specify --hosts as the first argument if the piped input is coming from hosts + specify --hosts as the first argument if the piped input is coming from a hosts file Examples: diff --git a/jc/parsers/hosts.py b/jc/parsers/hosts.py index 8b2e4d79..919ee0a6 100644 --- a/jc/parsers/hosts.py +++ b/jc/parsers/hosts.py @@ -1,7 +1,7 @@ """jc - JSON CLI output utility hosts Parser Usage: - specify --hosts as the first argument if the piped input is coming from hosts + specify --hosts as the first argument if the piped input is coming from a hosts file Examples: From e75c819190634f0a9048942b39eda691831829ee Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 08:51:53 -0800 Subject: [PATCH 161/186] changelog update --- changelog.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/changelog.txt b/changelog.txt index 1a9675d3..468491ff 100644 --- a/changelog.txt +++ b/changelog.txt @@ -8,6 +8,8 @@ jc changelog - Add -q and quiet=True options to suppress warnings to stderr - Add -d option to debug parsing issues - Add compatibility warnings to stderr +- Add documentation +- Updated iptables parser to allow --line-numbers option - Updated lsblk parser to allow parsing of added columns - Updated mount parser: changed 'access' field name to 'options' - Updated netstat parser to allow parsing of unix sockets and raw network connections From 6f67eecd5ed46f8a692ff5dd607a2395a5c838ff Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 09:22:07 -0800 Subject: [PATCH 162/186] add fstab parser --- jc/cli.py | 3 ++ jc/parsers/fstab.py | 105 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 jc/parsers/fstab.py diff --git a/jc/cli.py b/jc/cli.py index 32752ad7..51bb15ad 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -13,6 +13,7 @@ import jc.parsers.df import jc.parsers.dig import jc.parsers.env import jc.parsers.free +import jc.parsers.fstab import jc.parsers.history import jc.parsers.hosts import jc.parsers.ifconfig @@ -49,6 +50,7 @@ def helptext(message): --dig dig parser --env env parser --free free parser + --fstab /etc/fstab parser --history history parser --hosts /etc/hosts file parser --ifconfig iconfig parser @@ -113,6 +115,7 @@ def main(): '--dig': jc.parsers.dig.parse, '--env': jc.parsers.env.parse, '--free': jc.parsers.free.parse, + '--fstab': jc.parsers.fstab.parse, '--history': jc.parsers.history.parse, '--hosts': jc.parsers.hosts.parse, '--ifconfig': jc.parsers.ifconfig.parse, diff --git a/jc/parsers/fstab.py b/jc/parsers/fstab.py new file mode 100644 index 00000000..66c79337 --- /dev/null +++ b/jc/parsers/fstab.py @@ -0,0 +1,105 @@ +"""jc - JSON CLI output utility fstab Parser + +Usage: + specify --fstab as the first argument if the piped input is coming from a fstab file + +Examples: + + +""" +import jc.utils + + +def process(proc_data): + """ + Final processing to conform to the schema. + + Parameters: + + proc_data: (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: + + [ + { + "ip": string, + "hostname": [ + string + ] + } + ] + """ + + # no additional processing needed + return proc_data + + +def parse(data, raw=False, quiet=False): + """ + Main text parsing function + + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + + Returns: + + dictionary raw or processed structured data + """ + + # compatible options: linux, darwin, cygwin, win32, aix, freebsd + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + raw_output = [] + cleandata = data.splitlines() + + # Clear any blank lines + cleandata = list(filter(None, cleandata)) + + if cleandata: + for line in cleandata: + output_line = {} + # ignore commented lines + if line.strip().find('#') == 0: + continue + + line_list = line.split(maxsplit=5) + fs_spec = line_list[0] + fs_file = line_list[1] + fs_vfstype = line_list[2] + fs_mntops = line_list[3] + fs_freq = line_list[4] + fs_passno = line_list[5] + + # fstab_list = fstab.split() + + # comment_found = False + # for i, item in enumerate(fstab_list): + # if item.find('#') != -1: + # comment_found = True + # comment_item = i + # break + + # if comment_found: + # fstab_list = fstab_list[:comment_item] + + output_line['fs_spec'] = fs_spec + output_line['fs_file'] = fs_file + output_line['fs_vfstype'] = fs_vfstype + output_line['fs_mntops'] = fs_mntops + output_line['fs_freq'] = fs_freq + output_line['fs_passno'] = fs_passno + + raw_output.append(output_line) + + if raw: + return raw_output + else: + return process(raw_output) From 3f1d3ff6d85422536e0adfb6433fd3ec0399ebe1 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 09:29:54 -0800 Subject: [PATCH 163/186] add examples --- README.md | 31 +++++++++++++++++++++++++++++ jc/parsers/fstab.py | 48 +++++++++++++++++++++++++++++++++++++++------ 2 files changed, 73 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 89d6d0c2..8c7a665c 100755 --- a/README.md +++ b/README.md @@ -70,6 +70,7 @@ jc PARSER [OPTIONS] - `--dig` enables the `dig` parser - `--env` enables the `env` parser - `--free` enables the `free` parser +- `--fstab` enables the `/etc/fstab` parser - `--history` enables the `history` parser - `--hosts` enables the `/etc/hosts` file parser - `--ifconfig` enables the `ifconfig` parser @@ -378,6 +379,36 @@ $ free | jc --free -p } ] ``` +### /etc/fstab +``` +$ cat /etc/fstab | jc --fstab -p +[ + { + "fs_spec": "/dev/mapper/centos-root", + "fs_file": "/", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": 0, + "fs_passno": 0 + }, + { + "fs_spec": "UUID=05d927bb-5875-49e3-ada1-7f46cb31c932", + "fs_file": "/boot", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": 0, + "fs_passno": 0 + }, + { + "fs_spec": "/dev/mapper/centos-swap", + "fs_file": "swap", + "fs_vfstype": "swap", + "fs_mntops": "defaults", + "fs_freq": 0, + "fs_passno": 0 + } +] +``` ### history ``` $ history | jc --history -p diff --git a/jc/parsers/fstab.py b/jc/parsers/fstab.py index 66c79337..b4a932fa 100644 --- a/jc/parsers/fstab.py +++ b/jc/parsers/fstab.py @@ -5,7 +5,33 @@ Usage: Examples: - + $ cat /etc/fstab | jc --fstab -p + [ + { + "fs_spec": "/dev/mapper/centos-root", + "fs_file": "/", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": 0, + "fs_passno": 0 + }, + { + "fs_spec": "UUID=05d927bb-5875-49e3-ada1-7f46cb31c932", + "fs_file": "/boot", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": 0, + "fs_passno": 0 + }, + { + "fs_spec": "/dev/mapper/centos-swap", + "fs_file": "swap", + "fs_vfstype": "swap", + "fs_mntops": "defaults", + "fs_freq": 0, + "fs_passno": 0 + } + ] """ import jc.utils @@ -24,15 +50,25 @@ def process(proc_data): [ { - "ip": string, - "hostname": [ - string - ] + "fs_spec": string, + "fs_file": string, + "fs_vfstype": string, + "fs_mntops": string, + "fs_freq": integer, + "fs_passno": integer } ] """ + for entry in proc_data: + int_list = ['fs_freq', 'fs_passno'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError): + entry[key] = None - # no additional processing needed return proc_data From cb16faaf4d1700379d53053fe06824fd03404f87 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 09:31:28 -0800 Subject: [PATCH 164/186] helptext update --- jc/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jc/cli.py b/jc/cli.py index 51bb15ad..b5f6e40d 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -50,7 +50,7 @@ def helptext(message): --dig dig parser --env env parser --free free parser - --fstab /etc/fstab parser + --fstab /etc/fstab file parser --history history parser --hosts /etc/hosts file parser --ifconfig iconfig parser From ce43c782f601fc12267fa22279e8e0142ecc3a7f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 09:32:12 -0800 Subject: [PATCH 165/186] fstab update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c7a665c..b0e1c3db 100755 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ jc PARSER [OPTIONS] - `--dig` enables the `dig` parser - `--env` enables the `env` parser - `--free` enables the `free` parser -- `--fstab` enables the `/etc/fstab` parser +- `--fstab` enables the `/etc/fstab` file parser - `--history` enables the `history` parser - `--hosts` enables the `/etc/hosts` file parser - `--ifconfig` enables the `ifconfig` parser From 9b453bcb84dd9f2f566955eda1ab35c863b3e8a1 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 09:57:25 -0800 Subject: [PATCH 166/186] remove commented code block --- jc/parsers/fstab.py | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/jc/parsers/fstab.py b/jc/parsers/fstab.py index b4a932fa..9f32f0e7 100644 --- a/jc/parsers/fstab.py +++ b/jc/parsers/fstab.py @@ -106,7 +106,7 @@ def parse(data, raw=False, quiet=False): if line.strip().find('#') == 0: continue - line_list = line.split(maxsplit=5) + line_list = line.split(maxsplit=6) fs_spec = line_list[0] fs_file = line_list[1] fs_vfstype = line_list[2] @@ -114,18 +114,6 @@ def parse(data, raw=False, quiet=False): fs_freq = line_list[4] fs_passno = line_list[5] - # fstab_list = fstab.split() - - # comment_found = False - # for i, item in enumerate(fstab_list): - # if item.find('#') != -1: - # comment_found = True - # comment_item = i - # break - - # if comment_found: - # fstab_list = fstab_list[:comment_item] - output_line['fs_spec'] = fs_spec output_line['fs_file'] = fs_file output_line['fs_vfstype'] = fs_vfstype From a7c3d88b08ab90b719035cb15d78afe708235742 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 10:01:29 -0800 Subject: [PATCH 167/186] update example and docs --- docgen.sh | 1 + docs/parsers/fstab.md | 107 ++++++++++++++++++++++++++++++++++++++++++ jc/parsers/fstab.py | 28 +++++++++++ 3 files changed, 136 insertions(+) create mode 100644 docs/parsers/fstab.md diff --git a/docgen.sh b/docgen.sh index 8980cd6f..a4528626 100755 --- a/docgen.sh +++ b/docgen.sh @@ -9,6 +9,7 @@ pydocmd simple jc.parsers.df+ > ../docs/parsers/df.md pydocmd simple jc.parsers.dig+ > ../docs/parsers/dig.md pydocmd simple jc.parsers.env+ > ../docs/parsers/env.md pydocmd simple jc.parsers.free+ > ../docs/parsers/free.md +pydocmd simple jc.parsers.fstab+ > ../docs/parsers/fstab.md pydocmd simple jc.parsers.history+ > ../docs/parsers/history.md pydocmd simple jc.parsers.hosts+ > ../docs/parsers/hosts.md pydocmd simple jc.parsers.ifconfig+ > ../docs/parsers/ifconfig.md diff --git a/docs/parsers/fstab.md b/docs/parsers/fstab.md new file mode 100644 index 00000000..1a874dcd --- /dev/null +++ b/docs/parsers/fstab.md @@ -0,0 +1,107 @@ +# jc.parsers.fstab +jc - JSON CLI output utility fstab Parser + +Usage: + specify --fstab as the first argument if the piped input is coming from a fstab file + +Examples: + + $ cat /etc/fstab | jc --fstab -p + [ + { + "fs_spec": "/dev/mapper/centos-root", + "fs_file": "/", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": 0, + "fs_passno": 0 + }, + { + "fs_spec": "UUID=05d927bb-5875-49e3-ada1-7f46cb31c932", + "fs_file": "/boot", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": 0, + "fs_passno": 0 + }, + { + "fs_spec": "/dev/mapper/centos-swap", + "fs_file": "swap", + "fs_vfstype": "swap", + "fs_mntops": "defaults", + "fs_freq": 0, + "fs_passno": 0 + } + ] + + $ cat /etc/fstab | jc --fstab -p -r + [ + { + "fs_spec": "/dev/mapper/centos-root", + "fs_file": "/", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": "0", + "fs_passno": "0" + }, + { + "fs_spec": "UUID=05d927bb-5875-49e3-ada1-7f46cb31c932", + "fs_file": "/boot", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": "0", + "fs_passno": "0" + }, + { + "fs_spec": "/dev/mapper/centos-swap", + "fs_file": "swap", + "fs_vfstype": "swap", + "fs_mntops": "defaults", + "fs_freq": "0", + "fs_passno": "0" + } + ] + +## process +```python +process(proc_data) +``` + +Final processing to conform to the schema. + +Parameters: + + proc_data: (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: + + [ + { + "fs_spec": string, + "fs_file": string, + "fs_vfstype": string, + "fs_mntops": string, + "fs_freq": integer, + "fs_passno": integer + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data + diff --git a/jc/parsers/fstab.py b/jc/parsers/fstab.py index 9f32f0e7..904c42a3 100644 --- a/jc/parsers/fstab.py +++ b/jc/parsers/fstab.py @@ -32,6 +32,34 @@ Examples: "fs_passno": 0 } ] + + $ cat /etc/fstab | jc --fstab -p -r + [ + { + "fs_spec": "/dev/mapper/centos-root", + "fs_file": "/", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": "0", + "fs_passno": "0" + }, + { + "fs_spec": "UUID=05d927bb-5875-49e3-ada1-7f46cb31c932", + "fs_file": "/boot", + "fs_vfstype": "xfs", + "fs_mntops": "defaults", + "fs_freq": "0", + "fs_passno": "0" + }, + { + "fs_spec": "/dev/mapper/centos-swap", + "fs_file": "swap", + "fs_vfstype": "swap", + "fs_mntops": "defaults", + "fs_freq": "0", + "fs_passno": "0" + } + ] """ import jc.utils From 230e921c2e8d931ea8a6abdf81215dbfc968b41c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 10:36:58 -0800 Subject: [PATCH 168/186] remove fstab from TODO --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index b0e1c3db..fada4961 100755 --- a/README.md +++ b/README.md @@ -1338,7 +1338,6 @@ Future parsers: - nslookup - systemctl - journalctl -- fstab file - crontab files - /proc files - /sys files From 59ae31f3f342c9337037aac4630310c9b9eb8287 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 11:58:17 -0800 Subject: [PATCH 169/186] add systemctl parser --- README.md | 29 ++++++++++ changelog.txt | 1 + docgen.sh | 1 + docs/parsers/systemctl.md | 76 ++++++++++++++++++++++++++ jc/cli.py | 3 ++ jc/parsers/systemctl.py | 109 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 219 insertions(+) create mode 100644 docs/parsers/systemctl.md create mode 100644 jc/parsers/systemctl.py diff --git a/README.md b/README.md index fada4961..f8c91714 100755 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ jc PARSER [OPTIONS] - `--route` enables the `route` parser - `--ss` enables the `ss` parser - `--stat` enables the `stat` parser +- `--systemctl` enables the `systemctl` parser - `--uname` enables the `uname -a` parser - `--uptime` enables the `uptime` parser - `--w` enables the `w` parser @@ -1271,6 +1272,34 @@ $ stat /bin/* | jc --stat -p ... ] ``` +### systemctl +``` +$ systemctl -a | jc --systemctl -p +[ + { + "unit": "proc-sys-fs-binfmt_misc.automount", + "load": "loaded", + "active": "active", + "sub": "waiting", + "description": "Arbitrary Executable File Formats File System Automount Point" + }, + { + "unit": "dev-block-8:2.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" + }, + { + "unit": "dev-cdrom.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "VMware_Virtual_IDE_CDROM_Drive" + }, + ... +] +``` ### uname -a ``` $ uname -a | jc --uname -p diff --git a/changelog.txt b/changelog.txt index 468491ff..8db8205f 100644 --- a/changelog.txt +++ b/changelog.txt @@ -4,6 +4,7 @@ jc changelog - Add ss parser - Add stat parser - Add /etc/hosts parser +- Add systemctl parser - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Add -q and quiet=True options to suppress warnings to stderr - Add -d option to debug parsing issues diff --git a/docgen.sh b/docgen.sh index a4528626..7f5709fe 100755 --- a/docgen.sh +++ b/docgen.sh @@ -25,6 +25,7 @@ pydocmd simple jc.parsers.ps+ > ../docs/parsers/ps.md pydocmd simple jc.parsers.route+ > ../docs/parsers/route.md pydocmd simple jc.parsers.ss+ > ../docs/parsers/ss.md pydocmd simple jc.parsers.stat+ > ../docs/parsers/stat.md +pydocmd simple jc.parsers.systemctl+ > ../docs/parsers/systemctl.md pydocmd simple jc.parsers.uname+ > ../docs/parsers/uname.md pydocmd simple jc.parsers.uptime+ > ../docs/parsers/uptime.md pydocmd simple jc.parsers.w+ > ../docs/parsers/w.md diff --git a/docs/parsers/systemctl.md b/docs/parsers/systemctl.md new file mode 100644 index 00000000..32682f5f --- /dev/null +++ b/docs/parsers/systemctl.md @@ -0,0 +1,76 @@ +# jc.parsers.systemctl +jc - JSON CLI output utility systemctl Parser + +Usage: + specify --systemctl as the first argument if the piped input is coming from systemctl + +Examples: + + $ systemctl -a | jc --systemctl -p + [ + { + "unit": "proc-sys-fs-binfmt_misc.automount", + "load": "loaded", + "active": "active", + "sub": "waiting", + "description": "Arbitrary Executable File Formats File System Automount Point" + }, + { + "unit": "dev-block-8:2.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" + }, + { + "unit": "dev-cdrom.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "VMware_Virtual_IDE_CDROM_Drive" + }, + ... + ] + +## process +```python +process(proc_data) +``` + +Final processing to conform to the schema. + +Parameters: + + proc_data: (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: + + [ + { + "unit": string, + "load": string, + "active": string, + "sub": string, + "description": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data + diff --git a/jc/cli.py b/jc/cli.py index b5f6e40d..70d4b1fb 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -29,6 +29,7 @@ import jc.parsers.ps import jc.parsers.route import jc.parsers.ss import jc.parsers.stat +import jc.parsers.systemctl import jc.parsers.uname import jc.parsers.uptime import jc.parsers.w @@ -66,6 +67,7 @@ def helptext(message): --route route parser --ss ss parser --stat stat parser + --systemctl systemctl parser --uname uname -a parser --uptime uptime parser --w w parser @@ -131,6 +133,7 @@ def main(): '--route': jc.parsers.route.parse, '--ss': jc.parsers.ss.parse, '--stat': jc.parsers.stat.parse, + '--systemctl': jc.parsers.systemctl.parse, '--uname': jc.parsers.uname.parse, '--uptime': jc.parsers.uptime.parse, '--w': jc.parsers.w.parse diff --git a/jc/parsers/systemctl.py b/jc/parsers/systemctl.py new file mode 100644 index 00000000..e3f91c9c --- /dev/null +++ b/jc/parsers/systemctl.py @@ -0,0 +1,109 @@ +"""jc - JSON CLI output utility systemctl Parser + +Usage: + specify --systemctl as the first argument if the piped input is coming from systemctl + +Examples: + + $ systemctl -a | jc --systemctl -p + [ + { + "unit": "proc-sys-fs-binfmt_misc.automount", + "load": "loaded", + "active": "active", + "sub": "waiting", + "description": "Arbitrary Executable File Formats File System Automount Point" + }, + { + "unit": "dev-block-8:2.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" + }, + { + "unit": "dev-cdrom.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "VMware_Virtual_IDE_CDROM_Drive" + }, + ... + ] +""" +import jc.utils + + +def process(proc_data): + """ + Final processing to conform to the schema. + + Parameters: + + proc_data: (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: + + [ + { + "unit": string, + "load": string, + "active": string, + "sub": string, + "description": string + } + ] + """ + # nothing more to process + return proc_data + + +def parse(data, raw=False, quiet=False): + """ + Main text parsing function + + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + + Returns: + + dictionary raw or processed structured data + """ + + # compatible options: linux, darwin, cygwin, win32, aix, systemctlbsd + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + linedata = data.splitlines() + # Clear any blank lines + linedata = list(filter(None, linedata)) + # clean up non-ascii characters, if any + cleandata = [] + for entry in linedata: + cleandata.append(entry.encode('ascii', errors='ignore').decode()) + + header_text = cleandata[0] + header_list = header_text.lower().split() + + raw_output = [] + + for entry in cleandata[1:]: + if entry.find('LOAD = ') != -1: + break + + else: + entry_list = entry.split(maxsplit=4) + output_line = dict(zip(header_list, entry_list)) + raw_output.append(output_line) + + if raw: + return raw_output + else: + return process(raw_output) From 5dbc6e806c5d05bfa1f7e2156ed2573341eb23c9 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 12:28:28 -0800 Subject: [PATCH 170/186] add systemctl_luf parser --- jc/cli.py | 61 ++++++++++---------- jc/parsers/systemctl_luf.py | 110 ++++++++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+), 29 deletions(-) create mode 100644 jc/parsers/systemctl_luf.py diff --git a/jc/cli.py b/jc/cli.py index 70d4b1fb..d0ecc25c 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -30,6 +30,7 @@ import jc.parsers.route import jc.parsers.ss import jc.parsers.stat import jc.parsers.systemctl +import jc.parsers.systemctl_luf import jc.parsers.uname import jc.parsers.uptime import jc.parsers.w @@ -46,37 +47,38 @@ def helptext(message): Usage: jc PARSER [OPTIONS] Parsers: - --arp arp parser - --df df parser - --dig dig parser - --env env parser - --free free parser - --fstab /etc/fstab file parser - --history history parser - --hosts /etc/hosts file parser - --ifconfig iconfig parser - --iptables iptables parser - --jobs jobs parser - --ls ls parser - --lsblk lsblk parser - --lsmod lsmod parser - --lsof lsof parser - --mount mount parser - --netstat netstat parser - --ps ps parser - --route route parser - --ss ss parser - --stat stat parser - --systemctl systemctl parser - --uname uname -a parser - --uptime uptime parser - --w w parser + --arp arp parser + --df df parser + --dig dig parser + --env env parser + --free free parser + --fstab /etc/fstab file parser + --history history parser + --hosts /etc/hosts file parser + --ifconfig iconfig parser + --iptables iptables parser + --jobs jobs parser + --ls ls parser + --lsblk lsblk parser + --lsmod lsmod parser + --lsof lsof parser + --mount mount parser + --netstat netstat parser + --ps ps parser + --route route parser + --ss ss parser + --stat stat parser + --systemctl systemctl parser + --systemctl-luf systemctl parser + --uname uname -a parser + --uptime uptime parser + --w w parser Options: - -d debug - show trace messages - -p pretty print output - -q quiet - suppress warnings - -r raw JSON output + -d debug - show trace messages + -p pretty print output + -q quiet - suppress warnings + -r raw JSON output Example: ls -al | jc --ls -p @@ -134,6 +136,7 @@ def main(): '--ss': jc.parsers.ss.parse, '--stat': jc.parsers.stat.parse, '--systemctl': jc.parsers.systemctl.parse, + '--systemctl-luf': jc.parsers.systemctl_luf.parse, '--uname': jc.parsers.uname.parse, '--uptime': jc.parsers.uptime.parse, '--w': jc.parsers.w.parse diff --git a/jc/parsers/systemctl_luf.py b/jc/parsers/systemctl_luf.py new file mode 100644 index 00000000..9840a9df --- /dev/null +++ b/jc/parsers/systemctl_luf.py @@ -0,0 +1,110 @@ +"""jc - JSON CLI output utility systemctl-luf Parser + +Usage: + specify --systemctl-luf as the first argument if the piped input is coming from systemctl --list-unit-files + +Examples: + + $ systemctl -a | jc --systemctl -p + [ + { + "unit": "proc-sys-fs-binfmt_misc.automount", + "load": "loaded", + "active": "active", + "sub": "waiting", + "description": "Arbitrary Executable File Formats File System Automount Point" + }, + { + "unit": "dev-block-8:2.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" + }, + { + "unit": "dev-cdrom.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "VMware_Virtual_IDE_CDROM_Drive" + }, + ... + ] +""" +import jc.utils + + +def process(proc_data): + """ + Final processing to conform to the schema. + + Parameters: + + proc_data: (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: + + [ + { + "unit": string, + "load": string, + "active": string, + "sub": string, + "description": string + } + ] + """ + # nothing more to process + return proc_data + + +def parse(data, raw=False, quiet=False): + """ + Main text parsing function + + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + + Returns: + + dictionary raw or processed structured data + """ + + # compatible options: linux, darwin, cygwin, win32, aix, systemctlbsd + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + linedata = data.splitlines() + # Clear any blank lines + linedata = list(filter(None, linedata)) + # clean up non-ascii characters, if any + cleandata = [] + for entry in linedata: + cleandata.append(entry.encode('ascii', errors='ignore').decode()) + + header_text = cleandata[0] + header_text = header_text.lower().replace('unit file', 'unit_file') + header_list = header_text.split() + + raw_output = [] + + for entry in cleandata[1:]: + if entry.find('unit files listed.') != -1: + break + + else: + entry_list = entry.split(maxsplit=4) + output_line = dict(zip(header_list, entry_list)) + raw_output.append(output_line) + + if raw: + return raw_output + else: + return process(raw_output) From 5affd444999de88b9bff7b49d790913540f97cd2 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 18:36:12 -0800 Subject: [PATCH 171/186] add systemctl_lj, lm, ls, and luf --- jc/cli.py | 11 +++- jc/parsers/systemctl.py | 2 +- jc/parsers/systemctl_lj.py | 110 ++++++++++++++++++++++++++++++++++++ jc/parsers/systemctl_lm.py | 110 ++++++++++++++++++++++++++++++++++++ jc/parsers/systemctl_ls.py | 101 +++++++++++++++++++++++++++++++++ jc/parsers/systemctl_luf.py | 32 ++++------- 6 files changed, 342 insertions(+), 24 deletions(-) create mode 100644 jc/parsers/systemctl_lj.py create mode 100644 jc/parsers/systemctl_lm.py create mode 100644 jc/parsers/systemctl_ls.py diff --git a/jc/cli.py b/jc/cli.py index d0ecc25c..ccf5877c 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -30,6 +30,9 @@ import jc.parsers.route import jc.parsers.ss import jc.parsers.stat import jc.parsers.systemctl +# import jc.parsers.systemctl_lj +# import jc.parsers.systemctl_lm +import jc.parsers.systemctl_ls import jc.parsers.systemctl_luf import jc.parsers.uname import jc.parsers.uptime @@ -69,7 +72,10 @@ def helptext(message): --ss ss parser --stat stat parser --systemctl systemctl parser - --systemctl-luf systemctl parser + --systemctl-lj systemctl list-jobs parser + --systemctl-lm systemctl list-machines parser + --systemctl-ls systemctl list-sockets parser + --systemctl-luf systemctl list-unit-files parser --uname uname -a parser --uptime uptime parser --w w parser @@ -136,6 +142,9 @@ def main(): '--ss': jc.parsers.ss.parse, '--stat': jc.parsers.stat.parse, '--systemctl': jc.parsers.systemctl.parse, + # '--systemctl-lj': jc.parsers.systemctl_lj.parse, + # '--systemctl-lm': jc.parsers.systemctl_lm.parse, + '--systemctl-ls': jc.parsers.systemctl_ls.parse, '--systemctl-luf': jc.parsers.systemctl_luf.parse, '--uname': jc.parsers.uname.parse, '--uptime': jc.parsers.uptime.parse, diff --git a/jc/parsers/systemctl.py b/jc/parsers/systemctl.py index e3f91c9c..7a589fc8 100644 --- a/jc/parsers/systemctl.py +++ b/jc/parsers/systemctl.py @@ -99,7 +99,7 @@ def parse(data, raw=False, quiet=False): break else: - entry_list = entry.split(maxsplit=4) + entry_list = entry.rstrip().split(maxsplit=4) output_line = dict(zip(header_list, entry_list)) raw_output.append(output_line) diff --git a/jc/parsers/systemctl_lj.py b/jc/parsers/systemctl_lj.py new file mode 100644 index 00000000..9840a9df --- /dev/null +++ b/jc/parsers/systemctl_lj.py @@ -0,0 +1,110 @@ +"""jc - JSON CLI output utility systemctl-luf Parser + +Usage: + specify --systemctl-luf as the first argument if the piped input is coming from systemctl --list-unit-files + +Examples: + + $ systemctl -a | jc --systemctl -p + [ + { + "unit": "proc-sys-fs-binfmt_misc.automount", + "load": "loaded", + "active": "active", + "sub": "waiting", + "description": "Arbitrary Executable File Formats File System Automount Point" + }, + { + "unit": "dev-block-8:2.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" + }, + { + "unit": "dev-cdrom.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "VMware_Virtual_IDE_CDROM_Drive" + }, + ... + ] +""" +import jc.utils + + +def process(proc_data): + """ + Final processing to conform to the schema. + + Parameters: + + proc_data: (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: + + [ + { + "unit": string, + "load": string, + "active": string, + "sub": string, + "description": string + } + ] + """ + # nothing more to process + return proc_data + + +def parse(data, raw=False, quiet=False): + """ + Main text parsing function + + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + + Returns: + + dictionary raw or processed structured data + """ + + # compatible options: linux, darwin, cygwin, win32, aix, systemctlbsd + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + linedata = data.splitlines() + # Clear any blank lines + linedata = list(filter(None, linedata)) + # clean up non-ascii characters, if any + cleandata = [] + for entry in linedata: + cleandata.append(entry.encode('ascii', errors='ignore').decode()) + + header_text = cleandata[0] + header_text = header_text.lower().replace('unit file', 'unit_file') + header_list = header_text.split() + + raw_output = [] + + for entry in cleandata[1:]: + if entry.find('unit files listed.') != -1: + break + + else: + entry_list = entry.split(maxsplit=4) + output_line = dict(zip(header_list, entry_list)) + raw_output.append(output_line) + + if raw: + return raw_output + else: + return process(raw_output) diff --git a/jc/parsers/systemctl_lm.py b/jc/parsers/systemctl_lm.py new file mode 100644 index 00000000..9840a9df --- /dev/null +++ b/jc/parsers/systemctl_lm.py @@ -0,0 +1,110 @@ +"""jc - JSON CLI output utility systemctl-luf Parser + +Usage: + specify --systemctl-luf as the first argument if the piped input is coming from systemctl --list-unit-files + +Examples: + + $ systemctl -a | jc --systemctl -p + [ + { + "unit": "proc-sys-fs-binfmt_misc.automount", + "load": "loaded", + "active": "active", + "sub": "waiting", + "description": "Arbitrary Executable File Formats File System Automount Point" + }, + { + "unit": "dev-block-8:2.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" + }, + { + "unit": "dev-cdrom.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "VMware_Virtual_IDE_CDROM_Drive" + }, + ... + ] +""" +import jc.utils + + +def process(proc_data): + """ + Final processing to conform to the schema. + + Parameters: + + proc_data: (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: + + [ + { + "unit": string, + "load": string, + "active": string, + "sub": string, + "description": string + } + ] + """ + # nothing more to process + return proc_data + + +def parse(data, raw=False, quiet=False): + """ + Main text parsing function + + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + + Returns: + + dictionary raw or processed structured data + """ + + # compatible options: linux, darwin, cygwin, win32, aix, systemctlbsd + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + linedata = data.splitlines() + # Clear any blank lines + linedata = list(filter(None, linedata)) + # clean up non-ascii characters, if any + cleandata = [] + for entry in linedata: + cleandata.append(entry.encode('ascii', errors='ignore').decode()) + + header_text = cleandata[0] + header_text = header_text.lower().replace('unit file', 'unit_file') + header_list = header_text.split() + + raw_output = [] + + for entry in cleandata[1:]: + if entry.find('unit files listed.') != -1: + break + + else: + entry_list = entry.split(maxsplit=4) + output_line = dict(zip(header_list, entry_list)) + raw_output.append(output_line) + + if raw: + return raw_output + else: + return process(raw_output) diff --git a/jc/parsers/systemctl_ls.py b/jc/parsers/systemctl_ls.py new file mode 100644 index 00000000..f8b7c717 --- /dev/null +++ b/jc/parsers/systemctl_ls.py @@ -0,0 +1,101 @@ +"""jc - JSON CLI output utility systemctl-ls Parser + +Usage: + specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-sockets + +Examples: + + $ systemctl list-sockets | jc --systemctl-ls -p + [ + { + "listen": "/dev/log", + "unit": "systemd-journald.socket", + "activates": "systemd-journald.service" + }, + { + "listen": "/run/dbus/system_bus_socket", + "unit": "dbus.socket", + "activates": "dbus.service" + }, + { + "listen": "/run/dmeventd-client", + "unit": "dm-event.socket", + "activates": "dm-event.service" + }, + ... + ] +""" +import jc.utils + + +def process(proc_data): + """ + Final processing to conform to the schema. + + Parameters: + + proc_data: (dictionary) raw structured data to process + + Returns: + + dictionary structured data with the following schema: + + [ + { + "listen": string, + "unit": string, + "activates": string + } + ] + """ + # nothing more to process + return proc_data + + +def parse(data, raw=False, quiet=False): + """ + Main text parsing function + + Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + + Returns: + + dictionary raw or processed structured data + """ + + # compatible options: linux, darwin, cygwin, win32, aix, systemctlbsd + compatible = ['linux'] + + if not quiet: + jc.utils.compatibility(__name__, compatible) + + linedata = data.splitlines() + # Clear any blank lines + linedata = list(filter(None, linedata)) + # clean up non-ascii characters, if any + cleandata = [] + for entry in linedata: + cleandata.append(entry.encode('ascii', errors='ignore').decode()) + + header_text = cleandata[0].lower() + header_list = header_text.split() + + raw_output = [] + + for entry in cleandata[1:]: + if entry.find('sockets listed.') != -1: + break + + else: + entry_list = entry.rsplit(maxsplit=2) + output_line = dict(zip(header_list, entry_list)) + raw_output.append(output_line) + + if raw: + return raw_output + else: + return process(raw_output) diff --git a/jc/parsers/systemctl_luf.py b/jc/parsers/systemctl_luf.py index 9840a9df..9b8e4aff 100644 --- a/jc/parsers/systemctl_luf.py +++ b/jc/parsers/systemctl_luf.py @@ -1,32 +1,23 @@ """jc - JSON CLI output utility systemctl-luf Parser Usage: - specify --systemctl-luf as the first argument if the piped input is coming from systemctl --list-unit-files + specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-unit-files Examples: - $ systemctl -a | jc --systemctl -p + $ systemctl list-unit-files | jc --systemctl-luf -p [ { - "unit": "proc-sys-fs-binfmt_misc.automount", - "load": "loaded", - "active": "active", - "sub": "waiting", - "description": "Arbitrary Executable File Formats File System Automount Point" + "unit_file": "proc-sys-fs-binfmt_misc.automount", + "state": "static" }, { - "unit": "dev-block-8:2.device", - "load": "loaded", - "active": "active", - "sub": "plugged", - "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" + "unit_file": "dev-hugepages.mount", + "state": "static" }, { - "unit": "dev-cdrom.device", - "load": "loaded", - "active": "active", - "sub": "plugged", - "description": "VMware_Virtual_IDE_CDROM_Drive" + "unit_file": "dev-mqueue.mount", + "state": "static" }, ... ] @@ -48,11 +39,8 @@ def process(proc_data): [ { - "unit": string, - "load": string, - "active": string, - "sub": string, - "description": string + "unit_file": string, + "state": string } ] """ From 3a52fb725a0e56b52a0ea430266400b268360737 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 18:58:17 -0800 Subject: [PATCH 172/186] add systemctl list-jobs parser --- jc/cli.py | 4 +- jc/parsers/systemctl_lj.py | 82 +++++++++++++++++++++++++------------- 2 files changed, 56 insertions(+), 30 deletions(-) diff --git a/jc/cli.py b/jc/cli.py index ccf5877c..9a146fcd 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -30,7 +30,7 @@ import jc.parsers.route import jc.parsers.ss import jc.parsers.stat import jc.parsers.systemctl -# import jc.parsers.systemctl_lj +import jc.parsers.systemctl_lj # import jc.parsers.systemctl_lm import jc.parsers.systemctl_ls import jc.parsers.systemctl_luf @@ -142,7 +142,7 @@ def main(): '--ss': jc.parsers.ss.parse, '--stat': jc.parsers.stat.parse, '--systemctl': jc.parsers.systemctl.parse, - # '--systemctl-lj': jc.parsers.systemctl_lj.parse, + '--systemctl-lj': jc.parsers.systemctl_lj.parse, # '--systemctl-lm': jc.parsers.systemctl_lm.parse, '--systemctl-ls': jc.parsers.systemctl_ls.parse, '--systemctl-luf': jc.parsers.systemctl_luf.parse, diff --git a/jc/parsers/systemctl_lj.py b/jc/parsers/systemctl_lj.py index 9840a9df..734f108c 100644 --- a/jc/parsers/systemctl_lj.py +++ b/jc/parsers/systemctl_lj.py @@ -1,35 +1,54 @@ -"""jc - JSON CLI output utility systemctl-luf Parser +"""jc - JSON CLI output utility systemctl-lj Parser Usage: - specify --systemctl-luf as the first argument if the piped input is coming from systemctl --list-unit-files + specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-jobs Examples: - $ systemctl -a | jc --systemctl -p + $ systemctl list-jobs| jc --systemctl-lj -p [ { - "unit": "proc-sys-fs-binfmt_misc.automount", - "load": "loaded", - "active": "active", - "sub": "waiting", - "description": "Arbitrary Executable File Formats File System Automount Point" + "job": 3543, + "unit": "nginxAfterGlusterfs.service", + "type": "start", + "state": "waiting" }, { - "unit": "dev-block-8:2.device", - "load": "loaded", - "active": "active", - "sub": "plugged", - "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" + "job": 3545, + "unit": "glusterReadyForLocalhostMount.service", + "type": "start", + "state": "running" }, { - "unit": "dev-cdrom.device", - "load": "loaded", - "active": "active", - "sub": "plugged", - "description": "VMware_Virtual_IDE_CDROM_Drive" - }, - ... + "job": 3506, + "unit": "nginx.service", + "type": "start", + "state": "waiting" + } ] + + $ systemctl list-jobs| jc --systemctl-lj -p -r + [ + { + "job": "3543", + "unit": "nginxAfterGlusterfs.service", + "type": "start", + "state": "waiting" + }, + { + "job": "3545", + "unit": "glusterReadyForLocalhostMount.service", + "type": "start", + "state": "running" + }, + { + "job": "3506", + "unit": "nginx.service", + "type": "start", + "state": "waiting" + } + ] + """ import jc.utils @@ -48,15 +67,22 @@ def process(proc_data): [ { - "unit": string, - "load": string, - "active": string, - "sub": string, - "description": string + "job": integer, + "unit": string, + "type": string, + "state": string } ] """ - # nothing more to process + for entry in proc_data: + int_list = ['job'] + for key in int_list: + if key in entry: + try: + key_int = int(entry[key]) + entry[key] = key_int + except (ValueError): + entry[key] = None return proc_data @@ -90,13 +116,13 @@ def parse(data, raw=False, quiet=False): cleandata.append(entry.encode('ascii', errors='ignore').decode()) header_text = cleandata[0] - header_text = header_text.lower().replace('unit file', 'unit_file') + header_text = header_text.lower() header_list = header_text.split() raw_output = [] for entry in cleandata[1:]: - if entry.find('unit files listed.') != -1: + if entry.find('No jobs running.') != -1: break else: From 513bbeb4649c011476930e1d1bf739ff06c2d66f Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 19:02:57 -0800 Subject: [PATCH 173/186] add break on footer condition --- jc/parsers/systemctl_lj.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jc/parsers/systemctl_lj.py b/jc/parsers/systemctl_lj.py index 734f108c..42393cdf 100644 --- a/jc/parsers/systemctl_lj.py +++ b/jc/parsers/systemctl_lj.py @@ -122,7 +122,7 @@ def parse(data, raw=False, quiet=False): raw_output = [] for entry in cleandata[1:]: - if entry.find('No jobs running.') != -1: + if entry.find('No jobs running.') != -1 or entry.find('jobs listed.') != -1: break else: From 31eb65acd18b6d9163de900dbe48807a41a23785 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 19:05:49 -0800 Subject: [PATCH 174/186] doc fix --- jc/parsers/systemctl_lm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jc/parsers/systemctl_lm.py b/jc/parsers/systemctl_lm.py index 9840a9df..a3202d4d 100644 --- a/jc/parsers/systemctl_lm.py +++ b/jc/parsers/systemctl_lm.py @@ -1,7 +1,7 @@ -"""jc - JSON CLI output utility systemctl-luf Parser +"""jc - JSON CLI output utility systemctl-lm Parser Usage: - specify --systemctl-luf as the first argument if the piped input is coming from systemctl --list-unit-files + specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-machines Examples: From c0b8b810a2616e77973c1223f9c39329112337ac Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 19:07:42 -0800 Subject: [PATCH 175/186] add systemctl list parsers --- docgen.sh | 4 ++ docs/parsers/systemctl_lj.md | 94 +++++++++++++++++++++++++++++++++++ docs/parsers/systemctl_lm.md | 76 ++++++++++++++++++++++++++++ docs/parsers/systemctl_ls.md | 68 +++++++++++++++++++++++++ docs/parsers/systemctl_luf.md | 64 ++++++++++++++++++++++++ 5 files changed, 306 insertions(+) create mode 100644 docs/parsers/systemctl_lj.md create mode 100644 docs/parsers/systemctl_lm.md create mode 100644 docs/parsers/systemctl_ls.md create mode 100644 docs/parsers/systemctl_luf.md diff --git a/docgen.sh b/docgen.sh index 7f5709fe..667ed0f1 100755 --- a/docgen.sh +++ b/docgen.sh @@ -26,6 +26,10 @@ pydocmd simple jc.parsers.route+ > ../docs/parsers/route.md pydocmd simple jc.parsers.ss+ > ../docs/parsers/ss.md pydocmd simple jc.parsers.stat+ > ../docs/parsers/stat.md pydocmd simple jc.parsers.systemctl+ > ../docs/parsers/systemctl.md +pydocmd simple jc.parsers.systemctl_lj+ > ../docs/parsers/systemctl_lj.md +pydocmd simple jc.parsers.systemctl_lm+ > ../docs/parsers/systemctl_lm.md +pydocmd simple jc.parsers.systemctl_ls+ > ../docs/parsers/systemctl_ls.md +pydocmd simple jc.parsers.systemctl_luf+ > ../docs/parsers/systemctl_luf.md pydocmd simple jc.parsers.uname+ > ../docs/parsers/uname.md pydocmd simple jc.parsers.uptime+ > ../docs/parsers/uptime.md pydocmd simple jc.parsers.w+ > ../docs/parsers/w.md diff --git a/docs/parsers/systemctl_lj.md b/docs/parsers/systemctl_lj.md new file mode 100644 index 00000000..efc772ab --- /dev/null +++ b/docs/parsers/systemctl_lj.md @@ -0,0 +1,94 @@ +# jc.parsers.systemctl_lj +jc - JSON CLI output utility systemctl-lj Parser + +Usage: + specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-jobs + +Examples: + + $ systemctl list-jobs| jc --systemctl-lj -p + [ + { + "job": 3543, + "unit": "nginxAfterGlusterfs.service", + "type": "start", + "state": "waiting" + }, + { + "job": 3545, + "unit": "glusterReadyForLocalhostMount.service", + "type": "start", + "state": "running" + }, + { + "job": 3506, + "unit": "nginx.service", + "type": "start", + "state": "waiting" + } + ] + + $ systemctl list-jobs| jc --systemctl-lj -p -r + [ + { + "job": "3543", + "unit": "nginxAfterGlusterfs.service", + "type": "start", + "state": "waiting" + }, + { + "job": "3545", + "unit": "glusterReadyForLocalhostMount.service", + "type": "start", + "state": "running" + }, + { + "job": "3506", + "unit": "nginx.service", + "type": "start", + "state": "waiting" + } + ] + + +## process +```python +process(proc_data) +``` + +Final processing to conform to the schema. + +Parameters: + + proc_data: (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: + + [ + { + "job": integer, + "unit": string, + "type": string, + "state": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data + diff --git a/docs/parsers/systemctl_lm.md b/docs/parsers/systemctl_lm.md new file mode 100644 index 00000000..4f3e19f2 --- /dev/null +++ b/docs/parsers/systemctl_lm.md @@ -0,0 +1,76 @@ +# jc.parsers.systemctl_lm +jc - JSON CLI output utility systemctl-lm Parser + +Usage: + specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-machines + +Examples: + + $ systemctl -a | jc --systemctl -p + [ + { + "unit": "proc-sys-fs-binfmt_misc.automount", + "load": "loaded", + "active": "active", + "sub": "waiting", + "description": "Arbitrary Executable File Formats File System Automount Point" + }, + { + "unit": "dev-block-8:2.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" + }, + { + "unit": "dev-cdrom.device", + "load": "loaded", + "active": "active", + "sub": "plugged", + "description": "VMware_Virtual_IDE_CDROM_Drive" + }, + ... + ] + +## process +```python +process(proc_data) +``` + +Final processing to conform to the schema. + +Parameters: + + proc_data: (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: + + [ + { + "unit": string, + "load": string, + "active": string, + "sub": string, + "description": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data + diff --git a/docs/parsers/systemctl_ls.md b/docs/parsers/systemctl_ls.md new file mode 100644 index 00000000..ed6cb3c2 --- /dev/null +++ b/docs/parsers/systemctl_ls.md @@ -0,0 +1,68 @@ +# jc.parsers.systemctl_ls +jc - JSON CLI output utility systemctl-ls Parser + +Usage: + specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-sockets + +Examples: + + $ systemctl list-sockets | jc --systemctl-ls -p + [ + { + "listen": "/dev/log", + "unit": "systemd-journald.socket", + "activates": "systemd-journald.service" + }, + { + "listen": "/run/dbus/system_bus_socket", + "unit": "dbus.socket", + "activates": "dbus.service" + }, + { + "listen": "/run/dmeventd-client", + "unit": "dm-event.socket", + "activates": "dm-event.service" + }, + ... + ] + +## process +```python +process(proc_data) +``` + +Final processing to conform to the schema. + +Parameters: + + proc_data: (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: + + [ + { + "listen": string, + "unit": string, + "activates": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data + diff --git a/docs/parsers/systemctl_luf.md b/docs/parsers/systemctl_luf.md new file mode 100644 index 00000000..65b5705d --- /dev/null +++ b/docs/parsers/systemctl_luf.md @@ -0,0 +1,64 @@ +# jc.parsers.systemctl_luf +jc - JSON CLI output utility systemctl-luf Parser + +Usage: + specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-unit-files + +Examples: + + $ systemctl list-unit-files | jc --systemctl-luf -p + [ + { + "unit_file": "proc-sys-fs-binfmt_misc.automount", + "state": "static" + }, + { + "unit_file": "dev-hugepages.mount", + "state": "static" + }, + { + "unit_file": "dev-mqueue.mount", + "state": "static" + }, + ... + ] + +## process +```python +process(proc_data) +``` + +Final processing to conform to the schema. + +Parameters: + + proc_data: (dictionary) raw structured data to process + +Returns: + + dictionary structured data with the following schema: + + [ + { + "unit_file": string, + "state": string + } + ] + +## parse +```python +parse(data, raw=False, quiet=False) +``` + +Main text parsing function + +Parameters: + + data: (string) text data to parse + raw: (boolean) output preprocessed JSON if True + quiet: (boolean) suppress warning messages if True + +Returns: + + dictionary raw or processed structured data + From 89bad7fc2b4023b10b6eeb7ff1f8f18b71731cb6 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 19:13:53 -0800 Subject: [PATCH 176/186] remove systemctl list-machines parser --- changelog.txt | 2 +- docgen.sh | 1 - docs/parsers/systemctl_lm.md | 76 ------------------------ jc/cli.py | 3 - jc/parsers/systemctl_lm.py | 110 ----------------------------------- 5 files changed, 1 insertion(+), 191 deletions(-) delete mode 100644 docs/parsers/systemctl_lm.md delete mode 100644 jc/parsers/systemctl_lm.py diff --git a/changelog.txt b/changelog.txt index 8db8205f..f2688545 100644 --- a/changelog.txt +++ b/changelog.txt @@ -4,7 +4,7 @@ jc changelog - Add ss parser - Add stat parser - Add /etc/hosts parser -- Add systemctl parser +- Add systemctl parser (includes list-jobs, list-sockets, and list-unit-files) - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Add -q and quiet=True options to suppress warnings to stderr - Add -d option to debug parsing issues diff --git a/docgen.sh b/docgen.sh index 667ed0f1..9c097e0e 100755 --- a/docgen.sh +++ b/docgen.sh @@ -27,7 +27,6 @@ pydocmd simple jc.parsers.ss+ > ../docs/parsers/ss.md pydocmd simple jc.parsers.stat+ > ../docs/parsers/stat.md pydocmd simple jc.parsers.systemctl+ > ../docs/parsers/systemctl.md pydocmd simple jc.parsers.systemctl_lj+ > ../docs/parsers/systemctl_lj.md -pydocmd simple jc.parsers.systemctl_lm+ > ../docs/parsers/systemctl_lm.md pydocmd simple jc.parsers.systemctl_ls+ > ../docs/parsers/systemctl_ls.md pydocmd simple jc.parsers.systemctl_luf+ > ../docs/parsers/systemctl_luf.md pydocmd simple jc.parsers.uname+ > ../docs/parsers/uname.md diff --git a/docs/parsers/systemctl_lm.md b/docs/parsers/systemctl_lm.md deleted file mode 100644 index 4f3e19f2..00000000 --- a/docs/parsers/systemctl_lm.md +++ /dev/null @@ -1,76 +0,0 @@ -# jc.parsers.systemctl_lm -jc - JSON CLI output utility systemctl-lm Parser - -Usage: - specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-machines - -Examples: - - $ systemctl -a | jc --systemctl -p - [ - { - "unit": "proc-sys-fs-binfmt_misc.automount", - "load": "loaded", - "active": "active", - "sub": "waiting", - "description": "Arbitrary Executable File Formats File System Automount Point" - }, - { - "unit": "dev-block-8:2.device", - "load": "loaded", - "active": "active", - "sub": "plugged", - "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" - }, - { - "unit": "dev-cdrom.device", - "load": "loaded", - "active": "active", - "sub": "plugged", - "description": "VMware_Virtual_IDE_CDROM_Drive" - }, - ... - ] - -## process -```python -process(proc_data) -``` - -Final processing to conform to the schema. - -Parameters: - - proc_data: (dictionary) raw structured data to process - -Returns: - - dictionary structured data with the following schema: - - [ - { - "unit": string, - "load": string, - "active": string, - "sub": string, - "description": string - } - ] - -## parse -```python -parse(data, raw=False, quiet=False) -``` - -Main text parsing function - -Parameters: - - data: (string) text data to parse - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True - -Returns: - - dictionary raw or processed structured data - diff --git a/jc/cli.py b/jc/cli.py index 9a146fcd..0c03235d 100644 --- a/jc/cli.py +++ b/jc/cli.py @@ -31,7 +31,6 @@ import jc.parsers.ss import jc.parsers.stat import jc.parsers.systemctl import jc.parsers.systemctl_lj -# import jc.parsers.systemctl_lm import jc.parsers.systemctl_ls import jc.parsers.systemctl_luf import jc.parsers.uname @@ -73,7 +72,6 @@ def helptext(message): --stat stat parser --systemctl systemctl parser --systemctl-lj systemctl list-jobs parser - --systemctl-lm systemctl list-machines parser --systemctl-ls systemctl list-sockets parser --systemctl-luf systemctl list-unit-files parser --uname uname -a parser @@ -143,7 +141,6 @@ def main(): '--stat': jc.parsers.stat.parse, '--systemctl': jc.parsers.systemctl.parse, '--systemctl-lj': jc.parsers.systemctl_lj.parse, - # '--systemctl-lm': jc.parsers.systemctl_lm.parse, '--systemctl-ls': jc.parsers.systemctl_ls.parse, '--systemctl-luf': jc.parsers.systemctl_luf.parse, '--uname': jc.parsers.uname.parse, diff --git a/jc/parsers/systemctl_lm.py b/jc/parsers/systemctl_lm.py deleted file mode 100644 index a3202d4d..00000000 --- a/jc/parsers/systemctl_lm.py +++ /dev/null @@ -1,110 +0,0 @@ -"""jc - JSON CLI output utility systemctl-lm Parser - -Usage: - specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-machines - -Examples: - - $ systemctl -a | jc --systemctl -p - [ - { - "unit": "proc-sys-fs-binfmt_misc.automount", - "load": "loaded", - "active": "active", - "sub": "waiting", - "description": "Arbitrary Executable File Formats File System Automount Point" - }, - { - "unit": "dev-block-8:2.device", - "load": "loaded", - "active": "active", - "sub": "plugged", - "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2" - }, - { - "unit": "dev-cdrom.device", - "load": "loaded", - "active": "active", - "sub": "plugged", - "description": "VMware_Virtual_IDE_CDROM_Drive" - }, - ... - ] -""" -import jc.utils - - -def process(proc_data): - """ - Final processing to conform to the schema. - - Parameters: - - proc_data: (dictionary) raw structured data to process - - Returns: - - dictionary structured data with the following schema: - - [ - { - "unit": string, - "load": string, - "active": string, - "sub": string, - "description": string - } - ] - """ - # nothing more to process - return proc_data - - -def parse(data, raw=False, quiet=False): - """ - Main text parsing function - - Parameters: - - data: (string) text data to parse - raw: (boolean) output preprocessed JSON if True - quiet: (boolean) suppress warning messages if True - - Returns: - - dictionary raw or processed structured data - """ - - # compatible options: linux, darwin, cygwin, win32, aix, systemctlbsd - compatible = ['linux'] - - if not quiet: - jc.utils.compatibility(__name__, compatible) - - linedata = data.splitlines() - # Clear any blank lines - linedata = list(filter(None, linedata)) - # clean up non-ascii characters, if any - cleandata = [] - for entry in linedata: - cleandata.append(entry.encode('ascii', errors='ignore').decode()) - - header_text = cleandata[0] - header_text = header_text.lower().replace('unit file', 'unit_file') - header_list = header_text.split() - - raw_output = [] - - for entry in cleandata[1:]: - if entry.find('unit files listed.') != -1: - break - - else: - entry_list = entry.split(maxsplit=4) - output_line = dict(zip(header_list, entry_list)) - raw_output.append(output_line) - - if raw: - return raw_output - else: - return process(raw_output) From b6727d68bab66164a3834b240ae868062aad9371 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 19:18:31 -0800 Subject: [PATCH 177/186] add systemctl parsers --- README.md | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/README.md b/README.md index f8c91714..c131fe8d 100755 --- a/README.md +++ b/README.md @@ -87,6 +87,9 @@ jc PARSER [OPTIONS] - `--ss` enables the `ss` parser - `--stat` enables the `stat` parser - `--systemctl` enables the `systemctl` parser +- `--systemctl-lj` enables the `systemctl list-jobs` parser +- `--systemctl-ls` enables the `systemctl list-sockets` parser +- `--systemctl-luf` enables the `systemctl list-unit-files` parser - `--uname` enables the `uname -a` parser - `--uptime` enables the `uptime` parser - `--w` enables the `w` parser @@ -1300,6 +1303,71 @@ $ systemctl -a | jc --systemctl -p ... ] ``` +### systemctl list-jobs +``` +$ systemctl list-jobs| jc --systemctl-lj -p +[ + { + "job": 3543, + "unit": "nginxAfterGlusterfs.service", + "type": "start", + "state": "waiting" + }, + { + "job": 3545, + "unit": "glusterReadyForLocalhostMount.service", + "type": "start", + "state": "running" + }, + { + "job": 3506, + "unit": "nginx.service", + "type": "start", + "state": "waiting" + } +] +``` +### systemctl list-sockets +``` +$ systemctl list-sockets | jc --systemctl-ls -p +[ + { + "listen": "/dev/log", + "unit": "systemd-journald.socket", + "activates": "systemd-journald.service" + }, + { + "listen": "/run/dbus/system_bus_socket", + "unit": "dbus.socket", + "activates": "dbus.service" + }, + { + "listen": "/run/dmeventd-client", + "unit": "dm-event.socket", + "activates": "dm-event.service" + }, + ... +] +``` +### systemctl list-unit-files +``` +$ systemctl list-unit-files | jc --systemctl-luf -p +[ + { + "unit_file": "proc-sys-fs-binfmt_misc.automount", + "state": "static" + }, + { + "unit_file": "dev-hugepages.mount", + "state": "static" + }, + { + "unit_file": "dev-mqueue.mount", + "state": "static" + }, + ... +] +``` ### uname -a ``` $ uname -a | jc --uname -p From 94bdb11fdf0e16d89769046d317643334ef1acdd Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 19:24:32 -0800 Subject: [PATCH 178/186] remove systemctl from TODO --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index c131fe8d..f878b0e0 100755 --- a/README.md +++ b/README.md @@ -1433,7 +1433,6 @@ $ w | jc --w -p ## TODO Future parsers: - nslookup -- systemctl - journalctl - crontab files - /proc files From ab1dabe3e42997825707006b63cc0c03d28470d4 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 19:26:22 -0800 Subject: [PATCH 179/186] doc update --- docs/parsers/systemctl_lj.md | 2 +- docs/parsers/systemctl_ls.md | 2 +- jc/parsers/systemctl_lj.py | 2 +- jc/parsers/systemctl_ls.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/parsers/systemctl_lj.md b/docs/parsers/systemctl_lj.md index efc772ab..6d6515a7 100644 --- a/docs/parsers/systemctl_lj.md +++ b/docs/parsers/systemctl_lj.md @@ -2,7 +2,7 @@ jc - JSON CLI output utility systemctl-lj Parser Usage: - specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-jobs + specify --systemctl-lj as the first argument if the piped input is coming from systemctl list-jobs Examples: diff --git a/docs/parsers/systemctl_ls.md b/docs/parsers/systemctl_ls.md index ed6cb3c2..a2dec92f 100644 --- a/docs/parsers/systemctl_ls.md +++ b/docs/parsers/systemctl_ls.md @@ -2,7 +2,7 @@ jc - JSON CLI output utility systemctl-ls Parser Usage: - specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-sockets + specify --systemctl-ls as the first argument if the piped input is coming from systemctl list-sockets Examples: diff --git a/jc/parsers/systemctl_lj.py b/jc/parsers/systemctl_lj.py index 42393cdf..bd1450f9 100644 --- a/jc/parsers/systemctl_lj.py +++ b/jc/parsers/systemctl_lj.py @@ -1,7 +1,7 @@ """jc - JSON CLI output utility systemctl-lj Parser Usage: - specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-jobs + specify --systemctl-lj as the first argument if the piped input is coming from systemctl list-jobs Examples: diff --git a/jc/parsers/systemctl_ls.py b/jc/parsers/systemctl_ls.py index f8b7c717..9c72b1bc 100644 --- a/jc/parsers/systemctl_ls.py +++ b/jc/parsers/systemctl_ls.py @@ -1,7 +1,7 @@ """jc - JSON CLI output utility systemctl-ls Parser Usage: - specify --systemctl-luf as the first argument if the piped input is coming from systemctl list-sockets + specify --systemctl-ls as the first argument if the piped input is coming from systemctl list-sockets Examples: From 98c0188821ebaa71c5661f2e095cf464bec695f2 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Fri, 15 Nov 2019 19:27:51 -0800 Subject: [PATCH 180/186] formatting fix --- docs/parsers/systemctl_ls.md | 2 +- jc/parsers/systemctl_ls.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/parsers/systemctl_ls.md b/docs/parsers/systemctl_ls.md index a2dec92f..03f5f935 100644 --- a/docs/parsers/systemctl_ls.md +++ b/docs/parsers/systemctl_ls.md @@ -45,7 +45,7 @@ Returns: { "listen": string, "unit": string, - "activates": string + "activates": string } ] diff --git a/jc/parsers/systemctl_ls.py b/jc/parsers/systemctl_ls.py index 9c72b1bc..eab65bff 100644 --- a/jc/parsers/systemctl_ls.py +++ b/jc/parsers/systemctl_ls.py @@ -44,7 +44,7 @@ def process(proc_data): { "listen": string, "unit": string, - "activates": string + "activates": string } ] """ From a0298ac8a39093620b6859c909a78d11ab4a8e56 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Sun, 17 Nov 2019 10:26:48 -0800 Subject: [PATCH 181/186] add fstab tests --- tests/fixtures/centos-7.7/fstab.json | 1 + tests/fixtures/centos-7.7/fstab.out | 11 +++++++ tests/fixtures/ubuntu-18.04/fstab.json | 1 + tests/fixtures/ubuntu-18.04/fstab.out | 2 ++ tests/test_fstab.py | 40 ++++++++++++++++++++++++++ 5 files changed, 55 insertions(+) create mode 100644 tests/fixtures/centos-7.7/fstab.json create mode 100644 tests/fixtures/centos-7.7/fstab.out create mode 100644 tests/fixtures/ubuntu-18.04/fstab.json create mode 100644 tests/fixtures/ubuntu-18.04/fstab.out create mode 100644 tests/test_fstab.py diff --git a/tests/fixtures/centos-7.7/fstab.json b/tests/fixtures/centos-7.7/fstab.json new file mode 100644 index 00000000..3fdcde7a --- /dev/null +++ b/tests/fixtures/centos-7.7/fstab.json @@ -0,0 +1 @@ +[{"fs_spec": "/dev/mapper/centos-root", "fs_file": "/", "fs_vfstype": "xfs", "fs_mntops": "defaults", "fs_freq": 0, "fs_passno": 0}, {"fs_spec": "UUID=05d927bb-5875-49e3-ada1-7f46cb31c932", "fs_file": "/boot", "fs_vfstype": "xfs", "fs_mntops": "defaults", "fs_freq": 0, "fs_passno": 0}, {"fs_spec": "/dev/mapper/centos-swap", "fs_file": "swap", "fs_vfstype": "swap", "fs_mntops": "defaults", "fs_freq": 0, "fs_passno": 0}] diff --git a/tests/fixtures/centos-7.7/fstab.out b/tests/fixtures/centos-7.7/fstab.out new file mode 100644 index 00000000..e5b49f8f --- /dev/null +++ b/tests/fixtures/centos-7.7/fstab.out @@ -0,0 +1,11 @@ + +# +# /etc/fstab +# Created by anaconda on Thu Aug 15 10:53:00 2019 +# +# Accessible filesystems, by reference, are maintained under '/dev/disk' +# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info +# +/dev/mapper/centos-root / xfs defaults 0 0 +UUID=05d927bb-5875-49e3-ada1-7f46cb31c932 /boot xfs defaults 0 0 # this is a comment +/dev/mapper/centos-swap swap swap defaults 0 0 diff --git a/tests/fixtures/ubuntu-18.04/fstab.json b/tests/fixtures/ubuntu-18.04/fstab.json new file mode 100644 index 00000000..44581b96 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/fstab.json @@ -0,0 +1 @@ +[{"fs_spec": "UUID=011527a0-c72a-4c00-a50e-ee90da26b6e2", "fs_file": "/", "fs_vfstype": "ext4", "fs_mntops": "defaults", "fs_freq": 0, "fs_passno": 0}, {"fs_spec": "/swap.img", "fs_file": "none", "fs_vfstype": "swap", "fs_mntops": "sw", "fs_freq": 0, "fs_passno": 0}] diff --git a/tests/fixtures/ubuntu-18.04/fstab.out b/tests/fixtures/ubuntu-18.04/fstab.out new file mode 100644 index 00000000..07dd9495 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/fstab.out @@ -0,0 +1,2 @@ +UUID=011527a0-c72a-4c00-a50e-ee90da26b6e2 / ext4 defaults 0 0 +/swap.img none swap sw 0 0 # this is a comment diff --git a/tests/test_fstab.py b/tests/test_fstab.py new file mode 100644 index 00000000..8eb3a034 --- /dev/null +++ b/tests/test_fstab.py @@ -0,0 +1,40 @@ +import os +import json +import unittest +import jc.parsers.fstab + +THIS_DIR = os.path.dirname(os.path.abspath(__file__)) + + +class MyTests(unittest.TestCase): + + def setUp(self): + # input + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/fstab.out'), 'r') as f: + self.centos_7_7_fstab = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/fstab.out'), 'r') as f: + self.ubuntu_18_4_fstab = f.read() + + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/fstab.json'), 'r') as f: + self.centos_7_7_fstab_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/fstab.json'), 'r') as f: + self.ubuntu_18_4_fstab_json = json.loads(f.read()) + + def test_fstab_centos_7_7(self): + """ + Test 'cat /etc/fstab' on Centos 7.7 + """ + self.assertEqual(jc.parsers.fstab.parse(self.centos_7_7_fstab, quiet=True), self.centos_7_7_fstab_json) + + def test_fstab_ubuntu_18_4(self): + """ + Test 'cat /etc/fstab' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.fstab.parse(self.ubuntu_18_4_fstab, quiet=True), self.ubuntu_18_4_fstab_json) + + +if __name__ == '__main__': + unittest.main() From 51631aef5b1b6fdeff4ab543510a9f9e15a0c2c4 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Sun, 17 Nov 2019 10:31:58 -0800 Subject: [PATCH 182/186] add systemctl tests --- tests/fixtures/centos-7.7/systemctl.json | 1 + tests/fixtures/centos-7.7/systemctl.out | 118 ++++++++++++ tests/fixtures/ubuntu-18.04/systemctl.json | 1 + tests/fixtures/ubuntu-18.04/systemctl.out | 198 +++++++++++++++++++++ tests/test_systemctl.py | 40 +++++ 5 files changed, 358 insertions(+) create mode 100644 tests/fixtures/centos-7.7/systemctl.json create mode 100644 tests/fixtures/centos-7.7/systemctl.out create mode 100644 tests/fixtures/ubuntu-18.04/systemctl.json create mode 100644 tests/fixtures/ubuntu-18.04/systemctl.out create mode 100644 tests/test_systemctl.py diff --git a/tests/fixtures/centos-7.7/systemctl.json b/tests/fixtures/centos-7.7/systemctl.json new file mode 100644 index 00000000..faa534d0 --- /dev/null +++ b/tests/fixtures/centos-7.7/systemctl.json @@ -0,0 +1 @@ +[{"unit": "proc-sys-fs-binfmt_misc.automount", "load": "loaded", "active": "active", "sub": "waiting", "description": "Arbitrary Executable File Formats File System Automount Point"}, {"unit": "sys-devices-pci0000:00-0000:00:07.1-ata2-host2-target2:0:0-2:0:0:0-block-sr0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_IDE_CDROM_Drive"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\\x2d2-2\\x2d2.1-2\\x2d2.1:1.0-bluetooth-hci0-rfkill0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill0"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\\x2d2-2\\x2d2.1-2\\x2d2.1:1.0-bluetooth-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS1"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS2"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS3"}, {"unit": "sys-devices-pnp0-00:05-tty-ttyS0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pnp0/00:05/tty/ttyS0"}, {"unit": "sys-devices-virtual-block-dm\\x2d0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/dm-0"}, {"unit": "sys-devices-virtual-block-dm\\x2d1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/dm-1"}, {"unit": "sys-devices-virtual-net-docker0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/net/docker0"}, {"unit": "sys-module-configfs.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/module/configfs"}, {"unit": "sys-subsystem-bluetooth-devices-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/bluetooth/devices/hci0"}, {"unit": "sys-subsystem-net-devices-docker0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/net/devices/docker0"}, {"unit": "sys-subsystem-net-devices-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "sys-subsystem-rfkill-devices-rfkill0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/rfkill/devices/rfkill0"}, {"unit": "-.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/"}, {"unit": "boot.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/boot"}, {"unit": "dev-hugepages.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Huge Pages File System"}, {"unit": "dev-mqueue.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "POSIX Message Queue File System"}, {"unit": "run-user-1000.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/run/user/1000"}, {"unit": "sys-kernel-config.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Configuration File System"}, {"unit": "sys-kernel-debug.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Debug File System"}, {"unit": "var-lib-docker-containers.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/var/lib/docker/containers"}, {"unit": "var-lib-docker-overlay2.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/var/lib/docker/overlay2"}, {"unit": "systemd-ask-password-plymouth.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Forward Password Requests to Plymouth Directory Watch"}, {"unit": "systemd-ask-password-wall.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Forward Password Requests to Wall Directory Watch"}, {"unit": "session-1.scope", "load": "loaded", "active": "active", "sub": "running", "description": "Session 1 of user kbrazil"}, {"unit": "auditd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Security Auditing Service"}, {"unit": "chronyd.service", "load": "loaded", "active": "active", "sub": "running", "description": "NTP client/server"}, {"unit": "crond.service", "load": "loaded", "active": "active", "sub": "running", "description": "Command Scheduler"}, {"unit": "dbus.service", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus"}, {"unit": "docker.service", "load": "loaded", "active": "active", "sub": "running", "description": "Docker Application Container Engine"}, {"unit": "firewalld.service", "load": "loaded", "active": "active", "sub": "running", "description": "firewalld - dynamic firewall daemon"}, {"unit": "getty@tty1.service", "load": "loaded", "active": "active", "sub": "running", "description": "Getty on tty1"}, {"unit": "kdump.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Crash recovery kernel arming"}, {"unit": "kmod-static-nodes.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create list of required static device nodes for the current kernel"}, {"unit": "lvm2-lvmetad.service", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon"}, {"unit": "lvm2-monitor.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling"}, {"unit": "lvm2-pvscan@8:2.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LVM2 PV scan on device 8:2"}, {"unit": "network.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LSB: Bring up/down networking"}, {"unit": "NetworkManager-wait-online.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Network Manager Wait Online"}, {"unit": "NetworkManager.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Manager"}, {"unit": "polkit.service", "load": "loaded", "active": "active", "sub": "running", "description": "Authorization Manager"}, {"unit": "postfix.service", "load": "loaded", "active": "active", "sub": "running", "description": "Postfix Mail Transport Agent"}, {"unit": "rhel-dmesg.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Dump dmesg to /var/log/dmesg"}, {"unit": "rhel-domainname.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Read and set NIS domainname from /etc/sysconfig/network"}, {"unit": "rhel-import-state.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Import network configuration from initramfs"}, {"unit": "rhel-readonly.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Configure read-only root support"}, {"unit": "rsyslog.service", "load": "loaded", "active": "active", "sub": "running", "description": "System Logging Service"}, {"unit": "serial-getty@ttyS0.service", "load": "loaded", "active": "active", "sub": "running", "description": "Serial Getty on ttyS0"}, {"unit": "sshd.service", "load": "loaded", "active": "active", "sub": "running", "description": "OpenSSH server daemon"}, {"unit": "sysstat.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Resets System Activity Logs"}, {"unit": "systemd-journal-flush.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Flush Journal to Persistent Storage"}, {"unit": "systemd-journald.service", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Service"}, {"unit": "systemd-logind.service", "load": "loaded", "active": "active", "sub": "running", "description": "Login Service"}, {"unit": "systemd-random-seed.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load/Save Random Seed"}, {"unit": "systemd-remount-fs.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Remount Root and Kernel File Systems"}, {"unit": "systemd-rfkill@rfkill0.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load/Save RF Kill Switch Status of rfkill0"}, {"unit": "systemd-sysctl.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Apply Kernel Variables"}, {"unit": "systemd-tmpfiles-setup-dev.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Static Device Nodes in /dev"}, {"unit": "systemd-tmpfiles-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Volatile Files and Directories"}, {"unit": "systemd-udev-trigger.service", "load": "loaded", "active": "active", "sub": "exited", "description": "udev Coldplug all Devices"}, {"unit": "systemd-udevd.service", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Device Manager"}, {"unit": "systemd-update-utmp.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Update UTMP about System Boot/Shutdown"}, {"unit": "systemd-user-sessions.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Permit User Sessions"}, {"unit": "systemd-vconsole-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Setup Virtual Console"}, {"unit": "tuned.service", "load": "loaded", "active": "active", "sub": "running", "description": "Dynamic System Tuning Daemon"}, {"unit": "-.slice", "load": "loaded", "active": "active", "sub": "active", "description": "Root Slice"}, {"unit": "system-getty.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-getty.slice"}, {"unit": "system-lvm2\\x2dpvscan.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-lvm2\\x2dpvscan.slice"}, {"unit": "system-selinux\\x2dpolicy\\x2dmigrate\\x2dlocal\\x2dchanges.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-selinux\\x2dpolicy\\x2dmigrate\\x2dlocal\\x2dchanges.slice"}, {"unit": "system-serial\\x2dgetty.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-serial\\x2dgetty.slice"}, {"unit": "system-systemd\\x2drfkill.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-systemd\\x2drfkill.slice"}, {"unit": "system.slice", "load": "loaded", "active": "active", "sub": "active", "description": "System Slice"}, {"unit": "user-1000.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User Slice of kbrazil"}, {"unit": "user.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User and Session Slice"}, {"unit": "dbus.socket", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus Socket"}, {"unit": "dm-event.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Device-mapper event daemon FIFOs"}, {"unit": "lvm2-lvmetad.socket", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon socket"}, {"unit": "lvm2-lvmpolld.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "LVM2 poll daemon socket"}, {"unit": "systemd-initctl.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "/dev/initctl Compatibility Named Pipe"}, {"unit": "systemd-journald.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Socket"}, {"unit": "systemd-shutdownd.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Delayed Shutdown Socket"}, {"unit": "systemd-udevd-control.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Control Socket"}, {"unit": "systemd-udevd-kernel.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Socket"}, {"unit": "dev-mapper-centos\\x2dswap.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/dev/mapper/centos-swap"}, {"unit": "basic.target", "load": "loaded", "active": "active", "sub": "active", "description": "Basic System"}, {"unit": "bluetooth.target", "load": "loaded", "active": "active", "sub": "active", "description": "Bluetooth"}, {"unit": "cryptsetup.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local Encrypted Volumes"}, {"unit": "getty.target", "load": "loaded", "active": "active", "sub": "active", "description": "Login Prompts"}, {"unit": "local-fs-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems (Pre)"}, {"unit": "local-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems"}, {"unit": "multi-user.target", "load": "loaded", "active": "active", "sub": "active", "description": "Multi-User System"}, {"unit": "network-online.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network is Online"}, {"unit": "network-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network (Pre)"}, {"unit": "network.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network"}, {"unit": "paths.target", "load": "loaded", "active": "active", "sub": "active", "description": "Paths"}, {"unit": "remote-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Remote File Systems"}, {"unit": "slices.target", "load": "loaded", "active": "active", "sub": "active", "description": "Slices"}, {"unit": "sockets.target", "load": "loaded", "active": "active", "sub": "active", "description": "Sockets"}, {"unit": "swap.target", "load": "loaded", "active": "active", "sub": "active", "description": "Swap"}, {"unit": "sysinit.target", "load": "loaded", "active": "active", "sub": "active", "description": "System Initialization"}, {"unit": "timers.target", "load": "loaded", "active": "active", "sub": "active", "description": "Timers"}, {"unit": "docker-cleanup.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Run docker-cleanup every hour"}, {"unit": "systemd-tmpfiles-clean.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily Cleanup of Temporary Directories"}] diff --git a/tests/fixtures/centos-7.7/systemctl.out b/tests/fixtures/centos-7.7/systemctl.out new file mode 100644 index 00000000..2d6d1dc1 --- /dev/null +++ b/tests/fixtures/centos-7.7/systemctl.out @@ -0,0 +1,118 @@ +UNIT LOAD ACTIVE SUB DESCRIPTION +proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point +sys-devices-pci0000:00-0000:00:07.1-ata2-host2-target2:0:0-2:0:0:0-block-sr0.device loaded active plugged VMware_Virtual_IDE_CDROM_Drive +sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda1.device loaded active plugged VMware_Virtual_S 1 +sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda2.device loaded active plugged LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2 +sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda.device loaded active plugged VMware_Virtual_S +sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0-rfkill0.device loaded active plugged /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill0 +sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0.device loaded active plugged /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 +sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) +sys-devices-platform-serial8250-tty-ttyS1.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS1 +sys-devices-platform-serial8250-tty-ttyS2.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS2 +sys-devices-platform-serial8250-tty-ttyS3.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS3 +sys-devices-pnp0-00:05-tty-ttyS0.device loaded active plugged /sys/devices/pnp0/00:05/tty/ttyS0 +sys-devices-virtual-block-dm\x2d0.device loaded active plugged /sys/devices/virtual/block/dm-0 +sys-devices-virtual-block-dm\x2d1.device loaded active plugged /sys/devices/virtual/block/dm-1 +sys-devices-virtual-net-docker0.device loaded active plugged /sys/devices/virtual/net/docker0 +sys-module-configfs.device loaded active plugged /sys/module/configfs +sys-subsystem-bluetooth-devices-hci0.device loaded active plugged /sys/subsystem/bluetooth/devices/hci0 +sys-subsystem-net-devices-docker0.device loaded active plugged /sys/subsystem/net/devices/docker0 +sys-subsystem-net-devices-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) +sys-subsystem-rfkill-devices-rfkill0.device loaded active plugged /sys/subsystem/rfkill/devices/rfkill0 +-.mount loaded active mounted / +boot.mount loaded active mounted /boot +dev-hugepages.mount loaded active mounted Huge Pages File System +dev-mqueue.mount loaded active mounted POSIX Message Queue File System +run-user-1000.mount loaded active mounted /run/user/1000 +sys-kernel-config.mount loaded active mounted Configuration File System +sys-kernel-debug.mount loaded active mounted Debug File System +var-lib-docker-containers.mount loaded active mounted /var/lib/docker/containers +var-lib-docker-overlay2.mount loaded active mounted /var/lib/docker/overlay2 +systemd-ask-password-plymouth.path loaded active waiting Forward Password Requests to Plymouth Directory Watch +systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch +session-1.scope loaded active running Session 1 of user kbrazil +auditd.service loaded active running Security Auditing Service +chronyd.service loaded active running NTP client/server +crond.service loaded active running Command Scheduler +dbus.service loaded active running D-Bus System Message Bus +docker.service loaded active running Docker Application Container Engine +firewalld.service loaded active running firewalld - dynamic firewall daemon +getty@tty1.service loaded active running Getty on tty1 +kdump.service loaded active exited Crash recovery kernel arming +kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel +lvm2-lvmetad.service loaded active running LVM2 metadata daemon +lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling +lvm2-pvscan@8:2.service loaded active exited LVM2 PV scan on device 8:2 +network.service loaded active exited LSB: Bring up/down networking +NetworkManager-wait-online.service loaded active exited Network Manager Wait Online +NetworkManager.service loaded active running Network Manager +polkit.service loaded active running Authorization Manager +postfix.service loaded active running Postfix Mail Transport Agent +rhel-dmesg.service loaded active exited Dump dmesg to /var/log/dmesg +rhel-domainname.service loaded active exited Read and set NIS domainname from /etc/sysconfig/network +rhel-import-state.service loaded active exited Import network configuration from initramfs +rhel-readonly.service loaded active exited Configure read-only root support +rsyslog.service loaded active running System Logging Service +serial-getty@ttyS0.service loaded active running Serial Getty on ttyS0 +sshd.service loaded active running OpenSSH server daemon +sysstat.service loaded active exited Resets System Activity Logs +systemd-journal-flush.service loaded active exited Flush Journal to Persistent Storage +systemd-journald.service loaded active running Journal Service +systemd-logind.service loaded active running Login Service +systemd-random-seed.service loaded active exited Load/Save Random Seed +systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems +systemd-rfkill@rfkill0.service loaded active exited Load/Save RF Kill Switch Status of rfkill0 +systemd-sysctl.service loaded active exited Apply Kernel Variables +systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Nodes in /dev +systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and Directories +systemd-udev-trigger.service loaded active exited udev Coldplug all Devices +systemd-udevd.service loaded active running udev Kernel Device Manager +systemd-update-utmp.service loaded active exited Update UTMP about System Boot/Shutdown +systemd-user-sessions.service loaded active exited Permit User Sessions +systemd-vconsole-setup.service loaded active exited Setup Virtual Console +tuned.service loaded active running Dynamic System Tuning Daemon +-.slice loaded active active Root Slice +system-getty.slice loaded active active system-getty.slice +system-lvm2\x2dpvscan.slice loaded active active system-lvm2\x2dpvscan.slice +system-selinux\x2dpolicy\x2dmigrate\x2dlocal\x2dchanges.slice loaded active active system-selinux\x2dpolicy\x2dmigrate\x2dlocal\x2dchanges.slice +system-serial\x2dgetty.slice loaded active active system-serial\x2dgetty.slice +system-systemd\x2drfkill.slice loaded active active system-systemd\x2drfkill.slice +system.slice loaded active active System Slice +user-1000.slice loaded active active User Slice of kbrazil +user.slice loaded active active User and Session Slice +dbus.socket loaded active running D-Bus System Message Bus Socket +dm-event.socket loaded active listening Device-mapper event daemon FIFOs +lvm2-lvmetad.socket loaded active running LVM2 metadata daemon socket +lvm2-lvmpolld.socket loaded active listening LVM2 poll daemon socket +systemd-initctl.socket loaded active listening /dev/initctl Compatibility Named Pipe +systemd-journald.socket loaded active running Journal Socket +systemd-shutdownd.socket loaded active listening Delayed Shutdown Socket +systemd-udevd-control.socket loaded active running udev Control Socket +systemd-udevd-kernel.socket loaded active running udev Kernel Socket +dev-mapper-centos\x2dswap.swap loaded active active /dev/mapper/centos-swap +basic.target loaded active active Basic System +bluetooth.target loaded active active Bluetooth +cryptsetup.target loaded active active Local Encrypted Volumes +getty.target loaded active active Login Prompts +local-fs-pre.target loaded active active Local File Systems (Pre) +local-fs.target loaded active active Local File Systems +multi-user.target loaded active active Multi-User System +network-online.target loaded active active Network is Online +network-pre.target loaded active active Network (Pre) +network.target loaded active active Network +paths.target loaded active active Paths +remote-fs.target loaded active active Remote File Systems +slices.target loaded active active Slices +sockets.target loaded active active Sockets +swap.target loaded active active Swap +sysinit.target loaded active active System Initialization +timers.target loaded active active Timers +docker-cleanup.timer loaded active waiting Run docker-cleanup every hour +systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories + +LOAD = Reflects whether the unit definition was properly loaded. +ACTIVE = The high-level unit activation state, i.e. generalization of SUB. +SUB = The low-level unit activation state, values depend on unit type. + +110 loaded units listed. Pass --all to see loaded but inactive units, too. +To show all installed unit files use 'systemctl list-unit-files'. diff --git a/tests/fixtures/ubuntu-18.04/systemctl.json b/tests/fixtures/ubuntu-18.04/systemctl.json new file mode 100644 index 00000000..d356ae8e --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/systemctl.json @@ -0,0 +1 @@ +[{"unit": "proc-sys-fs-binfmt_misc.automount", "load": "loaded", "active": "active", "sub": "waiting", "description": "Arbitrary Executable File Formats File System Automount Point"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 2"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\\x2d2-2\\x2d2.1-2\\x2d2.1:1.0-bluetooth-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata3-host2-target2:0:0-2:0:0:0-block-sr0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata4-host3-target3:0:0-3:0:0:0-block-sr1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64"}, {"unit": "sys-devices-platform-floppy.0-block-fd0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/floppy.0/block/fd0"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS1"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS10.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS10"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS11.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS11"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS12.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS12"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS13.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS13"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS14.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS14"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS15.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS15"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS16.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS16"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS17.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS17"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS18.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS18"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS19.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS19"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS2"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS20.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS20"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS21.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS21"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS22.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS22"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS23.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS23"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS24.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS24"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS25.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS25"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS26.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS26"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS27.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS27"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS28.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS28"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS29.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS29"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS3"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS30.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS30"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS31.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS31"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS4.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS4"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS5.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS5"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS6.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS6"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS7.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS7"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS8.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS8"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS9.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS9"}, {"unit": "sys-devices-pnp0-00:05-tty-ttyS0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pnp0/00:05/tty/ttyS0"}, {"unit": "sys-devices-virtual-block-loop0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop0"}, {"unit": "sys-devices-virtual-block-loop1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop1"}, {"unit": "sys-devices-virtual-block-loop10.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop10"}, {"unit": "sys-devices-virtual-block-loop11.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop11"}, {"unit": "sys-devices-virtual-block-loop2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop2"}, {"unit": "sys-devices-virtual-block-loop3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop3"}, {"unit": "sys-devices-virtual-block-loop4.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop4"}, {"unit": "sys-devices-virtual-block-loop5.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop5"}, {"unit": "sys-devices-virtual-block-loop7.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop7"}, {"unit": "sys-devices-virtual-block-loop8.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop8"}, {"unit": "sys-devices-virtual-block-loop9.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop9"}, {"unit": "sys-devices-virtual-misc-rfkill.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/misc/rfkill"}, {"unit": "sys-devices-virtual-tty-ttyprintk.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/tty/ttyprintk"}, {"unit": "sys-module-configfs.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/module/configfs"}, {"unit": "sys-module-fuse.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/module/fuse"}, {"unit": "sys-subsystem-bluetooth-devices-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/bluetooth/devices/hci0"}, {"unit": "sys-subsystem-net-devices-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "-.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Root Mount"}, {"unit": "dev-hugepages.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Huge Pages File System"}, {"unit": "dev-mqueue.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "POSIX Message Queue File System"}, {"unit": "run-user-1000.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/run/user/1000"}, {"unit": "snap-core-7917.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core, revision 7917"}, {"unit": "snap-core-8039.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core, revision 8039"}, {"unit": "snap-core18-1223.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core18, revision 1223"}, {"unit": "snap-core18-1265.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core18, revision 1265"}, {"unit": "snap-doctl-215.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for doctl, revision 215"}, {"unit": "snap-doctl-222.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for doctl, revision 222"}, {"unit": "snap-google\\x2dcloud\\x2dsdk-106.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for google-cloud-sdk, revision 106"}, {"unit": "snap-google\\x2dcloud\\x2dsdk-107.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for google-cloud-sdk, revision 107"}, {"unit": "snap-slcli-383.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for slcli, revision 383"}, {"unit": "snap-stress\\x2dng-1046.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for stress-ng, revision 1046"}, {"unit": "snap-stress\\x2dng-1076.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for stress-ng, revision 1076"}, {"unit": "sys-fs-fuse-connections.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "FUSE Control File System"}, {"unit": "sys-kernel-config.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Kernel Configuration File System"}, {"unit": "sys-kernel-debug.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Kernel Debug File System"}, {"unit": "var-lib-lxcfs.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/var/lib/lxcfs"}, {"unit": "acpid.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "ACPI Events Check"}, {"unit": "systemd-ask-password-console.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Dispatch Password Requests to Console Directory Watch"}, {"unit": "systemd-ask-password-wall.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Forward Password Requests to Wall Directory Watch"}, {"unit": "init.scope", "load": "loaded", "active": "active", "sub": "running", "description": "System and Service Manager"}, {"unit": "session-103.scope", "load": "loaded", "active": "active", "sub": "running", "description": "Session 103 of user kbrazil"}, {"unit": "accounts-daemon.service", "load": "loaded", "active": "active", "sub": "running", "description": "Accounts Service"}, {"unit": "apparmor.service", "load": "loaded", "active": "active", "sub": "exited", "description": "AppArmor initialization"}, {"unit": "apport.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LSB: automatic crash report generation"}, {"unit": "atd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Deferred execution scheduler"}, {"unit": "blk-availability.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Availability of block devices"}, {"unit": "cloud-config.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Apply the settings specified in cloud-config"}, {"unit": "cloud-final.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Execute cloud user/final scripts"}, {"unit": "cloud-init-local.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Initial cloud-init job (pre-networking)"}, {"unit": "cloud-init.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Initial cloud-init job (metadata service crawler)"}, {"unit": "console-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Set console font and keymap"}, {"unit": "containerd.service", "load": "loaded", "active": "active", "sub": "running", "description": "containerd container runtime"}, {"unit": "cron.service", "load": "loaded", "active": "active", "sub": "running", "description": "Regular background program processing daemon"}, {"unit": "dbus.service", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus"}, {"unit": "ebtables.service", "load": "loaded", "active": "active", "sub": "exited", "description": "ebtables ruleset management"}, {"unit": "getty@tty1.service", "load": "loaded", "active": "active", "sub": "running", "description": "Getty on tty1"}, {"unit": "grub-common.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LSB: Record successful boot for GRUB"}, {"unit": "keyboard-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Set the console keyboard layout"}, {"unit": "kmod-static-nodes.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create list of required static device nodes for the current kernel"}, {"unit": "lvm2-lvmetad.service", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon"}, {"unit": "lvm2-monitor.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling"}, {"unit": "lxcfs.service", "load": "loaded", "active": "active", "sub": "running", "description": "FUSE filesystem for LXC"}, {"unit": "lxd-containers.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LXD - container startup/shutdown"}, {"unit": "networkd-dispatcher.service", "load": "loaded", "active": "active", "sub": "running", "description": "Dispatcher daemon for systemd-networkd"}, {"unit": "open-vm-tools.service", "load": "loaded", "active": "active", "sub": "running", "description": "Service for virtual machines hosted on VMware"}, {"unit": "polkit.service", "load": "loaded", "active": "active", "sub": "running", "description": "Authorization Manager"}, {"unit": "rsyslog.service", "load": "loaded", "active": "active", "sub": "running", "description": "System Logging Service"}, {"unit": "setvtrgb.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Set console scheme"}, {"unit": "snapd.seeded.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Wait until snapd is fully seeded"}, {"unit": "snapd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Snappy daemon"}, {"unit": "ssh.service", "load": "loaded", "active": "active", "sub": "running", "description": "OpenBSD Secure Shell server"}, {"unit": "sysstat.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Resets System Activity Data Collector"}, {"unit": "systemd-journal-flush.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Flush Journal to Persistent Storage"}, {"unit": "systemd-journald.service", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Service"}, {"unit": "systemd-logind.service", "load": "loaded", "active": "active", "sub": "running", "description": "Login Service"}, {"unit": "systemd-modules-load.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load Kernel Modules"}, {"unit": "systemd-networkd-wait-online.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Wait for Network to be Configured"}, {"unit": "systemd-networkd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Service"}, {"unit": "systemd-random-seed.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load/Save Random Seed"}, {"unit": "systemd-remount-fs.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Remount Root and Kernel File Systems"}, {"unit": "systemd-resolved.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Name Resolution"}, {"unit": "systemd-sysctl.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Apply Kernel Variables"}, {"unit": "systemd-timesyncd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Time Synchronization"}, {"unit": "systemd-tmpfiles-setup-dev.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Static Device Nodes in /dev"}, {"unit": "systemd-tmpfiles-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Volatile Files and Directories"}, {"unit": "systemd-udev-trigger.service", "load": "loaded", "active": "active", "sub": "exited", "description": "udev Coldplug all Devices"}, {"unit": "systemd-udevd.service", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Device Manager"}, {"unit": "systemd-update-utmp.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Update UTMP about System Boot/Shutdown"}, {"unit": "systemd-user-sessions.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Permit User Sessions"}, {"unit": "ttyS0.service", "load": "loaded", "active": "active", "sub": "running", "description": "Serial Console Service"}, {"unit": "ubuntu-fan.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Ubuntu FAN network setup"}, {"unit": "ufw.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Uncomplicated firewall"}, {"unit": "unattended-upgrades.service", "load": "loaded", "active": "active", "sub": "running", "description": "Unattended Upgrades Shutdown"}, {"unit": "user@1000.service", "load": "loaded", "active": "active", "sub": "running", "description": "User Manager for UID 1000"}, {"unit": "vgauth.service", "load": "loaded", "active": "active", "sub": "running", "description": "Authentication service for virtual machines hosted on VMware"}, {"unit": "-.slice", "load": "loaded", "active": "active", "sub": "active", "description": "Root Slice"}, {"unit": "system-getty.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-getty.slice"}, {"unit": "system.slice", "load": "loaded", "active": "active", "sub": "active", "description": "System Slice"}, {"unit": "user-1000.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User Slice of kbrazil"}, {"unit": "user.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User and Session Slice"}, {"unit": "acpid.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "ACPID Listen Socket"}, {"unit": "dbus.socket", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus Socket"}, {"unit": "dm-event.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Device-mapper event daemon FIFOs"}, {"unit": "docker.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Docker Socket for the API"}, {"unit": "iscsid.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Open-iSCSI iscsid Socket"}, {"unit": "lvm2-lvmetad.socket", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon socket"}, {"unit": "lvm2-lvmpolld.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "LVM2 poll daemon socket"}, {"unit": "lxd.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "LXD - unix socket"}, {"unit": "snapd.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Socket activation for snappy daemon"}, {"unit": "syslog.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Syslog Socket"}, {"unit": "systemd-initctl.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "/dev/initctl Compatibility Named Pipe"}, {"unit": "systemd-journald-audit.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Audit Socket"}, {"unit": "systemd-journald-dev-log.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Socket (/dev/log)"}, {"unit": "systemd-journald.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Socket"}, {"unit": "systemd-networkd.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Network Service Netlink Socket"}, {"unit": "systemd-rfkill.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Load/Save RF Kill Switch Status /dev/rfkill Watch"}, {"unit": "systemd-udevd-control.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Control Socket"}, {"unit": "systemd-udevd-kernel.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Socket"}, {"unit": "uuidd.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "UUID daemon activation socket"}, {"unit": "swap.img.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/swap.img"}, {"unit": "basic.target", "load": "loaded", "active": "active", "sub": "active", "description": "Basic System"}, {"unit": "bluetooth.target", "load": "loaded", "active": "active", "sub": "active", "description": "Bluetooth"}, {"unit": "cloud-config.target", "load": "loaded", "active": "active", "sub": "active", "description": "Cloud-config availability"}, {"unit": "cloud-init.target", "load": "loaded", "active": "active", "sub": "active", "description": "Cloud-init target"}, {"unit": "cryptsetup.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local Encrypted Volumes"}, {"unit": "getty.target", "load": "loaded", "active": "active", "sub": "active", "description": "Login Prompts"}, {"unit": "graphical.target", "load": "loaded", "active": "active", "sub": "active", "description": "Graphical Interface"}, {"unit": "local-fs-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems (Pre)"}, {"unit": "local-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems"}, {"unit": "multi-user.target", "load": "loaded", "active": "active", "sub": "active", "description": "Multi-User System"}, {"unit": "network-online.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network is Online"}, {"unit": "network-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network (Pre)"}, {"unit": "network.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network"}, {"unit": "nss-lookup.target", "load": "loaded", "active": "active", "sub": "active", "description": "Host and Network Name Lookups"}, {"unit": "nss-user-lookup.target", "load": "loaded", "active": "active", "sub": "active", "description": "User and Group Name Lookups"}, {"unit": "paths.target", "load": "loaded", "active": "active", "sub": "active", "description": "Paths"}, {"unit": "remote-fs-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Remote File Systems (Pre)"}, {"unit": "remote-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Remote File Systems"}, {"unit": "slices.target", "load": "loaded", "active": "active", "sub": "active", "description": "Slices"}, {"unit": "sockets.target", "load": "loaded", "active": "active", "sub": "active", "description": "Sockets"}, {"unit": "swap.target", "load": "loaded", "active": "active", "sub": "active", "description": "Swap"}, {"unit": "sysinit.target", "load": "loaded", "active": "active", "sub": "active", "description": "System Initialization"}, {"unit": "time-sync.target", "load": "loaded", "active": "active", "sub": "active", "description": "System Time Synchronized"}, {"unit": "timers.target", "load": "loaded", "active": "active", "sub": "active", "description": "Timers"}, {"unit": "apt-daily-upgrade.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily apt upgrade and clean activities"}, {"unit": "apt-daily.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily apt download activities"}, {"unit": "fstrim.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Discard unused blocks once a week"}, {"unit": "motd-news.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Message of the Day"}, {"unit": "systemd-tmpfiles-clean.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily Cleanup of Temporary Directories"}] diff --git a/tests/fixtures/ubuntu-18.04/systemctl.out b/tests/fixtures/ubuntu-18.04/systemctl.out new file mode 100644 index 00000000..477eed0e --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/systemctl.out @@ -0,0 +1,198 @@ +UNIT LOAD ACTIVE SUB DESCRIPTION +proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point +sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda1.device loaded active plugged VMware_Virtual_S 1 +sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda2.device loaded active plugged VMware_Virtual_S 2 +sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda.device loaded active plugged VMware_Virtual_S +sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0.device loaded active plugged /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 +sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) +sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata3-host2-target2:0:0-2:0:0:0-block-sr0.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM +sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata4-host3-target3:0:0-3:0:0:0-block-sr1.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64 +sys-devices-platform-floppy.0-block-fd0.device loaded active plugged /sys/devices/platform/floppy.0/block/fd0 +sys-devices-platform-serial8250-tty-ttyS1.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS1 +sys-devices-platform-serial8250-tty-ttyS10.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS10 +sys-devices-platform-serial8250-tty-ttyS11.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS11 +sys-devices-platform-serial8250-tty-ttyS12.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS12 +sys-devices-platform-serial8250-tty-ttyS13.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS13 +sys-devices-platform-serial8250-tty-ttyS14.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS14 +sys-devices-platform-serial8250-tty-ttyS15.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS15 +sys-devices-platform-serial8250-tty-ttyS16.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS16 +sys-devices-platform-serial8250-tty-ttyS17.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS17 +sys-devices-platform-serial8250-tty-ttyS18.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS18 +sys-devices-platform-serial8250-tty-ttyS19.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS19 +sys-devices-platform-serial8250-tty-ttyS2.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS2 +sys-devices-platform-serial8250-tty-ttyS20.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS20 +sys-devices-platform-serial8250-tty-ttyS21.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS21 +sys-devices-platform-serial8250-tty-ttyS22.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS22 +sys-devices-platform-serial8250-tty-ttyS23.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS23 +sys-devices-platform-serial8250-tty-ttyS24.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS24 +sys-devices-platform-serial8250-tty-ttyS25.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS25 +sys-devices-platform-serial8250-tty-ttyS26.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS26 +sys-devices-platform-serial8250-tty-ttyS27.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS27 +sys-devices-platform-serial8250-tty-ttyS28.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS28 +sys-devices-platform-serial8250-tty-ttyS29.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS29 +sys-devices-platform-serial8250-tty-ttyS3.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS3 +sys-devices-platform-serial8250-tty-ttyS30.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS30 +sys-devices-platform-serial8250-tty-ttyS31.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS31 +sys-devices-platform-serial8250-tty-ttyS4.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS4 +sys-devices-platform-serial8250-tty-ttyS5.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS5 +sys-devices-platform-serial8250-tty-ttyS6.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS6 +sys-devices-platform-serial8250-tty-ttyS7.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS7 +sys-devices-platform-serial8250-tty-ttyS8.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS8 +sys-devices-platform-serial8250-tty-ttyS9.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS9 +sys-devices-pnp0-00:05-tty-ttyS0.device loaded active plugged /sys/devices/pnp0/00:05/tty/ttyS0 +sys-devices-virtual-block-loop0.device loaded active plugged /sys/devices/virtual/block/loop0 +sys-devices-virtual-block-loop1.device loaded active plugged /sys/devices/virtual/block/loop1 +sys-devices-virtual-block-loop10.device loaded active plugged /sys/devices/virtual/block/loop10 +sys-devices-virtual-block-loop11.device loaded active plugged /sys/devices/virtual/block/loop11 +sys-devices-virtual-block-loop2.device loaded active plugged /sys/devices/virtual/block/loop2 +sys-devices-virtual-block-loop3.device loaded active plugged /sys/devices/virtual/block/loop3 +sys-devices-virtual-block-loop4.device loaded active plugged /sys/devices/virtual/block/loop4 +sys-devices-virtual-block-loop5.device loaded active plugged /sys/devices/virtual/block/loop5 +sys-devices-virtual-block-loop7.device loaded active plugged /sys/devices/virtual/block/loop7 +sys-devices-virtual-block-loop8.device loaded active plugged /sys/devices/virtual/block/loop8 +sys-devices-virtual-block-loop9.device loaded active plugged /sys/devices/virtual/block/loop9 +sys-devices-virtual-misc-rfkill.device loaded active plugged /sys/devices/virtual/misc/rfkill +sys-devices-virtual-tty-ttyprintk.device loaded active plugged /sys/devices/virtual/tty/ttyprintk +sys-module-configfs.device loaded active plugged /sys/module/configfs +sys-module-fuse.device loaded active plugged /sys/module/fuse +sys-subsystem-bluetooth-devices-hci0.device loaded active plugged /sys/subsystem/bluetooth/devices/hci0 +sys-subsystem-net-devices-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) +-.mount loaded active mounted Root Mount +dev-hugepages.mount loaded active mounted Huge Pages File System +dev-mqueue.mount loaded active mounted POSIX Message Queue File System +run-user-1000.mount loaded active mounted /run/user/1000 +snap-core-7917.mount loaded active mounted Mount unit for core, revision 7917 +snap-core-8039.mount loaded active mounted Mount unit for core, revision 8039 +snap-core18-1223.mount loaded active mounted Mount unit for core18, revision 1223 +snap-core18-1265.mount loaded active mounted Mount unit for core18, revision 1265 +snap-doctl-215.mount loaded active mounted Mount unit for doctl, revision 215 +snap-doctl-222.mount loaded active mounted Mount unit for doctl, revision 222 +snap-google\x2dcloud\x2dsdk-106.mount loaded active mounted Mount unit for google-cloud-sdk, revision 106 +snap-google\x2dcloud\x2dsdk-107.mount loaded active mounted Mount unit for google-cloud-sdk, revision 107 +snap-slcli-383.mount loaded active mounted Mount unit for slcli, revision 383 +snap-stress\x2dng-1046.mount loaded active mounted Mount unit for stress-ng, revision 1046 +snap-stress\x2dng-1076.mount loaded active mounted Mount unit for stress-ng, revision 1076 +sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System +sys-kernel-config.mount loaded active mounted Kernel Configuration File System +sys-kernel-debug.mount loaded active mounted Kernel Debug File System +var-lib-lxcfs.mount loaded active mounted /var/lib/lxcfs +acpid.path loaded active waiting ACPI Events Check +systemd-ask-password-console.path loaded active waiting Dispatch Password Requests to Console Directory Watch +systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch +init.scope loaded active running System and Service Manager +session-103.scope loaded active running Session 103 of user kbrazil +accounts-daemon.service loaded active running Accounts Service +apparmor.service loaded active exited AppArmor initialization +apport.service loaded active exited LSB: automatic crash report generation +atd.service loaded active running Deferred execution scheduler +blk-availability.service loaded active exited Availability of block devices +cloud-config.service loaded active exited Apply the settings specified in cloud-config +cloud-final.service loaded active exited Execute cloud user/final scripts +cloud-init-local.service loaded active exited Initial cloud-init job (pre-networking) +cloud-init.service loaded active exited Initial cloud-init job (metadata service crawler) +console-setup.service loaded active exited Set console font and keymap +containerd.service loaded active running containerd container runtime +cron.service loaded active running Regular background program processing daemon +dbus.service loaded active running D-Bus System Message Bus +ebtables.service loaded active exited ebtables ruleset management +getty@tty1.service loaded active running Getty on tty1 +grub-common.service loaded active exited LSB: Record successful boot for GRUB +keyboard-setup.service loaded active exited Set the console keyboard layout +kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel +lvm2-lvmetad.service loaded active running LVM2 metadata daemon +lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling +lxcfs.service loaded active running FUSE filesystem for LXC +lxd-containers.service loaded active exited LXD - container startup/shutdown +networkd-dispatcher.service loaded active running Dispatcher daemon for systemd-networkd +open-vm-tools.service loaded active running Service for virtual machines hosted on VMware +polkit.service loaded active running Authorization Manager +rsyslog.service loaded active running System Logging Service +setvtrgb.service loaded active exited Set console scheme +snapd.seeded.service loaded active exited Wait until snapd is fully seeded +snapd.service loaded active running Snappy daemon +ssh.service loaded active running OpenBSD Secure Shell server +sysstat.service loaded active exited Resets System Activity Data Collector +systemd-journal-flush.service loaded active exited Flush Journal to Persistent Storage +systemd-journald.service loaded active running Journal Service +systemd-logind.service loaded active running Login Service +systemd-modules-load.service loaded active exited Load Kernel Modules +systemd-networkd-wait-online.service loaded active exited Wait for Network to be Configured +systemd-networkd.service loaded active running Network Service +systemd-random-seed.service loaded active exited Load/Save Random Seed +systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems +systemd-resolved.service loaded active running Network Name Resolution +systemd-sysctl.service loaded active exited Apply Kernel Variables +systemd-timesyncd.service loaded active running Network Time Synchronization +systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Nodes in /dev +systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and Directories +systemd-udev-trigger.service loaded active exited udev Coldplug all Devices +systemd-udevd.service loaded active running udev Kernel Device Manager +systemd-update-utmp.service loaded active exited Update UTMP about System Boot/Shutdown +systemd-user-sessions.service loaded active exited Permit User Sessions +ttyS0.service loaded active running Serial Console Service +ubuntu-fan.service loaded active exited Ubuntu FAN network setup +ufw.service loaded active exited Uncomplicated firewall +unattended-upgrades.service loaded active running Unattended Upgrades Shutdown +user@1000.service loaded active running User Manager for UID 1000 +vgauth.service loaded active running Authentication service for virtual machines hosted on VMware +-.slice loaded active active Root Slice +system-getty.slice loaded active active system-getty.slice +system.slice loaded active active System Slice +user-1000.slice loaded active active User Slice of kbrazil +user.slice loaded active active User and Session Slice +acpid.socket loaded active listening ACPID Listen Socket +dbus.socket loaded active running D-Bus System Message Bus Socket +dm-event.socket loaded active listening Device-mapper event daemon FIFOs +docker.socket loaded active listening Docker Socket for the API +iscsid.socket loaded active listening Open-iSCSI iscsid Socket +lvm2-lvmetad.socket loaded active running LVM2 metadata daemon socket +lvm2-lvmpolld.socket loaded active listening LVM2 poll daemon socket +lxd.socket loaded active listening LXD - unix socket +snapd.socket loaded active running Socket activation for snappy daemon +syslog.socket loaded active running Syslog Socket +systemd-initctl.socket loaded active listening /dev/initctl Compatibility Named Pipe +systemd-journald-audit.socket loaded active running Journal Audit Socket +systemd-journald-dev-log.socket loaded active running Journal Socket (/dev/log) +systemd-journald.socket loaded active running Journal Socket +systemd-networkd.socket loaded active running Network Service Netlink Socket +systemd-rfkill.socket loaded active listening Load/Save RF Kill Switch Status /dev/rfkill Watch +systemd-udevd-control.socket loaded active running udev Control Socket +systemd-udevd-kernel.socket loaded active running udev Kernel Socket +uuidd.socket loaded active listening UUID daemon activation socket +swap.img.swap loaded active active /swap.img +basic.target loaded active active Basic System +bluetooth.target loaded active active Bluetooth +cloud-config.target loaded active active Cloud-config availability +cloud-init.target loaded active active Cloud-init target +cryptsetup.target loaded active active Local Encrypted Volumes +getty.target loaded active active Login Prompts +graphical.target loaded active active Graphical Interface +local-fs-pre.target loaded active active Local File Systems (Pre) +local-fs.target loaded active active Local File Systems +multi-user.target loaded active active Multi-User System +network-online.target loaded active active Network is Online +network-pre.target loaded active active Network (Pre) +network.target loaded active active Network +nss-lookup.target loaded active active Host and Network Name Lookups +nss-user-lookup.target loaded active active User and Group Name Lookups +paths.target loaded active active Paths +remote-fs-pre.target loaded active active Remote File Systems (Pre) +remote-fs.target loaded active active Remote File Systems +slices.target loaded active active Slices +sockets.target loaded active active Sockets +swap.target loaded active active Swap +sysinit.target loaded active active System Initialization +time-sync.target loaded active active System Time Synchronized +timers.target loaded active active Timers +apt-daily-upgrade.timer loaded active waiting Daily apt upgrade and clean activities +apt-daily.timer loaded active waiting Daily apt download activities +fstrim.timer loaded active waiting Discard unused blocks once a week +motd-news.timer loaded active waiting Message of the Day +systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories + +LOAD = Reflects whether the unit definition was properly loaded. +ACTIVE = The high-level unit activation state, i.e. generalization of SUB. +SUB = The low-level unit activation state, values depend on unit type. + +190 loaded units listed. Pass --all to see loaded but inactive units, too. +To show all installed unit files use 'systemctl list-unit-files'. diff --git a/tests/test_systemctl.py b/tests/test_systemctl.py new file mode 100644 index 00000000..a29454c2 --- /dev/null +++ b/tests/test_systemctl.py @@ -0,0 +1,40 @@ +import os +import json +import unittest +import jc.parsers.systemctl + +THIS_DIR = os.path.dirname(os.path.abspath(__file__)) + + +class MyTests(unittest.TestCase): + + def setUp(self): + # input + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/systemctl.out'), 'r') as f: + self.centos_7_7_systemctl = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/systemctl.out'), 'r') as f: + self.ubuntu_18_4_systemctl = f.read() + + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/systemctl.json'), 'r') as f: + self.centos_7_7_systemctl_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/systemctl.json'), 'r') as f: + self.ubuntu_18_4_systemctl_json = json.loads(f.read()) + + def test_systemctl_centos_7_7(self): + """ + Test 'systemctl' on Centos 7.7 + """ + self.assertEqual(jc.parsers.systemctl.parse(self.centos_7_7_systemctl, quiet=True), self.centos_7_7_systemctl_json) + + def test_systemctl_ubuntu_18_4(self): + """ + Test 'systemctl' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.systemctl.parse(self.ubuntu_18_4_systemctl, quiet=True), self.ubuntu_18_4_systemctl_json) + + +if __name__ == '__main__': + unittest.main() From 36c53827fab6ac38c0010250ec387db40fdeecfc Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Sun, 17 Nov 2019 10:56:55 -0800 Subject: [PATCH 183/186] add systemctl tests --- tests/fixtures/centos-7.7/systemctl-ls.json | 1 + tests/fixtures/centos-7.7/systemctl-ls.out | 17 + tests/fixtures/centos-7.7/systemctl-luf.json | 1 + tests/fixtures/centos-7.7/systemctl-luf.out | 247 ++++++++ tests/fixtures/centos-7.7/systemctl.json | 2 +- tests/fixtures/centos-7.7/systemctl.out | 334 +++++++---- tests/fixtures/create_fixtures.sh | 8 + tests/fixtures/ubuntu-18.04/systemctl-lj.json | 1 + tests/fixtures/ubuntu-18.04/systemctl-lj.out | 6 + tests/fixtures/ubuntu-18.04/systemctl-ls.json | 1 + tests/fixtures/ubuntu-18.04/systemctl-ls.out | 27 + .../fixtures/ubuntu-18.04/systemctl-luf.json | 1 + tests/fixtures/ubuntu-18.04/systemctl-luf.out | 324 +++++++++++ tests/fixtures/ubuntu-18.04/systemctl.json | 2 +- tests/fixtures/ubuntu-18.04/systemctl.out | 528 +++++++++++------- tests/test_systemctl.py | 4 +- tests/test_systemctl_lj.py | 40 ++ tests/test_systemctl_ls.py | 40 ++ tests/test_systemctl_luf.py | 40 ++ 19 files changed, 1316 insertions(+), 308 deletions(-) create mode 100644 tests/fixtures/centos-7.7/systemctl-ls.json create mode 100644 tests/fixtures/centos-7.7/systemctl-ls.out create mode 100644 tests/fixtures/centos-7.7/systemctl-luf.json create mode 100644 tests/fixtures/centos-7.7/systemctl-luf.out create mode 100644 tests/fixtures/ubuntu-18.04/systemctl-lj.json create mode 100644 tests/fixtures/ubuntu-18.04/systemctl-lj.out create mode 100644 tests/fixtures/ubuntu-18.04/systemctl-ls.json create mode 100644 tests/fixtures/ubuntu-18.04/systemctl-ls.out create mode 100644 tests/fixtures/ubuntu-18.04/systemctl-luf.json create mode 100644 tests/fixtures/ubuntu-18.04/systemctl-luf.out create mode 100644 tests/test_systemctl_lj.py create mode 100644 tests/test_systemctl_ls.py create mode 100644 tests/test_systemctl_luf.py diff --git a/tests/fixtures/centos-7.7/systemctl-ls.json b/tests/fixtures/centos-7.7/systemctl-ls.json new file mode 100644 index 00000000..e0ab8e82 --- /dev/null +++ b/tests/fixtures/centos-7.7/systemctl-ls.json @@ -0,0 +1 @@ +[{"listen": "/dev/log", "unit": "systemd-journald.socket", "activates": "systemd-journald.service"}, {"listen": "/run/dbus/system_bus_socket", "unit": "dbus.socket", "activates": "dbus.service"}, {"listen": "/run/dmeventd-client", "unit": "dm-event.socket", "activates": "dm-event.service"}, {"listen": "/run/dmeventd-server", "unit": "dm-event.socket", "activates": "dm-event.service"}, {"listen": "/run/lvm/lvmetad.socket", "unit": "lvm2-lvmetad.socket", "activates": "lvm2-lvmetad.service"}, {"listen": "/run/lvm/lvmpolld.socket", "unit": "lvm2-lvmpolld.socket", "activates": "lvm2-lvmpolld.service"}, {"listen": "/run/systemd/initctl/fifo", "unit": "systemd-initctl.socket", "activates": "systemd-initctl.service"}, {"listen": "/run/systemd/journal/socket", "unit": "systemd-journald.socket", "activates": "systemd-journald.service"}, {"listen": "/run/systemd/journal/stdout", "unit": "systemd-journald.socket", "activates": "systemd-journald.service"}, {"listen": "/run/systemd/journal/syslog", "unit": "syslog.socket", "activates": "syslog.service"}, {"listen": "/run/systemd/shutdownd", "unit": "systemd-shutdownd.socket", "activates": "systemd-shutdownd.service"}, {"listen": "/run/udev/control", "unit": "systemd-udevd-control.socket", "activates": "systemd-udevd.service"}, {"listen": "[::]:22", "unit": "sshd.socket"}, {"listen": "kobject-uevent 1", "unit": "systemd-udevd-kernel.socket", "activates": "systemd-udevd.service"}] diff --git a/tests/fixtures/centos-7.7/systemctl-ls.out b/tests/fixtures/centos-7.7/systemctl-ls.out new file mode 100644 index 00000000..5c5ad209 --- /dev/null +++ b/tests/fixtures/centos-7.7/systemctl-ls.out @@ -0,0 +1,17 @@ +LISTEN UNIT ACTIVATES +/dev/log systemd-journald.socket systemd-journald.service +/run/dbus/system_bus_socket dbus.socket dbus.service +/run/dmeventd-client dm-event.socket dm-event.service +/run/dmeventd-server dm-event.socket dm-event.service +/run/lvm/lvmetad.socket lvm2-lvmetad.socket lvm2-lvmetad.service +/run/lvm/lvmpolld.socket lvm2-lvmpolld.socket lvm2-lvmpolld.service +/run/systemd/initctl/fifo systemd-initctl.socket systemd-initctl.service +/run/systemd/journal/socket systemd-journald.socket systemd-journald.service +/run/systemd/journal/stdout systemd-journald.socket systemd-journald.service +/run/systemd/journal/syslog syslog.socket syslog.service +/run/systemd/shutdownd systemd-shutdownd.socket systemd-shutdownd.service +/run/udev/control systemd-udevd-control.socket systemd-udevd.service +[::]:22 sshd.socket +kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service + +14 sockets listed. diff --git a/tests/fixtures/centos-7.7/systemctl-luf.json b/tests/fixtures/centos-7.7/systemctl-luf.json new file mode 100644 index 00000000..4bdedc16 --- /dev/null +++ b/tests/fixtures/centos-7.7/systemctl-luf.json @@ -0,0 +1 @@ +[{"unit_file": "proc-sys-fs-binfmt_misc.automount", "state": "static"}, {"unit_file": "dev-hugepages.mount", "state": "static"}, {"unit_file": "dev-mqueue.mount", "state": "static"}, {"unit_file": "proc-sys-fs-binfmt_misc.mount", "state": "static"}, {"unit_file": "sys-fs-fuse-connections.mount", "state": "static"}, {"unit_file": "sys-kernel-config.mount", "state": "static"}, {"unit_file": "sys-kernel-debug.mount", "state": "static"}, {"unit_file": "tmp.mount", "state": "disabled"}, {"unit_file": "brandbot.path", "state": "disabled"}, {"unit_file": "systemd-ask-password-console.path", "state": "static"}, {"unit_file": "systemd-ask-password-plymouth.path", "state": "static"}, {"unit_file": "systemd-ask-password-wall.path", "state": "static"}, {"unit_file": "session-1.scope", "state": "static"}, {"unit_file": "arp-ethers.service", "state": "disabled"}, {"unit_file": "auditd.service", "state": "enabled"}, {"unit_file": "autovt@.service", "state": "enabled"}, {"unit_file": "blk-availability.service", "state": "disabled"}, {"unit_file": "brandbot.service", "state": "static"}, {"unit_file": "chrony-dnssrv@.service", "state": "static"}, {"unit_file": "chrony-wait.service", "state": "disabled"}, {"unit_file": "chronyd.service", "state": "enabled"}, {"unit_file": "console-getty.service", "state": "disabled"}, {"unit_file": "console-shell.service", "state": "disabled"}, {"unit_file": "container-getty@.service", "state": "static"}, {"unit_file": "cpupower.service", "state": "disabled"}, {"unit_file": "crond.service", "state": "enabled"}, {"unit_file": "dbus-org.fedoraproject.FirewallD1.service", "state": "enabled"}, {"unit_file": "dbus-org.freedesktop.hostname1.service", "state": "static"}, {"unit_file": "dbus-org.freedesktop.import1.service", "state": "static"}, {"unit_file": "dbus-org.freedesktop.locale1.service", "state": "static"}, {"unit_file": "dbus-org.freedesktop.login1.service", "state": "static"}, {"unit_file": "dbus-org.freedesktop.machine1.service", "state": "static"}, {"unit_file": "dbus-org.freedesktop.NetworkManager.service", "state": "enabled"}, {"unit_file": "dbus-org.freedesktop.nm-dispatcher.service", "state": "enabled"}, {"unit_file": "dbus-org.freedesktop.timedate1.service", "state": "static"}, {"unit_file": "dbus.service", "state": "static"}, {"unit_file": "debug-shell.service", "state": "disabled"}, {"unit_file": "dm-event.service", "state": "static"}, {"unit_file": "docker-cleanup.service", "state": "disabled"}, {"unit_file": "docker-storage-setup.service", "state": "disabled"}, {"unit_file": "docker.service", "state": "enabled"}, {"unit_file": "dracut-cmdline.service", "state": "static"}, {"unit_file": "dracut-initqueue.service", "state": "static"}, {"unit_file": "dracut-mount.service", "state": "static"}, {"unit_file": "dracut-pre-mount.service", "state": "static"}, {"unit_file": "dracut-pre-pivot.service", "state": "static"}, {"unit_file": "dracut-pre-trigger.service", "state": "static"}, {"unit_file": "dracut-pre-udev.service", "state": "static"}, {"unit_file": "dracut-shutdown.service", "state": "static"}, {"unit_file": "ebtables.service", "state": "disabled"}, {"unit_file": "emergency.service", "state": "static"}, {"unit_file": "firewalld.service", "state": "enabled"}, {"unit_file": "fstrim.service", "state": "static"}, {"unit_file": "getty@.service", "state": "enabled"}, {"unit_file": "halt-local.service", "state": "static"}, {"unit_file": "initrd-cleanup.service", "state": "static"}, {"unit_file": "initrd-parse-etc.service", "state": "static"}, {"unit_file": "initrd-switch-root.service", "state": "static"}, {"unit_file": "initrd-udevadm-cleanup-db.service", "state": "static"}, {"unit_file": "iprdump.service", "state": "disabled"}, {"unit_file": "iprinit.service", "state": "disabled"}, {"unit_file": "iprupdate.service", "state": "disabled"}, {"unit_file": "irqbalance.service", "state": "enabled"}, {"unit_file": "kdump.service", "state": "enabled"}, {"unit_file": "kmod-static-nodes.service", "state": "static"}, {"unit_file": "lvm2-lvmetad.service", "state": "static"}, {"unit_file": "lvm2-lvmpolld.service", "state": "static"}, {"unit_file": "lvm2-monitor.service", "state": "enabled"}, {"unit_file": "lvm2-pvscan@.service", "state": "static"}, {"unit_file": "messagebus.service", "state": "static"}, {"unit_file": "microcode.service", "state": "enabled"}, {"unit_file": "NetworkManager-dispatcher.service", "state": "enabled"}, {"unit_file": "NetworkManager-wait-online.service", "state": "enabled"}, {"unit_file": "NetworkManager.service", "state": "enabled"}, {"unit_file": "nftables.service", "state": "disabled"}, {"unit_file": "plymouth-halt.service", "state": "disabled"}, {"unit_file": "plymouth-kexec.service", "state": "disabled"}, {"unit_file": "plymouth-poweroff.service", "state": "disabled"}, {"unit_file": "plymouth-quit-wait.service", "state": "disabled"}, {"unit_file": "plymouth-quit.service", "state": "disabled"}, {"unit_file": "plymouth-read-write.service", "state": "disabled"}, {"unit_file": "plymouth-reboot.service", "state": "disabled"}, {"unit_file": "plymouth-start.service", "state": "disabled"}, {"unit_file": "plymouth-switch-root.service", "state": "static"}, {"unit_file": "polkit.service", "state": "static"}, {"unit_file": "postfix.service", "state": "enabled"}, {"unit_file": "quotaon.service", "state": "static"}, {"unit_file": "rc-local.service", "state": "static"}, {"unit_file": "rdisc.service", "state": "disabled"}, {"unit_file": "registries.service", "state": "disabled"}, {"unit_file": "rescue.service", "state": "static"}, {"unit_file": "rhel-autorelabel-mark.service", "state": "disabled"}, {"unit_file": "rhel-autorelabel.service", "state": "enabled"}, {"unit_file": "rhel-configure.service", "state": "enabled"}, {"unit_file": "rhel-dmesg.service", "state": "enabled"}, {"unit_file": "rhel-domainname.service", "state": "enabled"}, {"unit_file": "rhel-import-state.service", "state": "enabled"}, {"unit_file": "rhel-loadmodules.service", "state": "enabled"}, {"unit_file": "rhel-readonly.service", "state": "enabled"}, {"unit_file": "rsyncd.service", "state": "disabled"}, {"unit_file": "rsyncd@.service", "state": "static"}, {"unit_file": "rsyslog.service", "state": "enabled"}, {"unit_file": "selinux-policy-migrate-local-changes@.service", "state": "static"}, {"unit_file": "serial-getty@.service", "state": "disabled"}, {"unit_file": "sshd-keygen.service", "state": "static"}, {"unit_file": "sshd.service", "state": "enabled"}, {"unit_file": "sshd@.service", "state": "static"}, {"unit_file": "sysstat.service", "state": "enabled"}, {"unit_file": "systemd-ask-password-console.service", "state": "static"}, {"unit_file": "systemd-ask-password-plymouth.service", "state": "static"}, {"unit_file": "systemd-ask-password-wall.service", "state": "static"}, {"unit_file": "systemd-backlight@.service", "state": "static"}, {"unit_file": "systemd-binfmt.service", "state": "static"}, {"unit_file": "systemd-bootchart.service", "state": "disabled"}, {"unit_file": "systemd-firstboot.service", "state": "static"}, {"unit_file": "systemd-fsck-root.service", "state": "static"}, {"unit_file": "systemd-fsck@.service", "state": "static"}, {"unit_file": "systemd-halt.service", "state": "static"}, {"unit_file": "systemd-hibernate-resume@.service", "state": "static"}, {"unit_file": "systemd-hibernate.service", "state": "static"}, {"unit_file": "systemd-hostnamed.service", "state": "static"}, {"unit_file": "systemd-hwdb-update.service", "state": "static"}, {"unit_file": "systemd-hybrid-sleep.service", "state": "static"}, {"unit_file": "systemd-importd.service", "state": "static"}, {"unit_file": "systemd-initctl.service", "state": "static"}, {"unit_file": "systemd-journal-catalog-update.service", "state": "static"}, {"unit_file": "systemd-journal-flush.service", "state": "static"}, {"unit_file": "systemd-journald.service", "state": "static"}, {"unit_file": "systemd-kexec.service", "state": "static"}, {"unit_file": "systemd-localed.service", "state": "static"}, {"unit_file": "systemd-logind.service", "state": "static"}, {"unit_file": "systemd-machine-id-commit.service", "state": "static"}, {"unit_file": "systemd-machined.service", "state": "static"}, {"unit_file": "systemd-modules-load.service", "state": "static"}, {"unit_file": "systemd-nspawn@.service", "state": "disabled"}, {"unit_file": "systemd-poweroff.service", "state": "static"}, {"unit_file": "systemd-quotacheck.service", "state": "static"}, {"unit_file": "systemd-random-seed.service", "state": "static"}, {"unit_file": "systemd-readahead-collect.service", "state": "enabled"}, {"unit_file": "systemd-readahead-done.service", "state": "indirect"}, {"unit_file": "systemd-readahead-drop.service", "state": "enabled"}, {"unit_file": "systemd-readahead-replay.service", "state": "enabled"}, {"unit_file": "systemd-reboot.service", "state": "static"}, {"unit_file": "systemd-remount-fs.service", "state": "static"}, {"unit_file": "systemd-rfkill@.service", "state": "static"}, {"unit_file": "systemd-shutdownd.service", "state": "static"}, {"unit_file": "systemd-suspend.service", "state": "static"}, {"unit_file": "systemd-sysctl.service", "state": "static"}, {"unit_file": "systemd-timedated.service", "state": "static"}, {"unit_file": "systemd-tmpfiles-clean.service", "state": "static"}, {"unit_file": "systemd-tmpfiles-setup-dev.service", "state": "static"}, {"unit_file": "systemd-tmpfiles-setup.service", "state": "static"}, {"unit_file": "systemd-udev-settle.service", "state": "static"}, {"unit_file": "systemd-udev-trigger.service", "state": "static"}, {"unit_file": "systemd-udevd.service", "state": "static"}, {"unit_file": "systemd-update-done.service", "state": "static"}, {"unit_file": "systemd-update-utmp-runlevel.service", "state": "static"}, {"unit_file": "systemd-update-utmp.service", "state": "static"}, {"unit_file": "systemd-user-sessions.service", "state": "static"}, {"unit_file": "systemd-vconsole-setup.service", "state": "static"}, {"unit_file": "teamd@.service", "state": "static"}, {"unit_file": "tuned.service", "state": "enabled"}, {"unit_file": "wpa_supplicant.service", "state": "disabled"}, {"unit_file": "-.slice", "state": "static"}, {"unit_file": "machine.slice", "state": "static"}, {"unit_file": "system.slice", "state": "static"}, {"unit_file": "user-1000.slice", "state": "static"}, {"unit_file": "user.slice", "state": "static"}, {"unit_file": "dbus.socket", "state": "static"}, {"unit_file": "dm-event.socket", "state": "enabled"}, {"unit_file": "lvm2-lvmetad.socket", "state": "enabled"}, {"unit_file": "lvm2-lvmpolld.socket", "state": "enabled"}, {"unit_file": "rsyncd.socket", "state": "disabled"}, {"unit_file": "sshd.socket", "state": "disabled"}, {"unit_file": "syslog.socket", "state": "static"}, {"unit_file": "systemd-initctl.socket", "state": "static"}, {"unit_file": "systemd-journald.socket", "state": "static"}, {"unit_file": "systemd-shutdownd.socket", "state": "static"}, {"unit_file": "systemd-udevd-control.socket", "state": "static"}, {"unit_file": "systemd-udevd-kernel.socket", "state": "static"}, {"unit_file": "basic.target", "state": "static"}, {"unit_file": "bluetooth.target", "state": "static"}, {"unit_file": "cryptsetup-pre.target", "state": "static"}, {"unit_file": "cryptsetup.target", "state": "static"}, {"unit_file": "ctrl-alt-del.target", "state": "disabled"}, {"unit_file": "default.target", "state": "enabled"}, {"unit_file": "emergency.target", "state": "static"}, {"unit_file": "final.target", "state": "static"}, {"unit_file": "getty-pre.target", "state": "static"}, {"unit_file": "getty.target", "state": "static"}, {"unit_file": "graphical.target", "state": "static"}, {"unit_file": "halt.target", "state": "disabled"}, {"unit_file": "hibernate.target", "state": "static"}, {"unit_file": "hybrid-sleep.target", "state": "static"}, {"unit_file": "initrd-fs.target", "state": "static"}, {"unit_file": "initrd-root-fs.target", "state": "static"}, {"unit_file": "initrd-switch-root.target", "state": "static"}, {"unit_file": "initrd.target", "state": "static"}, {"unit_file": "iprutils.target", "state": "disabled"}, {"unit_file": "kexec.target", "state": "disabled"}, {"unit_file": "local-fs-pre.target", "state": "static"}, {"unit_file": "local-fs.target", "state": "static"}, {"unit_file": "machines.target", "state": "disabled"}, {"unit_file": "multi-user.target", "state": "enabled"}, {"unit_file": "network-online.target", "state": "static"}, {"unit_file": "network-pre.target", "state": "static"}, {"unit_file": "network.target", "state": "static"}, {"unit_file": "nss-lookup.target", "state": "static"}, {"unit_file": "nss-user-lookup.target", "state": "static"}, {"unit_file": "paths.target", "state": "static"}, {"unit_file": "poweroff.target", "state": "disabled"}, {"unit_file": "printer.target", "state": "static"}, {"unit_file": "reboot.target", "state": "disabled"}, {"unit_file": "remote-cryptsetup.target", "state": "disabled"}, {"unit_file": "remote-fs-pre.target", "state": "static"}, {"unit_file": "remote-fs.target", "state": "enabled"}, {"unit_file": "rescue.target", "state": "disabled"}, {"unit_file": "rpcbind.target", "state": "static"}, {"unit_file": "runlevel0.target", "state": "disabled"}, {"unit_file": "runlevel1.target", "state": "disabled"}, {"unit_file": "runlevel2.target", "state": "enabled"}, {"unit_file": "runlevel3.target", "state": "enabled"}, {"unit_file": "runlevel4.target", "state": "enabled"}, {"unit_file": "runlevel5.target", "state": "static"}, {"unit_file": "runlevel6.target", "state": "disabled"}, {"unit_file": "shutdown.target", "state": "static"}, {"unit_file": "sigpwr.target", "state": "static"}, {"unit_file": "sleep.target", "state": "static"}, {"unit_file": "slices.target", "state": "static"}, {"unit_file": "smartcard.target", "state": "static"}, {"unit_file": "sockets.target", "state": "static"}, {"unit_file": "sound.target", "state": "static"}, {"unit_file": "suspend.target", "state": "static"}, {"unit_file": "swap.target", "state": "static"}, {"unit_file": "sysinit.target", "state": "static"}, {"unit_file": "system-update.target", "state": "static"}, {"unit_file": "time-sync.target", "state": "static"}, {"unit_file": "timers.target", "state": "static"}, {"unit_file": "umount.target", "state": "static"}, {"unit_file": "chrony-dnssrv@.timer", "state": "disabled"}, {"unit_file": "docker-cleanup.timer", "state": "disabled"}, {"unit_file": "fstrim.timer", "state": "disabled"}, {"unit_file": "systemd-readahead-done.timer", "state": "indirect"}, {"unit_file": "systemd-tmpfiles-clean.timer", "state": "static"}] diff --git a/tests/fixtures/centos-7.7/systemctl-luf.out b/tests/fixtures/centos-7.7/systemctl-luf.out new file mode 100644 index 00000000..1a962b47 --- /dev/null +++ b/tests/fixtures/centos-7.7/systemctl-luf.out @@ -0,0 +1,247 @@ +UNIT FILE STATE +proc-sys-fs-binfmt_misc.automount static +dev-hugepages.mount static +dev-mqueue.mount static +proc-sys-fs-binfmt_misc.mount static +sys-fs-fuse-connections.mount static +sys-kernel-config.mount static +sys-kernel-debug.mount static +tmp.mount disabled +brandbot.path disabled +systemd-ask-password-console.path static +systemd-ask-password-plymouth.path static +systemd-ask-password-wall.path static +session-1.scope static +arp-ethers.service disabled +auditd.service enabled +autovt@.service enabled +blk-availability.service disabled +brandbot.service static +chrony-dnssrv@.service static +chrony-wait.service disabled +chronyd.service enabled +console-getty.service disabled +console-shell.service disabled +container-getty@.service static +cpupower.service disabled +crond.service enabled +dbus-org.fedoraproject.FirewallD1.service enabled +dbus-org.freedesktop.hostname1.service static +dbus-org.freedesktop.import1.service static +dbus-org.freedesktop.locale1.service static +dbus-org.freedesktop.login1.service static +dbus-org.freedesktop.machine1.service static +dbus-org.freedesktop.NetworkManager.service enabled +dbus-org.freedesktop.nm-dispatcher.service enabled +dbus-org.freedesktop.timedate1.service static +dbus.service static +debug-shell.service disabled +dm-event.service static +docker-cleanup.service disabled +docker-storage-setup.service disabled +docker.service enabled +dracut-cmdline.service static +dracut-initqueue.service static +dracut-mount.service static +dracut-pre-mount.service static +dracut-pre-pivot.service static +dracut-pre-trigger.service static +dracut-pre-udev.service static +dracut-shutdown.service static +ebtables.service disabled +emergency.service static +firewalld.service enabled +fstrim.service static +getty@.service enabled +halt-local.service static +initrd-cleanup.service static +initrd-parse-etc.service static +initrd-switch-root.service static +initrd-udevadm-cleanup-db.service static +iprdump.service disabled +iprinit.service disabled +iprupdate.service disabled +irqbalance.service enabled +kdump.service enabled +kmod-static-nodes.service static +lvm2-lvmetad.service static +lvm2-lvmpolld.service static +lvm2-monitor.service enabled +lvm2-pvscan@.service static +messagebus.service static +microcode.service enabled +NetworkManager-dispatcher.service enabled +NetworkManager-wait-online.service enabled +NetworkManager.service enabled +nftables.service disabled +plymouth-halt.service disabled +plymouth-kexec.service disabled +plymouth-poweroff.service disabled +plymouth-quit-wait.service disabled +plymouth-quit.service disabled +plymouth-read-write.service disabled +plymouth-reboot.service disabled +plymouth-start.service disabled +plymouth-switch-root.service static +polkit.service static +postfix.service enabled +quotaon.service static +rc-local.service static +rdisc.service disabled +registries.service disabled +rescue.service static +rhel-autorelabel-mark.service disabled +rhel-autorelabel.service enabled +rhel-configure.service enabled +rhel-dmesg.service enabled +rhel-domainname.service enabled +rhel-import-state.service enabled +rhel-loadmodules.service enabled +rhel-readonly.service enabled +rsyncd.service disabled +rsyncd@.service static +rsyslog.service enabled +selinux-policy-migrate-local-changes@.service static +serial-getty@.service disabled +sshd-keygen.service static +sshd.service enabled +sshd@.service static +sysstat.service enabled +systemd-ask-password-console.service static +systemd-ask-password-plymouth.service static +systemd-ask-password-wall.service static +systemd-backlight@.service static +systemd-binfmt.service static +systemd-bootchart.service disabled +systemd-firstboot.service static +systemd-fsck-root.service static +systemd-fsck@.service static +systemd-halt.service static +systemd-hibernate-resume@.service static +systemd-hibernate.service static +systemd-hostnamed.service static +systemd-hwdb-update.service static +systemd-hybrid-sleep.service static +systemd-importd.service static +systemd-initctl.service static +systemd-journal-catalog-update.service static +systemd-journal-flush.service static +systemd-journald.service static +systemd-kexec.service static +systemd-localed.service static +systemd-logind.service static +systemd-machine-id-commit.service static +systemd-machined.service static +systemd-modules-load.service static +systemd-nspawn@.service disabled +systemd-poweroff.service static +systemd-quotacheck.service static +systemd-random-seed.service static +systemd-readahead-collect.service enabled +systemd-readahead-done.service indirect +systemd-readahead-drop.service enabled +systemd-readahead-replay.service enabled +systemd-reboot.service static +systemd-remount-fs.service static +systemd-rfkill@.service static +systemd-shutdownd.service static +systemd-suspend.service static +systemd-sysctl.service static +systemd-timedated.service static +systemd-tmpfiles-clean.service static +systemd-tmpfiles-setup-dev.service static +systemd-tmpfiles-setup.service static +systemd-udev-settle.service static +systemd-udev-trigger.service static +systemd-udevd.service static +systemd-update-done.service static +systemd-update-utmp-runlevel.service static +systemd-update-utmp.service static +systemd-user-sessions.service static +systemd-vconsole-setup.service static +teamd@.service static +tuned.service enabled +wpa_supplicant.service disabled +-.slice static +machine.slice static +system.slice static +user-1000.slice static +user.slice static +dbus.socket static +dm-event.socket enabled +lvm2-lvmetad.socket enabled +lvm2-lvmpolld.socket enabled +rsyncd.socket disabled +sshd.socket disabled +syslog.socket static +systemd-initctl.socket static +systemd-journald.socket static +systemd-shutdownd.socket static +systemd-udevd-control.socket static +systemd-udevd-kernel.socket static +basic.target static +bluetooth.target static +cryptsetup-pre.target static +cryptsetup.target static +ctrl-alt-del.target disabled +default.target enabled +emergency.target static +final.target static +getty-pre.target static +getty.target static +graphical.target static +halt.target disabled +hibernate.target static +hybrid-sleep.target static +initrd-fs.target static +initrd-root-fs.target static +initrd-switch-root.target static +initrd.target static +iprutils.target disabled +kexec.target disabled +local-fs-pre.target static +local-fs.target static +machines.target disabled +multi-user.target enabled +network-online.target static +network-pre.target static +network.target static +nss-lookup.target static +nss-user-lookup.target static +paths.target static +poweroff.target disabled +printer.target static +reboot.target disabled +remote-cryptsetup.target disabled +remote-fs-pre.target static +remote-fs.target enabled +rescue.target disabled +rpcbind.target static +runlevel0.target disabled +runlevel1.target disabled +runlevel2.target enabled +runlevel3.target enabled +runlevel4.target enabled +runlevel5.target static +runlevel6.target disabled +shutdown.target static +sigpwr.target static +sleep.target static +slices.target static +smartcard.target static +sockets.target static +sound.target static +suspend.target static +swap.target static +sysinit.target static +system-update.target static +time-sync.target static +timers.target static +umount.target static +chrony-dnssrv@.timer disabled +docker-cleanup.timer disabled +fstrim.timer disabled +systemd-readahead-done.timer indirect +systemd-tmpfiles-clean.timer static + +244 unit files listed. diff --git a/tests/fixtures/centos-7.7/systemctl.json b/tests/fixtures/centos-7.7/systemctl.json index faa534d0..459214d9 100644 --- a/tests/fixtures/centos-7.7/systemctl.json +++ b/tests/fixtures/centos-7.7/systemctl.json @@ -1 +1 @@ -[{"unit": "proc-sys-fs-binfmt_misc.automount", "load": "loaded", "active": "active", "sub": "waiting", "description": "Arbitrary Executable File Formats File System Automount Point"}, {"unit": "sys-devices-pci0000:00-0000:00:07.1-ata2-host2-target2:0:0-2:0:0:0-block-sr0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_IDE_CDROM_Drive"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\\x2d2-2\\x2d2.1-2\\x2d2.1:1.0-bluetooth-hci0-rfkill0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill0"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\\x2d2-2\\x2d2.1-2\\x2d2.1:1.0-bluetooth-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS1"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS2"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS3"}, {"unit": "sys-devices-pnp0-00:05-tty-ttyS0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pnp0/00:05/tty/ttyS0"}, {"unit": "sys-devices-virtual-block-dm\\x2d0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/dm-0"}, {"unit": "sys-devices-virtual-block-dm\\x2d1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/dm-1"}, {"unit": "sys-devices-virtual-net-docker0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/net/docker0"}, {"unit": "sys-module-configfs.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/module/configfs"}, {"unit": "sys-subsystem-bluetooth-devices-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/bluetooth/devices/hci0"}, {"unit": "sys-subsystem-net-devices-docker0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/net/devices/docker0"}, {"unit": "sys-subsystem-net-devices-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "sys-subsystem-rfkill-devices-rfkill0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/rfkill/devices/rfkill0"}, {"unit": "-.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/"}, {"unit": "boot.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/boot"}, {"unit": "dev-hugepages.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Huge Pages File System"}, {"unit": "dev-mqueue.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "POSIX Message Queue File System"}, {"unit": "run-user-1000.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/run/user/1000"}, {"unit": "sys-kernel-config.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Configuration File System"}, {"unit": "sys-kernel-debug.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Debug File System"}, {"unit": "var-lib-docker-containers.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/var/lib/docker/containers"}, {"unit": "var-lib-docker-overlay2.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/var/lib/docker/overlay2"}, {"unit": "systemd-ask-password-plymouth.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Forward Password Requests to Plymouth Directory Watch"}, {"unit": "systemd-ask-password-wall.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Forward Password Requests to Wall Directory Watch"}, {"unit": "session-1.scope", "load": "loaded", "active": "active", "sub": "running", "description": "Session 1 of user kbrazil"}, {"unit": "auditd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Security Auditing Service"}, {"unit": "chronyd.service", "load": "loaded", "active": "active", "sub": "running", "description": "NTP client/server"}, {"unit": "crond.service", "load": "loaded", "active": "active", "sub": "running", "description": "Command Scheduler"}, {"unit": "dbus.service", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus"}, {"unit": "docker.service", "load": "loaded", "active": "active", "sub": "running", "description": "Docker Application Container Engine"}, {"unit": "firewalld.service", "load": "loaded", "active": "active", "sub": "running", "description": "firewalld - dynamic firewall daemon"}, {"unit": "getty@tty1.service", "load": "loaded", "active": "active", "sub": "running", "description": "Getty on tty1"}, {"unit": "kdump.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Crash recovery kernel arming"}, {"unit": "kmod-static-nodes.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create list of required static device nodes for the current kernel"}, {"unit": "lvm2-lvmetad.service", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon"}, {"unit": "lvm2-monitor.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling"}, {"unit": "lvm2-pvscan@8:2.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LVM2 PV scan on device 8:2"}, {"unit": "network.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LSB: Bring up/down networking"}, {"unit": "NetworkManager-wait-online.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Network Manager Wait Online"}, {"unit": "NetworkManager.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Manager"}, {"unit": "polkit.service", "load": "loaded", "active": "active", "sub": "running", "description": "Authorization Manager"}, {"unit": "postfix.service", "load": "loaded", "active": "active", "sub": "running", "description": "Postfix Mail Transport Agent"}, {"unit": "rhel-dmesg.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Dump dmesg to /var/log/dmesg"}, {"unit": "rhel-domainname.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Read and set NIS domainname from /etc/sysconfig/network"}, {"unit": "rhel-import-state.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Import network configuration from initramfs"}, {"unit": "rhel-readonly.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Configure read-only root support"}, {"unit": "rsyslog.service", "load": "loaded", "active": "active", "sub": "running", "description": "System Logging Service"}, {"unit": "serial-getty@ttyS0.service", "load": "loaded", "active": "active", "sub": "running", "description": "Serial Getty on ttyS0"}, {"unit": "sshd.service", "load": "loaded", "active": "active", "sub": "running", "description": "OpenSSH server daemon"}, {"unit": "sysstat.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Resets System Activity Logs"}, {"unit": "systemd-journal-flush.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Flush Journal to Persistent Storage"}, {"unit": "systemd-journald.service", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Service"}, {"unit": "systemd-logind.service", "load": "loaded", "active": "active", "sub": "running", "description": "Login Service"}, {"unit": "systemd-random-seed.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load/Save Random Seed"}, {"unit": "systemd-remount-fs.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Remount Root and Kernel File Systems"}, {"unit": "systemd-rfkill@rfkill0.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load/Save RF Kill Switch Status of rfkill0"}, {"unit": "systemd-sysctl.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Apply Kernel Variables"}, {"unit": "systemd-tmpfiles-setup-dev.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Static Device Nodes in /dev"}, {"unit": "systemd-tmpfiles-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Volatile Files and Directories"}, {"unit": "systemd-udev-trigger.service", "load": "loaded", "active": "active", "sub": "exited", "description": "udev Coldplug all Devices"}, {"unit": "systemd-udevd.service", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Device Manager"}, {"unit": "systemd-update-utmp.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Update UTMP about System Boot/Shutdown"}, {"unit": "systemd-user-sessions.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Permit User Sessions"}, {"unit": "systemd-vconsole-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Setup Virtual Console"}, {"unit": "tuned.service", "load": "loaded", "active": "active", "sub": "running", "description": "Dynamic System Tuning Daemon"}, {"unit": "-.slice", "load": "loaded", "active": "active", "sub": "active", "description": "Root Slice"}, {"unit": "system-getty.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-getty.slice"}, {"unit": "system-lvm2\\x2dpvscan.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-lvm2\\x2dpvscan.slice"}, {"unit": "system-selinux\\x2dpolicy\\x2dmigrate\\x2dlocal\\x2dchanges.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-selinux\\x2dpolicy\\x2dmigrate\\x2dlocal\\x2dchanges.slice"}, {"unit": "system-serial\\x2dgetty.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-serial\\x2dgetty.slice"}, {"unit": "system-systemd\\x2drfkill.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-systemd\\x2drfkill.slice"}, {"unit": "system.slice", "load": "loaded", "active": "active", "sub": "active", "description": "System Slice"}, {"unit": "user-1000.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User Slice of kbrazil"}, {"unit": "user.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User and Session Slice"}, {"unit": "dbus.socket", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus Socket"}, {"unit": "dm-event.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Device-mapper event daemon FIFOs"}, {"unit": "lvm2-lvmetad.socket", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon socket"}, {"unit": "lvm2-lvmpolld.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "LVM2 poll daemon socket"}, {"unit": "systemd-initctl.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "/dev/initctl Compatibility Named Pipe"}, {"unit": "systemd-journald.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Socket"}, {"unit": "systemd-shutdownd.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Delayed Shutdown Socket"}, {"unit": "systemd-udevd-control.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Control Socket"}, {"unit": "systemd-udevd-kernel.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Socket"}, {"unit": "dev-mapper-centos\\x2dswap.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/dev/mapper/centos-swap"}, {"unit": "basic.target", "load": "loaded", "active": "active", "sub": "active", "description": "Basic System"}, {"unit": "bluetooth.target", "load": "loaded", "active": "active", "sub": "active", "description": "Bluetooth"}, {"unit": "cryptsetup.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local Encrypted Volumes"}, {"unit": "getty.target", "load": "loaded", "active": "active", "sub": "active", "description": "Login Prompts"}, {"unit": "local-fs-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems (Pre)"}, {"unit": "local-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems"}, {"unit": "multi-user.target", "load": "loaded", "active": "active", "sub": "active", "description": "Multi-User System"}, {"unit": "network-online.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network is Online"}, {"unit": "network-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network (Pre)"}, {"unit": "network.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network"}, {"unit": "paths.target", "load": "loaded", "active": "active", "sub": "active", "description": "Paths"}, {"unit": "remote-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Remote File Systems"}, {"unit": "slices.target", "load": "loaded", "active": "active", "sub": "active", "description": "Slices"}, {"unit": "sockets.target", "load": "loaded", "active": "active", "sub": "active", "description": "Sockets"}, {"unit": "swap.target", "load": "loaded", "active": "active", "sub": "active", "description": "Swap"}, {"unit": "sysinit.target", "load": "loaded", "active": "active", "sub": "active", "description": "System Initialization"}, {"unit": "timers.target", "load": "loaded", "active": "active", "sub": "active", "description": "Timers"}, {"unit": "docker-cleanup.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Run docker-cleanup every hour"}, {"unit": "systemd-tmpfiles-clean.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily Cleanup of Temporary Directories"}] +[{"unit": "proc-sys-fs-binfmt_misc.automount", "load": "loaded", "active": "active", "sub": "waiting", "description": "Arbitrary Executable File Formats File System Automount Point"}, {"unit": "dev-block-8:2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2"}, {"unit": "dev-cdrom.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_IDE_CDROM_Drive"}, {"unit": "dev-centos-root.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/centos/root"}, {"unit": "dev-centos-swap.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/centos/swap"}, {"unit": "dev-disk-by\\x2did-ata\\x2dVMware_Virtual_IDE_CDROM_Drive_10000000000000000001.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_IDE_CDROM_Drive"}, {"unit": "dev-disk-by\\x2did-dm\\x2dname\\x2dcentos\\x2droot.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/disk/by-id/dm-name-centos-root"}, {"unit": "dev-disk-by\\x2did-dm\\x2dname\\x2dcentos\\x2dswap.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/disk/by-id/dm-name-centos-swap"}, {"unit": "dev-disk-by\\x2did-dm\\x2duuid\\x2dLVM\\x2dh68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1smehAPSq6LXkM54sNRY3sncGbbkFLuEa.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/disk/by-id/dm-uuid-LVM-h68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1smehAPSq6LXkM54sNRY3sncGbbkFLuEa"}, {"unit": "dev-disk-by\\x2did-dm\\x2duuid\\x2dLVM\\x2dh68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1X9yq5NOn1nxOIuDLIZUagWAFM1bJV5pL.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/disk/by-id/dm-uuid-LVM-h68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1X9yq5NOn1nxOIuDLIZUagWAFM1bJV5pL"}, {"unit": "dev-disk-by\\x2did-lvm\\x2dpv\\x2duuid\\x2d3klkIj\\x2dw1qk\\x2dDkJi\\x2d0XBJ\\x2dy3o7\\x2di2Ac\\x2dvHqWBM.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2"}, {"unit": "dev-disk-by\\x2dpath-pci\\x2d0000:00:07.1\\x2data\\x2d2.0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_IDE_CDROM_Drive"}, {"unit": "dev-disk-by\\x2dpath-pci\\x2d0000:00:10.0\\x2dscsi\\x2d0:0:0:0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "dev-disk-by\\x2dpath-pci\\x2d0000:00:10.0\\x2dscsi\\x2d0:0:0:0\\x2dpart1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "dev-disk-by\\x2dpath-pci\\x2d0000:00:10.0\\x2dscsi\\x2d0:0:0:0\\x2dpart2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2"}, {"unit": "dev-disk-by\\x2duuid-05d927bb\\x2d5875\\x2d49e3\\x2dada1\\x2d7f46cb31c932.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "dev-disk-by\\x2duuid-07d718ef\\x2d950c\\x2d4e5b\\x2d98e0\\x2d42a1147b77d9.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/disk/by-uuid/07d718ef-950c-4e5b-98e0-42a1147b77d9"}, {"unit": "dev-disk-by\\x2duuid-615eb89d\\x2dbcbf\\x2d46ad\\x2d80e3\\x2dc483ef5c931f.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/disk/by-uuid/615eb89d-bcbf-46ad-80e3-c483ef5c931f"}, {"unit": "dev-dm\\x2d0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/dm-0"}, {"unit": "dev-dm\\x2d1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/dm-1"}, {"unit": "dev-mapper-centos\\x2droot.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/mapper/centos-root"}, {"unit": "dev-mapper-centos\\x2dswap.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/mapper/centos-swap"}, {"unit": "dev-sda.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "dev-sda1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "dev-sda2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2"}, {"unit": "dev-sr0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_IDE_CDROM_Drive"}, {"unit": "dev-ttyS0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS0"}, {"unit": "dev-ttyS1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS1"}, {"unit": "dev-ttyS2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS2"}, {"unit": "dev-ttyS3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS3"}, {"unit": "sys-devices-pci0000:00-0000:00:07.1-ata2-host2-target2:0:0-2:0:0:0-block-sr0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_IDE_CDROM_Drive"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\\x2d2-2\\x2d2.1-2\\x2d2.1:1.0-bluetooth-hci0-rfkill0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill0"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\\x2d2-2\\x2d2.1-2\\x2d2.1:1.0-bluetooth-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS1"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS2"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS3"}, {"unit": "sys-devices-pnp0-00:05-tty-ttyS0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pnp0/00:05/tty/ttyS0"}, {"unit": "sys-devices-virtual-block-dm\\x2d0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/dm-0"}, {"unit": "sys-devices-virtual-block-dm\\x2d1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/dm-1"}, {"unit": "sys-devices-virtual-net-docker0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/net/docker0"}, {"unit": "sys-module-configfs.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/module/configfs"}, {"unit": "sys-subsystem-bluetooth-devices-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/bluetooth/devices/hci0"}, {"unit": "sys-subsystem-net-devices-docker0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/net/devices/docker0"}, {"unit": "sys-subsystem-net-devices-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "sys-subsystem-rfkill-devices-rfkill0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/rfkill/devices/rfkill0"}, {"unit": "-.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/"}, {"unit": "boot.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/boot"}, {"unit": "dev-hugepages.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Huge Pages File System"}, {"unit": "dev-mqueue.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "POSIX Message Queue File System"}, {"unit": "proc-sys-fs-binfmt_misc.mount", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Arbitrary Executable File Formats File System"}, {"unit": "run-user-1000.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/run/user/1000"}, {"unit": "sys-fs-fuse-connections.mount", "load": "loaded", "active": "inactive", "sub": "dead", "description": "FUSE Control File System"}, {"unit": "sys-kernel-config.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Configuration File System"}, {"unit": "sys-kernel-debug.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Debug File System"}, {"unit": "tmp.mount", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Temporary Directory"}, {"unit": "var-lib-docker-containers.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/var/lib/docker/containers"}, {"unit": "var-lib-docker-overlay2.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/var/lib/docker/overlay2"}, {"unit": "systemd-ask-password-console.path", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Dispatch Password Requests to Console Directory Watch"}, {"unit": "systemd-ask-password-plymouth.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Forward Password Requests to Plymouth Directory Watch"}, {"unit": "systemd-ask-password-wall.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Forward Password Requests to Wall Directory Watch"}, {"unit": "session-1.scope", "load": "loaded", "active": "active", "sub": "running", "description": "Session 1 of user kbrazil"}, {"unit": "auditd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Security Auditing Service"}, {"unit": "chronyd.service", "load": "loaded", "active": "active", "sub": "running", "description": "NTP client/server"}, {"unit": "cloud-init.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "cloud-init.service"}, {"unit": "cpupower.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Configure CPU power related settings"}, {"unit": "crond.service", "load": "loaded", "active": "active", "sub": "running", "description": "Command Scheduler"}, {"unit": "dbus.service", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus"}, {"unit": "display-manager.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "display-manager.service"}, {"unit": "dm-event.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Device-mapper event daemon"}, {"unit": "docker-cleanup.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Docker Cleanup"}, {"unit": "docker-storage-setup.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Docker Storage Setup"}, {"unit": "docker.service", "load": "loaded", "active": "active", "sub": "running", "description": "Docker Application Container Engine"}, {"unit": "dracut-shutdown.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Restore /run/initramfs"}, {"unit": "ebtables.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Ethernet Bridge Filtering tables"}, {"unit": "emergency.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Emergency Shell"}, {"unit": "exim.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "exim.service"}, {"unit": "firewalld.service", "load": "loaded", "active": "active", "sub": "running", "description": "firewalld - dynamic firewall daemon"}, {"unit": "getty@tty1.service", "load": "loaded", "active": "active", "sub": "running", "description": "Getty on tty1"}, {"unit": "ip6tables.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "ip6tables.service"}, {"unit": "ipset.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "ipset.service"}, {"unit": "iptables.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "iptables.service"}, {"unit": "irqbalance.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "irqbalance daemon"}, {"unit": "kdump.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Crash recovery kernel arming"}, {"unit": "kmod-static-nodes.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create list of required static device nodes for the current kernel"}, {"unit": "lvm2-activation.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "lvm2-activation.service"}, {"unit": "lvm2-lvmetad.service", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon"}, {"unit": "lvm2-lvmpolld.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "LVM2 poll daemon"}, {"unit": "lvm2-monitor.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling"}, {"unit": "lvm2-pvscan@8:2.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LVM2 PV scan on device 8:2"}, {"unit": "microcode.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Load CPU microcode update"}, {"unit": "network.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LSB: Bring up/down networking"}, {"unit": "NetworkManager-wait-online.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Network Manager Wait Online"}, {"unit": "NetworkManager.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Manager"}, {"unit": "ntpd.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "ntpd.service"}, {"unit": "ntpdate.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "ntpdate.service"}, {"unit": "plymouth-quit-wait.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Wait for Plymouth Boot Screen to Quit"}, {"unit": "plymouth-quit.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Terminate Plymouth Boot Screen"}, {"unit": "plymouth-read-write.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Tell Plymouth To Write Out Runtime Data"}, {"unit": "plymouth-start.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Show Plymouth Boot Screen"}, {"unit": "polkit.service", "load": "loaded", "active": "active", "sub": "running", "description": "Authorization Manager"}, {"unit": "postfix.service", "load": "loaded", "active": "active", "sub": "running", "description": "Postfix Mail Transport Agent"}, {"unit": "rc-local.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "/etc/rc.d/rc.local Compatibility"}, {"unit": "rescue.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Rescue Shell"}, {"unit": "rhel-autorelabel.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Relabel all filesystems, if necessary"}, {"unit": "rhel-configure.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Reconfigure the system on administrator request"}, {"unit": "rhel-dmesg.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Dump dmesg to /var/log/dmesg"}, {"unit": "rhel-domainname.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Read and set NIS domainname from /etc/sysconfig/network"}, {"unit": "rhel-import-state.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Import network configuration from initramfs"}, {"unit": "rhel-loadmodules.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Load legacy module configuration"}, {"unit": "rhel-readonly.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Configure read-only root support"}, {"unit": "rsyslog.service", "load": "loaded", "active": "active", "sub": "running", "description": "System Logging Service"}, {"unit": "selinux-policy-migrate-local-changes@targeted.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Migrate local SELinux policy changes from the old store structure to the new structure"}, {"unit": "sendmail.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "sendmail.service"}, {"unit": "serial-getty@ttyS0.service", "load": "loaded", "active": "active", "sub": "running", "description": "Serial Getty on ttyS0"}, {"unit": "sntp.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "sntp.service"}, {"unit": "sshd-keygen.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "OpenSSH Server Key Generation"}, {"unit": "sshd.service", "load": "loaded", "active": "active", "sub": "running", "description": "OpenSSH server daemon"}, {"unit": "syslog.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "syslog.service"}, {"unit": "sysstat.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Resets System Activity Logs"}, {"unit": "systemd-ask-password-console.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Dispatch Password Requests to Console"}, {"unit": "systemd-ask-password-plymouth.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Forward Password Requests to Plymouth"}, {"unit": "systemd-ask-password-wall.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Forward Password Requests to Wall"}, {"unit": "systemd-binfmt.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Set Up Additional Binary Formats"}, {"unit": "systemd-firstboot.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "First Boot Wizard"}, {"unit": "systemd-fsck-root.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "File System Check on Root Device"}, {"unit": "systemd-hwdb-update.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Rebuild Hardware Database"}, {"unit": "systemd-initctl.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "/dev/initctl Compatibility Daemon"}, {"unit": "systemd-journal-catalog-update.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Rebuild Journal Catalog"}, {"unit": "systemd-journal-flush.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Flush Journal to Persistent Storage"}, {"unit": "systemd-journald.service", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Service"}, {"unit": "systemd-logind.service", "load": "loaded", "active": "active", "sub": "running", "description": "Login Service"}, {"unit": "systemd-machine-id-commit.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Commit a transient machine-id on disk"}, {"unit": "systemd-modules-load.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Load Kernel Modules"}, {"unit": "systemd-random-seed.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load/Save Random Seed"}, {"unit": "systemd-readahead-collect.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Collect Read-Ahead Data"}, {"unit": "systemd-readahead-done.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Stop Read-Ahead Data Collection"}, {"unit": "systemd-readahead-replay.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Replay Read-Ahead Data"}, {"unit": "systemd-reboot.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Reboot"}, {"unit": "systemd-remount-fs.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Remount Root and Kernel File Systems"}, {"unit": "systemd-rfkill@rfkill0.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load/Save RF Kill Switch Status of rfkill0"}, {"unit": "systemd-shutdownd.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Delayed Shutdown Service"}, {"unit": "systemd-sysctl.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Apply Kernel Variables"}, {"unit": "systemd-sysusers.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "systemd-sysusers.service"}, {"unit": "systemd-timesyncd.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "systemd-timesyncd.service"}, {"unit": "systemd-tmpfiles-clean.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Cleanup of Temporary Directories"}, {"unit": "systemd-tmpfiles-setup-dev.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Static Device Nodes in /dev"}, {"unit": "systemd-tmpfiles-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Volatile Files and Directories"}, {"unit": "systemd-udev-trigger.service", "load": "loaded", "active": "active", "sub": "exited", "description": "udev Coldplug all Devices"}, {"unit": "systemd-udevd.service", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Device Manager"}, {"unit": "systemd-update-done.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Update is Completed"}, {"unit": "systemd-update-utmp-runlevel.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Update UTMP about System Runlevel Changes"}, {"unit": "systemd-update-utmp.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Update UTMP about System Boot/Shutdown"}, {"unit": "systemd-user-sessions.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Permit User Sessions"}, {"unit": "systemd-vconsole-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Setup Virtual Console"}, {"unit": "tuned.service", "load": "loaded", "active": "active", "sub": "running", "description": "Dynamic System Tuning Daemon"}, {"unit": "ypbind.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "ypbind.service"}, {"unit": "yppasswdd.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "yppasswdd.service"}, {"unit": "ypserv.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "ypserv.service"}, {"unit": "ypxfrd.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "ypxfrd.service"}, {"unit": "-.slice", "load": "loaded", "active": "active", "sub": "active", "description": "Root Slice"}, {"unit": "system-getty.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-getty.slice"}, {"unit": "system-lvm2\\x2dpvscan.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-lvm2\\x2dpvscan.slice"}, {"unit": "system-selinux\\x2dpolicy\\x2dmigrate\\x2dlocal\\x2dchanges.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-selinux\\x2dpolicy\\x2dmigrate\\x2dlocal\\x2dchanges.slice"}, {"unit": "system-serial\\x2dgetty.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-serial\\x2dgetty.slice"}, {"unit": "system-systemd\\x2drfkill.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-systemd\\x2drfkill.slice"}, {"unit": "system.slice", "load": "loaded", "active": "active", "sub": "active", "description": "System Slice"}, {"unit": "user-1000.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User Slice of kbrazil"}, {"unit": "user.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User and Session Slice"}, {"unit": "dbus.socket", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus Socket"}, {"unit": "dm-event.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Device-mapper event daemon FIFOs"}, {"unit": "lvm2-lvmetad.socket", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon socket"}, {"unit": "lvm2-lvmpolld.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "LVM2 poll daemon socket"}, {"unit": "sshd.socket", "load": "loaded", "active": "inactive", "sub": "dead", "description": "OpenSSH Server Socket"}, {"unit": "syslog.socket", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Syslog Socket"}, {"unit": "systemd-initctl.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "/dev/initctl Compatibility Named Pipe"}, {"unit": "systemd-journald.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Socket"}, {"unit": "systemd-shutdownd.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Delayed Shutdown Socket"}, {"unit": "systemd-udevd-control.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Control Socket"}, {"unit": "systemd-udevd-kernel.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Socket"}, {"unit": "dev-centos-swap.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/dev/centos/swap"}, {"unit": "dev-disk-by\\x2did-dm\\x2dname\\x2dcentos\\x2dswap.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/dev/disk/by-id/dm-name-centos-swap"}, {"unit": "dev-disk-by\\x2did-dm\\x2duuid\\x2dLVM\\x2dh68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1X9yq5NOn1nxOIuDLIZUagWAFM1bJV5pL.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/dev/disk/by-id/dm-uuid-LVM-h68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1X9yq5NOn1nxOIuDLIZUagWAFM1bJV5pL"}, {"unit": "dev-disk-by\\x2duuid-615eb89d\\x2dbcbf\\x2d46ad\\x2d80e3\\x2dc483ef5c931f.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/dev/disk/by-uuid/615eb89d-bcbf-46ad-80e3-c483ef5c931f"}, {"unit": "dev-dm\\x2d1.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/dev/dm-1"}, {"unit": "dev-mapper-centos\\x2dswap.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/dev/mapper/centos-swap"}, {"unit": "basic.target", "load": "loaded", "active": "active", "sub": "active", "description": "Basic System"}, {"unit": "bluetooth.target", "load": "loaded", "active": "active", "sub": "active", "description": "Bluetooth"}, {"unit": "cryptsetup.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local Encrypted Volumes"}, {"unit": "emergency.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Emergency Mode"}, {"unit": "final.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Final Step"}, {"unit": "getty-pre.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Login Prompts (Pre)"}, {"unit": "getty.target", "load": "loaded", "active": "active", "sub": "active", "description": "Login Prompts"}, {"unit": "graphical.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Graphical Interface"}, {"unit": "local-fs-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems (Pre)"}, {"unit": "local-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems"}, {"unit": "multi-user.target", "load": "loaded", "active": "active", "sub": "active", "description": "Multi-User System"}, {"unit": "network-online.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network is Online"}, {"unit": "network-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network (Pre)"}, {"unit": "network.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network"}, {"unit": "nss-user-lookup.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "User and Group Name Lookups"}, {"unit": "paths.target", "load": "loaded", "active": "active", "sub": "active", "description": "Paths"}, {"unit": "remote-fs-pre.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Remote File Systems (Pre)"}, {"unit": "remote-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Remote File Systems"}, {"unit": "rescue.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Rescue Mode"}, {"unit": "shutdown.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Shutdown"}, {"unit": "slices.target", "load": "loaded", "active": "active", "sub": "active", "description": "Slices"}, {"unit": "sockets.target", "load": "loaded", "active": "active", "sub": "active", "description": "Sockets"}, {"unit": "swap.target", "load": "loaded", "active": "active", "sub": "active", "description": "Swap"}, {"unit": "sysinit.target", "load": "loaded", "active": "active", "sub": "active", "description": "System Initialization"}, {"unit": "syslog.target", "load": "not-found", "active": "inactive", "sub": "dead", "description": "syslog.target"}, {"unit": "time-sync.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "System Time Synchronized"}, {"unit": "timers.target", "load": "loaded", "active": "active", "sub": "active", "description": "Timers"}, {"unit": "umount.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Unmount All Filesystems"}, {"unit": "docker-cleanup.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Run docker-cleanup every hour"}, {"unit": "systemd-readahead-done.timer", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Stop Read-Ahead Data Collection 10s After Completed Startup"}, {"unit": "systemd-tmpfiles-clean.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily Cleanup of Temporary Directories"}] diff --git a/tests/fixtures/centos-7.7/systemctl.out b/tests/fixtures/centos-7.7/systemctl.out index 2d6d1dc1..2198b602 100644 --- a/tests/fixtures/centos-7.7/systemctl.out +++ b/tests/fixtures/centos-7.7/systemctl.out @@ -1,118 +1,228 @@ -UNIT LOAD ACTIVE SUB DESCRIPTION -proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point -sys-devices-pci0000:00-0000:00:07.1-ata2-host2-target2:0:0-2:0:0:0-block-sr0.device loaded active plugged VMware_Virtual_IDE_CDROM_Drive -sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda1.device loaded active plugged VMware_Virtual_S 1 -sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda2.device loaded active plugged LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2 -sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda.device loaded active plugged VMware_Virtual_S -sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0-rfkill0.device loaded active plugged /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill0 -sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0.device loaded active plugged /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 -sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) -sys-devices-platform-serial8250-tty-ttyS1.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS1 -sys-devices-platform-serial8250-tty-ttyS2.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS2 -sys-devices-platform-serial8250-tty-ttyS3.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS3 -sys-devices-pnp0-00:05-tty-ttyS0.device loaded active plugged /sys/devices/pnp0/00:05/tty/ttyS0 -sys-devices-virtual-block-dm\x2d0.device loaded active plugged /sys/devices/virtual/block/dm-0 -sys-devices-virtual-block-dm\x2d1.device loaded active plugged /sys/devices/virtual/block/dm-1 -sys-devices-virtual-net-docker0.device loaded active plugged /sys/devices/virtual/net/docker0 -sys-module-configfs.device loaded active plugged /sys/module/configfs -sys-subsystem-bluetooth-devices-hci0.device loaded active plugged /sys/subsystem/bluetooth/devices/hci0 -sys-subsystem-net-devices-docker0.device loaded active plugged /sys/subsystem/net/devices/docker0 -sys-subsystem-net-devices-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) -sys-subsystem-rfkill-devices-rfkill0.device loaded active plugged /sys/subsystem/rfkill/devices/rfkill0 --.mount loaded active mounted / -boot.mount loaded active mounted /boot -dev-hugepages.mount loaded active mounted Huge Pages File System -dev-mqueue.mount loaded active mounted POSIX Message Queue File System -run-user-1000.mount loaded active mounted /run/user/1000 -sys-kernel-config.mount loaded active mounted Configuration File System -sys-kernel-debug.mount loaded active mounted Debug File System -var-lib-docker-containers.mount loaded active mounted /var/lib/docker/containers -var-lib-docker-overlay2.mount loaded active mounted /var/lib/docker/overlay2 -systemd-ask-password-plymouth.path loaded active waiting Forward Password Requests to Plymouth Directory Watch -systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch -session-1.scope loaded active running Session 1 of user kbrazil -auditd.service loaded active running Security Auditing Service -chronyd.service loaded active running NTP client/server -crond.service loaded active running Command Scheduler -dbus.service loaded active running D-Bus System Message Bus -docker.service loaded active running Docker Application Container Engine -firewalld.service loaded active running firewalld - dynamic firewall daemon -getty@tty1.service loaded active running Getty on tty1 -kdump.service loaded active exited Crash recovery kernel arming -kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel -lvm2-lvmetad.service loaded active running LVM2 metadata daemon -lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling -lvm2-pvscan@8:2.service loaded active exited LVM2 PV scan on device 8:2 -network.service loaded active exited LSB: Bring up/down networking -NetworkManager-wait-online.service loaded active exited Network Manager Wait Online -NetworkManager.service loaded active running Network Manager -polkit.service loaded active running Authorization Manager -postfix.service loaded active running Postfix Mail Transport Agent -rhel-dmesg.service loaded active exited Dump dmesg to /var/log/dmesg -rhel-domainname.service loaded active exited Read and set NIS domainname from /etc/sysconfig/network -rhel-import-state.service loaded active exited Import network configuration from initramfs -rhel-readonly.service loaded active exited Configure read-only root support -rsyslog.service loaded active running System Logging Service -serial-getty@ttyS0.service loaded active running Serial Getty on ttyS0 -sshd.service loaded active running OpenSSH server daemon -sysstat.service loaded active exited Resets System Activity Logs -systemd-journal-flush.service loaded active exited Flush Journal to Persistent Storage -systemd-journald.service loaded active running Journal Service -systemd-logind.service loaded active running Login Service -systemd-random-seed.service loaded active exited Load/Save Random Seed -systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems -systemd-rfkill@rfkill0.service loaded active exited Load/Save RF Kill Switch Status of rfkill0 -systemd-sysctl.service loaded active exited Apply Kernel Variables -systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Nodes in /dev -systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and Directories -systemd-udev-trigger.service loaded active exited udev Coldplug all Devices -systemd-udevd.service loaded active running udev Kernel Device Manager -systemd-update-utmp.service loaded active exited Update UTMP about System Boot/Shutdown -systemd-user-sessions.service loaded active exited Permit User Sessions -systemd-vconsole-setup.service loaded active exited Setup Virtual Console -tuned.service loaded active running Dynamic System Tuning Daemon --.slice loaded active active Root Slice -system-getty.slice loaded active active system-getty.slice -system-lvm2\x2dpvscan.slice loaded active active system-lvm2\x2dpvscan.slice -system-selinux\x2dpolicy\x2dmigrate\x2dlocal\x2dchanges.slice loaded active active system-selinux\x2dpolicy\x2dmigrate\x2dlocal\x2dchanges.slice -system-serial\x2dgetty.slice loaded active active system-serial\x2dgetty.slice -system-systemd\x2drfkill.slice loaded active active system-systemd\x2drfkill.slice -system.slice loaded active active System Slice -user-1000.slice loaded active active User Slice of kbrazil -user.slice loaded active active User and Session Slice -dbus.socket loaded active running D-Bus System Message Bus Socket -dm-event.socket loaded active listening Device-mapper event daemon FIFOs -lvm2-lvmetad.socket loaded active running LVM2 metadata daemon socket -lvm2-lvmpolld.socket loaded active listening LVM2 poll daemon socket -systemd-initctl.socket loaded active listening /dev/initctl Compatibility Named Pipe -systemd-journald.socket loaded active running Journal Socket -systemd-shutdownd.socket loaded active listening Delayed Shutdown Socket -systemd-udevd-control.socket loaded active running udev Control Socket -systemd-udevd-kernel.socket loaded active running udev Kernel Socket -dev-mapper-centos\x2dswap.swap loaded active active /dev/mapper/centos-swap -basic.target loaded active active Basic System -bluetooth.target loaded active active Bluetooth -cryptsetup.target loaded active active Local Encrypted Volumes -getty.target loaded active active Login Prompts -local-fs-pre.target loaded active active Local File Systems (Pre) -local-fs.target loaded active active Local File Systems -multi-user.target loaded active active Multi-User System -network-online.target loaded active active Network is Online -network-pre.target loaded active active Network (Pre) -network.target loaded active active Network -paths.target loaded active active Paths -remote-fs.target loaded active active Remote File Systems -slices.target loaded active active Slices -sockets.target loaded active active Sockets -swap.target loaded active active Swap -sysinit.target loaded active active System Initialization -timers.target loaded active active Timers -docker-cleanup.timer loaded active waiting Run docker-cleanup every hour -systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories + UNIT LOAD ACTIVE SUB DESCRIPTION + proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point + dev-block-8:2.device loaded active plugged LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2 + dev-cdrom.device loaded active plugged VMware_Virtual_IDE_CDROM_Drive + dev-centos-root.device loaded active plugged /dev/centos/root + dev-centos-swap.device loaded active plugged /dev/centos/swap + dev-disk-by\x2did-ata\x2dVMware_Virtual_IDE_CDROM_Drive_10000000000000000001.device loaded active plugged VMware_Virtual_IDE_CDROM_Drive + dev-disk-by\x2did-dm\x2dname\x2dcentos\x2droot.device loaded active plugged /dev/disk/by-id/dm-name-centos-root + dev-disk-by\x2did-dm\x2dname\x2dcentos\x2dswap.device loaded active plugged /dev/disk/by-id/dm-name-centos-swap + dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dh68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1smehAPSq6LXkM54sNRY3sncGbbkFLuEa.device loaded active plugged /dev/disk/by-id/dm-uuid-LVM-h68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1smehAPSq6LXkM54sNRY3sncGbbkFLuEa + dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dh68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1X9yq5NOn1nxOIuDLIZUagWAFM1bJV5pL.device loaded active plugged /dev/disk/by-id/dm-uuid-LVM-h68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1X9yq5NOn1nxOIuDLIZUagWAFM1bJV5pL + dev-disk-by\x2did-lvm\x2dpv\x2duuid\x2d3klkIj\x2dw1qk\x2dDkJi\x2d0XBJ\x2dy3o7\x2di2Ac\x2dvHqWBM.device loaded active plugged LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2 + dev-disk-by\x2dpath-pci\x2d0000:00:07.1\x2data\x2d2.0.device loaded active plugged VMware_Virtual_IDE_CDROM_Drive + dev-disk-by\x2dpath-pci\x2d0000:00:10.0\x2dscsi\x2d0:0:0:0.device loaded active plugged VMware_Virtual_S + dev-disk-by\x2dpath-pci\x2d0000:00:10.0\x2dscsi\x2d0:0:0:0\x2dpart1.device loaded active plugged VMware_Virtual_S 1 + dev-disk-by\x2dpath-pci\x2d0000:00:10.0\x2dscsi\x2d0:0:0:0\x2dpart2.device loaded active plugged LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2 + dev-disk-by\x2duuid-05d927bb\x2d5875\x2d49e3\x2dada1\x2d7f46cb31c932.device loaded active plugged VMware_Virtual_S 1 + dev-disk-by\x2duuid-07d718ef\x2d950c\x2d4e5b\x2d98e0\x2d42a1147b77d9.device loaded active plugged /dev/disk/by-uuid/07d718ef-950c-4e5b-98e0-42a1147b77d9 + dev-disk-by\x2duuid-615eb89d\x2dbcbf\x2d46ad\x2d80e3\x2dc483ef5c931f.device loaded active plugged /dev/disk/by-uuid/615eb89d-bcbf-46ad-80e3-c483ef5c931f + dev-dm\x2d0.device loaded active plugged /dev/dm-0 + dev-dm\x2d1.device loaded active plugged /dev/dm-1 + dev-mapper-centos\x2droot.device loaded active plugged /dev/mapper/centos-root + dev-mapper-centos\x2dswap.device loaded active plugged /dev/mapper/centos-swap + dev-sda.device loaded active plugged VMware_Virtual_S + dev-sda1.device loaded active plugged VMware_Virtual_S 1 + dev-sda2.device loaded active plugged LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2 + dev-sr0.device loaded active plugged VMware_Virtual_IDE_CDROM_Drive + dev-ttyS0.device loaded active plugged /dev/ttyS0 + dev-ttyS1.device loaded active plugged /dev/ttyS1 + dev-ttyS2.device loaded active plugged /dev/ttyS2 + dev-ttyS3.device loaded active plugged /dev/ttyS3 + sys-devices-pci0000:00-0000:00:07.1-ata2-host2-target2:0:0-2:0:0:0-block-sr0.device loaded active plugged VMware_Virtual_IDE_CDROM_Drive + sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda1.device loaded active plugged VMware_Virtual_S 1 + sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda-sda2.device loaded active plugged LVM PV 3klkIj-w1qk-DkJi-0XBJ-y3o7-i2Ac-vHqWBM on /dev/sda2 2 + sys-devices-pci0000:00-0000:00:10.0-host0-target0:0:0-0:0:0:0-block-sda.device loaded active plugged VMware_Virtual_S + sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0-rfkill0.device loaded active plugged /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0/rfkill0 + sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0.device loaded active plugged /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 + sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) + sys-devices-platform-serial8250-tty-ttyS1.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS1 + sys-devices-platform-serial8250-tty-ttyS2.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS2 + sys-devices-platform-serial8250-tty-ttyS3.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS3 + sys-devices-pnp0-00:05-tty-ttyS0.device loaded active plugged /sys/devices/pnp0/00:05/tty/ttyS0 + sys-devices-virtual-block-dm\x2d0.device loaded active plugged /sys/devices/virtual/block/dm-0 + sys-devices-virtual-block-dm\x2d1.device loaded active plugged /sys/devices/virtual/block/dm-1 + sys-devices-virtual-net-docker0.device loaded active plugged /sys/devices/virtual/net/docker0 + sys-module-configfs.device loaded active plugged /sys/module/configfs + sys-subsystem-bluetooth-devices-hci0.device loaded active plugged /sys/subsystem/bluetooth/devices/hci0 + sys-subsystem-net-devices-docker0.device loaded active plugged /sys/subsystem/net/devices/docker0 + sys-subsystem-net-devices-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) + sys-subsystem-rfkill-devices-rfkill0.device loaded active plugged /sys/subsystem/rfkill/devices/rfkill0 + -.mount loaded active mounted / + boot.mount loaded active mounted /boot + dev-hugepages.mount loaded active mounted Huge Pages File System + dev-mqueue.mount loaded active mounted POSIX Message Queue File System + proc-sys-fs-binfmt_misc.mount loaded inactive dead Arbitrary Executable File Formats File System + run-user-1000.mount loaded active mounted /run/user/1000 + sys-fs-fuse-connections.mount loaded inactive dead FUSE Control File System + sys-kernel-config.mount loaded active mounted Configuration File System + sys-kernel-debug.mount loaded active mounted Debug File System + tmp.mount loaded inactive dead Temporary Directory + var-lib-docker-containers.mount loaded active mounted /var/lib/docker/containers + var-lib-docker-overlay2.mount loaded active mounted /var/lib/docker/overlay2 + systemd-ask-password-console.path loaded inactive dead Dispatch Password Requests to Console Directory Watch + systemd-ask-password-plymouth.path loaded active waiting Forward Password Requests to Plymouth Directory Watch + systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch + session-1.scope loaded active running Session 1 of user kbrazil + auditd.service loaded active running Security Auditing Service + chronyd.service loaded active running NTP client/server +● cloud-init.service not-found inactive dead cloud-init.service + cpupower.service loaded inactive dead Configure CPU power related settings + crond.service loaded active running Command Scheduler + dbus.service loaded active running D-Bus System Message Bus +● display-manager.service not-found inactive dead display-manager.service + dm-event.service loaded inactive dead Device-mapper event daemon + docker-cleanup.service loaded inactive dead Docker Cleanup + docker-storage-setup.service loaded inactive dead Docker Storage Setup + docker.service loaded active running Docker Application Container Engine + dracut-shutdown.service loaded inactive dead Restore /run/initramfs + ebtables.service loaded inactive dead Ethernet Bridge Filtering tables + emergency.service loaded inactive dead Emergency Shell +● exim.service not-found inactive dead exim.service + firewalld.service loaded active running firewalld - dynamic firewall daemon + getty@tty1.service loaded active running Getty on tty1 +● ip6tables.service not-found inactive dead ip6tables.service +● ipset.service not-found inactive dead ipset.service +● iptables.service not-found inactive dead iptables.service + irqbalance.service loaded inactive dead irqbalance daemon + kdump.service loaded active exited Crash recovery kernel arming + kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel +● lvm2-activation.service not-found inactive dead lvm2-activation.service + lvm2-lvmetad.service loaded active running LVM2 metadata daemon + lvm2-lvmpolld.service loaded inactive dead LVM2 poll daemon + lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling + lvm2-pvscan@8:2.service loaded active exited LVM2 PV scan on device 8:2 + microcode.service loaded inactive dead Load CPU microcode update + network.service loaded active exited LSB: Bring up/down networking + NetworkManager-wait-online.service loaded active exited Network Manager Wait Online + NetworkManager.service loaded active running Network Manager +● ntpd.service not-found inactive dead ntpd.service +● ntpdate.service not-found inactive dead ntpdate.service + plymouth-quit-wait.service loaded inactive dead Wait for Plymouth Boot Screen to Quit + plymouth-quit.service loaded inactive dead Terminate Plymouth Boot Screen + plymouth-read-write.service loaded inactive dead Tell Plymouth To Write Out Runtime Data + plymouth-start.service loaded inactive dead Show Plymouth Boot Screen + polkit.service loaded active running Authorization Manager + postfix.service loaded active running Postfix Mail Transport Agent + rc-local.service loaded inactive dead /etc/rc.d/rc.local Compatibility + rescue.service loaded inactive dead Rescue Shell + rhel-autorelabel.service loaded inactive dead Relabel all filesystems, if necessary + rhel-configure.service loaded inactive dead Reconfigure the system on administrator request + rhel-dmesg.service loaded active exited Dump dmesg to /var/log/dmesg + rhel-domainname.service loaded active exited Read and set NIS domainname from /etc/sysconfig/network + rhel-import-state.service loaded active exited Import network configuration from initramfs + rhel-loadmodules.service loaded inactive dead Load legacy module configuration + rhel-readonly.service loaded active exited Configure read-only root support + rsyslog.service loaded active running System Logging Service + selinux-policy-migrate-local-changes@targeted.service loaded inactive dead Migrate local SELinux policy changes from the old store structure to the new structure +● sendmail.service not-found inactive dead sendmail.service + serial-getty@ttyS0.service loaded active running Serial Getty on ttyS0 +● sntp.service not-found inactive dead sntp.service + sshd-keygen.service loaded inactive dead OpenSSH Server Key Generation + sshd.service loaded active running OpenSSH server daemon +● syslog.service not-found inactive dead syslog.service + sysstat.service loaded active exited Resets System Activity Logs + systemd-ask-password-console.service loaded inactive dead Dispatch Password Requests to Console + systemd-ask-password-plymouth.service loaded inactive dead Forward Password Requests to Plymouth + systemd-ask-password-wall.service loaded inactive dead Forward Password Requests to Wall + systemd-binfmt.service loaded inactive dead Set Up Additional Binary Formats + systemd-firstboot.service loaded inactive dead First Boot Wizard + systemd-fsck-root.service loaded inactive dead File System Check on Root Device + systemd-hwdb-update.service loaded inactive dead Rebuild Hardware Database + systemd-initctl.service loaded inactive dead /dev/initctl Compatibility Daemon + systemd-journal-catalog-update.service loaded inactive dead Rebuild Journal Catalog + systemd-journal-flush.service loaded active exited Flush Journal to Persistent Storage + systemd-journald.service loaded active running Journal Service + systemd-logind.service loaded active running Login Service + systemd-machine-id-commit.service loaded inactive dead Commit a transient machine-id on disk + systemd-modules-load.service loaded inactive dead Load Kernel Modules + systemd-random-seed.service loaded active exited Load/Save Random Seed + systemd-readahead-collect.service loaded inactive dead Collect Read-Ahead Data + systemd-readahead-done.service loaded inactive dead Stop Read-Ahead Data Collection + systemd-readahead-replay.service loaded inactive dead Replay Read-Ahead Data + systemd-reboot.service loaded inactive dead Reboot + systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems + systemd-rfkill@rfkill0.service loaded active exited Load/Save RF Kill Switch Status of rfkill0 + systemd-shutdownd.service loaded inactive dead Delayed Shutdown Service + systemd-sysctl.service loaded active exited Apply Kernel Variables +● systemd-sysusers.service not-found inactive dead systemd-sysusers.service +● systemd-timesyncd.service not-found inactive dead systemd-timesyncd.service + systemd-tmpfiles-clean.service loaded inactive dead Cleanup of Temporary Directories + systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Nodes in /dev + systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and Directories + systemd-udev-trigger.service loaded active exited udev Coldplug all Devices + systemd-udevd.service loaded active running udev Kernel Device Manager + systemd-update-done.service loaded inactive dead Update is Completed + systemd-update-utmp-runlevel.service loaded inactive dead Update UTMP about System Runlevel Changes + systemd-update-utmp.service loaded active exited Update UTMP about System Boot/Shutdown + systemd-user-sessions.service loaded active exited Permit User Sessions + systemd-vconsole-setup.service loaded active exited Setup Virtual Console + tuned.service loaded active running Dynamic System Tuning Daemon +● ypbind.service not-found inactive dead ypbind.service +● yppasswdd.service not-found inactive dead yppasswdd.service +● ypserv.service not-found inactive dead ypserv.service +● ypxfrd.service not-found inactive dead ypxfrd.service + -.slice loaded active active Root Slice + system-getty.slice loaded active active system-getty.slice + system-lvm2\x2dpvscan.slice loaded active active system-lvm2\x2dpvscan.slice + system-selinux\x2dpolicy\x2dmigrate\x2dlocal\x2dchanges.slice loaded active active system-selinux\x2dpolicy\x2dmigrate\x2dlocal\x2dchanges.slice + system-serial\x2dgetty.slice loaded active active system-serial\x2dgetty.slice + system-systemd\x2drfkill.slice loaded active active system-systemd\x2drfkill.slice + system.slice loaded active active System Slice + user-1000.slice loaded active active User Slice of kbrazil + user.slice loaded active active User and Session Slice + dbus.socket loaded active running D-Bus System Message Bus Socket + dm-event.socket loaded active listening Device-mapper event daemon FIFOs + lvm2-lvmetad.socket loaded active running LVM2 metadata daemon socket + lvm2-lvmpolld.socket loaded active listening LVM2 poll daemon socket + sshd.socket loaded inactive dead OpenSSH Server Socket + syslog.socket loaded inactive dead Syslog Socket + systemd-initctl.socket loaded active listening /dev/initctl Compatibility Named Pipe + systemd-journald.socket loaded active running Journal Socket + systemd-shutdownd.socket loaded active listening Delayed Shutdown Socket + systemd-udevd-control.socket loaded active running udev Control Socket + systemd-udevd-kernel.socket loaded active running udev Kernel Socket + dev-centos-swap.swap loaded active active /dev/centos/swap + dev-disk-by\x2did-dm\x2dname\x2dcentos\x2dswap.swap loaded active active /dev/disk/by-id/dm-name-centos-swap + dev-disk-by\x2did-dm\x2duuid\x2dLVM\x2dh68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1X9yq5NOn1nxOIuDLIZUagWAFM1bJV5pL.swap loaded active active /dev/disk/by-id/dm-uuid-LVM-h68ze5IiKlTsLYPCc0MZYJ7wcin2QzP1X9yq5NOn1nxOIuDLIZUagWAFM1bJV5pL + dev-disk-by\x2duuid-615eb89d\x2dbcbf\x2d46ad\x2d80e3\x2dc483ef5c931f.swap loaded active active /dev/disk/by-uuid/615eb89d-bcbf-46ad-80e3-c483ef5c931f + dev-dm\x2d1.swap loaded active active /dev/dm-1 + dev-mapper-centos\x2dswap.swap loaded active active /dev/mapper/centos-swap + basic.target loaded active active Basic System + bluetooth.target loaded active active Bluetooth + cryptsetup.target loaded active active Local Encrypted Volumes + emergency.target loaded inactive dead Emergency Mode + final.target loaded inactive dead Final Step + getty-pre.target loaded inactive dead Login Prompts (Pre) + getty.target loaded active active Login Prompts + graphical.target loaded inactive dead Graphical Interface + local-fs-pre.target loaded active active Local File Systems (Pre) + local-fs.target loaded active active Local File Systems + multi-user.target loaded active active Multi-User System + network-online.target loaded active active Network is Online + network-pre.target loaded active active Network (Pre) + network.target loaded active active Network + nss-user-lookup.target loaded inactive dead User and Group Name Lookups + paths.target loaded active active Paths + remote-fs-pre.target loaded inactive dead Remote File Systems (Pre) + remote-fs.target loaded active active Remote File Systems + rescue.target loaded inactive dead Rescue Mode + shutdown.target loaded inactive dead Shutdown + slices.target loaded active active Slices + sockets.target loaded active active Sockets + swap.target loaded active active Swap + sysinit.target loaded active active System Initialization +● syslog.target not-found inactive dead syslog.target + time-sync.target loaded inactive dead System Time Synchronized + timers.target loaded active active Timers + umount.target loaded inactive dead Unmount All Filesystems + docker-cleanup.timer loaded active waiting Run docker-cleanup every hour + systemd-readahead-done.timer loaded inactive dead Stop Read-Ahead Data Collection 10s After Completed Startup + systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. -110 loaded units listed. Pass --all to see loaded but inactive units, too. +220 loaded units listed. To show all installed unit files use 'systemctl list-unit-files'. diff --git a/tests/fixtures/create_fixtures.sh b/tests/fixtures/create_fixtures.sh index bce77864..73aa5cfb 100644 --- a/tests/fixtures/create_fixtures.sh +++ b/tests/fixtures/create_fixtures.sh @@ -55,3 +55,11 @@ route -vn > route-vn.out uname -a > uname-a.out uptime > uptime.out w > w.out + +cat /etc/hosts > hosts.out +cat /etc/fstab > fstab.out + +systemctl -a > systemctl.out +systemctl -a list-unit-files > systemctl-luf.out +systemctl -a list-sockets > systemctl-ls.out +systemctl -a list-jobs > systemctl-jobs.out diff --git a/tests/fixtures/ubuntu-18.04/systemctl-lj.json b/tests/fixtures/ubuntu-18.04/systemctl-lj.json new file mode 100644 index 00000000..b93b6507 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/systemctl-lj.json @@ -0,0 +1 @@ +[{"job": 3543, "unit": "nginxAfterGlusterfs.service", "type": "start", "state": "waiting"}, {"job": 3545, "unit": "glusterReadyForLocalhostMount.service", "type": "start", "state": "running"}, {"job": 3506, "unit": "nginx.service", "type": "start", "state": "waiting"}] diff --git a/tests/fixtures/ubuntu-18.04/systemctl-lj.out b/tests/fixtures/ubuntu-18.04/systemctl-lj.out new file mode 100644 index 00000000..7ef85c8d --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/systemctl-lj.out @@ -0,0 +1,6 @@ + JOB UNIT TYPE STATE +3543 nginxAfterGlusterfs.service start waiting +3545 glusterReadyForLocalhostMount.service start running +3506 nginx.service start waiting + +4 jobs listed. diff --git a/tests/fixtures/ubuntu-18.04/systemctl-ls.json b/tests/fixtures/ubuntu-18.04/systemctl-ls.json new file mode 100644 index 00000000..bbcb01e4 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/systemctl-ls.json @@ -0,0 +1 @@ +[{"listen": "/dev/rfkill", "unit": "systemd-rfkill.socket", "activates": "systemd-rfkill.service"}, {"listen": "/run/acpid.socket", "unit": "acpid.socket", "activates": "acpid.service"}, {"listen": "/run/apport.socket", "unit": "apport-forward.socket"}, {"listen": "/run/dmeventd-client", "unit": "dm-event.socket", "activates": "dm-event.service"}, {"listen": "/run/dmeventd-server", "unit": "dm-event.socket", "activates": "dm-event.service"}, {"listen": "/run/lvm/lvmetad.socket", "unit": "lvm2-lvmetad.socket", "activates": "lvm2-lvmetad.service"}, {"listen": "/run/lvm/lvmpolld.socket", "unit": "lvm2-lvmpolld.socket", "activates": "lvm2-lvmpolld.service"}, {"listen": "/run/snapd-snap.socket", "unit": "snapd.socket", "activates": "snapd.service"}, {"listen": "/run/snapd.socket", "unit": "snapd.socket", "activates": "snapd.service"}, {"listen": "/run/systemd/fsck.progress", "unit": "systemd-fsckd.socket", "activates": "systemd-fsckd.service"}, {"listen": "/run/systemd/initctl/fifo", "unit": "systemd-initctl.socket", "activates": "systemd-initctl.service"}, {"listen": "/run/systemd/journal/dev-log", "unit": "systemd-journald-dev-log.socket", "activates": "systemd-journald.service"}, {"listen": "/run/systemd/journal/socket", "unit": "systemd-journald.socket", "activates": "systemd-journald.service"}, {"listen": "/run/systemd/journal/stdout", "unit": "systemd-journald.socket", "activates": "systemd-journald.service"}, {"listen": "/run/systemd/journal/syslog", "unit": "syslog.socket", "activates": "rsyslog.service"}, {"listen": "/run/udev/control", "unit": "systemd-udevd-control.socket", "activates": "systemd-udevd.service"}, {"listen": "/run/uuidd/request", "unit": "uuidd.socket", "activates": "uuidd.service"}, {"listen": "/var/lib/lxd/unix.socket", "unit": "lxd.socket", "activates": "lxd.service"}, {"listen": "/var/run/dbus/system_bus_socket", "unit": "dbus.socket", "activates": "dbus.service"}, {"listen": "/var/run/docker.sock", "unit": "docker.socket", "activates": "docker.service"}, {"listen": "@ISCSIADM_ABSTRACT_NAMESPACE", "unit": "iscsid.socket", "activates": "iscsid.service"}, {"listen": "audit 1", "unit": "systemd-journald-audit.socket", "activates": "systemd-journald.service"}, {"listen": "kobject-uevent 1", "unit": "systemd-udevd-kernel.socket", "activates": "systemd-udevd.service"}, {"listen": "route 1361", "unit": "systemd-networkd.socket", "activates": "systemd-networkd.service"}] diff --git a/tests/fixtures/ubuntu-18.04/systemctl-ls.out b/tests/fixtures/ubuntu-18.04/systemctl-ls.out new file mode 100644 index 00000000..0d9c8088 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/systemctl-ls.out @@ -0,0 +1,27 @@ +LISTEN UNIT ACTIVATES +/dev/rfkill systemd-rfkill.socket systemd-rfkill.service +/run/acpid.socket acpid.socket acpid.service +/run/apport.socket apport-forward.socket +/run/dmeventd-client dm-event.socket dm-event.service +/run/dmeventd-server dm-event.socket dm-event.service +/run/lvm/lvmetad.socket lvm2-lvmetad.socket lvm2-lvmetad.service +/run/lvm/lvmpolld.socket lvm2-lvmpolld.socket lvm2-lvmpolld.service +/run/snapd-snap.socket snapd.socket snapd.service +/run/snapd.socket snapd.socket snapd.service +/run/systemd/fsck.progress systemd-fsckd.socket systemd-fsckd.service +/run/systemd/initctl/fifo systemd-initctl.socket systemd-initctl.service +/run/systemd/journal/dev-log systemd-journald-dev-log.socket systemd-journald.service +/run/systemd/journal/socket systemd-journald.socket systemd-journald.service +/run/systemd/journal/stdout systemd-journald.socket systemd-journald.service +/run/systemd/journal/syslog syslog.socket rsyslog.service +/run/udev/control systemd-udevd-control.socket systemd-udevd.service +/run/uuidd/request uuidd.socket uuidd.service +/var/lib/lxd/unix.socket lxd.socket lxd.service +/var/run/dbus/system_bus_socket dbus.socket dbus.service +/var/run/docker.sock docker.socket docker.service +@ISCSIADM_ABSTRACT_NAMESPACE iscsid.socket iscsid.service +audit 1 systemd-journald-audit.socket systemd-journald.service +kobject-uevent 1 systemd-udevd-kernel.socket systemd-udevd.service +route 1361 systemd-networkd.socket systemd-networkd.service + +24 sockets listed. diff --git a/tests/fixtures/ubuntu-18.04/systemctl-luf.json b/tests/fixtures/ubuntu-18.04/systemctl-luf.json new file mode 100644 index 00000000..0ef17f39 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/systemctl-luf.json @@ -0,0 +1 @@ +[{"unit_file": "proc-sys-fs-binfmt_misc.automount", "state": "static"}, {"unit_file": "-.mount", "state": "generated"}, {"unit_file": "dev-hugepages.mount", "state": "static"}, {"unit_file": "dev-mqueue.mount", "state": "static"}, {"unit_file": "proc-sys-fs-binfmt_misc.mount", "state": "static"}, {"unit_file": "snap-core-7917.mount", "state": "enabled"}, {"unit_file": "snap-core-8039.mount", "state": "enabled"}, {"unit_file": "snap-core18-1223.mount", "state": "enabled"}, {"unit_file": "snap-core18-1265.mount", "state": "enabled"}, {"unit_file": "snap-doctl-215.mount", "state": "enabled"}, {"unit_file": "snap-doctl-222.mount", "state": "enabled"}, {"unit_file": "snap-google\\x2dcloud\\x2dsdk-106.mount", "state": "enabled"}, {"unit_file": "snap-google\\x2dcloud\\x2dsdk-107.mount", "state": "enabled"}, {"unit_file": "snap-slcli-383.mount", "state": "enabled"}, {"unit_file": "snap-stress\\x2dng-1046.mount", "state": "enabled"}, {"unit_file": "snap-stress\\x2dng-1076.mount", "state": "enabled"}, {"unit_file": "sys-fs-fuse-connections.mount", "state": "static"}, {"unit_file": "sys-kernel-config.mount", "state": "static"}, {"unit_file": "sys-kernel-debug.mount", "state": "static"}, {"unit_file": "acpid.path", "state": "enabled"}, {"unit_file": "apport-autoreport.path", "state": "enabled"}, {"unit_file": "systemd-ask-password-console.path", "state": "static"}, {"unit_file": "systemd-ask-password-plymouth.path", "state": "static"}, {"unit_file": "systemd-ask-password-wall.path", "state": "static"}, {"unit_file": "session-103.scope", "state": "transient"}, {"unit_file": "accounts-daemon.service", "state": "enabled"}, {"unit_file": "acpid.service", "state": "disabled"}, {"unit_file": "apparmor.service", "state": "enabled"}, {"unit_file": "apport-autoreport.service", "state": "static"}, {"unit_file": "apport-forward@.service", "state": "static"}, {"unit_file": "apport.service", "state": "generated"}, {"unit_file": "apt-daily-upgrade.service", "state": "static"}, {"unit_file": "apt-daily.service", "state": "static"}, {"unit_file": "atd.service", "state": "enabled"}, {"unit_file": "autovt@.service", "state": "enabled"}, {"unit_file": "blk-availability.service", "state": "enabled"}, {"unit_file": "bootlogd.service", "state": "masked"}, {"unit_file": "bootlogs.service", "state": "masked"}, {"unit_file": "bootmisc.service", "state": "masked"}, {"unit_file": "cgroupfs-mount.service", "state": "masked"}, {"unit_file": "checkfs.service", "state": "masked"}, {"unit_file": "checkroot-bootclean.service", "state": "masked"}, {"unit_file": "checkroot.service", "state": "masked"}, {"unit_file": "cloud-config.service", "state": "enabled"}, {"unit_file": "cloud-final.service", "state": "enabled"}, {"unit_file": "cloud-init-local.service", "state": "enabled"}, {"unit_file": "cloud-init.service", "state": "enabled"}, {"unit_file": "console-getty.service", "state": "disabled"}, {"unit_file": "console-setup.service", "state": "enabled"}, {"unit_file": "container-getty@.service", "state": "static"}, {"unit_file": "containerd.service", "state": "enabled"}, {"unit_file": "cron.service", "state": "enabled"}, {"unit_file": "cryptdisks-early.service", "state": "masked"}, {"unit_file": "cryptdisks.service", "state": "masked"}, {"unit_file": "dbus-org.freedesktop.hostname1.service", "state": "static"}, {"unit_file": "dbus-org.freedesktop.locale1.service", "state": "static"}, {"unit_file": "dbus-org.freedesktop.login1.service", "state": "static"}, {"unit_file": "dbus-org.freedesktop.resolve1.service", "state": "enabled"}, {"unit_file": "dbus-org.freedesktop.thermald.service", "state": "enabled"}, {"unit_file": "dbus-org.freedesktop.timedate1.service", "state": "static"}, {"unit_file": "dbus.service", "state": "static"}, {"unit_file": "debug-shell.service", "state": "disabled"}, {"unit_file": "dm-event.service", "state": "static"}, {"unit_file": "docker.service", "state": "disabled"}, {"unit_file": "ebtables.service", "state": "enabled"}, {"unit_file": "emergency.service", "state": "static"}, {"unit_file": "friendly-recovery.service", "state": "static"}, {"unit_file": "fstrim.service", "state": "static"}, {"unit_file": "fuse.service", "state": "masked"}, {"unit_file": "getty-static.service", "state": "static"}, {"unit_file": "getty@.service", "state": "enabled"}, {"unit_file": "grub-common.service", "state": "generated"}, {"unit_file": "halt.service", "state": "masked"}, {"unit_file": "hostname.service", "state": "masked"}, {"unit_file": "hwclock.service", "state": "masked"}, {"unit_file": "initrd-cleanup.service", "state": "static"}, {"unit_file": "initrd-parse-etc.service", "state": "static"}, {"unit_file": "initrd-switch-root.service", "state": "static"}, {"unit_file": "initrd-udevadm-cleanup-db.service", "state": "static"}, {"unit_file": "irqbalance.service", "state": "enabled"}, {"unit_file": "iscsi.service", "state": "enabled"}, {"unit_file": "iscsid.service", "state": "disabled"}, {"unit_file": "keyboard-setup.service", "state": "enabled"}, {"unit_file": "killprocs.service", "state": "masked"}, {"unit_file": "kmod-static-nodes.service", "state": "static"}, {"unit_file": "kmod.service", "state": "static"}, {"unit_file": "lvm2-lvmetad.service", "state": "static"}, {"unit_file": "lvm2-lvmpolld.service", "state": "static"}, {"unit_file": "lvm2-monitor.service", "state": "enabled"}, {"unit_file": "lvm2-pvscan@.service", "state": "static"}, {"unit_file": "lvm2.service", "state": "masked"}, {"unit_file": "lxcfs.service", "state": "enabled"}, {"unit_file": "lxd-containers.service", "state": "enabled"}, {"unit_file": "lxd.service", "state": "indirect"}, {"unit_file": "mdadm-grow-continue@.service", "state": "static"}, {"unit_file": "mdadm-last-resort@.service", "state": "static"}, {"unit_file": "mdadm-shutdown.service", "state": "disabled"}, {"unit_file": "mdadm-waitidle.service", "state": "masked"}, {"unit_file": "mdadm.service", "state": "masked"}, {"unit_file": "mdmon@.service", "state": "static"}, {"unit_file": "mdmonitor.service", "state": "static"}, {"unit_file": "module-init-tools.service", "state": "static"}, {"unit_file": "motd-news.service", "state": "static"}, {"unit_file": "motd.service", "state": "masked"}, {"unit_file": "mountall-bootclean.service", "state": "masked"}, {"unit_file": "mountall.service", "state": "masked"}, {"unit_file": "mountdevsubfs.service", "state": "masked"}, {"unit_file": "mountkernfs.service", "state": "masked"}, {"unit_file": "mountnfs-bootclean.service", "state": "masked"}, {"unit_file": "mountnfs.service", "state": "masked"}, {"unit_file": "netplan-wpa@.service", "state": "static"}, {"unit_file": "networkd-dispatcher.service", "state": "enabled"}, {"unit_file": "ondemand.service", "state": "enabled"}, {"unit_file": "open-iscsi.service", "state": "enabled"}, {"unit_file": "open-vm-tools.service", "state": "enabled"}, {"unit_file": "plymouth-halt.service", "state": "static"}, {"unit_file": "plymouth-kexec.service", "state": "static"}, {"unit_file": "plymouth-log.service", "state": "static"}, {"unit_file": "plymouth-poweroff.service", "state": "static"}, {"unit_file": "plymouth-quit-wait.service", "state": "static"}, {"unit_file": "plymouth-quit.service", "state": "static"}, {"unit_file": "plymouth-read-write.service", "state": "static"}, {"unit_file": "plymouth-reboot.service", "state": "static"}, {"unit_file": "plymouth-start.service", "state": "static"}, {"unit_file": "plymouth-switch-root.service", "state": "static"}, {"unit_file": "plymouth.service", "state": "static"}, {"unit_file": "polkit.service", "state": "static"}, {"unit_file": "pollinate.service", "state": "enabled"}, {"unit_file": "procps.service", "state": "static"}, {"unit_file": "quotaon.service", "state": "static"}, {"unit_file": "rc-local.service", "state": "static"}, {"unit_file": "rc.local.service", "state": "static"}, {"unit_file": "rc.service", "state": "masked"}, {"unit_file": "rcS.service", "state": "masked"}, {"unit_file": "reboot.service", "state": "masked"}, {"unit_file": "rescue.service", "state": "static"}, {"unit_file": "rmnologin.service", "state": "masked"}, {"unit_file": "rsync.service", "state": "enabled"}, {"unit_file": "rsyslog.service", "state": "enabled"}, {"unit_file": "screen-cleanup.service", "state": "masked"}, {"unit_file": "sendsigs.service", "state": "masked"}, {"unit_file": "serial-getty@.service", "state": "disabled"}, {"unit_file": "setvtrgb.service", "state": "enabled"}, {"unit_file": "single.service", "state": "masked"}, {"unit_file": "snapd.autoimport.service", "state": "enabled"}, {"unit_file": "snapd.core-fixup.service", "state": "enabled"}, {"unit_file": "snapd.failure.service", "state": "static"}, {"unit_file": "snapd.seeded.service", "state": "enabled"}, {"unit_file": "snapd.service", "state": "enabled"}, {"unit_file": "snapd.snap-repair.service", "state": "static"}, {"unit_file": "snapd.system-shutdown.service", "state": "enabled"}, {"unit_file": "ssh.service", "state": "enabled"}, {"unit_file": "ssh@.service", "state": "static"}, {"unit_file": "sshd.service", "state": "enabled"}, {"unit_file": "stop-bootlogd-single.service", "state": "masked"}, {"unit_file": "stop-bootlogd.service", "state": "masked"}, {"unit_file": "sudo.service", "state": "masked"}, {"unit_file": "syslog.service", "state": "enabled"}, {"unit_file": "sysstat.service", "state": "enabled"}, {"unit_file": "system-update-cleanup.service", "state": "static"}, {"unit_file": "systemd-ask-password-console.service", "state": "static"}, {"unit_file": "systemd-ask-password-plymouth.service", "state": "static"}, {"unit_file": "systemd-ask-password-wall.service", "state": "static"}, {"unit_file": "systemd-backlight@.service", "state": "static"}, {"unit_file": "systemd-binfmt.service", "state": "static"}, {"unit_file": "systemd-exit.service", "state": "static"}, {"unit_file": "systemd-fsck-root.service", "state": "static"}, {"unit_file": "systemd-fsck@.service", "state": "static"}, {"unit_file": "systemd-fsckd.service", "state": "static"}, {"unit_file": "systemd-halt.service", "state": "static"}, {"unit_file": "systemd-hibernate-resume@.service", "state": "static"}, {"unit_file": "systemd-hibernate.service", "state": "static"}, {"unit_file": "systemd-hostnamed.service", "state": "static"}, {"unit_file": "systemd-hwdb-update.service", "state": "static"}, {"unit_file": "systemd-hybrid-sleep.service", "state": "static"}, {"unit_file": "systemd-initctl.service", "state": "static"}, {"unit_file": "systemd-journal-flush.service", "state": "static"}, {"unit_file": "systemd-journald.service", "state": "static"}, {"unit_file": "systemd-kexec.service", "state": "static"}, {"unit_file": "systemd-localed.service", "state": "static"}, {"unit_file": "systemd-logind.service", "state": "static"}, {"unit_file": "systemd-machine-id-commit.service", "state": "static"}, {"unit_file": "systemd-modules-load.service", "state": "static"}, {"unit_file": "systemd-networkd-wait-online.service", "state": "enabled"}, {"unit_file": "systemd-networkd.service", "state": "enabled"}, {"unit_file": "systemd-poweroff.service", "state": "static"}, {"unit_file": "systemd-quotacheck.service", "state": "static"}, {"unit_file": "systemd-random-seed.service", "state": "static"}, {"unit_file": "systemd-reboot.service", "state": "static"}, {"unit_file": "systemd-remount-fs.service", "state": "static"}, {"unit_file": "systemd-resolved.service", "state": "enabled"}, {"unit_file": "systemd-rfkill.service", "state": "static"}, {"unit_file": "systemd-suspend-then-hibernate.service", "state": "static"}, {"unit_file": "systemd-suspend.service", "state": "static"}, {"unit_file": "systemd-sysctl.service", "state": "static"}, {"unit_file": "systemd-timedated.service", "state": "static"}, {"unit_file": "systemd-timesyncd.service", "state": "enabled"}, {"unit_file": "systemd-tmpfiles-clean.service", "state": "static"}, {"unit_file": "systemd-tmpfiles-setup-dev.service", "state": "static"}, {"unit_file": "systemd-tmpfiles-setup.service", "state": "static"}, {"unit_file": "systemd-udev-settle.service", "state": "static"}, {"unit_file": "systemd-udev-trigger.service", "state": "static"}, {"unit_file": "systemd-udevd.service", "state": "static"}, {"unit_file": "systemd-update-utmp-runlevel.service", "state": "static"}, {"unit_file": "systemd-update-utmp.service", "state": "static"}, {"unit_file": "systemd-user-sessions.service", "state": "static"}, {"unit_file": "systemd-volatile-root.service", "state": "static"}, {"unit_file": "thermald.service", "state": "enabled"}, {"unit_file": "ttyS0.service", "state": "enabled"}, {"unit_file": "ubuntu-fan.service", "state": "enabled"}, {"unit_file": "udev.service", "state": "static"}, {"unit_file": "ufw.service", "state": "enabled"}, {"unit_file": "umountfs.service", "state": "masked"}, {"unit_file": "umountnfs.service", "state": "masked"}, {"unit_file": "umountroot.service", "state": "masked"}, {"unit_file": "unattended-upgrades.service", "state": "enabled"}, {"unit_file": "urandom.service", "state": "static"}, {"unit_file": "ureadahead-stop.service", "state": "static"}, {"unit_file": "ureadahead.service", "state": "enabled"}, {"unit_file": "user@.service", "state": "static"}, {"unit_file": "uuidd.service", "state": "indirect"}, {"unit_file": "vgauth.service", "state": "enabled"}, {"unit_file": "x11-common.service", "state": "masked"}, {"unit_file": "machine.slice", "state": "static"}, {"unit_file": "system.slice", "state": "static"}, {"unit_file": "user-1000.slice", "state": "transient"}, {"unit_file": "user.slice", "state": "static"}, {"unit_file": "acpid.socket", "state": "enabled"}, {"unit_file": "apport-forward.socket", "state": "enabled"}, {"unit_file": "dbus.socket", "state": "static"}, {"unit_file": "dm-event.socket", "state": "enabled"}, {"unit_file": "docker.socket", "state": "enabled"}, {"unit_file": "iscsid.socket", "state": "enabled"}, {"unit_file": "lvm2-lvmetad.socket", "state": "enabled"}, {"unit_file": "lvm2-lvmpolld.socket", "state": "enabled"}, {"unit_file": "lxd.socket", "state": "enabled"}, {"unit_file": "snapd.socket", "state": "enabled"}, {"unit_file": "ssh.socket", "state": "disabled"}, {"unit_file": "syslog.socket", "state": "static"}, {"unit_file": "systemd-fsckd.socket", "state": "static"}, {"unit_file": "systemd-initctl.socket", "state": "static"}, {"unit_file": "systemd-journald-audit.socket", "state": "static"}, {"unit_file": "systemd-journald-dev-log.socket", "state": "static"}, {"unit_file": "systemd-journald.socket", "state": "static"}, {"unit_file": "systemd-networkd.socket", "state": "enabled"}, {"unit_file": "systemd-rfkill.socket", "state": "static"}, {"unit_file": "systemd-udevd-control.socket", "state": "static"}, {"unit_file": "systemd-udevd-kernel.socket", "state": "static"}, {"unit_file": "uuidd.socket", "state": "enabled"}, {"unit_file": "swap.img.swap", "state": "generated"}, {"unit_file": "basic.target", "state": "static"}, {"unit_file": "bluetooth.target", "state": "static"}, {"unit_file": "cloud-config.target", "state": "static"}, {"unit_file": "cloud-init.target", "state": "enabled-runtime"}, {"unit_file": "cryptsetup-pre.target", "state": "static"}, {"unit_file": "cryptsetup.target", "state": "static"}, {"unit_file": "ctrl-alt-del.target", "state": "disabled"}, {"unit_file": "default.target", "state": "static"}, {"unit_file": "emergency.target", "state": "static"}, {"unit_file": "exit.target", "state": "disabled"}, {"unit_file": "final.target", "state": "static"}, {"unit_file": "friendly-recovery.target", "state": "static"}, {"unit_file": "getty-pre.target", "state": "static"}, {"unit_file": "getty.target", "state": "static"}, {"unit_file": "graphical.target", "state": "static"}, {"unit_file": "halt.target", "state": "disabled"}, {"unit_file": "hibernate.target", "state": "static"}, {"unit_file": "hybrid-sleep.target", "state": "static"}, {"unit_file": "initrd-fs.target", "state": "static"}, {"unit_file": "initrd-root-device.target", "state": "static"}, {"unit_file": "initrd-root-fs.target", "state": "static"}, {"unit_file": "initrd-switch-root.target", "state": "static"}, {"unit_file": "initrd.target", "state": "static"}, {"unit_file": "kexec.target", "state": "disabled"}, {"unit_file": "local-fs-pre.target", "state": "static"}, {"unit_file": "local-fs.target", "state": "static"}, {"unit_file": "multi-user.target", "state": "static"}, {"unit_file": "network-online.target", "state": "static"}, {"unit_file": "network-pre.target", "state": "static"}, {"unit_file": "network.target", "state": "static"}, {"unit_file": "nss-lookup.target", "state": "static"}, {"unit_file": "nss-user-lookup.target", "state": "static"}, {"unit_file": "paths.target", "state": "static"}, {"unit_file": "poweroff.target", "state": "disabled"}, {"unit_file": "printer.target", "state": "static"}, {"unit_file": "reboot.target", "state": "disabled"}, {"unit_file": "remote-cryptsetup.target", "state": "disabled"}, {"unit_file": "remote-fs-pre.target", "state": "static"}, {"unit_file": "remote-fs.target", "state": "enabled"}, {"unit_file": "rescue.target", "state": "static"}, {"unit_file": "rpcbind.target", "state": "static"}, {"unit_file": "runlevel0.target", "state": "disabled"}, {"unit_file": "runlevel1.target", "state": "static"}, {"unit_file": "runlevel2.target", "state": "static"}, {"unit_file": "runlevel3.target", "state": "static"}, {"unit_file": "runlevel4.target", "state": "static"}, {"unit_file": "runlevel5.target", "state": "static"}, {"unit_file": "runlevel6.target", "state": "disabled"}, {"unit_file": "shutdown.target", "state": "static"}, {"unit_file": "sigpwr.target", "state": "static"}, {"unit_file": "sleep.target", "state": "static"}, {"unit_file": "slices.target", "state": "static"}, {"unit_file": "smartcard.target", "state": "static"}, {"unit_file": "sockets.target", "state": "static"}, {"unit_file": "sound.target", "state": "static"}, {"unit_file": "suspend-then-hibernate.target", "state": "static"}, {"unit_file": "suspend.target", "state": "static"}, {"unit_file": "swap.target", "state": "static"}, {"unit_file": "sysinit.target", "state": "static"}, {"unit_file": "system-update.target", "state": "static"}, {"unit_file": "time-sync.target", "state": "static"}, {"unit_file": "timers.target", "state": "static"}, {"unit_file": "umount.target", "state": "static"}, {"unit_file": "apt-daily-upgrade.timer", "state": "enabled"}, {"unit_file": "apt-daily.timer", "state": "enabled"}, {"unit_file": "fstrim.timer", "state": "enabled"}, {"unit_file": "mdadm-last-resort@.timer", "state": "static"}, {"unit_file": "motd-news.timer", "state": "enabled"}, {"unit_file": "snapd.snap-repair.timer", "state": "enabled"}, {"unit_file": "systemd-tmpfiles-clean.timer", "state": "static"}, {"unit_file": "ureadahead-stop.timer", "state": "static"}] diff --git a/tests/fixtures/ubuntu-18.04/systemctl-luf.out b/tests/fixtures/ubuntu-18.04/systemctl-luf.out new file mode 100644 index 00000000..9da27e1b --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/systemctl-luf.out @@ -0,0 +1,324 @@ +UNIT FILE STATE +proc-sys-fs-binfmt_misc.automount static +-.mount generated +dev-hugepages.mount static +dev-mqueue.mount static +proc-sys-fs-binfmt_misc.mount static +snap-core-7917.mount enabled +snap-core-8039.mount enabled +snap-core18-1223.mount enabled +snap-core18-1265.mount enabled +snap-doctl-215.mount enabled +snap-doctl-222.mount enabled +snap-google\x2dcloud\x2dsdk-106.mount enabled +snap-google\x2dcloud\x2dsdk-107.mount enabled +snap-slcli-383.mount enabled +snap-stress\x2dng-1046.mount enabled +snap-stress\x2dng-1076.mount enabled +sys-fs-fuse-connections.mount static +sys-kernel-config.mount static +sys-kernel-debug.mount static +acpid.path enabled +apport-autoreport.path enabled +systemd-ask-password-console.path static +systemd-ask-password-plymouth.path static +systemd-ask-password-wall.path static +session-103.scope transient +accounts-daemon.service enabled +acpid.service disabled +apparmor.service enabled +apport-autoreport.service static +apport-forward@.service static +apport.service generated +apt-daily-upgrade.service static +apt-daily.service static +atd.service enabled +autovt@.service enabled +blk-availability.service enabled +bootlogd.service masked +bootlogs.service masked +bootmisc.service masked +cgroupfs-mount.service masked +checkfs.service masked +checkroot-bootclean.service masked +checkroot.service masked +cloud-config.service enabled +cloud-final.service enabled +cloud-init-local.service enabled +cloud-init.service enabled +console-getty.service disabled +console-setup.service enabled +container-getty@.service static +containerd.service enabled +cron.service enabled +cryptdisks-early.service masked +cryptdisks.service masked +dbus-org.freedesktop.hostname1.service static +dbus-org.freedesktop.locale1.service static +dbus-org.freedesktop.login1.service static +dbus-org.freedesktop.resolve1.service enabled +dbus-org.freedesktop.thermald.service enabled +dbus-org.freedesktop.timedate1.service static +dbus.service static +debug-shell.service disabled +dm-event.service static +docker.service disabled +ebtables.service enabled +emergency.service static +friendly-recovery.service static +fstrim.service static +fuse.service masked +getty-static.service static +getty@.service enabled +grub-common.service generated +halt.service masked +hostname.service masked +hwclock.service masked +initrd-cleanup.service static +initrd-parse-etc.service static +initrd-switch-root.service static +initrd-udevadm-cleanup-db.service static +irqbalance.service enabled +iscsi.service enabled +iscsid.service disabled +keyboard-setup.service enabled +killprocs.service masked +kmod-static-nodes.service static +kmod.service static +lvm2-lvmetad.service static +lvm2-lvmpolld.service static +lvm2-monitor.service enabled +lvm2-pvscan@.service static +lvm2.service masked +lxcfs.service enabled +lxd-containers.service enabled +lxd.service indirect +mdadm-grow-continue@.service static +mdadm-last-resort@.service static +mdadm-shutdown.service disabled +mdadm-waitidle.service masked +mdadm.service masked +mdmon@.service static +mdmonitor.service static +module-init-tools.service static +motd-news.service static +motd.service masked +mountall-bootclean.service masked +mountall.service masked +mountdevsubfs.service masked +mountkernfs.service masked +mountnfs-bootclean.service masked +mountnfs.service masked +netplan-wpa@.service static +networkd-dispatcher.service enabled +ondemand.service enabled +open-iscsi.service enabled +open-vm-tools.service enabled +plymouth-halt.service static +plymouth-kexec.service static +plymouth-log.service static +plymouth-poweroff.service static +plymouth-quit-wait.service static +plymouth-quit.service static +plymouth-read-write.service static +plymouth-reboot.service static +plymouth-start.service static +plymouth-switch-root.service static +plymouth.service static +polkit.service static +pollinate.service enabled +procps.service static +quotaon.service static +rc-local.service static +rc.local.service static +rc.service masked +rcS.service masked +reboot.service masked +rescue.service static +rmnologin.service masked +rsync.service enabled +rsyslog.service enabled +screen-cleanup.service masked +sendsigs.service masked +serial-getty@.service disabled +setvtrgb.service enabled +single.service masked +snapd.autoimport.service enabled +snapd.core-fixup.service enabled +snapd.failure.service static +snapd.seeded.service enabled +snapd.service enabled +snapd.snap-repair.service static +snapd.system-shutdown.service enabled +ssh.service enabled +ssh@.service static +sshd.service enabled +stop-bootlogd-single.service masked +stop-bootlogd.service masked +sudo.service masked +syslog.service enabled +sysstat.service enabled +system-update-cleanup.service static +systemd-ask-password-console.service static +systemd-ask-password-plymouth.service static +systemd-ask-password-wall.service static +systemd-backlight@.service static +systemd-binfmt.service static +systemd-exit.service static +systemd-fsck-root.service static +systemd-fsck@.service static +systemd-fsckd.service static +systemd-halt.service static +systemd-hibernate-resume@.service static +systemd-hibernate.service static +systemd-hostnamed.service static +systemd-hwdb-update.service static +systemd-hybrid-sleep.service static +systemd-initctl.service static +systemd-journal-flush.service static +systemd-journald.service static +systemd-kexec.service static +systemd-localed.service static +systemd-logind.service static +systemd-machine-id-commit.service static +systemd-modules-load.service static +systemd-networkd-wait-online.service enabled +systemd-networkd.service enabled +systemd-poweroff.service static +systemd-quotacheck.service static +systemd-random-seed.service static +systemd-reboot.service static +systemd-remount-fs.service static +systemd-resolved.service enabled +systemd-rfkill.service static +systemd-suspend-then-hibernate.service static +systemd-suspend.service static +systemd-sysctl.service static +systemd-timedated.service static +systemd-timesyncd.service enabled +systemd-tmpfiles-clean.service static +systemd-tmpfiles-setup-dev.service static +systemd-tmpfiles-setup.service static +systemd-udev-settle.service static +systemd-udev-trigger.service static +systemd-udevd.service static +systemd-update-utmp-runlevel.service static +systemd-update-utmp.service static +systemd-user-sessions.service static +systemd-volatile-root.service static +thermald.service enabled +ttyS0.service enabled +ubuntu-fan.service enabled +udev.service static +ufw.service enabled +umountfs.service masked +umountnfs.service masked +umountroot.service masked +unattended-upgrades.service enabled +urandom.service static +ureadahead-stop.service static +ureadahead.service enabled +user@.service static +uuidd.service indirect +vgauth.service enabled +x11-common.service masked +machine.slice static +system.slice static +user-1000.slice transient +user.slice static +acpid.socket enabled +apport-forward.socket enabled +dbus.socket static +dm-event.socket enabled +docker.socket enabled +iscsid.socket enabled +lvm2-lvmetad.socket enabled +lvm2-lvmpolld.socket enabled +lxd.socket enabled +snapd.socket enabled +ssh.socket disabled +syslog.socket static +systemd-fsckd.socket static +systemd-initctl.socket static +systemd-journald-audit.socket static +systemd-journald-dev-log.socket static +systemd-journald.socket static +systemd-networkd.socket enabled +systemd-rfkill.socket static +systemd-udevd-control.socket static +systemd-udevd-kernel.socket static +uuidd.socket enabled +swap.img.swap generated +basic.target static +bluetooth.target static +cloud-config.target static +cloud-init.target enabled-runtime +cryptsetup-pre.target static +cryptsetup.target static +ctrl-alt-del.target disabled +default.target static +emergency.target static +exit.target disabled +final.target static +friendly-recovery.target static +getty-pre.target static +getty.target static +graphical.target static +halt.target disabled +hibernate.target static +hybrid-sleep.target static +initrd-fs.target static +initrd-root-device.target static +initrd-root-fs.target static +initrd-switch-root.target static +initrd.target static +kexec.target disabled +local-fs-pre.target static +local-fs.target static +multi-user.target static +network-online.target static +network-pre.target static +network.target static +nss-lookup.target static +nss-user-lookup.target static +paths.target static +poweroff.target disabled +printer.target static +reboot.target disabled +remote-cryptsetup.target disabled +remote-fs-pre.target static +remote-fs.target enabled +rescue.target static +rpcbind.target static +runlevel0.target disabled +runlevel1.target static +runlevel2.target static +runlevel3.target static +runlevel4.target static +runlevel5.target static +runlevel6.target disabled +shutdown.target static +sigpwr.target static +sleep.target static +slices.target static +smartcard.target static +sockets.target static +sound.target static +suspend-then-hibernate.target static +suspend.target static +swap.target static +sysinit.target static +system-update.target static +time-sync.target static +timers.target static +umount.target static +apt-daily-upgrade.timer enabled +apt-daily.timer enabled +fstrim.timer enabled +mdadm-last-resort@.timer static +motd-news.timer enabled +snapd.snap-repair.timer enabled +systemd-tmpfiles-clean.timer static +ureadahead-stop.timer static + +321 unit files listed. diff --git a/tests/fixtures/ubuntu-18.04/systemctl.json b/tests/fixtures/ubuntu-18.04/systemctl.json index d356ae8e..dad3542f 100644 --- a/tests/fixtures/ubuntu-18.04/systemctl.json +++ b/tests/fixtures/ubuntu-18.04/systemctl.json @@ -1 +1 @@ -[{"unit": "proc-sys-fs-binfmt_misc.automount", "load": "loaded", "active": "active", "sub": "waiting", "description": "Arbitrary Executable File Formats File System Automount Point"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 2"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\\x2d2-2\\x2d2.1-2\\x2d2.1:1.0-bluetooth-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata3-host2-target2:0:0-2:0:0:0-block-sr0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata4-host3-target3:0:0-3:0:0:0-block-sr1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64"}, {"unit": "sys-devices-platform-floppy.0-block-fd0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/floppy.0/block/fd0"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS1"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS10.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS10"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS11.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS11"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS12.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS12"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS13.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS13"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS14.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS14"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS15.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS15"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS16.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS16"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS17.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS17"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS18.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS18"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS19.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS19"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS2"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS20.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS20"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS21.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS21"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS22.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS22"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS23.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS23"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS24.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS24"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS25.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS25"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS26.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS26"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS27.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS27"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS28.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS28"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS29.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS29"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS3"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS30.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS30"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS31.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS31"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS4.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS4"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS5.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS5"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS6.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS6"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS7.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS7"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS8.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS8"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS9.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS9"}, {"unit": "sys-devices-pnp0-00:05-tty-ttyS0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pnp0/00:05/tty/ttyS0"}, {"unit": "sys-devices-virtual-block-loop0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop0"}, {"unit": "sys-devices-virtual-block-loop1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop1"}, {"unit": "sys-devices-virtual-block-loop10.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop10"}, {"unit": "sys-devices-virtual-block-loop11.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop11"}, {"unit": "sys-devices-virtual-block-loop2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop2"}, {"unit": "sys-devices-virtual-block-loop3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop3"}, {"unit": "sys-devices-virtual-block-loop4.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop4"}, {"unit": "sys-devices-virtual-block-loop5.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop5"}, {"unit": "sys-devices-virtual-block-loop7.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop7"}, {"unit": "sys-devices-virtual-block-loop8.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop8"}, {"unit": "sys-devices-virtual-block-loop9.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop9"}, {"unit": "sys-devices-virtual-misc-rfkill.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/misc/rfkill"}, {"unit": "sys-devices-virtual-tty-ttyprintk.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/tty/ttyprintk"}, {"unit": "sys-module-configfs.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/module/configfs"}, {"unit": "sys-module-fuse.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/module/fuse"}, {"unit": "sys-subsystem-bluetooth-devices-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/bluetooth/devices/hci0"}, {"unit": "sys-subsystem-net-devices-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "-.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Root Mount"}, {"unit": "dev-hugepages.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Huge Pages File System"}, {"unit": "dev-mqueue.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "POSIX Message Queue File System"}, {"unit": "run-user-1000.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/run/user/1000"}, {"unit": "snap-core-7917.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core, revision 7917"}, {"unit": "snap-core-8039.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core, revision 8039"}, {"unit": "snap-core18-1223.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core18, revision 1223"}, {"unit": "snap-core18-1265.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core18, revision 1265"}, {"unit": "snap-doctl-215.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for doctl, revision 215"}, {"unit": "snap-doctl-222.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for doctl, revision 222"}, {"unit": "snap-google\\x2dcloud\\x2dsdk-106.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for google-cloud-sdk, revision 106"}, {"unit": "snap-google\\x2dcloud\\x2dsdk-107.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for google-cloud-sdk, revision 107"}, {"unit": "snap-slcli-383.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for slcli, revision 383"}, {"unit": "snap-stress\\x2dng-1046.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for stress-ng, revision 1046"}, {"unit": "snap-stress\\x2dng-1076.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for stress-ng, revision 1076"}, {"unit": "sys-fs-fuse-connections.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "FUSE Control File System"}, {"unit": "sys-kernel-config.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Kernel Configuration File System"}, {"unit": "sys-kernel-debug.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Kernel Debug File System"}, {"unit": "var-lib-lxcfs.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/var/lib/lxcfs"}, {"unit": "acpid.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "ACPI Events Check"}, {"unit": "systemd-ask-password-console.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Dispatch Password Requests to Console Directory Watch"}, {"unit": "systemd-ask-password-wall.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Forward Password Requests to Wall Directory Watch"}, {"unit": "init.scope", "load": "loaded", "active": "active", "sub": "running", "description": "System and Service Manager"}, {"unit": "session-103.scope", "load": "loaded", "active": "active", "sub": "running", "description": "Session 103 of user kbrazil"}, {"unit": "accounts-daemon.service", "load": "loaded", "active": "active", "sub": "running", "description": "Accounts Service"}, {"unit": "apparmor.service", "load": "loaded", "active": "active", "sub": "exited", "description": "AppArmor initialization"}, {"unit": "apport.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LSB: automatic crash report generation"}, {"unit": "atd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Deferred execution scheduler"}, {"unit": "blk-availability.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Availability of block devices"}, {"unit": "cloud-config.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Apply the settings specified in cloud-config"}, {"unit": "cloud-final.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Execute cloud user/final scripts"}, {"unit": "cloud-init-local.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Initial cloud-init job (pre-networking)"}, {"unit": "cloud-init.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Initial cloud-init job (metadata service crawler)"}, {"unit": "console-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Set console font and keymap"}, {"unit": "containerd.service", "load": "loaded", "active": "active", "sub": "running", "description": "containerd container runtime"}, {"unit": "cron.service", "load": "loaded", "active": "active", "sub": "running", "description": "Regular background program processing daemon"}, {"unit": "dbus.service", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus"}, {"unit": "ebtables.service", "load": "loaded", "active": "active", "sub": "exited", "description": "ebtables ruleset management"}, {"unit": "getty@tty1.service", "load": "loaded", "active": "active", "sub": "running", "description": "Getty on tty1"}, {"unit": "grub-common.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LSB: Record successful boot for GRUB"}, {"unit": "keyboard-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Set the console keyboard layout"}, {"unit": "kmod-static-nodes.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create list of required static device nodes for the current kernel"}, {"unit": "lvm2-lvmetad.service", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon"}, {"unit": "lvm2-monitor.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling"}, {"unit": "lxcfs.service", "load": "loaded", "active": "active", "sub": "running", "description": "FUSE filesystem for LXC"}, {"unit": "lxd-containers.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LXD - container startup/shutdown"}, {"unit": "networkd-dispatcher.service", "load": "loaded", "active": "active", "sub": "running", "description": "Dispatcher daemon for systemd-networkd"}, {"unit": "open-vm-tools.service", "load": "loaded", "active": "active", "sub": "running", "description": "Service for virtual machines hosted on VMware"}, {"unit": "polkit.service", "load": "loaded", "active": "active", "sub": "running", "description": "Authorization Manager"}, {"unit": "rsyslog.service", "load": "loaded", "active": "active", "sub": "running", "description": "System Logging Service"}, {"unit": "setvtrgb.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Set console scheme"}, {"unit": "snapd.seeded.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Wait until snapd is fully seeded"}, {"unit": "snapd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Snappy daemon"}, {"unit": "ssh.service", "load": "loaded", "active": "active", "sub": "running", "description": "OpenBSD Secure Shell server"}, {"unit": "sysstat.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Resets System Activity Data Collector"}, {"unit": "systemd-journal-flush.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Flush Journal to Persistent Storage"}, {"unit": "systemd-journald.service", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Service"}, {"unit": "systemd-logind.service", "load": "loaded", "active": "active", "sub": "running", "description": "Login Service"}, {"unit": "systemd-modules-load.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load Kernel Modules"}, {"unit": "systemd-networkd-wait-online.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Wait for Network to be Configured"}, {"unit": "systemd-networkd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Service"}, {"unit": "systemd-random-seed.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load/Save Random Seed"}, {"unit": "systemd-remount-fs.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Remount Root and Kernel File Systems"}, {"unit": "systemd-resolved.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Name Resolution"}, {"unit": "systemd-sysctl.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Apply Kernel Variables"}, {"unit": "systemd-timesyncd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Time Synchronization"}, {"unit": "systemd-tmpfiles-setup-dev.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Static Device Nodes in /dev"}, {"unit": "systemd-tmpfiles-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Volatile Files and Directories"}, {"unit": "systemd-udev-trigger.service", "load": "loaded", "active": "active", "sub": "exited", "description": "udev Coldplug all Devices"}, {"unit": "systemd-udevd.service", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Device Manager"}, {"unit": "systemd-update-utmp.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Update UTMP about System Boot/Shutdown"}, {"unit": "systemd-user-sessions.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Permit User Sessions"}, {"unit": "ttyS0.service", "load": "loaded", "active": "active", "sub": "running", "description": "Serial Console Service"}, {"unit": "ubuntu-fan.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Ubuntu FAN network setup"}, {"unit": "ufw.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Uncomplicated firewall"}, {"unit": "unattended-upgrades.service", "load": "loaded", "active": "active", "sub": "running", "description": "Unattended Upgrades Shutdown"}, {"unit": "user@1000.service", "load": "loaded", "active": "active", "sub": "running", "description": "User Manager for UID 1000"}, {"unit": "vgauth.service", "load": "loaded", "active": "active", "sub": "running", "description": "Authentication service for virtual machines hosted on VMware"}, {"unit": "-.slice", "load": "loaded", "active": "active", "sub": "active", "description": "Root Slice"}, {"unit": "system-getty.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-getty.slice"}, {"unit": "system.slice", "load": "loaded", "active": "active", "sub": "active", "description": "System Slice"}, {"unit": "user-1000.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User Slice of kbrazil"}, {"unit": "user.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User and Session Slice"}, {"unit": "acpid.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "ACPID Listen Socket"}, {"unit": "dbus.socket", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus Socket"}, {"unit": "dm-event.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Device-mapper event daemon FIFOs"}, {"unit": "docker.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Docker Socket for the API"}, {"unit": "iscsid.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Open-iSCSI iscsid Socket"}, {"unit": "lvm2-lvmetad.socket", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon socket"}, {"unit": "lvm2-lvmpolld.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "LVM2 poll daemon socket"}, {"unit": "lxd.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "LXD - unix socket"}, {"unit": "snapd.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Socket activation for snappy daemon"}, {"unit": "syslog.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Syslog Socket"}, {"unit": "systemd-initctl.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "/dev/initctl Compatibility Named Pipe"}, {"unit": "systemd-journald-audit.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Audit Socket"}, {"unit": "systemd-journald-dev-log.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Socket (/dev/log)"}, {"unit": "systemd-journald.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Socket"}, {"unit": "systemd-networkd.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Network Service Netlink Socket"}, {"unit": "systemd-rfkill.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Load/Save RF Kill Switch Status /dev/rfkill Watch"}, {"unit": "systemd-udevd-control.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Control Socket"}, {"unit": "systemd-udevd-kernel.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Socket"}, {"unit": "uuidd.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "UUID daemon activation socket"}, {"unit": "swap.img.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/swap.img"}, {"unit": "basic.target", "load": "loaded", "active": "active", "sub": "active", "description": "Basic System"}, {"unit": "bluetooth.target", "load": "loaded", "active": "active", "sub": "active", "description": "Bluetooth"}, {"unit": "cloud-config.target", "load": "loaded", "active": "active", "sub": "active", "description": "Cloud-config availability"}, {"unit": "cloud-init.target", "load": "loaded", "active": "active", "sub": "active", "description": "Cloud-init target"}, {"unit": "cryptsetup.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local Encrypted Volumes"}, {"unit": "getty.target", "load": "loaded", "active": "active", "sub": "active", "description": "Login Prompts"}, {"unit": "graphical.target", "load": "loaded", "active": "active", "sub": "active", "description": "Graphical Interface"}, {"unit": "local-fs-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems (Pre)"}, {"unit": "local-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems"}, {"unit": "multi-user.target", "load": "loaded", "active": "active", "sub": "active", "description": "Multi-User System"}, {"unit": "network-online.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network is Online"}, {"unit": "network-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network (Pre)"}, {"unit": "network.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network"}, {"unit": "nss-lookup.target", "load": "loaded", "active": "active", "sub": "active", "description": "Host and Network Name Lookups"}, {"unit": "nss-user-lookup.target", "load": "loaded", "active": "active", "sub": "active", "description": "User and Group Name Lookups"}, {"unit": "paths.target", "load": "loaded", "active": "active", "sub": "active", "description": "Paths"}, {"unit": "remote-fs-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Remote File Systems (Pre)"}, {"unit": "remote-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Remote File Systems"}, {"unit": "slices.target", "load": "loaded", "active": "active", "sub": "active", "description": "Slices"}, {"unit": "sockets.target", "load": "loaded", "active": "active", "sub": "active", "description": "Sockets"}, {"unit": "swap.target", "load": "loaded", "active": "active", "sub": "active", "description": "Swap"}, {"unit": "sysinit.target", "load": "loaded", "active": "active", "sub": "active", "description": "System Initialization"}, {"unit": "time-sync.target", "load": "loaded", "active": "active", "sub": "active", "description": "System Time Synchronized"}, {"unit": "timers.target", "load": "loaded", "active": "active", "sub": "active", "description": "Timers"}, {"unit": "apt-daily-upgrade.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily apt upgrade and clean activities"}, {"unit": "apt-daily.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily apt download activities"}, {"unit": "fstrim.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Discard unused blocks once a week"}, {"unit": "motd-news.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Message of the Day"}, {"unit": "systemd-tmpfiles-clean.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily Cleanup of Temporary Directories"}] +[{"unit": "proc-sys-fs-binfmt_misc.automount", "load": "loaded", "active": "active", "sub": "waiting", "description": "Arbitrary Executable File Formats File System Automount Point"}, {"unit": "dev-cdrom.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "dev-cdrw.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64"}, {"unit": "dev-disk-by\\x2did-ata\\x2dVMware_Virtual_SATA_CDRW_Drive_00000000000000000001.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "dev-disk-by\\x2did-ata\\x2dVMware_Virtual_SATA_CDRW_Drive_01000000000000000001.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64"}, {"unit": "dev-disk-by\\x2dlabel-CDROM.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "dev-disk-by\\x2dlabel-Ubuntu\\x2dServer\\x5cx2018.04.3\\x5cx20LTS\\x5cx20amd64.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64"}, {"unit": "dev-disk-by\\x2dpartuuid-744589e8\\x2d5711\\x2d4750\\x2d9984\\x2dc34d66f93879.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 2"}, {"unit": "dev-disk-by\\x2dpartuuid-e0614271\\x2dc211\\x2d4324\\x2da5bc\\x2d8e6bcb66da43.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "dev-disk-by\\x2dpath-pci\\x2d0000:00:10.0\\x2dscsi\\x2d0:0:0:0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "dev-disk-by\\x2dpath-pci\\x2d0000:00:10.0\\x2dscsi\\x2d0:0:0:0\\x2dpart1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "dev-disk-by\\x2dpath-pci\\x2d0000:00:10.0\\x2dscsi\\x2d0:0:0:0\\x2dpart2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 2"}, {"unit": "dev-disk-by\\x2dpath-pci\\x2d0000:02:04.0\\x2data\\x2d1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "dev-disk-by\\x2dpath-pci\\x2d0000:02:04.0\\x2data\\x2d2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64"}, {"unit": "dev-disk-by\\x2duuid-011527a0\\x2dc72a\\x2d4c00\\x2da50e\\x2dee90da26b6e2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 2"}, {"unit": "dev-disk-by\\x2duuid-2019\\x2d08\\x2d05\\x2d20\\x2d00\\x2d00\\x2d00.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64"}, {"unit": "dev-disk-by\\x2duuid-2019\\x2d08\\x2d12\\x2d10\\x2d17\\x2d03\\x2d63.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "dev-dvd.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "dev-fd0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/fd0"}, {"unit": "dev-loop0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop0"}, {"unit": "dev-loop1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop1"}, {"unit": "dev-loop10.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop10"}, {"unit": "dev-loop11.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop11"}, {"unit": "dev-loop2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop2"}, {"unit": "dev-loop3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop3"}, {"unit": "dev-loop4.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop4"}, {"unit": "dev-loop5.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop5"}, {"unit": "dev-loop7.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop7"}, {"unit": "dev-loop8.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop8"}, {"unit": "dev-loop9.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/loop9"}, {"unit": "dev-rfkill.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/rfkill"}, {"unit": "dev-sda.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "dev-sda1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "dev-sda2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 2"}, {"unit": "dev-sr0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "dev-sr1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64"}, {"unit": "dev-ttyprintk.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyprintk"}, {"unit": "dev-ttyS0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS0"}, {"unit": "dev-ttyS1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS1"}, {"unit": "dev-ttyS10.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS10"}, {"unit": "dev-ttyS11.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS11"}, {"unit": "dev-ttyS12.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS12"}, {"unit": "dev-ttyS13.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS13"}, {"unit": "dev-ttyS14.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS14"}, {"unit": "dev-ttyS15.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS15"}, {"unit": "dev-ttyS16.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS16"}, {"unit": "dev-ttyS17.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS17"}, {"unit": "dev-ttyS18.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS18"}, {"unit": "dev-ttyS19.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS19"}, {"unit": "dev-ttyS2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS2"}, {"unit": "dev-ttyS20.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS20"}, {"unit": "dev-ttyS21.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS21"}, {"unit": "dev-ttyS22.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS22"}, {"unit": "dev-ttyS23.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS23"}, {"unit": "dev-ttyS24.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS24"}, {"unit": "dev-ttyS25.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS25"}, {"unit": "dev-ttyS26.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS26"}, {"unit": "dev-ttyS27.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS27"}, {"unit": "dev-ttyS28.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS28"}, {"unit": "dev-ttyS29.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS29"}, {"unit": "dev-ttyS3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS3"}, {"unit": "dev-ttyS30.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS30"}, {"unit": "dev-ttyS31.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS31"}, {"unit": "dev-ttyS4.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS4"}, {"unit": "dev-ttyS5.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS5"}, {"unit": "dev-ttyS6.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS6"}, {"unit": "dev-ttyS7.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS7"}, {"unit": "dev-ttyS8.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS8"}, {"unit": "dev-ttyS9.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/dev/ttyS9"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 1"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S 2"}, {"unit": "sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_S"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\\x2d2-2\\x2d2.1-2\\x2d2.1:1.0-bluetooth-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata3-host2-target2:0:0-2:0:0:0-block-sr0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive CDROM"}, {"unit": "sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata4-host3-target3:0:0-3:0:0:0-block-sr1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64"}, {"unit": "sys-devices-platform-floppy.0-block-fd0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/floppy.0/block/fd0"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS1"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS10.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS10"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS11.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS11"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS12.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS12"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS13.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS13"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS14.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS14"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS15.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS15"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS16.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS16"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS17.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS17"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS18.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS18"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS19.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS19"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS2"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS20.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS20"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS21.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS21"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS22.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS22"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS23.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS23"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS24.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS24"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS25.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS25"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS26.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS26"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS27.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS27"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS28.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS28"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS29.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS29"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS3"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS30.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS30"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS31.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS31"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS4.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS4"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS5.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS5"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS6.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS6"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS7.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS7"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS8.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS8"}, {"unit": "sys-devices-platform-serial8250-tty-ttyS9.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/platform/serial8250/tty/ttyS9"}, {"unit": "sys-devices-pnp0-00:05-tty-ttyS0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/pnp0/00:05/tty/ttyS0"}, {"unit": "sys-devices-virtual-block-loop0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop0"}, {"unit": "sys-devices-virtual-block-loop1.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop1"}, {"unit": "sys-devices-virtual-block-loop10.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop10"}, {"unit": "sys-devices-virtual-block-loop11.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop11"}, {"unit": "sys-devices-virtual-block-loop2.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop2"}, {"unit": "sys-devices-virtual-block-loop3.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop3"}, {"unit": "sys-devices-virtual-block-loop4.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop4"}, {"unit": "sys-devices-virtual-block-loop5.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop5"}, {"unit": "sys-devices-virtual-block-loop7.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop7"}, {"unit": "sys-devices-virtual-block-loop8.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop8"}, {"unit": "sys-devices-virtual-block-loop9.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/block/loop9"}, {"unit": "sys-devices-virtual-misc-rfkill.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/misc/rfkill"}, {"unit": "sys-devices-virtual-tty-ttyprintk.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/devices/virtual/tty/ttyprintk"}, {"unit": "sys-module-configfs.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/module/configfs"}, {"unit": "sys-module-fuse.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/module/fuse"}, {"unit": "sys-subsystem-bluetooth-devices-hci0.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "/sys/subsystem/bluetooth/devices/hci0"}, {"unit": "sys-subsystem-net-devices-ens33.device", "load": "loaded", "active": "active", "sub": "plugged", "description": "82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter)"}, {"unit": "-.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Root Mount"}, {"unit": "dev-hugepages.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Huge Pages File System"}, {"unit": "dev-mqueue.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "POSIX Message Queue File System"}, {"unit": "proc-sys-fs-binfmt_misc.mount", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Arbitrary Executable File Formats File System"}, {"unit": "run-user-1000.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/run/user/1000"}, {"unit": "snap-core-7917.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core, revision 7917"}, {"unit": "snap-core-8039.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core, revision 8039"}, {"unit": "snap-core18-1223.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core18, revision 1223"}, {"unit": "snap-core18-1265.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for core18, revision 1265"}, {"unit": "snap-doctl-215.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for doctl, revision 215"}, {"unit": "snap-doctl-222.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for doctl, revision 222"}, {"unit": "snap-google\\x2dcloud\\x2dsdk-106.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for google-cloud-sdk, revision 106"}, {"unit": "snap-google\\x2dcloud\\x2dsdk-107.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for google-cloud-sdk, revision 107"}, {"unit": "snap-slcli-383.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for slcli, revision 383"}, {"unit": "snap-stress\\x2dng-1046.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for stress-ng, revision 1046"}, {"unit": "snap-stress\\x2dng-1076.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Mount unit for stress-ng, revision 1076"}, {"unit": "sys-fs-fuse-connections.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "FUSE Control File System"}, {"unit": "sys-kernel-config.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Kernel Configuration File System"}, {"unit": "sys-kernel-debug.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "Kernel Debug File System"}, {"unit": "tmp.mount", "load": "not-found", "active": "inactive", "sub": "dead", "description": "tmp.mount"}, {"unit": "var-lib-lxcfs.mount", "load": "loaded", "active": "active", "sub": "mounted", "description": "/var/lib/lxcfs"}, {"unit": "acpid.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "ACPI Events Check"}, {"unit": "apport-autoreport.path", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Process error reports when automatic reporting is enabled (file watch)"}, {"unit": "systemd-ask-password-console.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Dispatch Password Requests to Console Directory Watch"}, {"unit": "systemd-ask-password-plymouth.path", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Forward Password Requests to Plymouth Directory Watch"}, {"unit": "systemd-ask-password-wall.path", "load": "loaded", "active": "active", "sub": "waiting", "description": "Forward Password Requests to Wall Directory Watch"}, {"unit": "init.scope", "load": "loaded", "active": "active", "sub": "running", "description": "System and Service Manager"}, {"unit": "session-103.scope", "load": "loaded", "active": "active", "sub": "running", "description": "Session 103 of user kbrazil"}, {"unit": "accounts-daemon.service", "load": "loaded", "active": "active", "sub": "running", "description": "Accounts Service"}, {"unit": "acpid.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "ACPI event daemon"}, {"unit": "apparmor.service", "load": "loaded", "active": "active", "sub": "exited", "description": "AppArmor initialization"}, {"unit": "apport-autoreport.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Process error reports when automatic reporting is enabled"}, {"unit": "apport.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LSB: automatic crash report generation"}, {"unit": "apt-daily-upgrade.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Daily apt upgrade and clean activities"}, {"unit": "apt-daily.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Daily apt download activities"}, {"unit": "atd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Deferred execution scheduler"}, {"unit": "auditd.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "auditd.service"}, {"unit": "blk-availability.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Availability of block devices"}, {"unit": "cloud-config.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Apply the settings specified in cloud-config"}, {"unit": "cloud-final.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Execute cloud user/final scripts"}, {"unit": "cloud-init-local.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Initial cloud-init job (pre-networking)"}, {"unit": "cloud-init.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Initial cloud-init job (metadata service crawler)"}, {"unit": "connman.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "connman.service"}, {"unit": "console-screen.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "console-screen.service"}, {"unit": "console-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Set console font and keymap"}, {"unit": "containerd.service", "load": "loaded", "active": "active", "sub": "running", "description": "containerd container runtime"}, {"unit": "cron.service", "load": "loaded", "active": "active", "sub": "running", "description": "Regular background program processing daemon"}, {"unit": "dbus.service", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus"}, {"unit": "display-manager.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "display-manager.service"}, {"unit": "dm-event.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Device-mapper event daemon"}, {"unit": "docker.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Docker Application Container Engine"}, {"unit": "ebtables.service", "load": "loaded", "active": "active", "sub": "exited", "description": "ebtables ruleset management"}, {"unit": "emergency.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Emergency Shell"}, {"unit": "fcoe.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "fcoe.service"}, {"unit": "firewalld.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "firewalld.service"}, {"unit": "fstrim.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Discard unused blocks"}, {"unit": "getty-static.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "getty on tty2-tty6 if dbus and logind are not available"}, {"unit": "getty@tty1.service", "load": "loaded", "active": "active", "sub": "running", "description": "Getty on tty1"}, {"unit": "grub-common.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LSB: Record successful boot for GRUB"}, {"unit": "irqbalance.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "irqbalance daemon"}, {"unit": "iscsi-shutdown.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "iscsi-shutdown.service"}, {"unit": "iscsid.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "iSCSI initiator daemon (iscsid)"}, {"unit": "kbd.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "kbd.service"}, {"unit": "keyboard-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Set the console keyboard layout"}, {"unit": "kmod-static-nodes.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create list of required static device nodes for the current kernel"}, {"unit": "lvm2-activation.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "lvm2-activation.service"}, {"unit": "lvm2-lvmetad.service", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon"}, {"unit": "lvm2-lvmpolld.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "LVM2 poll daemon"}, {"unit": "lvm2-monitor.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling"}, {"unit": "lxc.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "lxc.service"}, {"unit": "lxcfs.service", "load": "loaded", "active": "active", "sub": "running", "description": "FUSE filesystem for LXC"}, {"unit": "lxd-containers.service", "load": "loaded", "active": "active", "sub": "exited", "description": "LXD - container startup/shutdown"}, {"unit": "lxd.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "LXD - main daemon"}, {"unit": "motd-news.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Message of the Day"}, {"unit": "networkd-dispatcher.service", "load": "loaded", "active": "active", "sub": "running", "description": "Dispatcher daemon for systemd-networkd"}, {"unit": "networking.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "networking.service"}, {"unit": "NetworkManager.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "NetworkManager.service"}, {"unit": "ondemand.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Set the CPU Frequency Scaling governor"}, {"unit": "open-iscsi.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Login to default iSCSI targets"}, {"unit": "open-vm-tools.service", "load": "loaded", "active": "active", "sub": "running", "description": "Service for virtual machines hosted on VMware"}, {"unit": "openvswitch-switch.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "openvswitch-switch.service"}, {"unit": "plymouth-quit-wait.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Hold until boot process finishes up"}, {"unit": "plymouth-quit.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Terminate Plymouth Boot Screen"}, {"unit": "plymouth-read-write.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Tell Plymouth To Write Out Runtime Data"}, {"unit": "plymouth-start.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Show Plymouth Boot Screen"}, {"unit": "polkit.service", "load": "loaded", "active": "active", "sub": "running", "description": "Authorization Manager"}, {"unit": "pollinate.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Pollinate to seed the pseudo random number generator"}, {"unit": "rc-local.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "/etc/rc.local Compatibility"}, {"unit": "rescue.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Rescue Shell"}, {"unit": "rsync.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "fast remote file copy program daemon"}, {"unit": "rsyslog.service", "load": "loaded", "active": "active", "sub": "running", "description": "System Logging Service"}, {"unit": "setvtrgb.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Set console scheme"}, {"unit": "snapd.autoimport.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Auto import assertions from block devices"}, {"unit": "snapd.core-fixup.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Automatically repair incorrect owner/permissions on core devices"}, {"unit": "snapd.failure.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Failure handling of the snapd snap"}, {"unit": "snapd.seeded.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Wait until snapd is fully seeded"}, {"unit": "snapd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Snappy daemon"}, {"unit": "snapd.snap-repair.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Automatically fetch and run repair assertions"}, {"unit": "ssh.service", "load": "loaded", "active": "active", "sub": "running", "description": "OpenBSD Secure Shell server"}, {"unit": "sshd-keygen.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "sshd-keygen.service"}, {"unit": "sysstat.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Resets System Activity Data Collector"}, {"unit": "systemd-ask-password-console.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Dispatch Password Requests to Console"}, {"unit": "systemd-ask-password-plymouth.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Forward Password Requests to Plymouth"}, {"unit": "systemd-ask-password-wall.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Forward Password Requests to Wall"}, {"unit": "systemd-binfmt.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Set Up Additional Binary Formats"}, {"unit": "systemd-fsck-root.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "File System Check on Root Device"}, {"unit": "systemd-fsckd.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "File System Check Daemon to report status"}, {"unit": "systemd-hwdb-update.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Rebuild Hardware Database"}, {"unit": "systemd-initctl.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "/dev/initctl Compatibility Daemon"}, {"unit": "systemd-journal-flush.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Flush Journal to Persistent Storage"}, {"unit": "systemd-journald.service", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Service"}, {"unit": "systemd-logind.service", "load": "loaded", "active": "active", "sub": "running", "description": "Login Service"}, {"unit": "systemd-machine-id-commit.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Commit a transient machine-id on disk"}, {"unit": "systemd-modules-load.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load Kernel Modules"}, {"unit": "systemd-networkd-wait-online.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Wait for Network to be Configured"}, {"unit": "systemd-networkd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Service"}, {"unit": "systemd-random-seed.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Load/Save Random Seed"}, {"unit": "systemd-remount-fs.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Remount Root and Kernel File Systems"}, {"unit": "systemd-resolved.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Name Resolution"}, {"unit": "systemd-rfkill.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Load/Save RF Kill Switch Status"}, {"unit": "systemd-sysctl.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Apply Kernel Variables"}, {"unit": "systemd-sysusers.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "systemd-sysusers.service"}, {"unit": "systemd-timesyncd.service", "load": "loaded", "active": "active", "sub": "running", "description": "Network Time Synchronization"}, {"unit": "systemd-tmpfiles-clean.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Cleanup of Temporary Directories"}, {"unit": "systemd-tmpfiles-setup-dev.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Static Device Nodes in /dev"}, {"unit": "systemd-tmpfiles-setup.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Create Volatile Files and Directories"}, {"unit": "systemd-udev-trigger.service", "load": "loaded", "active": "active", "sub": "exited", "description": "udev Coldplug all Devices"}, {"unit": "systemd-udevd.service", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Device Manager"}, {"unit": "systemd-update-done.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "systemd-update-done.service"}, {"unit": "systemd-update-utmp-runlevel.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Update UTMP about System Runlevel Changes"}, {"unit": "systemd-update-utmp.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Update UTMP about System Boot/Shutdown"}, {"unit": "systemd-user-sessions.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Permit User Sessions"}, {"unit": "systemd-vconsole-setup.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "systemd-vconsole-setup.service"}, {"unit": "thermald.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Thermal Daemon Service"}, {"unit": "ttyS0.service", "load": "loaded", "active": "active", "sub": "running", "description": "Serial Console Service"}, {"unit": "ubuntu-fan.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Ubuntu FAN network setup"}, {"unit": "ufw.service", "load": "loaded", "active": "active", "sub": "exited", "description": "Uncomplicated firewall"}, {"unit": "unattended-upgrades.service", "load": "loaded", "active": "active", "sub": "running", "description": "Unattended Upgrades Shutdown"}, {"unit": "ureadahead-stop.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Stop ureadahead data collection"}, {"unit": "ureadahead.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Read required files in advance"}, {"unit": "user@1000.service", "load": "loaded", "active": "active", "sub": "running", "description": "User Manager for UID 1000"}, {"unit": "uuidd.service", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Daemon for generating UUIDs"}, {"unit": "vgauth.service", "load": "loaded", "active": "active", "sub": "running", "description": "Authentication service for virtual machines hosted on VMware"}, {"unit": "whoopsie.service", "load": "not-found", "active": "inactive", "sub": "dead", "description": "whoopsie.service"}, {"unit": "-.slice", "load": "loaded", "active": "active", "sub": "active", "description": "Root Slice"}, {"unit": "system-getty.slice", "load": "loaded", "active": "active", "sub": "active", "description": "system-getty.slice"}, {"unit": "system.slice", "load": "loaded", "active": "active", "sub": "active", "description": "System Slice"}, {"unit": "user-1000.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User Slice of kbrazil"}, {"unit": "user.slice", "load": "loaded", "active": "active", "sub": "active", "description": "User and Session Slice"}, {"unit": "acpid.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "ACPID Listen Socket"}, {"unit": "apport-forward.socket", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Unix socket for apport crash forwarding"}, {"unit": "dbus.socket", "load": "loaded", "active": "active", "sub": "running", "description": "D-Bus System Message Bus Socket"}, {"unit": "dm-event.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Device-mapper event daemon FIFOs"}, {"unit": "docker.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Docker Socket for the API"}, {"unit": "iscsid.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Open-iSCSI iscsid Socket"}, {"unit": "lvm2-lvmetad.socket", "load": "loaded", "active": "active", "sub": "running", "description": "LVM2 metadata daemon socket"}, {"unit": "lvm2-lvmpolld.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "LVM2 poll daemon socket"}, {"unit": "lxd.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "LXD - unix socket"}, {"unit": "snapd.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Socket activation for snappy daemon"}, {"unit": "syslog.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Syslog Socket"}, {"unit": "systemd-fsckd.socket", "load": "loaded", "active": "inactive", "sub": "dead", "description": "fsck to fsckd communication Socket"}, {"unit": "systemd-initctl.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "/dev/initctl Compatibility Named Pipe"}, {"unit": "systemd-journald-audit.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Audit Socket"}, {"unit": "systemd-journald-dev-log.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Socket (/dev/log)"}, {"unit": "systemd-journald.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Journal Socket"}, {"unit": "systemd-networkd.socket", "load": "loaded", "active": "active", "sub": "running", "description": "Network Service Netlink Socket"}, {"unit": "systemd-rfkill.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "Load/Save RF Kill Switch Status /dev/rfkill Watch"}, {"unit": "systemd-udevd-control.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Control Socket"}, {"unit": "systemd-udevd-kernel.socket", "load": "loaded", "active": "active", "sub": "running", "description": "udev Kernel Socket"}, {"unit": "uuidd.socket", "load": "loaded", "active": "active", "sub": "listening", "description": "UUID daemon activation socket"}, {"unit": "swap.img.swap", "load": "loaded", "active": "active", "sub": "active", "description": "/swap.img"}, {"unit": "all.target", "load": "not-found", "active": "inactive", "sub": "dead", "description": "all.target"}, {"unit": "basic.target", "load": "loaded", "active": "active", "sub": "active", "description": "Basic System"}, {"unit": "bluetooth.target", "load": "loaded", "active": "active", "sub": "active", "description": "Bluetooth"}, {"unit": "cloud-config.target", "load": "loaded", "active": "active", "sub": "active", "description": "Cloud-config availability"}, {"unit": "cloud-init.target", "load": "loaded", "active": "active", "sub": "active", "description": "Cloud-init target"}, {"unit": "cryptsetup.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local Encrypted Volumes"}, {"unit": "emergency.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Emergency Mode"}, {"unit": "getty-pre.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Login Prompts (Pre)"}, {"unit": "getty.target", "load": "loaded", "active": "active", "sub": "active", "description": "Login Prompts"}, {"unit": "graphical.target", "load": "loaded", "active": "active", "sub": "active", "description": "Graphical Interface"}, {"unit": "local-fs-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems (Pre)"}, {"unit": "local-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Local File Systems"}, {"unit": "multi-user.target", "load": "loaded", "active": "active", "sub": "active", "description": "Multi-User System"}, {"unit": "network-online.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network is Online"}, {"unit": "network-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network (Pre)"}, {"unit": "network.target", "load": "loaded", "active": "active", "sub": "active", "description": "Network"}, {"unit": "nss-lookup.target", "load": "loaded", "active": "active", "sub": "active", "description": "Host and Network Name Lookups"}, {"unit": "nss-user-lookup.target", "load": "loaded", "active": "active", "sub": "active", "description": "User and Group Name Lookups"}, {"unit": "paths.target", "load": "loaded", "active": "active", "sub": "active", "description": "Paths"}, {"unit": "remote-fs-pre.target", "load": "loaded", "active": "active", "sub": "active", "description": "Remote File Systems (Pre)"}, {"unit": "remote-fs.target", "load": "loaded", "active": "active", "sub": "active", "description": "Remote File Systems"}, {"unit": "rescue.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Rescue Mode"}, {"unit": "shutdown.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Shutdown"}, {"unit": "slices.target", "load": "loaded", "active": "active", "sub": "active", "description": "Slices"}, {"unit": "sockets.target", "load": "loaded", "active": "active", "sub": "active", "description": "Sockets"}, {"unit": "swap.target", "load": "loaded", "active": "active", "sub": "active", "description": "Swap"}, {"unit": "sysinit.target", "load": "loaded", "active": "active", "sub": "active", "description": "System Initialization"}, {"unit": "time-sync.target", "load": "loaded", "active": "active", "sub": "active", "description": "System Time Synchronized"}, {"unit": "timers.target", "load": "loaded", "active": "active", "sub": "active", "description": "Timers"}, {"unit": "umount.target", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Unmount All Filesystems"}, {"unit": "apt-daily-upgrade.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily apt upgrade and clean activities"}, {"unit": "apt-daily.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily apt download activities"}, {"unit": "fstrim.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Discard unused blocks once a week"}, {"unit": "motd-news.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Message of the Day"}, {"unit": "snapd.snap-repair.timer", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Timer to automatically fetch and run repair assertions"}, {"unit": "systemd-tmpfiles-clean.timer", "load": "loaded", "active": "active", "sub": "waiting", "description": "Daily Cleanup of Temporary Directories"}, {"unit": "ureadahead-stop.timer", "load": "loaded", "active": "inactive", "sub": "dead", "description": "Stop ureadahead data collection 45s after completed startup"}] diff --git a/tests/fixtures/ubuntu-18.04/systemctl.out b/tests/fixtures/ubuntu-18.04/systemctl.out index 477eed0e..bca01cc1 100644 --- a/tests/fixtures/ubuntu-18.04/systemctl.out +++ b/tests/fixtures/ubuntu-18.04/systemctl.out @@ -1,198 +1,342 @@ -UNIT LOAD ACTIVE SUB DESCRIPTION -proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point -sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda1.device loaded active plugged VMware_Virtual_S 1 -sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda2.device loaded active plugged VMware_Virtual_S 2 -sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda.device loaded active plugged VMware_Virtual_S -sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0.device loaded active plugged /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 -sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) -sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata3-host2-target2:0:0-2:0:0:0-block-sr0.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM -sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata4-host3-target3:0:0-3:0:0:0-block-sr1.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64 -sys-devices-platform-floppy.0-block-fd0.device loaded active plugged /sys/devices/platform/floppy.0/block/fd0 -sys-devices-platform-serial8250-tty-ttyS1.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS1 -sys-devices-platform-serial8250-tty-ttyS10.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS10 -sys-devices-platform-serial8250-tty-ttyS11.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS11 -sys-devices-platform-serial8250-tty-ttyS12.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS12 -sys-devices-platform-serial8250-tty-ttyS13.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS13 -sys-devices-platform-serial8250-tty-ttyS14.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS14 -sys-devices-platform-serial8250-tty-ttyS15.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS15 -sys-devices-platform-serial8250-tty-ttyS16.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS16 -sys-devices-platform-serial8250-tty-ttyS17.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS17 -sys-devices-platform-serial8250-tty-ttyS18.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS18 -sys-devices-platform-serial8250-tty-ttyS19.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS19 -sys-devices-platform-serial8250-tty-ttyS2.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS2 -sys-devices-platform-serial8250-tty-ttyS20.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS20 -sys-devices-platform-serial8250-tty-ttyS21.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS21 -sys-devices-platform-serial8250-tty-ttyS22.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS22 -sys-devices-platform-serial8250-tty-ttyS23.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS23 -sys-devices-platform-serial8250-tty-ttyS24.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS24 -sys-devices-platform-serial8250-tty-ttyS25.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS25 -sys-devices-platform-serial8250-tty-ttyS26.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS26 -sys-devices-platform-serial8250-tty-ttyS27.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS27 -sys-devices-platform-serial8250-tty-ttyS28.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS28 -sys-devices-platform-serial8250-tty-ttyS29.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS29 -sys-devices-platform-serial8250-tty-ttyS3.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS3 -sys-devices-platform-serial8250-tty-ttyS30.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS30 -sys-devices-platform-serial8250-tty-ttyS31.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS31 -sys-devices-platform-serial8250-tty-ttyS4.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS4 -sys-devices-platform-serial8250-tty-ttyS5.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS5 -sys-devices-platform-serial8250-tty-ttyS6.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS6 -sys-devices-platform-serial8250-tty-ttyS7.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS7 -sys-devices-platform-serial8250-tty-ttyS8.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS8 -sys-devices-platform-serial8250-tty-ttyS9.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS9 -sys-devices-pnp0-00:05-tty-ttyS0.device loaded active plugged /sys/devices/pnp0/00:05/tty/ttyS0 -sys-devices-virtual-block-loop0.device loaded active plugged /sys/devices/virtual/block/loop0 -sys-devices-virtual-block-loop1.device loaded active plugged /sys/devices/virtual/block/loop1 -sys-devices-virtual-block-loop10.device loaded active plugged /sys/devices/virtual/block/loop10 -sys-devices-virtual-block-loop11.device loaded active plugged /sys/devices/virtual/block/loop11 -sys-devices-virtual-block-loop2.device loaded active plugged /sys/devices/virtual/block/loop2 -sys-devices-virtual-block-loop3.device loaded active plugged /sys/devices/virtual/block/loop3 -sys-devices-virtual-block-loop4.device loaded active plugged /sys/devices/virtual/block/loop4 -sys-devices-virtual-block-loop5.device loaded active plugged /sys/devices/virtual/block/loop5 -sys-devices-virtual-block-loop7.device loaded active plugged /sys/devices/virtual/block/loop7 -sys-devices-virtual-block-loop8.device loaded active plugged /sys/devices/virtual/block/loop8 -sys-devices-virtual-block-loop9.device loaded active plugged /sys/devices/virtual/block/loop9 -sys-devices-virtual-misc-rfkill.device loaded active plugged /sys/devices/virtual/misc/rfkill -sys-devices-virtual-tty-ttyprintk.device loaded active plugged /sys/devices/virtual/tty/ttyprintk -sys-module-configfs.device loaded active plugged /sys/module/configfs -sys-module-fuse.device loaded active plugged /sys/module/fuse -sys-subsystem-bluetooth-devices-hci0.device loaded active plugged /sys/subsystem/bluetooth/devices/hci0 -sys-subsystem-net-devices-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) --.mount loaded active mounted Root Mount -dev-hugepages.mount loaded active mounted Huge Pages File System -dev-mqueue.mount loaded active mounted POSIX Message Queue File System -run-user-1000.mount loaded active mounted /run/user/1000 -snap-core-7917.mount loaded active mounted Mount unit for core, revision 7917 -snap-core-8039.mount loaded active mounted Mount unit for core, revision 8039 -snap-core18-1223.mount loaded active mounted Mount unit for core18, revision 1223 -snap-core18-1265.mount loaded active mounted Mount unit for core18, revision 1265 -snap-doctl-215.mount loaded active mounted Mount unit for doctl, revision 215 -snap-doctl-222.mount loaded active mounted Mount unit for doctl, revision 222 -snap-google\x2dcloud\x2dsdk-106.mount loaded active mounted Mount unit for google-cloud-sdk, revision 106 -snap-google\x2dcloud\x2dsdk-107.mount loaded active mounted Mount unit for google-cloud-sdk, revision 107 -snap-slcli-383.mount loaded active mounted Mount unit for slcli, revision 383 -snap-stress\x2dng-1046.mount loaded active mounted Mount unit for stress-ng, revision 1046 -snap-stress\x2dng-1076.mount loaded active mounted Mount unit for stress-ng, revision 1076 -sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System -sys-kernel-config.mount loaded active mounted Kernel Configuration File System -sys-kernel-debug.mount loaded active mounted Kernel Debug File System -var-lib-lxcfs.mount loaded active mounted /var/lib/lxcfs -acpid.path loaded active waiting ACPI Events Check -systemd-ask-password-console.path loaded active waiting Dispatch Password Requests to Console Directory Watch -systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch -init.scope loaded active running System and Service Manager -session-103.scope loaded active running Session 103 of user kbrazil -accounts-daemon.service loaded active running Accounts Service -apparmor.service loaded active exited AppArmor initialization -apport.service loaded active exited LSB: automatic crash report generation -atd.service loaded active running Deferred execution scheduler -blk-availability.service loaded active exited Availability of block devices -cloud-config.service loaded active exited Apply the settings specified in cloud-config -cloud-final.service loaded active exited Execute cloud user/final scripts -cloud-init-local.service loaded active exited Initial cloud-init job (pre-networking) -cloud-init.service loaded active exited Initial cloud-init job (metadata service crawler) -console-setup.service loaded active exited Set console font and keymap -containerd.service loaded active running containerd container runtime -cron.service loaded active running Regular background program processing daemon -dbus.service loaded active running D-Bus System Message Bus -ebtables.service loaded active exited ebtables ruleset management -getty@tty1.service loaded active running Getty on tty1 -grub-common.service loaded active exited LSB: Record successful boot for GRUB -keyboard-setup.service loaded active exited Set the console keyboard layout -kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel -lvm2-lvmetad.service loaded active running LVM2 metadata daemon -lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling -lxcfs.service loaded active running FUSE filesystem for LXC -lxd-containers.service loaded active exited LXD - container startup/shutdown -networkd-dispatcher.service loaded active running Dispatcher daemon for systemd-networkd -open-vm-tools.service loaded active running Service for virtual machines hosted on VMware -polkit.service loaded active running Authorization Manager -rsyslog.service loaded active running System Logging Service -setvtrgb.service loaded active exited Set console scheme -snapd.seeded.service loaded active exited Wait until snapd is fully seeded -snapd.service loaded active running Snappy daemon -ssh.service loaded active running OpenBSD Secure Shell server -sysstat.service loaded active exited Resets System Activity Data Collector -systemd-journal-flush.service loaded active exited Flush Journal to Persistent Storage -systemd-journald.service loaded active running Journal Service -systemd-logind.service loaded active running Login Service -systemd-modules-load.service loaded active exited Load Kernel Modules -systemd-networkd-wait-online.service loaded active exited Wait for Network to be Configured -systemd-networkd.service loaded active running Network Service -systemd-random-seed.service loaded active exited Load/Save Random Seed -systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems -systemd-resolved.service loaded active running Network Name Resolution -systemd-sysctl.service loaded active exited Apply Kernel Variables -systemd-timesyncd.service loaded active running Network Time Synchronization -systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Nodes in /dev -systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and Directories -systemd-udev-trigger.service loaded active exited udev Coldplug all Devices -systemd-udevd.service loaded active running udev Kernel Device Manager -systemd-update-utmp.service loaded active exited Update UTMP about System Boot/Shutdown -systemd-user-sessions.service loaded active exited Permit User Sessions -ttyS0.service loaded active running Serial Console Service -ubuntu-fan.service loaded active exited Ubuntu FAN network setup -ufw.service loaded active exited Uncomplicated firewall -unattended-upgrades.service loaded active running Unattended Upgrades Shutdown -user@1000.service loaded active running User Manager for UID 1000 -vgauth.service loaded active running Authentication service for virtual machines hosted on VMware --.slice loaded active active Root Slice -system-getty.slice loaded active active system-getty.slice -system.slice loaded active active System Slice -user-1000.slice loaded active active User Slice of kbrazil -user.slice loaded active active User and Session Slice -acpid.socket loaded active listening ACPID Listen Socket -dbus.socket loaded active running D-Bus System Message Bus Socket -dm-event.socket loaded active listening Device-mapper event daemon FIFOs -docker.socket loaded active listening Docker Socket for the API -iscsid.socket loaded active listening Open-iSCSI iscsid Socket -lvm2-lvmetad.socket loaded active running LVM2 metadata daemon socket -lvm2-lvmpolld.socket loaded active listening LVM2 poll daemon socket -lxd.socket loaded active listening LXD - unix socket -snapd.socket loaded active running Socket activation for snappy daemon -syslog.socket loaded active running Syslog Socket -systemd-initctl.socket loaded active listening /dev/initctl Compatibility Named Pipe -systemd-journald-audit.socket loaded active running Journal Audit Socket -systemd-journald-dev-log.socket loaded active running Journal Socket (/dev/log) -systemd-journald.socket loaded active running Journal Socket -systemd-networkd.socket loaded active running Network Service Netlink Socket -systemd-rfkill.socket loaded active listening Load/Save RF Kill Switch Status /dev/rfkill Watch -systemd-udevd-control.socket loaded active running udev Control Socket -systemd-udevd-kernel.socket loaded active running udev Kernel Socket -uuidd.socket loaded active listening UUID daemon activation socket -swap.img.swap loaded active active /swap.img -basic.target loaded active active Basic System -bluetooth.target loaded active active Bluetooth -cloud-config.target loaded active active Cloud-config availability -cloud-init.target loaded active active Cloud-init target -cryptsetup.target loaded active active Local Encrypted Volumes -getty.target loaded active active Login Prompts -graphical.target loaded active active Graphical Interface -local-fs-pre.target loaded active active Local File Systems (Pre) -local-fs.target loaded active active Local File Systems -multi-user.target loaded active active Multi-User System -network-online.target loaded active active Network is Online -network-pre.target loaded active active Network (Pre) -network.target loaded active active Network -nss-lookup.target loaded active active Host and Network Name Lookups -nss-user-lookup.target loaded active active User and Group Name Lookups -paths.target loaded active active Paths -remote-fs-pre.target loaded active active Remote File Systems (Pre) -remote-fs.target loaded active active Remote File Systems -slices.target loaded active active Slices -sockets.target loaded active active Sockets -swap.target loaded active active Swap -sysinit.target loaded active active System Initialization -time-sync.target loaded active active System Time Synchronized -timers.target loaded active active Timers -apt-daily-upgrade.timer loaded active waiting Daily apt upgrade and clean activities -apt-daily.timer loaded active waiting Daily apt download activities -fstrim.timer loaded active waiting Discard unused blocks once a week -motd-news.timer loaded active waiting Message of the Day -systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories + UNIT LOAD ACTIVE SUB DESCRIPTION + proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable File Formats File System Automount Point + dev-cdrom.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM + dev-cdrw.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64 + dev-disk-by\x2did-ata\x2dVMware_Virtual_SATA_CDRW_Drive_00000000000000000001.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM + dev-disk-by\x2did-ata\x2dVMware_Virtual_SATA_CDRW_Drive_01000000000000000001.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64 + dev-disk-by\x2dlabel-CDROM.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM + dev-disk-by\x2dlabel-Ubuntu\x2dServer\x5cx2018.04.3\x5cx20LTS\x5cx20amd64.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64 + dev-disk-by\x2dpartuuid-744589e8\x2d5711\x2d4750\x2d9984\x2dc34d66f93879.device loaded active plugged VMware_Virtual_S 2 + dev-disk-by\x2dpartuuid-e0614271\x2dc211\x2d4324\x2da5bc\x2d8e6bcb66da43.device loaded active plugged VMware_Virtual_S 1 + dev-disk-by\x2dpath-pci\x2d0000:00:10.0\x2dscsi\x2d0:0:0:0.device loaded active plugged VMware_Virtual_S + dev-disk-by\x2dpath-pci\x2d0000:00:10.0\x2dscsi\x2d0:0:0:0\x2dpart1.device loaded active plugged VMware_Virtual_S 1 + dev-disk-by\x2dpath-pci\x2d0000:00:10.0\x2dscsi\x2d0:0:0:0\x2dpart2.device loaded active plugged VMware_Virtual_S 2 + dev-disk-by\x2dpath-pci\x2d0000:02:04.0\x2data\x2d1.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM + dev-disk-by\x2dpath-pci\x2d0000:02:04.0\x2data\x2d2.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64 + dev-disk-by\x2duuid-011527a0\x2dc72a\x2d4c00\x2da50e\x2dee90da26b6e2.device loaded active plugged VMware_Virtual_S 2 + dev-disk-by\x2duuid-2019\x2d08\x2d05\x2d20\x2d00\x2d00\x2d00.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64 + dev-disk-by\x2duuid-2019\x2d08\x2d12\x2d10\x2d17\x2d03\x2d63.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM + dev-dvd.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM + dev-fd0.device loaded active plugged /dev/fd0 + dev-loop0.device loaded active plugged /dev/loop0 + dev-loop1.device loaded active plugged /dev/loop1 + dev-loop10.device loaded active plugged /dev/loop10 + dev-loop11.device loaded active plugged /dev/loop11 + dev-loop2.device loaded active plugged /dev/loop2 + dev-loop3.device loaded active plugged /dev/loop3 + dev-loop4.device loaded active plugged /dev/loop4 + dev-loop5.device loaded active plugged /dev/loop5 + dev-loop7.device loaded active plugged /dev/loop7 + dev-loop8.device loaded active plugged /dev/loop8 + dev-loop9.device loaded active plugged /dev/loop9 + dev-rfkill.device loaded active plugged /dev/rfkill + dev-sda.device loaded active plugged VMware_Virtual_S + dev-sda1.device loaded active plugged VMware_Virtual_S 1 + dev-sda2.device loaded active plugged VMware_Virtual_S 2 + dev-sr0.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM + dev-sr1.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64 + dev-ttyprintk.device loaded active plugged /dev/ttyprintk + dev-ttyS0.device loaded active plugged /dev/ttyS0 + dev-ttyS1.device loaded active plugged /dev/ttyS1 + dev-ttyS10.device loaded active plugged /dev/ttyS10 + dev-ttyS11.device loaded active plugged /dev/ttyS11 + dev-ttyS12.device loaded active plugged /dev/ttyS12 + dev-ttyS13.device loaded active plugged /dev/ttyS13 + dev-ttyS14.device loaded active plugged /dev/ttyS14 + dev-ttyS15.device loaded active plugged /dev/ttyS15 + dev-ttyS16.device loaded active plugged /dev/ttyS16 + dev-ttyS17.device loaded active plugged /dev/ttyS17 + dev-ttyS18.device loaded active plugged /dev/ttyS18 + dev-ttyS19.device loaded active plugged /dev/ttyS19 + dev-ttyS2.device loaded active plugged /dev/ttyS2 + dev-ttyS20.device loaded active plugged /dev/ttyS20 + dev-ttyS21.device loaded active plugged /dev/ttyS21 + dev-ttyS22.device loaded active plugged /dev/ttyS22 + dev-ttyS23.device loaded active plugged /dev/ttyS23 + dev-ttyS24.device loaded active plugged /dev/ttyS24 + dev-ttyS25.device loaded active plugged /dev/ttyS25 + dev-ttyS26.device loaded active plugged /dev/ttyS26 + dev-ttyS27.device loaded active plugged /dev/ttyS27 + dev-ttyS28.device loaded active plugged /dev/ttyS28 + dev-ttyS29.device loaded active plugged /dev/ttyS29 + dev-ttyS3.device loaded active plugged /dev/ttyS3 + dev-ttyS30.device loaded active plugged /dev/ttyS30 + dev-ttyS31.device loaded active plugged /dev/ttyS31 + dev-ttyS4.device loaded active plugged /dev/ttyS4 + dev-ttyS5.device loaded active plugged /dev/ttyS5 + dev-ttyS6.device loaded active plugged /dev/ttyS6 + dev-ttyS7.device loaded active plugged /dev/ttyS7 + dev-ttyS8.device loaded active plugged /dev/ttyS8 + dev-ttyS9.device loaded active plugged /dev/ttyS9 + sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda1.device loaded active plugged VMware_Virtual_S 1 + sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda-sda2.device loaded active plugged VMware_Virtual_S 2 + sys-devices-pci0000:00-0000:00:10.0-host32-target32:0:0-32:0:0:0-block-sda.device loaded active plugged VMware_Virtual_S + sys-devices-pci0000:00-0000:00:11.0-0000:02:00.0-usb2-2\x2d2-2\x2d2.1-2\x2d2.1:1.0-bluetooth-hci0.device loaded active plugged /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/bluetooth/hci0 + sys-devices-pci0000:00-0000:00:11.0-0000:02:01.0-net-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) + sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata3-host2-target2:0:0-2:0:0:0-block-sr0.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive CDROM + sys-devices-pci0000:00-0000:00:11.0-0000:02:04.0-ata4-host3-target3:0:0-3:0:0:0-block-sr1.device loaded active plugged VMware_Virtual_SATA_CDRW_Drive Ubuntu-Server_18.04.3_LTS_amd64 + sys-devices-platform-floppy.0-block-fd0.device loaded active plugged /sys/devices/platform/floppy.0/block/fd0 + sys-devices-platform-serial8250-tty-ttyS1.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS1 + sys-devices-platform-serial8250-tty-ttyS10.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS10 + sys-devices-platform-serial8250-tty-ttyS11.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS11 + sys-devices-platform-serial8250-tty-ttyS12.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS12 + sys-devices-platform-serial8250-tty-ttyS13.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS13 + sys-devices-platform-serial8250-tty-ttyS14.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS14 + sys-devices-platform-serial8250-tty-ttyS15.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS15 + sys-devices-platform-serial8250-tty-ttyS16.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS16 + sys-devices-platform-serial8250-tty-ttyS17.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS17 + sys-devices-platform-serial8250-tty-ttyS18.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS18 + sys-devices-platform-serial8250-tty-ttyS19.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS19 + sys-devices-platform-serial8250-tty-ttyS2.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS2 + sys-devices-platform-serial8250-tty-ttyS20.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS20 + sys-devices-platform-serial8250-tty-ttyS21.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS21 + sys-devices-platform-serial8250-tty-ttyS22.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS22 + sys-devices-platform-serial8250-tty-ttyS23.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS23 + sys-devices-platform-serial8250-tty-ttyS24.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS24 + sys-devices-platform-serial8250-tty-ttyS25.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS25 + sys-devices-platform-serial8250-tty-ttyS26.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS26 + sys-devices-platform-serial8250-tty-ttyS27.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS27 + sys-devices-platform-serial8250-tty-ttyS28.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS28 + sys-devices-platform-serial8250-tty-ttyS29.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS29 + sys-devices-platform-serial8250-tty-ttyS3.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS3 + sys-devices-platform-serial8250-tty-ttyS30.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS30 + sys-devices-platform-serial8250-tty-ttyS31.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS31 + sys-devices-platform-serial8250-tty-ttyS4.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS4 + sys-devices-platform-serial8250-tty-ttyS5.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS5 + sys-devices-platform-serial8250-tty-ttyS6.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS6 + sys-devices-platform-serial8250-tty-ttyS7.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS7 + sys-devices-platform-serial8250-tty-ttyS8.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS8 + sys-devices-platform-serial8250-tty-ttyS9.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS9 + sys-devices-pnp0-00:05-tty-ttyS0.device loaded active plugged /sys/devices/pnp0/00:05/tty/ttyS0 + sys-devices-virtual-block-loop0.device loaded active plugged /sys/devices/virtual/block/loop0 + sys-devices-virtual-block-loop1.device loaded active plugged /sys/devices/virtual/block/loop1 + sys-devices-virtual-block-loop10.device loaded active plugged /sys/devices/virtual/block/loop10 + sys-devices-virtual-block-loop11.device loaded active plugged /sys/devices/virtual/block/loop11 + sys-devices-virtual-block-loop2.device loaded active plugged /sys/devices/virtual/block/loop2 + sys-devices-virtual-block-loop3.device loaded active plugged /sys/devices/virtual/block/loop3 + sys-devices-virtual-block-loop4.device loaded active plugged /sys/devices/virtual/block/loop4 + sys-devices-virtual-block-loop5.device loaded active plugged /sys/devices/virtual/block/loop5 + sys-devices-virtual-block-loop7.device loaded active plugged /sys/devices/virtual/block/loop7 + sys-devices-virtual-block-loop8.device loaded active plugged /sys/devices/virtual/block/loop8 + sys-devices-virtual-block-loop9.device loaded active plugged /sys/devices/virtual/block/loop9 + sys-devices-virtual-misc-rfkill.device loaded active plugged /sys/devices/virtual/misc/rfkill + sys-devices-virtual-tty-ttyprintk.device loaded active plugged /sys/devices/virtual/tty/ttyprintk + sys-module-configfs.device loaded active plugged /sys/module/configfs + sys-module-fuse.device loaded active plugged /sys/module/fuse + sys-subsystem-bluetooth-devices-hci0.device loaded active plugged /sys/subsystem/bluetooth/devices/hci0 + sys-subsystem-net-devices-ens33.device loaded active plugged 82545EM Gigabit Ethernet Controller (Copper) (PRO/1000 MT Single Port Adapter) + -.mount loaded active mounted Root Mount + dev-hugepages.mount loaded active mounted Huge Pages File System + dev-mqueue.mount loaded active mounted POSIX Message Queue File System + proc-sys-fs-binfmt_misc.mount loaded inactive dead Arbitrary Executable File Formats File System + run-user-1000.mount loaded active mounted /run/user/1000 + snap-core-7917.mount loaded active mounted Mount unit for core, revision 7917 + snap-core-8039.mount loaded active mounted Mount unit for core, revision 8039 + snap-core18-1223.mount loaded active mounted Mount unit for core18, revision 1223 + snap-core18-1265.mount loaded active mounted Mount unit for core18, revision 1265 + snap-doctl-215.mount loaded active mounted Mount unit for doctl, revision 215 + snap-doctl-222.mount loaded active mounted Mount unit for doctl, revision 222 + snap-google\x2dcloud\x2dsdk-106.mount loaded active mounted Mount unit for google-cloud-sdk, revision 106 + snap-google\x2dcloud\x2dsdk-107.mount loaded active mounted Mount unit for google-cloud-sdk, revision 107 + snap-slcli-383.mount loaded active mounted Mount unit for slcli, revision 383 + snap-stress\x2dng-1046.mount loaded active mounted Mount unit for stress-ng, revision 1046 + snap-stress\x2dng-1076.mount loaded active mounted Mount unit for stress-ng, revision 1076 + sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System + sys-kernel-config.mount loaded active mounted Kernel Configuration File System + sys-kernel-debug.mount loaded active mounted Kernel Debug File System +● tmp.mount not-found inactive dead tmp.mount + var-lib-lxcfs.mount loaded active mounted /var/lib/lxcfs + acpid.path loaded active waiting ACPI Events Check + apport-autoreport.path loaded inactive dead Process error reports when automatic reporting is enabled (file watch) + systemd-ask-password-console.path loaded active waiting Dispatch Password Requests to Console Directory Watch + systemd-ask-password-plymouth.path loaded inactive dead Forward Password Requests to Plymouth Directory Watch + systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch + init.scope loaded active running System and Service Manager + session-103.scope loaded active running Session 103 of user kbrazil + accounts-daemon.service loaded active running Accounts Service + acpid.service loaded inactive dead ACPI event daemon + apparmor.service loaded active exited AppArmor initialization + apport-autoreport.service loaded inactive dead Process error reports when automatic reporting is enabled + apport.service loaded active exited LSB: automatic crash report generation + apt-daily-upgrade.service loaded inactive dead Daily apt upgrade and clean activities + apt-daily.service loaded inactive dead Daily apt download activities + atd.service loaded active running Deferred execution scheduler +● auditd.service not-found inactive dead auditd.service + blk-availability.service loaded active exited Availability of block devices + cloud-config.service loaded active exited Apply the settings specified in cloud-config + cloud-final.service loaded active exited Execute cloud user/final scripts + cloud-init-local.service loaded active exited Initial cloud-init job (pre-networking) + cloud-init.service loaded active exited Initial cloud-init job (metadata service crawler) +● connman.service not-found inactive dead connman.service +● console-screen.service not-found inactive dead console-screen.service + console-setup.service loaded active exited Set console font and keymap + containerd.service loaded active running containerd container runtime + cron.service loaded active running Regular background program processing daemon + dbus.service loaded active running D-Bus System Message Bus +● display-manager.service not-found inactive dead display-manager.service + dm-event.service loaded inactive dead Device-mapper event daemon + docker.service loaded inactive dead Docker Application Container Engine + ebtables.service loaded active exited ebtables ruleset management + emergency.service loaded inactive dead Emergency Shell +● fcoe.service not-found inactive dead fcoe.service +● firewalld.service not-found inactive dead firewalld.service + fstrim.service loaded inactive dead Discard unused blocks + getty-static.service loaded inactive dead getty on tty2-tty6 if dbus and logind are not available + getty@tty1.service loaded active running Getty on tty1 + grub-common.service loaded active exited LSB: Record successful boot for GRUB + irqbalance.service loaded inactive dead irqbalance daemon +● iscsi-shutdown.service not-found inactive dead iscsi-shutdown.service + iscsid.service loaded inactive dead iSCSI initiator daemon (iscsid) +● kbd.service not-found inactive dead kbd.service + keyboard-setup.service loaded active exited Set the console keyboard layout + kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel +● lvm2-activation.service not-found inactive dead lvm2-activation.service + lvm2-lvmetad.service loaded active running LVM2 metadata daemon + lvm2-lvmpolld.service loaded inactive dead LVM2 poll daemon + lvm2-monitor.service loaded active exited Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling +● lxc.service not-found inactive dead lxc.service + lxcfs.service loaded active running FUSE filesystem for LXC + lxd-containers.service loaded active exited LXD - container startup/shutdown + lxd.service loaded inactive dead LXD - main daemon + motd-news.service loaded inactive dead Message of the Day + networkd-dispatcher.service loaded active running Dispatcher daemon for systemd-networkd +● networking.service not-found inactive dead networking.service +● NetworkManager.service not-found inactive dead NetworkManager.service + ondemand.service loaded inactive dead Set the CPU Frequency Scaling governor + open-iscsi.service loaded inactive dead Login to default iSCSI targets + open-vm-tools.service loaded active running Service for virtual machines hosted on VMware +● openvswitch-switch.service not-found inactive dead openvswitch-switch.service + plymouth-quit-wait.service loaded inactive dead Hold until boot process finishes up + plymouth-quit.service loaded inactive dead Terminate Plymouth Boot Screen + plymouth-read-write.service loaded inactive dead Tell Plymouth To Write Out Runtime Data + plymouth-start.service loaded inactive dead Show Plymouth Boot Screen + polkit.service loaded active running Authorization Manager + pollinate.service loaded inactive dead Pollinate to seed the pseudo random number generator + rc-local.service loaded inactive dead /etc/rc.local Compatibility + rescue.service loaded inactive dead Rescue Shell + rsync.service loaded inactive dead fast remote file copy program daemon + rsyslog.service loaded active running System Logging Service + setvtrgb.service loaded active exited Set console scheme + snapd.autoimport.service loaded inactive dead Auto import assertions from block devices + snapd.core-fixup.service loaded inactive dead Automatically repair incorrect owner/permissions on core devices + snapd.failure.service loaded inactive dead Failure handling of the snapd snap + snapd.seeded.service loaded active exited Wait until snapd is fully seeded + snapd.service loaded active running Snappy daemon + snapd.snap-repair.service loaded inactive dead Automatically fetch and run repair assertions + ssh.service loaded active running OpenBSD Secure Shell server +● sshd-keygen.service not-found inactive dead sshd-keygen.service + sysstat.service loaded active exited Resets System Activity Data Collector + systemd-ask-password-console.service loaded inactive dead Dispatch Password Requests to Console + systemd-ask-password-plymouth.service loaded inactive dead Forward Password Requests to Plymouth + systemd-ask-password-wall.service loaded inactive dead Forward Password Requests to Wall + systemd-binfmt.service loaded inactive dead Set Up Additional Binary Formats + systemd-fsck-root.service loaded inactive dead File System Check on Root Device + systemd-fsckd.service loaded inactive dead File System Check Daemon to report status + systemd-hwdb-update.service loaded inactive dead Rebuild Hardware Database + systemd-initctl.service loaded inactive dead /dev/initctl Compatibility Daemon + systemd-journal-flush.service loaded active exited Flush Journal to Persistent Storage + systemd-journald.service loaded active running Journal Service + systemd-logind.service loaded active running Login Service + systemd-machine-id-commit.service loaded inactive dead Commit a transient machine-id on disk + systemd-modules-load.service loaded active exited Load Kernel Modules + systemd-networkd-wait-online.service loaded active exited Wait for Network to be Configured + systemd-networkd.service loaded active running Network Service + systemd-random-seed.service loaded active exited Load/Save Random Seed + systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems + systemd-resolved.service loaded active running Network Name Resolution + systemd-rfkill.service loaded inactive dead Load/Save RF Kill Switch Status + systemd-sysctl.service loaded active exited Apply Kernel Variables +● systemd-sysusers.service not-found inactive dead systemd-sysusers.service + systemd-timesyncd.service loaded active running Network Time Synchronization + systemd-tmpfiles-clean.service loaded inactive dead Cleanup of Temporary Directories + systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Nodes in /dev + systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and Directories + systemd-udev-trigger.service loaded active exited udev Coldplug all Devices + systemd-udevd.service loaded active running udev Kernel Device Manager +● systemd-update-done.service not-found inactive dead systemd-update-done.service + systemd-update-utmp-runlevel.service loaded inactive dead Update UTMP about System Runlevel Changes + systemd-update-utmp.service loaded active exited Update UTMP about System Boot/Shutdown + systemd-user-sessions.service loaded active exited Permit User Sessions +● systemd-vconsole-setup.service not-found inactive dead systemd-vconsole-setup.service + thermald.service loaded inactive dead Thermal Daemon Service + ttyS0.service loaded active running Serial Console Service + ubuntu-fan.service loaded active exited Ubuntu FAN network setup + ufw.service loaded active exited Uncomplicated firewall + unattended-upgrades.service loaded active running Unattended Upgrades Shutdown + ureadahead-stop.service loaded inactive dead Stop ureadahead data collection + ureadahead.service loaded inactive dead Read required files in advance + user@1000.service loaded active running User Manager for UID 1000 + uuidd.service loaded inactive dead Daemon for generating UUIDs + vgauth.service loaded active running Authentication service for virtual machines hosted on VMware +● whoopsie.service not-found inactive dead whoopsie.service + -.slice loaded active active Root Slice + system-getty.slice loaded active active system-getty.slice + system.slice loaded active active System Slice + user-1000.slice loaded active active User Slice of kbrazil + user.slice loaded active active User and Session Slice + acpid.socket loaded active listening ACPID Listen Socket + apport-forward.socket loaded inactive dead Unix socket for apport crash forwarding + dbus.socket loaded active running D-Bus System Message Bus Socket + dm-event.socket loaded active listening Device-mapper event daemon FIFOs + docker.socket loaded active listening Docker Socket for the API + iscsid.socket loaded active listening Open-iSCSI iscsid Socket + lvm2-lvmetad.socket loaded active running LVM2 metadata daemon socket + lvm2-lvmpolld.socket loaded active listening LVM2 poll daemon socket + lxd.socket loaded active listening LXD - unix socket + snapd.socket loaded active running Socket activation for snappy daemon + syslog.socket loaded active running Syslog Socket + systemd-fsckd.socket loaded inactive dead fsck to fsckd communication Socket + systemd-initctl.socket loaded active listening /dev/initctl Compatibility Named Pipe + systemd-journald-audit.socket loaded active running Journal Audit Socket + systemd-journald-dev-log.socket loaded active running Journal Socket (/dev/log) + systemd-journald.socket loaded active running Journal Socket + systemd-networkd.socket loaded active running Network Service Netlink Socket + systemd-rfkill.socket loaded active listening Load/Save RF Kill Switch Status /dev/rfkill Watch + systemd-udevd-control.socket loaded active running udev Control Socket + systemd-udevd-kernel.socket loaded active running udev Kernel Socket + uuidd.socket loaded active listening UUID daemon activation socket + swap.img.swap loaded active active /swap.img +● all.target not-found inactive dead all.target + basic.target loaded active active Basic System + bluetooth.target loaded active active Bluetooth + cloud-config.target loaded active active Cloud-config availability + cloud-init.target loaded active active Cloud-init target + cryptsetup.target loaded active active Local Encrypted Volumes + emergency.target loaded inactive dead Emergency Mode + getty-pre.target loaded inactive dead Login Prompts (Pre) + getty.target loaded active active Login Prompts + graphical.target loaded active active Graphical Interface + local-fs-pre.target loaded active active Local File Systems (Pre) + local-fs.target loaded active active Local File Systems + multi-user.target loaded active active Multi-User System + network-online.target loaded active active Network is Online + network-pre.target loaded active active Network (Pre) + network.target loaded active active Network + nss-lookup.target loaded active active Host and Network Name Lookups + nss-user-lookup.target loaded active active User and Group Name Lookups + paths.target loaded active active Paths + remote-fs-pre.target loaded active active Remote File Systems (Pre) + remote-fs.target loaded active active Remote File Systems + rescue.target loaded inactive dead Rescue Mode + shutdown.target loaded inactive dead Shutdown + slices.target loaded active active Slices + sockets.target loaded active active Sockets + swap.target loaded active active Swap + sysinit.target loaded active active System Initialization + time-sync.target loaded active active System Time Synchronized + timers.target loaded active active Timers + umount.target loaded inactive dead Unmount All Filesystems + apt-daily-upgrade.timer loaded active waiting Daily apt upgrade and clean activities + apt-daily.timer loaded active waiting Daily apt download activities + fstrim.timer loaded active waiting Discard unused blocks once a week + motd-news.timer loaded active waiting Message of the Day + snapd.snap-repair.timer loaded inactive dead Timer to automatically fetch and run repair assertions + systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories + ureadahead-stop.timer loaded inactive dead Stop ureadahead data collection 45s after completed startup LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. -190 loaded units listed. Pass --all to see loaded but inactive units, too. +334 loaded units listed. To show all installed unit files use 'systemctl list-unit-files'. diff --git a/tests/test_systemctl.py b/tests/test_systemctl.py index a29454c2..97d10a0f 100644 --- a/tests/test_systemctl.py +++ b/tests/test_systemctl.py @@ -25,13 +25,13 @@ class MyTests(unittest.TestCase): def test_systemctl_centos_7_7(self): """ - Test 'systemctl' on Centos 7.7 + Test 'systemctl -a' on Centos 7.7 """ self.assertEqual(jc.parsers.systemctl.parse(self.centos_7_7_systemctl, quiet=True), self.centos_7_7_systemctl_json) def test_systemctl_ubuntu_18_4(self): """ - Test 'systemctl' on Ubuntu 18.4 + Test 'systemctl -a' on Ubuntu 18.4 """ self.assertEqual(jc.parsers.systemctl.parse(self.ubuntu_18_4_systemctl, quiet=True), self.ubuntu_18_4_systemctl_json) diff --git a/tests/test_systemctl_lj.py b/tests/test_systemctl_lj.py new file mode 100644 index 00000000..1ba5ba55 --- /dev/null +++ b/tests/test_systemctl_lj.py @@ -0,0 +1,40 @@ +import os +import json +import unittest +import jc.parsers.systemctl_lj + +THIS_DIR = os.path.dirname(os.path.abspath(__file__)) + + +class MyTests(unittest.TestCase): + + def setUp(self): + # input + # with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/systemctl-lj.out'), 'r') as f: + # self.centos_7_7_systemctl_lj = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/systemctl-lj.out'), 'r') as f: + self.ubuntu_18_4_systemctl_lj = f.read() + + # output + # with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/systemctl-lj.json'), 'r') as f: + # self.centos_7_7_systemctl_lj_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/systemctl-lj.json'), 'r') as f: + self.ubuntu_18_4_systemctl_lj_json = json.loads(f.read()) + + # def test_systemctl_lj_centos_7_7(self): + # """ + # Test 'systemctl -a list-jobs' on Centos 7.7 + # """ + # self.assertEqual(jc.parsers.systemctl_lj.parse(self.centos_7_7_systemctl_lj, quiet=True), self.centos_7_7_systemctl_lj_json) + + def test_systemctl_lj_ubuntu_18_4(self): + """ + Test 'systemctl -a list-jobs' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.systemctl_lj.parse(self.ubuntu_18_4_systemctl_lj, quiet=True), self.ubuntu_18_4_systemctl_lj_json) + + +if __name__ == '__main__': + unittest.main() diff --git a/tests/test_systemctl_ls.py b/tests/test_systemctl_ls.py new file mode 100644 index 00000000..85954601 --- /dev/null +++ b/tests/test_systemctl_ls.py @@ -0,0 +1,40 @@ +import os +import json +import unittest +import jc.parsers.systemctl_ls + +THIS_DIR = os.path.dirname(os.path.abspath(__file__)) + + +class MyTests(unittest.TestCase): + + def setUp(self): + # input + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/systemctl-ls.out'), 'r') as f: + self.centos_7_7_systemctl_ls = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/systemctl-ls.out'), 'r') as f: + self.ubuntu_18_4_systemctl_ls = f.read() + + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/systemctl-ls.json'), 'r') as f: + self.centos_7_7_systemctl_ls_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/systemctl-ls.json'), 'r') as f: + self.ubuntu_18_4_systemctl_ls_json = json.loads(f.read()) + + def test_systemctl_ls_centos_7_7(self): + """ + Test 'systemctl -a list-sockets' on Centos 7.7 + """ + self.assertEqual(jc.parsers.systemctl_ls.parse(self.centos_7_7_systemctl_ls, quiet=True), self.centos_7_7_systemctl_ls_json) + + def test_systemctl_ls_ubuntu_18_4(self): + """ + Test 'systemctl -a list-sockets' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.systemctl_ls.parse(self.ubuntu_18_4_systemctl_ls, quiet=True), self.ubuntu_18_4_systemctl_ls_json) + + +if __name__ == '__main__': + unittest.main() diff --git a/tests/test_systemctl_luf.py b/tests/test_systemctl_luf.py new file mode 100644 index 00000000..f620adae --- /dev/null +++ b/tests/test_systemctl_luf.py @@ -0,0 +1,40 @@ +import os +import json +import unittest +import jc.parsers.systemctl_luf + +THIS_DIR = os.path.dirname(os.path.abspath(__file__)) + + +class MyTests(unittest.TestCase): + + def setUp(self): + # input + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/systemctl-luf.out'), 'r') as f: + self.centos_7_7_systemctl_luf = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/systemctl-luf.out'), 'r') as f: + self.ubuntu_18_4_systemctl_luf = f.read() + + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/systemctl-luf.json'), 'r') as f: + self.centos_7_7_systemctl_luf_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/systemctl-luf.json'), 'r') as f: + self.ubuntu_18_4_systemctl_luf_json = json.loads(f.read()) + + def test_systemctl_luf_centos_7_7(self): + """ + Test 'systemctl -a list-sockets' on Centos 7.7 + """ + self.assertEqual(jc.parsers.systemctl_luf.parse(self.centos_7_7_systemctl_luf, quiet=True), self.centos_7_7_systemctl_luf_json) + + def test_systemctl_luf_ubuntu_18_4(self): + """ + Test 'systemctl -a list-sockets' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.systemctl_luf.parse(self.ubuntu_18_4_systemctl_luf, quiet=True), self.ubuntu_18_4_systemctl_luf_json) + + +if __name__ == '__main__': + unittest.main() From 5fa49f5e672fc6f8dc18fb4b1761c98b81362649 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Sun, 17 Nov 2019 11:00:16 -0800 Subject: [PATCH 184/186] changelog update --- changelog.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog.txt b/changelog.txt index f2688545..5048d039 100644 --- a/changelog.txt +++ b/changelog.txt @@ -4,6 +4,7 @@ jc changelog - Add ss parser - Add stat parser - Add /etc/hosts parser +- Add /etc/fstab parser - Add systemctl parser (includes list-jobs, list-sockets, and list-unit-files) - Add -r and raw=True options. By default, jc will now convert numbers and boolean, if possible, and add other semantic information, while the raw output will keep all values as text and provide a more literal JSON output - Add -q and quiet=True options to suppress warnings to stderr From 47410d1a95406b0960aac705e7cfe925fea3172c Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Sun, 17 Nov 2019 11:05:46 -0800 Subject: [PATCH 185/186] version bump --- changelog.txt | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/changelog.txt b/changelog.txt index 5048d039..94c769a4 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,6 +1,6 @@ jc changelog -201911xx v1.5.1 +20191117 v1.5.1 - Add ss parser - Add stat parser - Add /etc/hosts parser diff --git a/setup.py b/setup.py index b46c106a..767fed5f 100755 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ with open('README.md', 'r') as f: setuptools.setup( name='jc', - version='1.1.1', + version='1.5.1', author='Kelly Brazil', author_email='kellyjonbrazil@gmail.com', description='This tool serializes the output of popular command line tools to structured JSON output.', From 4867655eb297b1da7a55e0d3a24c7ed7c8af55c7 Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Sun, 17 Nov 2019 11:49:36 -0800 Subject: [PATCH 186/186] add line-numbers tests --- .../iptables-filter-line-numbers.json | 1 + .../iptables-filter-line-numbers.out | 128 ++++++++++++++++++ tests/fixtures/create_fixtures.sh | 1 + .../iptables-filter-line-numbers.json | 1 + .../iptables-filter-line-numbers.out | 17 +++ tests/test_iptables.py | 24 ++++ 6 files changed, 172 insertions(+) create mode 100644 tests/fixtures/centos-7.7/iptables-filter-line-numbers.json create mode 100644 tests/fixtures/centos-7.7/iptables-filter-line-numbers.out create mode 100644 tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.json create mode 100644 tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.out diff --git a/tests/fixtures/centos-7.7/iptables-filter-line-numbers.json b/tests/fixtures/centos-7.7/iptables-filter-line-numbers.json new file mode 100644 index 00000000..19de3b15 --- /dev/null +++ b/tests/fixtures/centos-7.7/iptables-filter-line-numbers.json @@ -0,0 +1 @@ +[{"chain": "INPUT", "rules": [{"num": 1, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"num": 2, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 3, "target": "INPUT_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 4, "target": "INPUT_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 5, "target": "INPUT_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 6, "target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"num": 7, "target": "REJECT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "reject-with icmp-host-prohibited"}, {"num": 8, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 9, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 10, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"num": 11, "target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"num": 12, "target": "DROP", "prot": "all", "opt": null, "source": "15.15.15.51", "destination": "anywhere"}, {"num": 13, "target": "ACCEPT", "prot": "tcp", "opt": null, "source": "15.15.15.0/24", "destination": "anywhere", "options": "tcp dpt:ssh ctstate NEW,ESTABLISHED"}]}, {"chain": "FORWARD", "rules": [{"num": 1, "target": "DOCKER-ISOLATION", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 2, "target": "DOCKER", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 3, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"num": 4, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 5, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 6, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"num": 7, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 8, "target": "FORWARD_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 9, "target": "FORWARD_IN_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 10, "target": "FORWARD_IN_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 11, "target": "FORWARD_OUT_ZONES_SOURCE", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 12, "target": "FORWARD_OUT_ZONES", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 13, "target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"num": 14, "target": "REJECT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "reject-with icmp-host-prohibited"}]}, {"chain": "OUTPUT", "rules": [{"num": 1, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 2, "target": "OUTPUT_direct", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 3, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 4, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate ESTABLISHED"}, {"num": 5, "target": "ACCEPT", "prot": "tcp", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "tcp spt:ssh ctstate ESTABLISHED"}]}, {"chain": "DOCKER", "rules": []}, {"chain": "DOCKER-ISOLATION", "rules": [{"num": 1, "target": "RETURN", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "FORWARD_IN_ZONES", "rules": [{"num": 1, "target": "FWDI_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"num": 2, "target": "FWDI_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "FORWARD_IN_ZONES_SOURCE", "rules": []}, {"chain": "FORWARD_OUT_ZONES", "rules": [{"num": 1, "target": "FWDO_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"num": 2, "target": "FWDO_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "FORWARD_OUT_ZONES_SOURCE", "rules": []}, {"chain": "FORWARD_direct", "rules": []}, {"chain": "FWDI_public", "rules": [{"num": 1, "target": "FWDI_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 2, "target": "FWDI_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 3, "target": "FWDI_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 4, "target": "ACCEPT", "prot": "icmp", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "FWDI_public_allow", "rules": []}, {"chain": "FWDI_public_deny", "rules": []}, {"chain": "FWDI_public_log", "rules": []}, {"chain": "FWDO_public", "rules": [{"num": 1, "target": "FWDO_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 2, "target": "FWDO_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 3, "target": "FWDO_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "FWDO_public_allow", "rules": []}, {"chain": "FWDO_public_deny", "rules": []}, {"chain": "FWDO_public_log", "rules": []}, {"chain": "INPUT_ZONES", "rules": [{"num": 1, "target": "IN_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}, {"num": 2, "target": "IN_public", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "[goto] "}]}, {"chain": "INPUT_ZONES_SOURCE", "rules": []}, {"chain": "INPUT_direct", "rules": []}, {"chain": "IN_public", "rules": [{"num": 1, "target": "IN_public_log", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 2, "target": "IN_public_deny", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 3, "target": "IN_public_allow", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 4, "target": "ACCEPT", "prot": "icmp", "opt": null, "source": "anywhere", "destination": "anywhere"}]}, {"chain": "IN_public_allow", "rules": [{"num": 1, "target": "ACCEPT", "prot": "tcp", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "tcp dpt:ssh ctstate NEW,UNTRACKED"}]}, {"chain": "IN_public_deny", "rules": []}, {"chain": "IN_public_log", "rules": []}] diff --git a/tests/fixtures/centos-7.7/iptables-filter-line-numbers.out b/tests/fixtures/centos-7.7/iptables-filter-line-numbers.out new file mode 100644 index 00000000..f6fd084b --- /dev/null +++ b/tests/fixtures/centos-7.7/iptables-filter-line-numbers.out @@ -0,0 +1,128 @@ +Chain INPUT (policy ACCEPT) +num target prot opt source destination +1 ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED +2 ACCEPT all -- anywhere anywhere +3 INPUT_direct all -- anywhere anywhere +4 INPUT_ZONES_SOURCE all -- anywhere anywhere +5 INPUT_ZONES all -- anywhere anywhere +6 DROP all -- anywhere anywhere ctstate INVALID +7 REJECT all -- anywhere anywhere reject-with icmp-host-prohibited +8 ACCEPT all -- anywhere anywhere +9 ACCEPT all -- anywhere anywhere +10 ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED +11 DROP all -- anywhere anywhere ctstate INVALID +12 DROP all -- 15.15.15.51 anywhere +13 ACCEPT tcp -- 15.15.15.0/24 anywhere tcp dpt:ssh ctstate NEW,ESTABLISHED + +Chain FORWARD (policy DROP) +num target prot opt source destination +1 DOCKER-ISOLATION all -- anywhere anywhere +2 DOCKER all -- anywhere anywhere +3 ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED +4 ACCEPT all -- anywhere anywhere +5 ACCEPT all -- anywhere anywhere +6 ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED +7 ACCEPT all -- anywhere anywhere +8 FORWARD_direct all -- anywhere anywhere +9 FORWARD_IN_ZONES_SOURCE all -- anywhere anywhere +10 FORWARD_IN_ZONES all -- anywhere anywhere +11 FORWARD_OUT_ZONES_SOURCE all -- anywhere anywhere +12 FORWARD_OUT_ZONES all -- anywhere anywhere +13 DROP all -- anywhere anywhere ctstate INVALID +14 REJECT all -- anywhere anywhere reject-with icmp-host-prohibited + +Chain OUTPUT (policy ACCEPT) +num target prot opt source destination +1 ACCEPT all -- anywhere anywhere +2 OUTPUT_direct all -- anywhere anywhere +3 ACCEPT all -- anywhere anywhere +4 ACCEPT all -- anywhere anywhere ctstate ESTABLISHED +5 ACCEPT tcp -- anywhere anywhere tcp spt:ssh ctstate ESTABLISHED + +Chain DOCKER (1 references) +num target prot opt source destination + +Chain DOCKER-ISOLATION (1 references) +num target prot opt source destination +1 RETURN all -- anywhere anywhere + +Chain FORWARD_IN_ZONES (1 references) +num target prot opt source destination +1 FWDI_public all -- anywhere anywhere [goto] +2 FWDI_public all -- anywhere anywhere [goto] + +Chain FORWARD_IN_ZONES_SOURCE (1 references) +num target prot opt source destination + +Chain FORWARD_OUT_ZONES (1 references) +num target prot opt source destination +1 FWDO_public all -- anywhere anywhere [goto] +2 FWDO_public all -- anywhere anywhere [goto] + +Chain FORWARD_OUT_ZONES_SOURCE (1 references) +num target prot opt source destination + +Chain FORWARD_direct (1 references) +num target prot opt source destination + +Chain FWDI_public (2 references) +num target prot opt source destination +1 FWDI_public_log all -- anywhere anywhere +2 FWDI_public_deny all -- anywhere anywhere +3 FWDI_public_allow all -- anywhere anywhere +4 ACCEPT icmp -- anywhere anywhere + +Chain FWDI_public_allow (1 references) +num target prot opt source destination + +Chain FWDI_public_deny (1 references) +num target prot opt source destination + +Chain FWDI_public_log (1 references) +num target prot opt source destination + +Chain FWDO_public (2 references) +num target prot opt source destination +1 FWDO_public_log all -- anywhere anywhere +2 FWDO_public_deny all -- anywhere anywhere +3 FWDO_public_allow all -- anywhere anywhere + +Chain FWDO_public_allow (1 references) +num target prot opt source destination + +Chain FWDO_public_deny (1 references) +num target prot opt source destination + +Chain FWDO_public_log (1 references) +num target prot opt source destination + +Chain INPUT_ZONES (1 references) +num target prot opt source destination +1 IN_public all -- anywhere anywhere [goto] +2 IN_public all -- anywhere anywhere [goto] + +Chain INPUT_ZONES_SOURCE (1 references) +num target prot opt source destination + +Chain INPUT_direct (1 references) +num target prot opt source destination + +Chain IN_public (2 references) +num target prot opt source destination +1 IN_public_log all -- anywhere anywhere +2 IN_public_deny all -- anywhere anywhere +3 IN_public_allow all -- anywhere anywhere +4 ACCEPT icmp -- anywhere anywhere + +Chain IN_public_allow (1 references) +num target prot opt source destination +1 ACCEPT tcp -- anywhere anywhere tcp dpt:ssh ctstate NEW,UNTRACKED + +Chain IN_public_deny (1 references) +num target prot opt source destination + +Chain IN_public_log (1 references) +num target prot opt source destination + +Chain OUTPUT_direct (1 references) +num target prot opt source destination diff --git a/tests/fixtures/create_fixtures.sh b/tests/fixtures/create_fixtures.sh index 73aa5cfb..6a253910 100644 --- a/tests/fixtures/create_fixtures.sh +++ b/tests/fixtures/create_fixtures.sh @@ -23,6 +23,7 @@ sudo iptables -A INPUT -i lo -s 15.15.15.51 -j DROP sudo iptables -A INPUT -p tcp -s 15.15.15.0/24 --dport 22 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT sudo iptables -A OUTPUT -p tcp --sport 22 -m conntrack --ctstate ESTABLISHED -j ACCEPT sudo iptables -L -t filter > iptables-filter.out +sudo iptables --line-numbers -L -t filter > iptables-filter-line-numbers.out sudo iptables -L -t nat > iptables-nat.out sudo iptables -L -t mangle > iptables-mangle.out sudo iptables -L -t raw > iptables-raw.out diff --git a/tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.json b/tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.json new file mode 100644 index 00000000..17c7abaa --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.json @@ -0,0 +1 @@ +[{"chain": "INPUT", "rules": [{"num": 1, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 2, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere"}, {"num": 3, "target": "ACCEPT", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate RELATED,ESTABLISHED"}, {"num": 4, "target": "DROP", "prot": "all", "opt": null, "source": "anywhere", "destination": "anywhere", "options": "ctstate INVALID"}, {"num": 5, "target": "DROP", "prot": "all", "opt": null, "source": "15.15.15.51", "destination": "anywhere"}, {"num": 6, "target": "ACCEPT", "prot": "tcp", "opt": null, "source": "15.15.15.0/24", "destination": "anywhere", "options": "tcp dpt:ssh ctstate NEW,ESTABLISHED"}]}, {"chain": "FORWARD", "rules": []}] diff --git a/tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.out b/tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.out new file mode 100644 index 00000000..bfb93e59 --- /dev/null +++ b/tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.out @@ -0,0 +1,17 @@ +Chain INPUT (policy ACCEPT) +num target prot opt source destination +1 ACCEPT all -- anywhere anywhere +2 ACCEPT all -- anywhere anywhere +3 ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED +4 DROP all -- anywhere anywhere ctstate INVALID +5 DROP all -- 15.15.15.51 anywhere +6 ACCEPT tcp -- 15.15.15.0/24 anywhere tcp dpt:ssh ctstate NEW,ESTABLISHED + +Chain FORWARD (policy ACCEPT) +num target prot opt source destination + +Chain OUTPUT (policy ACCEPT) +num target prot opt source destination +1 ACCEPT all -- anywhere anywhere +2 ACCEPT all -- anywhere anywhere ctstate ESTABLISHED +3 ACCEPT tcp -- anywhere anywhere tcp spt:ssh ctstate ESTABLISHED diff --git a/tests/test_iptables.py b/tests/test_iptables.py index 5bc8c8d2..e9c25f76 100644 --- a/tests/test_iptables.py +++ b/tests/test_iptables.py @@ -16,6 +16,12 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-filter.out'), 'r') as f: self.ubuntu_18_4_iptables_filter = f.read() + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-filter-line-numbers.out'), 'r') as f: + self.centos_7_7_iptables_filter_line_numbers = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.out'), 'r') as f: + self.ubuntu_18_4_iptables_filter_line_numbers = f.read() + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-filter-nv.out'), 'r') as f: self.centos_7_7_iptables_filter_nv = f.read() @@ -47,6 +53,12 @@ class MyTests(unittest.TestCase): with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-filter.json'), 'r') as f: self.ubuntu_18_4_iptables_filter_json = json.loads(f.read()) + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-filter-line-numbers.json'), 'r') as f: + self.centos_7_7_iptables_filter_line_numbers_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/iptables-filter-line-numbers.json'), 'r') as f: + self.ubuntu_18_4_iptables_filter_line_numbers_json = json.loads(f.read()) + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/iptables-filter-nv.json'), 'r') as f: self.centos_7_7_iptables_filter_nv_json = json.loads(f.read()) @@ -83,6 +95,18 @@ class MyTests(unittest.TestCase): """ self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_filter, quiet=True), self.ubuntu_18_4_iptables_filter_json) + def test_iptables_filter_line_numbers_centos_7_7(self): + """ + Test 'sudo iptables --line-numbers -L -t filter' on Centos 7.7 + """ + self.assertEqual(jc.parsers.iptables.parse(self.centos_7_7_iptables_filter_line_numbers, quiet=True), self.centos_7_7_iptables_filter_line_numbers_json) + + def test_iptables_filter_line_numbers_ubuntu_18_4(self): + """ + Test 'sudo iptables --line-numbers -L -t filter' on Ubuntu 18.4 + """ + self.assertEqual(jc.parsers.iptables.parse(self.ubuntu_18_4_iptables_filter_line_numbers, quiet=True), self.ubuntu_18_4_iptables_filter_line_numbers_json) + def test_iptables_filter_nv_centos_7_7(self): """ Test 'sudo iptables -nvL -t filter' on Centos 7.7