nagios 监控NFS
Nagios具体搭建配置参考:http://my.oschina.net/duangr/blog/183160
补充监控NFS
check_nfs该脚本是网上找的,忘记在那里下载的了,也以附件的形式提供出来。
-bash-4.1$catcheck_nfs#!/bin/bash./data1/server/nagios/libexec/utils.shCHECKNAME="MountNFS"RESULT=""EXIT_STATUS=$STATE_OKNFSFSTAB=`LC_ALL=Cawk'!/^#/&&$3~/^nfs/&&$3!="nfsd"&&$4!~/noauto/{print$1}'/etc/fstab`NFSMTAB=`LC_ALL=Cawk'$3~/^nfs/&&$3!="nfsd"&&$2!="/"{print$1}'/proc/mounts`theend(){echo$RESULTexit$EXIT_STATUS}CHECK_MOUNT(){LIST=""forlistin$NFSFSTABdoNFS_MOUNT=$(LC_ALL=Ccat/proc/mounts|cut-d""-f1|grep"${list}$")if[-z"${NFS_MOUNT}"];thenLIST="$LIST$list"fidone}if[-n"${NFSMTAB}"];thenCHECK_MOUNTif[-z"${LIST}"];thenRESULT="$CHECKNAMEOK-NFSBEMOUNTEDPROPERLY"EXIT_STATUS=$STATE_OKelseRESULT="$CHECKNAMEWARNING-${LIST}NOTBEMOUNTED"EXIT_STATUS=$STATE_WARNINGfielseRESULT="$CHECKNAMECRITICAL-ALLNFSNOTBEMOUNTED"EXIT_STATUS=$STATE_CRITICALfitheend
定义check_nfs命令:
-bash-4.1$vimcommands.cfg#添加下面内容definecommand{command_namecheck_nfscommand_line$USER1$/check_nfs}
定义监控NFS服务:
-bash-4.1$vimweb103.cfg#添加下面内容:defineservice{uselocal-servicehost_nameweb103service_descriptionNFSmountcheck_commandcheck_nrpe!check_nfs}
检测配置是否正确:
-bash-4.1$../../bin/nagios-v../nagios.cfg
切换到root启动nagios
[root@monitorroot]#servicenagiosstart
附件:http://down.51cto.com/data/2364524声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。