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。如果你更喜欢纯文本文件,那就创建一个。就这么做吧。
此外,如果你需要快速获取信息,请尝试学习如何从机器中提取该信息。有时,快速的lspci
或ip a
或route -n
或cat /etc/*-release
或uname -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)存储服务器属性列表
见过各种各样的东西,从汉堡包装纸背面的说明到付费库存数据库系统。这两个都很不错,我都用过: