如何在Linux上立即显示我的Intranet中的一组服务器的正常运行时间?

我不是在寻找嗅探工具,而是快速显示某些服务器的正常运行时间。

你可以发起一个命令,当启动SSH连接将被执行,然后退出,例如:

SSH

要么

jim@mybox:~$ ssh localhost uptime 11:57:16 up 24 days, 1:10, 59 users, load average: 2.35, 1.83, 2.00 

如果你设置了一些SSH密钥,你可以让脚本很快的轮询服务器。

简短的回答:在客户端上configurationSNMP并编写一个脚本,要求服务器通过SNMP OID报告其正常运行时间。http://www.debianadmin.com/linux-snmp-oids-for-cpumemory-and-disk-statistics.html您也可以监视其他的东西

rwhod(8)是一个专门的networking服务。 ruptime(1)为本地networking上的每台计算机提供状态行,如正常运行时间

configuration无密码的SSH(与公共密钥),并执行检查批处理模式(执行正常运行时间

或者,您可以使用像ZABBIX或Nagios这样的监控系统跟踪正常运行时间以及其他一些有用的参数。