我正在尝试获取Solaris 10的网络统计数据
当我在Linux上工作时,如下所示:
02:42:06 IST IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
02:42:07 IST ens192 8.00 0.00 0.52 0.00 0.00 0.00 1.00
02:42:07 IST lo 43.00 43.00 7.98 7.98 0.00 0.00 0.00与此相关的问题是,除了预装的软件包之外,我们不能期望用户安装任何额外的软件包。
我尝试过的以及相应的问题:
是否有任何方法可以在不安装任何附加包的情况下获得这些字段?
注:手工减去发送和接收的包裹总数在这种情况下是不可靠的,将不会被进一步批准执行。
谢谢你的进阶。
发布于 2018-03-21 14:10:13
如果dladm show-dev -s ...生成所需的统计信息,可以使用不带-i 1选项的dladm show-dev -s命令,以便只打印一次,或者如果需要几行输出以获得当前使用率的快照,则可以超时命令。
最简单的方法是timeout实用程序,但我不知道在Solaris 10上是否可以这样做:
timeout 5 dladm show-dev -s -i 1或者,在bash中,可以在Solaris 10上找到:
( dladm show-dev -s -i 1 ) & sleep 5; kill $!(还请注意,Solaris 11上的dladm命令与Solaris 10上的dladm命令有很大不同。我认为dladm show-dev -s ...不适用于Solaris 11。)
发布于 2018-03-22 19:07:17
我相信您要查找的命令是netstat -i或Solaris 10命令的变体。
dlstat是Solaris 11命令。
我相信您是对的,nicstat不是Solaris 10的一部分。内存是我下载并编译了源代码,以便在v8上使用它。Solaris 11的包名为:pkg:诊断/nicstat
https://unix.stackexchange.com/questions/432554
复制相似问题