序言
常听人说Nagios非常“灵活”,我想他们是指Nagios很容易扩展,但这不是重点。Nagios在设计中所蕴含的能力不是源自于其扩展性,而是它坚持自身能够被扩展。无法否认,两者区别虽然不大,但这才是最重要的一点。很多软件通过扩展从而完成新的工作,但是只有很少一部分软件,其自身不具有任何功能,除非用户对其进行扩充,而这些软件完全是由于这个原因:内在的需求是用户能够进行定制以满足自己的需要。因此,Nagios一直是作为用户贡献的合成体而存在的——工程师和管理员用来解决自己面临的问题,并将解决的办法分享出来。没有两个部署是一模一样的,这就是设计上的诉求。
这些年里,从我创建Nagios开始,它成长的空间和范围已经远远地超出了我的想象,在全球已经有超过100万的用户。从财富500强企业集团到艺术科学研究实验室,Nagios Core在各地落户。Nagios的用户社区是最健康、最积极贡献的开源社区之一,该社区目前已经发布了近4000个插件、附件以及扩展,其中很多东西的复杂性都足够编写一本书来进行说明了。除了社区规模如此之大、多样化、十分活跃之外,我们每年都会举办Nagios全球大会,会有贡献者、用户以及学者参加,分享自己的奇思妙想、学习提示以及小技巧,还可以了解Nagios项目未来发展的相关信息。
同样,公司内部也有一个繁荣的社区负责Nagios的扩展和支持工作。我于2007年加入,创立了Nagios Enterprise。我们的旗舰产品,Nagios XI,不仅迈出了革命性的一步,也(应该是)完全反向兼容于Nagios Core。XI包含了扩展即设计(extend-by-design)出身的Core,同时保留了Core的功能和扩展性,并扩充了它的易用性和用户可用性。
在Nagios享受着成功喜悦的同时,我需要首先承认,灵活性是要付出代价的。过度灵活会让新手或经验丰富的管理员难以构建以及部署成功的监控解决方案,他们面临的挑战不是有了电脑就可以解决的。幸好,David这位少有的技术作家,能够将如此复杂的主题写得通俗易懂。无论你是一个对网络、系统、IT监控知之甚少的新手,还是经验丰富的Nagios管理员,本书对你都会有所帮助。
——Nagios创始人兼总裁,Ethan Galstad