nagios中check_memory插件怎么用
发表于:2025-11-20 作者:千家信息网编辑
千家信息网最后更新 2025年11月20日,这篇文章将为大家详细讲解有关nagios中check_memory插件怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。#!/bin/bash#describe:
千家信息网最后更新 2025年11月20日nagios中check_memory插件怎么用
这篇文章将为大家详细讲解有关nagios中check_memory插件怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
#!/bin/bash#describe:nagios check_memory#return:0:OK|1:waring|2:critical|3:unknown#Usage:-w(waring) -c(cirtical) -u(KB|MB|GB|TB) -h(--help) -v(--version)WARING=CIRTICAL=UNIT=VERSION='1.0.1'declare -A UNIT_MAPUNIT_MAP=([KB]=0 [MB]=1 [GB]=2 [TB]=3)UNIT_MIX=1024help=noversion=nofor optiondo case "$option" in -*=*) value=`echo $option|sed 's/[-a-zA-Z0-9]*=//'` ;; *) value="" ;; esac case "$option" in -h) help=yes ;; --help) help=yes ;; -v) version=yes ;; -w=*) WARING="$value" ;; -c=*) CIRTICAL="$value" ;; -u=*) UNIT="$value" ;; *) echo "$0: error: invalid option \"$option\"" exit 3 ;; esacdoneif [ $help = yes ];then cat << END check_memory [option] [value] nagios check memory Support the percentage comparison, does not support equivalence comparison --help print this message -h print this message -v print this version -w set waring value -c set cirtical value -u set the display unitEND exit 0fiif [ $version = yes ];then echo "Copyright: check_memory/$VERSION" exit 0fiWARING=${WARING:-'20'}CIRTICAL=${CIRTICAL:-'10'}UNIT=${UNIT:-'MB'}if [ -z ${UNIT_MAP[$UNIT]} ];then UNIT='MB'fiUNIT_DIV=$(($UNIT_MIX**${UNIT_MAP[$UNIT]}))total=$(free |awk '/Mem/{print $2}')free_avg=$(free -s1 -c5|grep "+"|awk 'BEGIN{free=0}{free+=$4}END{printf("%.0f",free/5)}')precent=`echo "scale=0;"$free_avg \* 100 / $total |bc`free_avg=`echo "scale=2;"$free_avg / $UNIT_DIV |bc`total=`echo "scale=2;"$total / $UNIT_DIV |bc`if test $precent -le $CIRTICAL;then echo "cirtical,total:$total$UNIT,free space:$free_avg$UNIT,precent:$precent%" exit 2fiif test $precent -le $WARING;then echo "waring,total:$total$UNIT,free space:$free_avg$UNIT,precent:$precent%" exit 1fiecho "free ok,total:$total$UNIT,free space:$free_avg$UNIT,precent:$precent%"exit 0关于"nagios中check_memory插件怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
篇文章
插件
更多
不错
实用
内容
文章
知识
参考
帮助
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
武汉信息网络技术学校
web软件开发文档
9080服务器的连接
硬科技领域权威数据库
我的世界网易版造服务器全过程
虹口区技术软件开发怎么样
用网络安全技术解决大学生就业
教育网络安全的黄埔军校
杭州直播软件开发多少钱
哪个学校网络安全考研好考
数据库中范式
六安咖啡点餐软件开发
网络警察网络安全讲座感受
深圳好运互联网科技怎么样
找国外文献的数据库
云海麒麟服务器管理口
sql图片存储数据库类型
天龙八部龙门客栈服务器
无线网络技术教程 第二版
山西家用软件开发费用
甘肃仓储生鲜配送软件开发
高中网络安全法
学生如何防范网络安全作文
服务器管理软件禁止ping
宽城区网络技术服务诚信合作
浪潮服务器电源噪音
网络安全设备设施故障概念
惠普服务器机箱有开关
网络技术与应用期中考试总结
数据库系统集成