- 论坛徽章:
- 16
|
本帖最后由 wenhq 于 2013-09-17 23:27 编辑
1.第一个问题,如果说他们的优缺点的话那跟之前那个nagios的帖子不是一样的问题么?
a.nagios 适合监视大量服务器上面的大批服务是否正常, 重点并不在图形化的监控, 其集成的很多功能例如报警;cacti 主要用途还是用来收集历史数据和画图, 所以界面相比要好看一些。
b.nagios 监控的是对服务器的关键服务及进程进行监控。cacti是对流量及主机在线状态监控。
c.ganglia 主要是利用通过XDL(xml的压缩格式)或者XML格式传递监控数据,达到监控效果。其侧重点是系统的性能。gmetad可以部署在集群内任一台节点或者通过网络连接到集群的独立主机,它通过单播路由的方式与gmond通信,收集区域内节点的状态信息,并以XML数据的形式,保存在数据库中。
Gmond监控程序(Ganglia Monitoring Daemon,Gmod)是一个组播守护进程,它运行在每一个被监控的节点上。该程序的安装并不依赖于网络文件系统(NFS文件系统)或者数据库服务器。
Gmond的功能主要以下四项:
1). 监控宿主机状态的改变
2). 报告相关的改变
3). 通过单播或组播来监控ganglia其它节点的状态
4). 对集群状态请求进行应答,该请求通过XML进行描述
集群内的节点,通过运行gmond收集发布节点状态信息,然后gmetad周期性的轮询gmond收集到的信息,然后存入rrd数据库,通过web服务器可以对其进行查询展示
d.由2部分构成,zabbix server与可选组件zabbix agent。一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题
2.ganglia部署比较简单。ganglia依赖的库太多,所以首先要准备好。即先用yum安装依赖库。这样相对简单点。
然后按照手册配置即可。这个软件可以集合nagios等来做为hadoop云平台的监控工具。 |
|