Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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内核SNMP计数器?_Linux_Kernel_Snmp - Fatal编程技术网

如何查看linux内核SNMP计数器?

如何查看linux内核SNMP计数器?,linux,kernel,snmp,Linux,Kernel,Snmp,内核有一组SNMP计数器,它在各种情况下递增,我想获得系统上的当前值。我找到了nstat,但它并没有显示所有计数器(即使使用-z选项)。例如,我想查看“XfrmInStateSeqError”的值,该值在net/xfrm/xfrm_input.c中递增: if (async && x->repl->check(x, skb, seq)) { XFRM_INC_STATS(net, LINUX_MIB_XFRMINSTATESEQERROR); goto dro

内核有一组SNMP计数器,它在各种情况下递增,我想获得系统上的当前值。我找到了
nstat
,但它并没有显示所有计数器(即使使用
-z
选项)。例如,我想查看“XfrmInStateSeqError”的值,该值在net/xfrm/xfrm_input.c中递增:

if (async && x->repl->check(x, skb, seq)) {
  XFRM_INC_STATS(net, LINUX_MIB_XFRMINSTATESEQERROR);
  goto drop_unlock;
}

所讨论的系统是运行内核3.2.0的Ubuntu 12.04。

在我的Debian上,它只是没有使用内核编译:

grep XFRM_STATISTICS /lib/modules/3.1.0-1-amd64/build/.config
# CONFIG_XFRM_STATISTICS is not set
因此没有/proc/net/xfrm\u stat


我想设置CONFIG_XFRM_统计信息并重新编译内核就可以了…

cat/proc/net/XFRM_stat | grep XfrmInStateSeqError
看起来很有希望,但我的系统没有这个文件。在我得到它之前需要启用什么吗?
grep XFRM_STATISTICS/boot/config-3.2.0-3-amd64\config#u XFRM_STATISTICS未设置
,用于直接从正确内核的引导信息获取配置。