网络性能监控(NPM)工具一直都是网络管理员每天都要使用的不可或缺的工具。这些工具能够生成警报,以便让我们发现故障并快速解决故障,还能快速进行历史分析以用于容量规划。
现在新兴的软件定义网络(SDN)可以同时实现两个目标:通过虚拟化网络实现灵活性,以及提供标准化的基于应用的非命令行界面(CLI)管理。但SDN才刚刚开始用于日常网络,SDN的这些优势还没有充分发挥。幸运的是,你并不会错过SDN的优势,因为你已经部署的NPM平台可以提供类似SDN的网络配置管理功能。
希望之光
承认这一点:作为管理员,肯定很熟悉PuTTY。通过足够大的配置,你可以进入全屏幕,并沉浸其中,你可以查看编码的矩阵—安全外壳通道另一端的系统的实际情况。更重要的是,你只需敲几下键盘,就可以改变整个局面,或者至少你可以改变你的用户通过YouTube产生的带宽。
问题是,从管理员现在面对的设备管理规模来看,CLI比以往任何时候都更令人头疼。现在,即使是小型IT企业都面对着大量设备,而只有少数人员在管理这些设备。
对于SDN,我们真正谈论的是网络可编程性:这意味着将繁重的工作扔出管理过程,并避免胖手指错误。SDN仍然是发展中的技术,其标准正在制定中,并且,很多供应商都正在研究解决方案,现在有大量关于SDN的文章。但你可能不知道,很多现有网络工具已经能够帮助你以可编程的方式管理网络。
人们很容易忘记个人化等功能如何编程我们的工具并提供API和丰富的软件开发工具包(SDK)以及更成熟的工具如何帮助我们完成复杂的网络工作。例如,笔者使用的是Palo Alto防火墙,该防火墙定制了其web仪表盘、图表、警报,并增加了规则来极大地简化管理。他们并不认为这些是编程,但十年前,这都是特殊服务器上运行的火箭科学。现在,这种功能整合到了防火墙设备中,并总是开启状态。
RTFM带来乐趣和利润
然而,真正未被发现的领域是你的网络监控和网络配置管理(NCM)系统。你可能已经使用它多年,认为它是一个很好的伙伴。但你可能不知道,这些年它可能已经学习了强大的新花样。这些新花样可能与可配置工作流程和配置自动化(通过图形用户界面管理)一样简单。在其他情况下,它们也可能化身强大的API,甚至是SDK,让你轻松地创建你在回家的路上想到的冷却自治程序。因此,你需要打开手册,查看这些说明,了解这些旧工具的新功能。
考虑这些可能性。你可能已经配置了夜间自动化备份你的设置,包括IP地址、CLI证书和每个设备的配置细节。如果你想要做出真正的改变或者对内部警报和外部进程执行交互式CLI操作,或者执行复杂的委托管理到外部组织呢?同时,你不想要创建新的框架和访问控制。
你的NPM/NCM解决方案可能已经提供了工具来快速地在你的系统上执行命令。通过几行你喜欢使用的脚本命令,你就可以触及到环境中的每一台机器,而不需要构建新的语言。你还可以让你的经理知道,你提供这些功能没有增加额外成本。
这种方法是OpenDaylight吗?其实不是,至少现在还不是。但是它允许你使网络可编程吗?当然,这取决于平台及可编程接口的强大性,但是很多管理员欣喜地发现,它们正在变得越来越强大。你应该更新到最新版本的软件,打开手册,并创建一个“Hello World”重命名界面,然后探索这个超级新世界。