如何理解 Linux 服务器的角色?

Ita*_*not -1 centos5

我的任务是创建一个 excel 表,其中包含我们的一个 AWS EC2 环境中的所有 Linux 服务器,因为主要目标是让所有服务器脱离 AWS 并将它们迁移到我们的虚拟环境。这些是感兴趣的行标题:服务器名称、角色、CPU、内存、磁盘、应用程序组件及其版本。

我提取服务器名称和服务器规范没有问题,但是查找服务器角色的最佳方法是什么?我有一些想法,但我很想听听你的想法……这是我的:

  1. 运行rpm -qa --queryformat "%{NAME}\n"以将所有包名称提取到一个列表中,这可以帮助我了解服务器的作用。
  2. 运行chkconfig --list |grep on以查看启用了哪些守护程序。
  3. 运行top以查看哪些进程正在运行。

Flu*_*lup 6

您需要澄清“角色”的含义。

如果您看到在服务器上运行的数据库,您可以只输入“数据库服务器”,但它在您的组织中的功能是什么?它确实是一个数据库服务器,但它是'猫图存储库'吗?“客户数据库”?“主要目标清单”?

除非“角色”仅意味着在服务器上运行的主要应用程序,否则您需要了解它在组织中的位置才能给出合理的答案。

  • 来自我的 +1。*功能*更像是一个商业概念而不是技术概念,要获得有用的答案,您通常必须直接与利益相关者交谈。如果有一种简单的方法来回答这样的问题,那么电子表格就已经存在了。 (5认同)
  • 主要应用程序仍然需要了解业务,检查已安装的软件告诉您什么,例如 Linux、Apache、MySQL 和少数 PHP 并不等同于了解“这是我们获得 80% 收入的主要在线预订系统”和不是“只是另一个 LAMP 服务器”。 (4认同)