gpt4 book ai didi

linux - 如何使用/proc文件系统获取linux机器的网络状态

转载 作者:太空宇宙 更新时间:2023-11-04 03:57:42 24 4
gpt4 key购买 nike

我正在尝试使用/ proc文件系统检索CPU,磁盘和网络状态。我能够从/ proc / stat和/ proc / diskstats成功检索cpu和磁盘统计信息。我仍然没有找到收集网络统计信息的正确方法。

我想按每个Linux机器收集的统计信息:


平均网络吞吐量
每秒接收的数据包总数
每秒传输的数据包总数
每秒接收的千字节总数
每秒传输的千字节总数
每秒收到的组播数据包数
当前使用的TCP套接字数
当前正在使用的套接字总数


我知道我可以使用sar获得这些统计信息,但是我想编写一个执行与sar类似的独立程序。如果有人可以解释sar从何处检索此信息以及如何处理它们以定期得出这些统计数据,那将是非常不错的。

最佳答案

有很棒的网络带宽监视工具,可以帮助您几乎获取这些信息,例如饮,bmon。您可以从以下URL了解更多信息:-http://www.binarytides.com/linux-commands-monitor-network/

感谢和问候,
阿洛·萨克(Alok Thaker)

关于linux - 如何使用/proc文件系统获取linux机器的网络状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24112699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com