nagios中mfs如何监控脚本
发表于:2025-11-19 作者:千家信息网编辑
千家信息网最后更新 2025年11月19日,小编给大家分享一下nagios中mfs如何监控脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近一直在测试mfs,最后
千家信息网最后更新 2025年11月19日nagios中mfs如何监控脚本
小编给大家分享一下nagios中mfs如何监控脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
最近一直在测试mfs,最后在线上测试完毕后,开始整理监控mfs,
mfs监控指标
监听端口
监听进程
监听vip
监听读写
现在附监控进程是否存活shell脚本,仅供参考
root@loocha4:/usr/local/nagios/libexec/New# cat check_mfs.sh #!/bin/bash# ===========================================================================================================## MFS status check plugins for nagios## Written by : caimengzhi# Release : 1.0# Create Date : 2017-01-12# Description : Nagios plugins (script) to check MFS status ## ===========================================================================================================# Nagios return codesSTATE_OK=0STATE_WARNING=1STATE_CRITICAL=2STATE_UNKNOWN=3status=0#Get Master server ProcessMaster(){ MFS_PID=$(ps -ef | grep -v grep | grep mfsmaster | wc -l) if [ ${MFS_PID} -eq 0 ];then echo "ERROR : mfs master does not start" exit $STATE_CRITICAL else echo "OK : mfs master server running OK!" exit $STATE_OK fi}#Get chunker server ProcessChunker(){ MFS_PID=$(ps -ef | grep -v grep | grep mfschunkserver | wc -l) if [ ${MFS_PID} -eq 0 ];then echo "ERROR : mfs chunkserver does not start" exit $STATE_CRITICAL else echo "OK : mfs master chunkserver running OK!" exit $STATE_OK fi}Disk_used(){ Disk_used=`df -h | grep ${mountpoint} |awk '{print $4}'` if [ ${Disk_used%/%} -ge ${warningdiskused} -a ${Disk_used%/%} -lt ${criticaldiskused} ];then echo "Waring :mfs disk used Rate is "${Disk_used}"" exit $STATE_WARNING elif [ ${Disk_used%/%} -ge ${criticaldiskused} ];then echo "CRITICAL :mfs disk used Rate is "${Disk_used}"" exit $STATE_CRITICAL elif [ "${Disk_used%/%}" = "" ];then echo "CRITICAL :mfs client not mount on" exit $STATE_CRITICAL else echo "OK : MFS client mount on and disk used rate is "${Disk_used}" , Everything is OK!" exit $STATE_OK fi}#Get metalogger server ProcessMetalogger(){ MFS_PID=$(ps -ef | grep -v grep | grep mfsmetalogger | wc -l) if [ ${MFS_PID} -eq 0 ];then echo "ERROR : mfs mfsmetalogger does not start" exit $STATE_CRITICAL else echo "OK : mfs master mfsmetalogger running OK!" exit $STATE_OK fi}# Functions plugin usageprint_usage(){ echo "" echo " -M MFS master server status " echo " -C MFS chunker server status " echo " -U MFS client disk used Rate " echo " -L MFS metalogger server status " echo " -h Show this page " echo "" echo " Usage1 : sh check_mfs.sh -M mfsmasterpath" echo " ex : sh check_mfs.sh -M /usr/sbin/mfs" echo " Usage2 : sh check_mfs.sh -C mfschunkpath" echo " ex : sh check_mfs.sh -C /usr/sbin/mfs" echo " Usage3 : sh check_mfs.sh -U mountpoint warningrate criticalrate" echo " ex : sh check_mfs.sh -U /mnt/mfs 60 80" echo " Usage4 : sh check_mfs.sh -L mfsmetaloggerpath" echo " ex : sh check_mfs.sh -L /usr/sbin/mfs" echo " ex : sh check_mfs.sh -h" echo "" exit 0}if [ $# -ne 1 ]; then echo "Pls input sh $0 -h and check." print_usage exit 1;fi# Parse parameterwhile [ $# -gt 0 ]do case "$1" in -H | -h | --help) print_usage exit $STATE_OK ;; -M | -m | --master) Master ;; -C | -c | --chunker) Chunker ;; -U | -u | --usedwarning) mountpoint=${2:-"/mnt/mfs"} warningdiskused=${3:-"75"} criticaldiskused=${4:-"85"} Disk_used ;; -L | -l | --metalogger) Metalogger ;; *) echo "Unknown argement: $1" print_usage exit $STATE_UNKNOWN ;; esacshiftdoneexit 0以下是测试效果
root@loocha4:/usr/local/nagios/libexec/New# ps aux|grep mfsroot 1148 0.0 0.0 8112 936 pts/0 S+ 13:29 0:00 grep --color=auto mfsmfs 6021 1.2 0.3 455572 204124 ? S以上是"nagios中mfs如何监控脚本"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
监控
监听
脚本
篇文章
测试
内容
进程
仅供参考
不怎么
大部分
指标
效果
更多
知识
端口
行业
资讯
资讯频道
频道
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全工程师就是网管
专业网络技术学习
教父网络安全
管理工具中没有服务器怎么办
软件开发每月工时
动态数据库顺序
2017网络安全宣传手册
梦幻诛仙2最新服务器
南通工程软件开发价格大全
数据库备份与恢复记录
三门峡办公软件开发
广州门禁软件开发怎么收费
C确定服务器
成都软件开发天夏科技
兰大软件开发专业全国排名
网络安全发现报告和处置流程
代号探戈任务5证物数据库访问码
网络技术论文6
软件开发合同甲方
软件开发开办费包括哪些
网络安全手抄报边框图片大全
ebrary数据库
绘本日记软件开发
吉林市深度软件开发有限公司
数据库原理中的树索引是什么意思
gmod怎么下载服务器合集
阿里巴巴天池数据库音乐
我的世界云服务器会炸吗
web服务器工作目录在哪
grips如何在国外服务器买