一种基于WebSocket的Linux服务日志远程实时监控方法

    公开(公告)号:CN117411798A

    公开(公告)日:2024-01-16

    申请号:CN202311176610.2

    申请日:2023-09-13

    IPC分类号: H04L43/04 H04L41/069

    摘要: 本发明公开了一种基于WebSocket的Linux服务日志远程实时监控方法,包括以下步骤:日志服务创建基于用户数据报协议UDP的套接字socket对象;日志服务创建基于WebSocket的套接字socket对象;日志服务创建远程客户端订阅池数组g_clients;日志服务创建epoll实例;在程序容器中利用fork模式创建子进程;远程客户端与日志服务建立连接,并订阅指定的程序日志;epoll实例转发日志消息。本发明应用epoll事件通知机制,在处理大量并发连接时具有更高的性能优势,允许多台远程客户端同时监控边缘设备的程序日志。本发明提供了一种远程监控边缘设备中运行的程序日志的方法,解决了铁路工程智能运维只能上线排查的痛点,方便问题排查和故障处理,提高了效率。