__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#!/usr/bin/env python3 # # $Id: iotop.py 1160 2011-10-14 18:50:36Z [email protected] $ # # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. """Shows real-time network statistics. Author: Giampaolo Rodola' <[email protected]> $ python3 scripts/nettop.py ----------------------------------------------------------- total bytes: sent: 1.49 G received: 4.82 G total packets: sent: 7338724 received: 8082712 wlan0 TOTAL PER-SEC ----------------------------------------------------------- bytes-sent 1.29 G 0.00 B/s bytes-recv 3.48 G 0.00 B/s pkts-sent 7221782 0 pkts-recv 6753724 0 eth1 TOTAL PER-SEC ----------------------------------------------------------- bytes-sent 131.77 M 0.00 B/s bytes-recv 1.28 G 0.00 B/s pkts-sent 0 0 pkts-recv 1214470 0 """ import sys import time try: import curses except ImportError: sys.exit('platform not supported') import psutil from psutil._common import bytes2human lineno = 0 win = curses.initscr() def printl(line, highlight=False): """A thin wrapper around curses's addstr().""" global lineno try: if highlight: line += " " * (win.getmaxyx()[1] - len(line)) win.addstr(lineno, 0, line, curses.A_REVERSE) else: win.addstr(lineno, 0, line, 0) except curses.error: lineno = 0 win.refresh() raise else: lineno += 1 def poll(interval): """Retrieve raw stats within an interval window.""" tot_before = psutil.net_io_counters() pnic_before = psutil.net_io_counters(pernic=True) # sleep some time time.sleep(interval) tot_after = psutil.net_io_counters() pnic_after = psutil.net_io_counters(pernic=True) return (tot_before, tot_after, pnic_before, pnic_after) def refresh_window(tot_before, tot_after, pnic_before, pnic_after): """Print stats on screen.""" global lineno # totals printl( "total bytes: sent: %-10s received: %s" % ( bytes2human(tot_after.bytes_sent), bytes2human(tot_after.bytes_recv), ) ) # per-network interface details: let's sort network interfaces so # that the ones which generated more traffic are shown first printl("") nic_names = list(pnic_after.keys()) nic_names.sort(key=lambda x: sum(pnic_after[x]), reverse=True) for name in nic_names: stats_before = pnic_before[name] stats_after = pnic_after[name] templ = "%-15s %15s %15s" # fmt: off printl(templ % (name, "TOTAL", "PER-SEC"), highlight=True) printl(templ % ( "bytes-sent", bytes2human(stats_after.bytes_sent), bytes2human( stats_after.bytes_sent - stats_before.bytes_sent) + '/s', )) printl(templ % ( "bytes-recv", bytes2human(stats_after.bytes_recv), bytes2human( stats_after.bytes_recv - stats_before.bytes_recv) + '/s', )) printl(templ % ( "pkts-sent", stats_after.packets_sent, stats_after.packets_sent - stats_before.packets_sent, )) printl(templ % ( "pkts-recv", stats_after.packets_recv, stats_after.packets_recv - stats_before.packets_recv, )) printl("") # fmt: on win.refresh() lineno = 0 def setup(): curses.start_color() curses.use_default_colors() for i in range(curses.COLORS): curses.init_pair(i + 1, i, -1) curses.endwin() win.nodelay(1) def tear_down(): win.keypad(0) curses.nocbreak() curses.echo() curses.endwin() def main(): setup() try: interval = 0 while True: if win.getch() == ord('q'): break args = poll(interval) refresh_window(*args) interval = 0.5 except (KeyboardInterrupt, SystemExit): pass finally: tear_down() if __name__ == '__main__': main()
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| internal | Folder | 0755 |
|
|
| battery.py | File | 1.14 KB | 0755 |
|
| cpu_distribution.py | File | 3.86 KB | 0755 |
|
| disk_usage.py | File | 1.54 KB | 0755 |
|
| fans.py | File | 771 B | 0755 |
|
| free.py | File | 1.17 KB | 0755 |
|
| ifconfig.py | File | 3.58 KB | 0755 |
|
| iotop.py | File | 4.92 KB | 0755 |
|
| killall.py | File | 693 B | 0755 |
|
| meminfo.py | File | 1.03 KB | 0755 |
|
| netstat.py | File | 1.98 KB | 0755 |
|
| nettop.py | File | 4.32 KB | 0755 |
|
| pidof.py | File | 977 B | 0755 |
|
| pmap.py | File | 2.16 KB | 0755 |
|
| procinfo.py | File | 11.63 KB | 0755 |
|
| procsmem.py | File | 3.69 KB | 0755 |
|
| ps.py | File | 4.2 KB | 0755 |
|
| pstree.py | File | 1.65 KB | 0755 |
|
| sensors.py | File | 2.78 KB | 0755 |
|
| temperatures.py | File | 1.5 KB | 0755 |
|
| top.py | File | 7.34 KB | 0755 |
|
| who.py | File | 946 B | 0755 |
|
| winservices.py | File | 1.64 KB | 0755 |
|