用于通过 SSH 管理 Linux 服务器的 OS X 应用程序

用于通过 SSH 管理 Linux 服务器的 OS X 应用程序

OS X 是否有任何应用程序可以在 Linux 服务器的 SSH 中处理这些事情?

  • 存储配置文件路径列表(/etc/apache2以提醒它们都位于何处)
  • 存储方便命令列表 ( nano /etc/php/apache2/php.ini)
  • 存储服务器属性列表(硬件、位置等)

其他管理员如何正确管理这些服务器?

答案1

存储配置文件路径列表

在使用系统一段时间后,你就会知道这些路径。知道全局设置最有可能位于/etc/<applicationname>,您知道你的日志文件在/var/log,你知道你住在/home/mike
这些路径对你来说会成为第二天性。他们最好这样做。

存储方便命令的列表

转到命令行并创建您最喜欢的列表。
此外,一旦您知道了您的路径,您甚至可能不需要写下像您的示例这样的内容。

你知道你喜欢nano编辑,你知道你想编辑 Apache 的 PHP 设置,所以它是nano /etc/php/apache/php.conf或类似的东西。但那不是这是正确的路径,对吧?因此,使用 tab 补全来获取真正的路径:

nano /etc/php/apa<tab>
nano /etc/php/apache2/php<tab>
nano /etc/php/apache2/php.ini

我们就这样开始了。

存储服务器属性列表(硬件、位置等)

随心所欲地去做。创建一个 Wiki。如果你更喜欢纯文本文件,那就创建一个。就这么做吧。
此外,如果你需要快速获取信息,请尝试学习如何从机器中提取该信息。有时,快速的lspciip aroute -ncat /etc/*-releaseuname -a可能就是你真正需要的。

监控工具

我认为,首选的监控工具是仙人掌。设置起来很奇怪,但网上有很多教程。它可以监控您在评论中提到的所有指标(以及更多): 中央处理器 记忆 磁盘

答案2

1)存储配置文件路径列表:

对于具有特定于机器的更改的不同机器:每当您更改文件时,始终使用 rcs 工具存储版本和更改:

ci -l httpd.conf

Afind / -type f -name \*,v为您提供所有更改的配置文件。适用于所有具有 rcs 的平台。

对于具有类似更改的 2 个以上主机,例如具有主机特定差异(如节点名)的共享配置文件:

http://oss.oracle.com/projects/cvsman/

这确实值得你花的每一分钟——回报是丰厚的。需要每个管理员都遵循的可靠 SOP,以及一些教育/改变思维方式。

2)存储方便命令列表:

团队 wiki。github 上的 gist。SCM 中的 Tiddlywiki。只要您觉得合适就行。我使用 CVS 存储库中的文本文件。

3)存储服务器属性列表

见过各种各样的东西,从汉堡包装纸背面的说明到付费库存数据库系统。这两个都很不错,我都用过:

http://racktables.org/

http://www.chrismandery.de/phpequimon/

相关内容