为什么我的web服务器比ifOutOctets有更多的ifInOctets

我需要跟踪进出我们的服务器的stream量。 我有一个监视32位或64位计数器的nagios插件ifXXOctets。

$ in_octet_table ='1.3.6.1.2.1.2.2.1.10。'; $ in_octet_table_64 ='1.3.6.1.2.1.31.1.1.1.6。';

$ out_octet_table ='1.3.6.1.2.1.2.2.1.16。'; $ out_octet_table_64 ='1.3.6.1.2.1.31.1.1.1.10。';

我使用64位的oid把它扔到了我们的一个web服务器上,我惊讶地发现服务器报告的入站字节数多于出站数。 (我确定我正在查询正确的界面。)

这似乎是一个Web服务器的直觉。

我们的networking服务器是Rackspace Cloud中的Centos 7云服务器。

有任何想法吗?

Ed G

这并不罕见。 您的服务器可能正在接受来自客户端的大量上传,或者向不同的机器上的服务发出请求,然后接收大量的数据。 您需要了解您的应用程序模型,以了解这是否不正常。

如果你想更详细地了解这一点,可以尝试从交换机和服务器上抓住计数器,看看增量是否以相同的速率移动(绝对值会随着时间的不同而开始计算)。

如果您想更深入地了解您正在谈论的内容以及正在使用的协议,则可以使用Netflow等内容。 ntop-ng是一个可视化stream程的简单工具,并且不仅仅支持标准的netflow。