很多时候,我会得到一个存在某种问题的应用程序的 URL。为了修复它,我需要找出它在哪个服务器上运行,这通常需要四处奔波并询问几个人。有没有办法从命令行查找它?我试过 NSLOOKUP,但我认为它只给了我名称服务器。
答案1
URL 通常会指示应用程序的运行位置,例如“http://app01.somecompany.com/my/app“正在“app01”上运行,但如果您的服务器是负载平衡的,情况可能并非如此。
在 URL 没有显示的情况下,你可能很幸运,你的系统设计得可以显示应用程序在哪个服务器上运行(HTTP 标头、<META>
输出中的标签、发送给客户端的状态消息等),否则你只能四处询问,编写文档哪些服务器做什么。
答案2
在您的 CMDB 中找到它:-)
这是最好的一般性答案。如果你的回答是“那是什么?”或“我们没有答案”,那么是时候开始构建它了 - 正如 voretaq7 所说。如果答案都只存在于其他人的脑海中,那么就开始写下他们的答案吧。