mirror of
https://github.com/m1ngsama/tracker.git
synced 2025-12-24 10:51:43 +00:00
Merge network monitoring feature
This commit is contained in:
commit
e92cf8adfa
1 changed files with 13 additions and 0 deletions
13
tracker.py
13
tracker.py
|
|
@ -36,6 +36,16 @@ class SystemTracker:
|
|||
'percent': disk.percent
|
||||
}
|
||||
|
||||
def get_network_stats(self):
|
||||
"""Get network I/O statistics"""
|
||||
net = psutil.net_io_counters()
|
||||
return {
|
||||
'bytes_sent': net.bytes_sent,
|
||||
'bytes_recv': net.bytes_recv,
|
||||
'packets_sent': net.packets_sent,
|
||||
'packets_recv': net.packets_recv
|
||||
}
|
||||
|
||||
def display_stats(self):
|
||||
"""Display all system statistics"""
|
||||
print(f"\n{'='*50}")
|
||||
|
|
@ -50,6 +60,9 @@ class SystemTracker:
|
|||
disk = self.get_disk_usage()
|
||||
print(f"Disk: {disk['percent']}% ({disk['used'] / (1024**3):.2f}GB / {disk['total'] / (1024**3):.2f}GB)")
|
||||
|
||||
net = self.get_network_stats()
|
||||
print(f"Network: Sent {net['bytes_sent'] / (1024**2):.2f}MB | Recv {net['bytes_recv'] / (1024**2):.2f}MB")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
tracker = SystemTracker()
|
||||
|
|
|
|||
Loading…
Reference in a new issue