首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Solaris 10的网络统计信息

获取Solaris 10的网络统计信息
EN

Unix & Linux用户
提问于 2018-03-21 11:39:15
回答 2查看 3.5K关注 0票数 2

我正在尝试获取Solaris 10的网络统计数据

当我在Linux上工作时,如下所示:

代码语言:javascript
复制
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

与此相关的问题是,除了预装的软件包之外,我们不能期望用户安装任何额外的软件包。

我尝试过的以及相应的问题:

  • dladm -s:它显示发送和接收的包裹总数。我需要每秒发送和接收
  • dladm -s -i 1:它不会停止。这是不能接受的,因为脚本应该继续到Splunk中的索引数据。
  • dlstat:这个命令可以完成任务,但它不是在Solaris中预装的。
    • 这里有疑问:是否有办法在solaris上安装dlstat?

  • nicstat:没有预装在solaris 10或11上。

是否有任何方法可以在不安装任何附加包的情况下获得这些字段?

注:手工减去发送和接收的包裹总数在这种情况下是不可靠的,将不会被进一步批准执行。

谢谢你的进阶。

EN

回答 2

Unix & Linux用户

发布于 2018-03-21 14:10:13

如果dladm show-dev -s ...生成所需的统计信息,可以使用不带-i 1选项的dladm show-dev -s命令,以便只打印一次,或者如果需要几行输出以获得当前使用率的快照,则可以超时命令。

最简单的方法是timeout实用程序,但我不知道在Solaris 10上是否可以这样做:

代码语言:javascript
复制
timeout 5 dladm show-dev -s -i 1

或者,在bash中,可以在Solaris 10上找到:

代码语言:javascript
复制
( dladm show-dev -s -i 1 ) & sleep 5; kill $!

(还请注意,Solaris 11上的dladm命令与Solaris 10上的dladm命令有很大不同。我认为dladm show-dev -s ...不适用于Solaris 11。)

票数 1
EN

Unix & Linux用户

发布于 2018-03-22 19:07:17

我相信您要查找的命令是netstat -i或Solaris 10命令的变体。

dlstat是Solaris 11命令。

我相信您是对的,nicstat不是Solaris 10的一部分。内存是我下载并编译了源代码,以便在v8上使用它。Solaris 11的包名为:pkg:诊断/nicstat

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/432554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档