文件名称:其他系统信息-pic软件教程
文件大小:2.25MB
文件格式:PDF
更新时间:2024-07-01 03:04:00
python,运维
(4)网络信息 系统的网络信息与磁盘 IO 类似,涉及几个关键点,包括 bytes_sent(发送字节数)、 bytes_recv=28220119(接 收 字 节 数)、packets_sent=200978(发 送 数 据 包 数)、packets_ recv=212672(接收数据包数)等。这些网络信息使用 psutil.net_io_counters() 方法获取,具体 见下面的操作例子: >>>psutil.net_io_counters() # 使用 psutil.net_io_counters 获取网络总的 IO 信息,默 # 认 pernic=False snetio(bytes_sent=27098178, bytes_recv=28220119, packets_sent=200978, packets_ recv=212672, errin=0, errout=0, dropin=0, dropout=0) >>>psutil.net_io_counters(pernic=True) #pernic=True 输 出 每 个 网 络 接 口 的 IO 信 息 {'lo': snetio(bytes_sent=26406824, bytes_recv=26406824, packets_sent=198526, packets_recv=198526, errin=0, errout=0, dropin=0, dropout=0), 'eth0': snetio(bytes_sent=694750, bytes_recv=1816743, packets_sent=2478, packets_ recv=14175, errin=0, errout=0, dropin=0, dropout=0)} >>> (5)其他系统信息 除了前面介绍的几个获取系统基本信息的方法,psutil 模块还支持获取用户登录、开机 时间等信息,具体见下面的操作例子: >>>psutil.users() # 使用 psutil.users 方法返回当前登录系统的用户信息 [ s u s e r ( n a m e = ' r o o t ' , t e r m i n a l = ' p t s / 0 ' , h o s t = ' 1 9 2 . 1 6 8 . 1 . 1 0 3 ' , s t a r t e d = 1 3 9 4 6 3 8 7 2 0 . 0 ) , s u s e r ( n a m e = ' r o o t ' , t e r m i n a l = ' p t s / 1 ' , host='192.168.1.103', started=1394723840.0)] >>> import psutil, datetime >>>psutil.boot_time() #使用 psutil.boot_time方法获取开机时间,以 Linux时间戳格式返回 1389563460.0 >>>datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")