mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-19 00:17:51 +02:00
process netstat data
This commit is contained in:
@ -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
|
return proc_data
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user