Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux systemtap tcp连接脚本错误_Linux_Systemtap - Fatal编程技术网

Linux systemtap tcp连接脚本错误

Linux systemtap tcp连接脚本错误,linux,systemtap,Linux,Systemtap,我正在尝试运行这个脚本,它没有显示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_a

我正在尝试运行这个脚本,它没有显示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

按照systemtap的建议安装内核调试信息。
两个kernel.function()探测之后的问号让stap悄悄地删除了这两个探测。

centos plus不允许内核调试RPM,但是,所有这些都已安装:kernel-firmware-2.6.32-279.14.el6.centos.plus.noarch-kernel-devel-2.6.32-279.1.1.el6.centos.plus.x86_64 kernel-2.6.32-279.1.el6.centos.plus.x86_64 kernel-headers-2.6.32-279.1.1.el6.centos.plus.x86_64