Zabbix,Nagios和Zenoss分析比较
创始人
2024-07-24 12:41:47
0

  Zabbix,NagiosZenoss分析比较

  1.后端,何种实现,用了哪些技术,整体框架是怎么样的,理解的难易度,安装和配置,使用的难易度,数据存储技术

  2.前端,同样.

  目前为止,我主要研究了zabbix,nagios和zenoss三套系统.下面我一条条来分析.

  1.比较Installation

  •zabbix

  我***安装的zabbix系统,我在ubuntu和fedora上都安装了这套系统,zabbix系统并有没有一体化的安装包,它需要安装者去自己下载程序,然后下载好对应的依赖库,或者组件,然后来自己利用automake(这也可以说是linux上的标准了)来完成编译和安装.

  相比之下Zabbix Network Monitoring这本书给的帮助更多一些.在安装过程中让我确确实实地感受到了不同的linux的distribution的不同,有些命令在小细节上在不同的平台是很不一样的.比如说chkconfig.还有书中的强调用CheckInstall来完成安装,其想法是因为以包的形式来进行安装,这样在发布和管理上就可有更加简单和合理,这一点对我挺有教育意义的,我觉的很对.但是checkinstall的开发早就停滞了,而且在和redhat的rpmbuild的配合工作时,似乎遇到了一些问题,所以我就不得不在使用make install在fedora平台上,这样会埋下uninstall的问题的伏笔.

  •nagios

  在安装这个之前,我在国内的文章里看了一看,都是讨论这个nagios难安装难配置,还让我有点望而却步.可是我查看过了nagios的官方网站的quickstart后,我发现nagios的installation并没有什么负责的,看来国内的技术跟进实在是让人失望. 还是要跟到技术的发源地去.

  在安装过程中参考这个,基本上就没有什么问题,我在Ubuntu和Fedora上都安装通过了,不过在Fedora中要小心SeLinux可能带来的问题,我不太了解Selinux,在整个过程中我就是直接用setenforce 0关掉了整个Selinux系统的.

  •zenoss

  安装做得最专业的,在目前我看过的这3个中,就要算这个zenoss了.在zenoss的官方网站提供了各个平台的一体化的安装包,只要你下载了安装包,对安装包直接实施安装指令就会自动完成整个安装和你配合的配置过程了.

  2.比较Server Configuration and Service Configuration

  • zabbix

  zabbix的服务器运行的配置是基于几个以cfg结尾的text格式的文件来进行的,在初始的实验性配置时,使用源码包中的默认配置文件就可以启动服务了.zabbix的服务中用到的配置数据则是用数据库后端来存储,我使用的是mysql的数据库,这个在实际生产环境中,就要考虑到备份的问题和可能的数据库的性能问题了.

  •nagios

  nagios的服务器运行配置,在使用的也是类似与zabbix一样的方式,不过他的配置文件就要多得多.特别是nagios的服务所用到的配置文件也是基于text格式的,其中用其特定的格式来进行定义的.这里就涉及到了对于这种配置语法和语言的学习问题, 不是很难,当然也不是那么容易.

  •zenoss

  zenoss由于是一体化的安装,所以我并没有看到太多,但我看到了它使用了内嵌的mysql服务器,所以我想它的数据应该是主要储存在了这个里面.

  3.比较Front End

  •zabbix

  现在的Network Monitoring的软件,如果没有一个好的前端,来让SA或其他相关人员来查看,管理和使用的话,估计前途也不大.zabbix的web application是使用php来写的,他是构架于apache之上的,从我的观察和研究感觉,zabbix的web application不但是一个查看平台,它还是zabbix的service里的具体应用的配置前途,所以zabbix的web application会显得十分复杂, 在使用时也不是一日之功,有很多需要琢磨.

  •nagios

  nagios也是使用php来实现其web application的,但是从我的使用观察上看,很明显,nagios的web application的功能要比zabbix的功能要少.也就是这样,使得nagios的界面就相比来收要简单明了,比较容易让初学者接受. 但是nagios的数据获得是不用数据库系统的,它的web application只是一个外部框架,真正的功能实现都是使用CGI的native linux 应用程序. 这点是跟zabbix很不同的.

  •zenoss

  zenoss没有使用apache作为其web服务器,而是自己内嵌了一个web server来进行web 服务的. zenoss的web前端,相比之下,感觉如果没有一本手册,是很难下手的,也就是说它确实挺复杂的,不过我还使用不深,还需要研究

  以上就是Zabbix,Nagios和Zenoss的分析比较

【编辑推荐】

监控 Zabbix的应用

Linux安装zabbix网络监控系统

ZABBIX监控的操作步骤

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...