我最近在一家大公司工作后加入了一家小型初创企业。
我不是专业的系统管理员,但由于我的编程和系统知识,我现在是管理服务器和基础设施的内部人员。
过去,我从不需要记录我们的系统信息:密码(用于服务器,数据库,路由器,交换机等),哪些服务器正在运行哪些应用程序(自制和已安装),服务器IP地址,配置文件位置等等...... 专业系统管理员总是做这项工作,让我专注于其他领域。
我一直有点随意地向前移动,直到我发现我不知道我的主要subversion配置文件在/ etc / apache2中的哪个(更不用说配置文件了)不受版本控制或备份!)我意识到这需要快速解决。
我现在必须弄清楚如何以理智,优雅,访问控制的方式记录所有这些内容。
我听说过Runbook,但我不知道管理它们的最佳方法或工具。我的第一个想法是版本控制下的excel / openoffice电子表格。
是否有维护Runbook的良好指南?好软件?这一定是一个相当普遍的问题,你如何处理呢?
答案 0 :(得分:2)
我实际上已经取得了很好的成功。使用可以轻松控制登录的东西 - Mediawiki没问题,但需要一些PHP黑客攻击 - 并为流程,库存等构建一些模板。
实际上,我一定需要咖啡。 Trac几乎是理想的;更好的访问控制,集成的问题跟踪和更强大的文本模型。您甚至可以将它直接绑定到您的subversion存储库,以便您可以将实际脚本挂钩到他们的Runbook页面。
答案 1 :(得分:1)
Wiki确实是一种很好的方法。您可以为此设置sharepoint并获得更好的功能,如更新历史记录,始终指向当前信息的链接等。
答案 2 :(得分:1)
如果您使用Puppet,(或Chef或CFEngine等)来构建和管理您的计算机,那么大多数Runbook内容都可以存在于puppet配置中,从而减少了很多东西(只是木偶的位置和密码,如果你把它放到极端!)放入你的维基。