环境:centos6.7 | zabbix3.2.4 | hadoop2.6.0
主要监控进程:journalnode | namenode | zkfc | datanode
监控脚本:hadoop.sh
<code>#!/bin/bash</code>
<code>server=$1</code>
<code>case</code> <code>$server </code><code>in</code>
<code> </code><code>journalnode)</code>
<code> </code><code>/etc/init</code><code>.d</code><code>/hadoop-hdfs-journalnode</code> <code>status >> </code><code>/dev/null</code> <code>2>&1</code>
<code> </code><code>echo</code> <code>$?</code>
<code> </code><code>;;</code>
<code> </code><code>namenode)</code>
<code> </code><code>/etc/init</code><code>.d</code><code>/hadoop-hdfs-namenode</code> <code>status >> </code><code>/dev/null</code> <code>2>&1</code>
<code> </code><code>echo</code> <code>$?</code>
<code> </code><code>;;</code>
<code> </code><code>zkfc)</code>
<code> </code><code>/etc/init</code><code>.d</code><code>/zookeeper-server</code> <code>status >> </code><code>/dev/null</code> <code>2>&1</code>
<code> </code><code>echo</code> <code>$?</code>
<code> </code><code>;;</code>
<code> </code><code>datanode)</code>
<code> </code><code>/etc/init</code><code>.d</code><code>/hadoop-hdfs-datanode</code> <code>status >> </code><code>/dev/null</code> <code>2>&1</code>
<code> </code><code>;;</code>
<code>esac</code>
zabbix客户端增加配置文件
<code>/usr/local/zabbix/etc/zabbix_agentd</code><code>.conf.d</code><code>/hadoop</code><code>.conf</code>
<code>UserParameter=hadoop.server[*],</code><code>/usr/local/sbin/zabbix/hadoop</code><code>.sh $1</code>
添加hadoop.sh可执行权限和zabbix用户组
zabbix WEB页面配置主机
添加监控项
<a href="https://s4.51cto.com/wyfs02/M02/8E/FB/wKioL1jQzceiGufTAACQu_4iCqE154.png-wh_500x0-wm_3-wmp_4-s_1734990366.png" target="_blank"></a>
映射值添加
<a href="https://s1.51cto.com/wyfs02/M02/8E/FB/wKioL1jQzgeSQ2WkAAAQ9w_f68Y470.png-wh_500x0-wm_3-wmp_4-s_3737480071.png" target="_blank"></a>
触发器添加
<a href="https://s1.51cto.com/wyfs02/M02/8E/FD/wKiom1jQzhyiaJGDAABpF3RBT5w356.png-wh_500x0-wm_3-wmp_4-s_3967339121.png" target="_blank"></a>
本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1908804,如需转载请自行联系原作者