在家做 IT:工单与监控
把家庭网络当作企业网络来对待,往往比人们想象的要容易得多,也有用得多。企业运营其 IT 部门的方式蕴含着大量实用价值,而通常只是因为缺乏关注或社会习惯,才让我们没有在家里做更多的 IT。
在我这个“在家做 IT”系列文章的第三篇中,我将探讨工单与监控系统。家庭网络通常由终端用户工作站组成,也就是台式机、笔记本电脑、平板电脑等等。服务器则较为罕见,不过,如果你一直在关注本系列,或许服务器在你家里已经很常见了。
家庭网络很少以任何方式进行监控。这是普通家庭网络与企业网络之间的一大区别。这正是为家庭网络增添功能和价值的绝佳切入点。监控不一定既困难又昂贵。你几乎肯定可以用家里已有的某台硬件设备来运行监控,例如现有的 Linux、Solaris 或 FreeBSD 虚拟机,或是一台 Windows 台式机。市面上有许多免费的企业网络监控解决方案,例如 Spiceworks、Zenoss、Nagios 和 Zabbix。在家里部署其中一种或多种(或是其他众多方案之一)会非常有益,也极具教育意义。
对于大多数希望扩展自己家庭解决方案集的 IT 专业人士来说,Spiceworks 是最显而易见的选择。实际上每个人家里都有 Windows,哪怕只是台式机形式。而运行 Spiceworks 所需的也仅此而已,因此对几乎所有人而言,Spiceworks 都是在家中搭建第一个监控平台的绝佳起点;而且由于它面向台式机和小型企业管理,因此非常适合家庭中可能出现的各类系统和环境。
对于这样的项目,Spiceworks 尤其有价值,因为它既提供了监控和告警组件,又内置了帮助台组件,一举两得,这也正是我把这两个概念放在同一篇文章里介绍的原因。它们当然可以分开实现,而帮助台功能在外部托管服务中也很容易找到,但使用 Spiceworks 让你有机会把两者都放在家庭网络上,因为我们的目标是积累经验,而非追求实用性。
让你的家庭网络监控达到最佳状态是一项很好的学习练习。你不仅会学到具体的监控产品如何运作,还会学到关于网络、操作系统细节、网络监控协议(如 SNMP)等方面的知识。许多 IT 专业人士发现,一款优秀的监控软件会促使他们对自己的内部 DNS 了解得比以往认为需要了解的还要多。
在家里使用工单系统既能鼓励也能体现条理性,并且有助于展现 IT 管理中的重要概念。在家里使用工单对于维护家庭网络的变更管理非常方便,可以用来组织需要完成的任务或你计划在将来着手处理的事项,尤其是当你要支持一个大家庭的环境、希望家庭成员能够提交并跟踪自己的请求时,工单就特别有用。如果你是在为一个大家族的网络做这件事、所支持的不仅仅是你自己一户人家,那它就更加便利了。这听上去用在家庭环境里可能有点傻,但请记住,目标是学习产品和流程,而不是为了在家庭环境中特别高效。
与许多优秀的家庭 IT 项目一样,这个项目有助于为你的网络增添“生命力”。太多项目最终都造成了闲置不用的系统,它们空置在那里,作为项目算是合格了,但一旦部署完成便毫无实际用途。监控、告警和工单是真正会与你的网络交互、并能持续发挥作用的系统,这使它们成为教育性项目的理想之选。你不仅会部署它们,还会维护它们、执行更新,并且可能通过附加功能对其加以扩展。
一个好的家庭 IT 项目既能为你的家庭、也能为你的经验积累增添价值,并且但愿能够展现出端到端的经验——不仅作为一个系统的实施者,还作为它的维护者和终端用户——这种全面均衡的经验,往往是那些只在企业环境中实施或使用系统的人所欠缺的。