步骤一:新建check_hdfs.sh文件并修改权限
[root@master objects]# cd /usr/local/nagios/libexec/
[root@master libexec]# vim check_hdfs.sh
#!/bin/sh
#set java environment
export JAVA_HOME=/usr/local/src/java
export JRE_HOME=/usr/local/src/java/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#set hadoop environment
export HADOOP_HOME=/usr/local/src/hadoop
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
chk_hdfs=`hdfs fsck /user | grep 'filesystem under path'`
case $chk_hdfs in
*HEALTHY*)
echo "OK - HDFS is healthy"
exit 0
;;
*)
echo "CRITICAL - HDFS is corrupt!"
exit 2
;;
esac
[root@master libexec]# chmod 755 ./check_hdfs.sh
[root@master libexec]# chown nagios:nagios ./check_hdfs.sh
步骤二:编辑services.cfg文件
[root@master libexec]# cd /usr/local