nagios自写插件—check_file
借助插件进行的每一次有效的Nagios检查(Nagios check)都会生成一个数字表示的退出状态。可能的状态有:
0--各方面都正常,检查成功完成。
1--资源处于警告状态。
2--资源处于临界状态。原因可能是主机宕机或服务未运行。
3--未知状态,这未必表明就有问题,而是表明检查没有给出一个清楚明确的状态。
#!/bin/bash
filename=$1
if [ ! -e $filename ]; then
echo "CRITICAL status - file $filename doesn't exist"exit 2 #返回临界状态,那是由于你的最糟糕情况是
该文件根本就不存在。
#如果前一个条件通过(文件存在),那么接下来检查该文件是否可读:
elif [ ! -r $filename ]; then
echo "WARNING status - file $filename is not readable."exit 1 #返回警告状态,那是由于该状态胜于根本
不存在文件;
#如果前一个条件通过,检查它是不是一个普通文件,而不是目录或设备文件。
elif [ ! -f $filename ]; then
echo "UNKNOWN status - file $filename is not a file."exit 3 #返回未知状态;
#如果所有上述检查均通过,那么表明它正常:
else
echo "OK status - file $filename is OK"
exit 0 #Return OK status
fi
转载于:https://blog.51cto.com/skykws8023/1570631
nagios自写插件—check_file相关推荐
- 最简单的nagios监控内存插件(shell)
首先看下内存信息吧 [root@localhost ~]# free -m total used free shared buffers cached M ...
- 为jQuery写插件
很多场合,我们都会调用jQuery的插件去完成某个功能,比如slider. 如下图,做一个div,通过"$( "#slider" ).slider();"的方式 ...
- 自制vue组件通信插件:教你如何用mixin写插件
"vue-unicom"的作者:szpoppy,如果觉得对你有用,请一定点个star 这个项目虽然是szpoppy的个人项目,但是在szpoppy公司内是在大面积使用的,一直由sz ...
- Nagios使用check_mysql_health插件监控Mysql主机
基本信息 Nagios:Nagios core 4.4.3 Nagios Plugins:check_mysql_health 2.2.2 Mysql-server: 192.168.0.91 db ...
- 从0带你写插件之微信防撤回,保姆级教学代码一行一行解读
前几天逛看雪的时候,发现fickle大佬的这个思路很是不错,正好我也挺感兴趣的,就去学了一下inlinehook,嗯,不太难,所以就有了这篇文章,我从0开始讲这个代码框架,我很尽量的把这篇博客写的详细 ...
- 【Unity UGUI】简单的美术字体的制作(教你写插件)
在 unity UGUI 使用中我们常常用到美术字体,然而有时却没有那么复杂那么多,再此介绍下生成美术字体的原理 选中预先制作好的图片 点击Go 就可以生成一个简单的字体了 使用也很简单 要注意设置( ...
- Nagios+pnp4nagios+rrdtool 安装配置为nagios添加自定义插件(三)
nagios博大精深,可以以shell.perl等语句为nagios写插件,来满足自己监控的需要.本文写mysql中tps.qps的插件,并把收集到的结果以图形形式展现出来,这样输出的结果就有一定的要 ...
- 插件制作教程 php,typecho插件编写教程(二):写一个新插件
第一节我们了解了一个插件的基本构成,下面我们需要一个实例练习巩固. 真赶巧,老高最近正在改版百度sitemap提交插件for typecho,下面和老高一起改版吧! 准备 不知道大家用过WP版的百度结 ...
- 如何编写 Nagios 插件
Nagios 插件可以由自己编写,就不用在网上找了,具体工作过程如下: Nagios 的最激动人心的方面是可以轻松地编写您自己的插件,只需要了解一些简单的指导原则即可.为了管理插件,Nagios 每次 ...
最新文章
- EF框架 对字段属性为NULL的空值处理 类型前面加上?保证EF列表读取显示数据不会报异常...
- Git更新到最新版本
- pythondes加密盒子_PYTHON实现DES加密及base64源码
- JAVA确定这天是这年的某一天_[Java] 练习题014: 输入某年某月某日,判断这一天是这一年的第几天?...
- 国家级一级计算机考试题,国家级计算机一级考试试题
- 现在的年轻人,正在努力的改变着一些东西
- 「基于模型的系统工程」的发展历程
- JSP与Servlet传值及对比
- 数据分析这么做,销售看了拍手叫好
- 理解上下文切换带来的性能影响
- 任正非:华为云不能简单模仿阿里、亚马逊,要有所为有所不为|CEO说
- matlab simulink 例子,simulink实例超实用
- 阿里云服务器SSL不可用
- 孙正义与马云的故事:马云就是他心目中的那个人
- CPU的两种工作状态——系统态和用户态
- UE4 凹多边形渲染
- ios App支付宝开放平台申请支付宝支付具体步骤
- HCIE-Security Day46:AC准入控制Dot1x
- AD17之原理图层次设计
- 曾鸣:取势、明道、立理、优术
热门文章
- 10年后的计算机会是怎样的?
- 如何跟机器人“抢”工作?专家:新的分工将形成
- AI 综述专栏 | 超长综述让你走近深度人脸识别
- 谷歌公布72位量子比特处理器,吹响量子霸权冲锋号
- 学界 | OpenAI 发布稀疏计算内核,更宽更深的网络,一样的计算开销
- 阿里智能对话交互实践与创新
- 世界各大天文台联合预警:今晚公布“引力波重要发现”
- 壕!甲骨文创始人 8000 万美元买豪宅后打算拆掉
- VMware Workstation Pro 共享文件夾
- 台湾民众浙江奉化“过大年” 感知大陆新农村建设