diff --git a/category/get_net_info.py b/category/get_net_info.py index 0efed29e67baa81baff413d8b5728e1effe647a6..73aef54ef36e347a27ba4d9d5ae7f63ea64a30cf 100644 --- a/category/get_net_info.py +++ b/category/get_net_info.py @@ -149,6 +149,15 @@ class NetInfo: res_e = FileOperation.wrap_output_format(cmd_name, sar_result_e, '=') # print("Sar_dev task 2 completed") return res_e + + def __get_sar_DEV_info(self, interval, times): + ''' + sar -n DEV + ''' + # Multithreading obtains "sar -n DEV" command information + tasks = [self.__get_sar_DEV_task1, self.__get_sar_DEV_task2] + res = self.__multi_threads_get_info(tasks, interval, times) + return Command.cmd_write_file(res, self.__default_file_name) def get_info(self): ''' @@ -158,4 +167,4 @@ class NetInfo: return False self.__get_devices_info() self.__get_eth_off_info() - \ No newline at end of file + self.__get_sar_DEV_info(self.__interval, self.__times) \ No newline at end of file