【问题标题】:systemtap tcp connections script errorsystemtap tcp 连接脚本错误
【发布时间】:2012-11-16 07:11:33
【问题描述】:

我正在尝试运行此脚本,但它没有显示任何 tcp 连接任何想法?操作系统:centos 6.3

#! /usr/bin/env stap

probe begin {
  printf("%6s %16s %6s %6s %16s\n",
         "UID", "CMD", "PID", "PORT", "IP_SOURCE")
}

probe kernel.function("tcp_accept").return?,
      kernel.function("inet_csk_accept").return? {
  sock = $return
  if (sock != 0)
    printf("%6d %16s %6d %6d %16s\n", uid(), execname(), pid(),
           inet_get_local_port(sock), inet_get_ip_source(sock))
}

输出:

[root@server src]# ./tcp_con.stp 
   Missing separate debuginfos, use: debuginfo-install kernel-2.6.32-279.1.1.el6.centos.plus.x86_64 
   UID              CMD    PID   PORT        IP_SOURCE

【问题讨论】:

    标签: linux systemtap


    【解决方案1】:

    按照 systemtap 的建议安装 kernel-debuginfo。 两个 kernel.function() 探测后的问号让 stap 悄悄地删除这两个。

    【讨论】:

    • centos-plus 没有内核调试 RPM,但是所有这些都安装了:kernel-firmware-2.6.32-279.14.1.el6.centos.plus.noarch kernel-devel-2.6。 32-279.1.1.el6.centos.plus.x86_64 kernel-2.6.32-279.1.1.el6.centos.plus.x86_64 kernel-headers-2.6.32-279.1.1.el6.centos.plus.x86_64
    猜你喜欢
    • 1970-01-01
    • 2018-04-10
    • 2012-07-13
    • 1970-01-01
    • 2021-11-21
    • 2020-12-15
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多