【发布时间】:2018-02-18 14:33:39
【问题描述】:
我有一个 Progress OpenEdge 服务器,我想使用一个数据包分析工具,我们必须跟踪服务器上的用户在数据库中所做的事情。我可以看到来自 Web 管理工具的 HTTP 流量,我可以看到远程运行的 TCP 流量,但 OpenEdge 有一大堆实用程序,可用于各种管理任务,只是没有被使用。
我尝试使用其中一个实用程序进行测试运行并使用 tcpdump -i lo 进行记录,但我什么也没看到。 我尝试了 netstat --unix -p 并且每次运行相同的实用程序时都没有看到任何 PID 提前。 我在测试运行时尝试了 ipcs -pm,发现 LPID 发生了变化,而 CPID 保持不变。所以看起来同一个进程正在捕获共享内存空间并将新进程附加/分离到它。可能是运行该实用程序的进程。
我可以做更多的事情来确定共享内存的进程吗?有没有可能这是一个 IPC 过程?
【问题讨论】:
-
数据库本身内部发生的事情不会显示在网络上。它驻留在内存和磁盘中。服务器和客户端之间的流量应该在网络上是可追踪的。
标签: ipc shared-memory openedge packet-capture