1、Zabbix 监控Hadoop原理
Zabbix监控hadoop,其实是通过http方式访问hadoop namenode、resourcemanager的web页面端口获取监控数据,本例我的namenode地址为172.16.213.31,端口为50070, resourcemanager地址为172.16.213.41,端口为8088,因此获取数据的地址为:
http://172.16.213.31:50070/jmx
http://172.16.213.41:8088/jmx
这两个页面输出都是json格式数据,zabbix获取到这些数据后,进行归档整理,传递给相应的监控项。
此外,zabbix还会通过自动发现方式获取datanode、nodemanager监控状态信息。
2、修改Hadoop模板宏变量
在Zabbix的web界面,选择配置--》模板--》,然后找到Hadoop by HTTP模板。