要在Linux上使用Python脚本进行网络监控,你可以使用Python的第三方库psutil
和requests
pip install psutil requests
接下来,创建一个名为network_monitor.py
的Python脚本,并添加以下代码:
import time
import psutil
import requests
def get_network_info():
net_io_counters = psutil.net_io_counters()
return {
"sent": net_io_counters.bytes_sent,
"received": net_io_counters.bytes_recv
}
def send_data_to_server(data):
url = "https://your-server-url.com/api/network-monitor"
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=data, headers=headers)
if response.status_code != 200:
print("Error sending data to server:", response.status_code)
def main():
while True:
network_info = get_network_info()
send_data_to_server(network_info)
time.sleep(60) # 每分钟监控一次
if __name__ == "__main__":
main()
这个脚本会每分钟收集一次网络发送和接收的字节数,并将其发送到指定的服务器URL。请确保将https://your-server-url.com/api/network-monitor
替换为你自己的服务器URL。
要运行此脚本,请在终端中输入以下命令:
python network_monitor.py
这将开始监控网络并将数据发送到服务器。要停止脚本,请按Ctrl + C
。
注意:这个示例仅适用于基本的网络监控。根据你的需求,你可能需要修改脚本以收集更多详细信息或者定制数据发送到服务器的方式。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。