我们经常需要弄清楚这样的问题:
server x哪些服务会受到影响? license x何时到期? host x ? feature x ? 你们如何处理这些问题? 有没有工具或软件可以帮助保持所有或大部分这些项目的准确清单?
我可以告诉你什么是行不通的:手动编辑文档,电子表格,网页或维基。
我还没有看到一个组织严格的手动保持他们的技术文档100%准确和最新。 不准确的文件不仅仅是烦人的, 这是很危险的。 如果有人忘记注意server x在server x上运行,会发生什么? 如果您信任文档,则最终会出现service a意外停机。
解决scheme的第一部分是使用Xymon,Nagios或Zabbix等监视平台自动化进程(还有很多其他的方法)。 可以使用自定义脚本来扩展这些平台,以回答有关您的软件和硬件的大多数问题。 监控平台将确保这个自动文档保持最新。
解决scheme的第二部分是有一个机制,当你的报道不完整时,会提醒你。 例如,我使用了一个自定义脚本,列出了系统上运行的所有进程,过滤掉了被监视或可忽略的进程,并提醒任何意外情况 – 这告诉我现在是时候将这些新进程添加到监控平台。 另一个例子是交叉引用您的思科端口状态与CDP信息,以确保您覆盖了所有的服务器。
这种方法的巨大好处是你正在做文档,你可以免费获得警报和趋势。
我认为思维导图不是一个坏主意。 我正在用GraphMind模块使用Drupal。