Linux Python脚本进行网络监控

发布时间:2024-09-11 23:10:38 作者:小樊
来源:亿速云 阅读:85

要在Linux上使用Python脚本进行网络监控,你可以使用Python的第三方库psutilrequests

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

注意:这个示例仅适用于基本的网络监控。根据你的需求,你可能需要修改脚本以收集更多详细信息或者定制数据发送到服务器的方式。

推荐阅读:
  1. Linux系统中Zabbix的使用
  2. Linux运维用到的技术栈

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Python Linux环境变量编程应用

下一篇:Python Linux中文件权限管理

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》