通过阅读本书,你可以查找到你所需要的一些关键信息,但并非全部。没办法,因为网络文档总是比源程序的更新速度要慢,不仅仅是nagios软件的在线帮助还是nagios-cn手册,相对于一些问题的收集、回应总是有一个问题的发现、查证、调试、补丁和更新的过程,所以,在充分相信这个文档的同时,也要对其中的某些内容要保持一个清醒的头脑!正如我们对"科学"的态度一样,我们应该"崇尚但不迷信",只有如此,我们才会对已知的科学问题保持平和的心态来应对,对未知的领域才会充满好奇而不断开拓进取!
Nagios是一款非常优秀的监控类软件,但完全掌握它并不是一件容易的事情。其实,想做好网络的管理本身就不是一件容易的事情,在计算机软硬件和网络技术不断发展的今天,网络管理工作本身就是一件有挑战性的工作。学习Nagios或Nagios-cn的使用并使之为已所用,一般要经历兴趣、磨炼、尝试和梳理几个阶段。
你首先要有足够的兴趣来使用开源社区资源来完成你的网络管理工作,如果不是这样,比如你有机会购买与使用商业网管软件,那你很可能会为开源软件的诸多不足所困绕,在有不少情况下甚至会让你陷入困境;其次,你要有一定的知识背景,比如,对Linux/Windows等操作要熟悉,至于要熟到什么程度就不好定义了,但我并不建议你初学就拿Nagios来上手,比如你是一个高校学生,我并不希望你练习使用它,毕竟它还不象许多软件那样有多本教科书来辅导,也不象字处理程序那样通用,即便一个学生有兴越学习了它又能真正了解它多少呢?尝试是软件学习的必经阶段,网上有很多软件都是建议大家以动手的方式来学习新软件,这也不失为一个好方法,但前提是要对自己的目标有一个相对清楚的认识,举个简单的例子,可以用Nagios对Windows服务器进行监控,如果只是这样一个简单目标,你一定会找到按图索骥找到几个Windows的Agent安装上并开始复杂的配置,然后学习一堆配置方法,写个动手总结之类的文章...但我认为这样并非是一件好事!因为搞清楚网络管理的目标其实是第一要务,对Windows系统监控什么,有哪些状态、参数或曲线要收集,要做些什么响应?搞清楚这些再比较各种对Windows的管理方案,有些只要安装Windows标准控件,有些须自己编写一些本地化脚本,还有一些须在服务器端做些手脚才会有结果,所有这些方法中要找出哪一个最合适方法这才是最重要的,有句笑话"不怕队伍长,就怕站错队";梳理也是要有的一个阶段,其实总结经验并不断提高使用水平是一件让人痛苦的事情,但往往在这种痛苦中才会感觉到提高与成长,我见到不少网友学习东西很快,比如一种编程语言,可以在三个小时内写出漂亮的程序,但是要再花三个月时间来精通它,却不愿意了,这真是很可惜,也很可怜,因为这些只会使他不断强化"动手强而动脑不足"的毛病,最终无一是处。
所以,我对于本书的阅读建议就是要"有兴趣、头脑清醒、相对充裕的设备条件和一个好记事情的烂笔头"。
采用这种形式来写书,无非是看中了docbook一次实现了三个目标:写一个软件的操作说明入门书、制作一套易于维护的在线手册和出版一篇开源软件介绍文章。在开源世界里,似乎开源软件的服务与开源项目的发展是相互依存的关系,而我写这本书的目标却恰恰是想摆脱软件服务的"杂事",毕竟软件服务不是我想要做的事情,即便是我所修改的软件也是如此,用一套相对完善的操作说明入门书引导新手来使用软件就可以大大节省软件服务的事宜,而html格式估计是最为直接有效的范本格式了;Nagios项目在Sourceforge站点里是一个相对活跃的项目,它的源程序和操作也在不断地更新,原始项目工程不断地变化就使得翻译工程也得不断变化,而操作书可以不断地随着源工程项目代码不断地翻译更新就须有一个好的文档结构,最后,选来选去,选中了DocBook,虽然它也有一堆的问题!出版一篇开源软件介绍文章最好是从众多的资料当中提炼出精华,有针对性地向网友介绍才会有效果,毕竟一款好的软件的优点还是很多的,需要也必须将它不断地推广应用开来,以最大限度地为民所用。
虽然费了不少心血来准备这本书,但正式印刷出版我却不敢奢望。如果大家觉得不错,还是电子书更新几个版次之后再考虑吧。
建立nagios-cn项目的初衷其实就是想将Nagios软件介绍给国人,让它更好地为国人服务,但考虑到诸多因素,尤其是自身能力所及,我想nagios-cn项目尽可能还是局限于nagios软件主体的使用方面,而对于它的许多外部接口、应用技巧、使用经验等不做涉及。按照Nagios软件作者的想法,3.x版将尽可能引入一些新管理机制,而4.x版本将注得i18n相关工作,我想通过nagios-cn的工作,可以尽可能多地融入Nagios项目,并可以在4.x版本构建过程中提供有益的尝试与帮助。
在3.x版本中,nagios-cn项目将跟踪几次Nagios软件小版本,并非全部。更多的精力将放在对其的界面操作与帮助等的汉化工作上。与Nagios3.x版本对应上,将尽可能第一时间内推出3.0版本的界面汉化的nagios-cn版本,这时可能没办法完成帮助的汉化工作,在3.1或3.2版本,将尽力完成全部内容的汉化工作,在3.4或3.5版本,将把一些汉化后的绘图工具或配置工具融合到nagios-cn项目中,以方便使用,后面就不准备再更新nagios-cn项目了,而是注重积累经验,为Nagios软件的i18n方面提供经验与帮助。如果时间安排得当,在当前条件不变的情况下,估计在2008年内完成全面汉化工作,而在2009年上半年完成相关中文工具的集成。当然,如果有志同道合者参与的话,这一进程可能会快些。
如果你愿意支持Nagios项目或是nagios-cn项目,可以为开源社区Sourceforge.net提供捐助,或是把钱捐助给中国的希望工程。
如果只对nagios-cn项目提供帮助,可以捐助给我,一次最少20元,最多200元人民币,给这个银行帐号:
中国建设银行 上海 4367421217260717897 田朝阳
捐助后请给我写个email写清楚你的名字,邮件地址是zytian@gmail.com,我将非常感谢你对项目的支持,并尽早地将你所给的捐助全部转赠中国希望工程或中国宋庆龄基金会并邮件通知您,我个人不需要您的捐助。
须提醒的是,nagios-cn和Nagios软件一样采用GNU版权,这意味着如果你没有商业销售获利,你必须将这个软件的源代码以可见的、同步地复制给你的用户,使他也可以得到该软件的全部代码而不是部分,如果你想商业化应用它,以此获取商业利益或以此为基础获取有尝服务利益,则须向Nagios软件的版权所有者获取商业版权才可能发行它。而我并不会也不能授理Nagios软件的商业授权行为,尤其是公司以此进行相关的商业化销售时更要注意,在你取得了Nagios软件的商业许可后,可以与我联系nagios-cn项目的商业授权事宜,对项目定向捐助不可以替代商业授权。