【转】nagios 命令解释
nagios 命令解释
check_ssh
界面拼装参数格式如下共3个元素:
命令!端口!连接超时时间
check_ssh!22!10
check_http
界面拼装参数格式如下共4个元素:
命令!告警时延!严重告警时延!连接超时时间
check_http!0.0020!0.0050!10
check_imap
check_ftp
check_nntp
check_pop
check_udp
check_tcp
界面拼装参数格式如下共4个元素:
命令!端口!告警时延!严重告警时延!连接超时时间
check_tcp!23!0.0020!0.0050!10
备注:
check_imap=check_tcp!143
check_ftp=check_tcp!21
check_nntp=check_tcp!119
check_pop=check_udp!110
check_udp=check_tcp
check_telnet=check_tcp!23
check_smtp
界面拼装参数格式如下共4个元素:
命令!告警时延!严重告警时延!连接超时时间
check_smtp!0.0020!0.0050!10
check_ping
界面拼装参数格式如下共5个元素:
命令!告警时延,丢包率!严重告警时延,丢包率!检测数据包个数!连接超时时间
check_ping!3000.0,80%!5000.0,100%!5!10二、命令检测详细描述
check_ssh
Usage:check_ssh [-46] [-t <timeout>] [-r <remote version>] [-p <port>] <host>
参数:
-h, --help
帮助
-V, --version
列出版本信息
-H, --hostname=ADDRESS
主机名称,IP地址,或者UNIX套接字(必须有绝对路径)
-p, --port=INTEGER
端口号(默认:22)
-4, --use-ipv4
使用IPV4协议连接
-6, --use-ipv6
使用IPV6协议连接
-t, --timeout=INTEGER
连接超时秒数(默认:10秒)
-r, --remote-version=STRING
不匹配服务器版时警告字符串,如对方的版本为OpenSSH_3.9p1
-V, --verbose
列出详细的命令调试行
举例
./check_ssh -H 192.168.2.220 -p 22 -t 10 -r OpenSSH_3.0pl
SSH WARNING - OpenSSH_3.8.1p1 Debian-8.sarge.6 (protocol 2.0) version mismatch, expected 'OpenSSH_3.0pl'
./check_ssh -H 192.168.2.220 -p 22 -t 10
SSH OK - OpenSSH_3.8.1p1 Debian-8.sarge.6 (protocol 2.0)
check_ssh -H $HOSTADDRESS$ -p 22 -t 10
界面拼装参数格式如下共3个元素命令!端口!连接超时时间
check_ssh!22!10
check_http
Usage: check_http -H <vhost> | -I <IP-address> [-u <uri>] [-p <port>]
[-w <warn time>] [-c <critical time>] [-t <timeout>] [-L]
[-a auth] [-f <ok | warn | critcal | follow>] [-e <expect>]
[-s string] [-l] [-r <regex> | -R <case-insensitive regex>] [-P string]
[-m <min_pg_size>:<max_pg_size>] [-4|-6] [-N] [-M
<age>] [-A string] [-k string]
-h, --help
帮助
-V, --version
列出版本信息
-H, --hostname=ADDRESS
虚拟主机名加端口(如:excamle.com:5000)
-I, --IP-address=ADDRESS
IP地址或名称(如果无需DNS的查找,使用十进制的地址)
-p, --port=INTEGER
端口数(默认: 80)
-4, --use-ipv4
使用IPV4连接
-6, --use-ipv6
使用IPV6连接
-e, --expect=STRING
把服务器反馈的第一行(状态)转换成指定的字符串(默认是:HTTP/1. 如果指定跳跃了所有其它逻辑状态行)
-s, --expect=STRING
指定内容
-u, --url=PATH
获取或发送的URL(默认:/)
-P, --post= STRING
URL进行POST的HTTP数据
-N, --no-body
不等待文档正文:获取报头后停止读取。
(注意,这是一个HTTP的获取和发送,而不是报头)
-M, --max-age=SECONDS
如果文档超过生存期则警告。数据是如下形式的:分数是"10m",小时数是"10h",天数是 "10d"
-T, --content-type=STRING
在传输的时候指定容器类型媒体类型
-l, --linespan
允许正则表达式跨越新行(必须在前面使用 –R 或-r)
-r, --regex, ,--ereg=STRING
用正则表达式字符串搜索页
-R, --eregi=STRING
用正则表达式字符串搜索页,允许模糊查找
--invert-regex
如果找到返回CRITICAL,找不到返回OK
-a, --authorization=AUTH_PAIR
用户名:在站点最基本的密码认证
-A, --useragent=STRING
转换成字符串放在HTTP报头里发送,像"用户代理"
-k, --header=STRING
任何其它的标签被放在HTTP报头里发送。可以被附加的报头使用多次。
-L, --link=URL
在HTML 链接里隐藏发送包
-f, --onredirect
怎样解决重定向页
-m, --pagesize=INTEGER<:INTERGER>
最小最大页大小要求(BYTES)
-w, ----warning=DOUBLE
告警状态的返回时间(秒)
-c,--critical=DOUBLE
严重状态的返回时间(秒)
-t, --timeout=INTEGER
指定超时前的时间(默认10秒)
-v , --verbose
列出详细的命令调试行
举例
./check_http -H 192.168.2.220 -p 80
HTTP OK HTTP/1.1 200 OK - 5553 bytes in 0.057 seconds |time=0.057428s;;;0.000000 size=5553B;;;0
./check_http -H 192.168.2.220 -p 80 -w 0.0020 -c 0.0060
HTTP WARNING: HTTP/1.1 200 OK - 0.003 second response time
|time=0.003068s;0.002000;0.006000;0.000000 size=5553B;;;0
./check_http -H 192.168.2.220 -p 80 -w 0.0030 -c 0.0040
HTTP OK HTTP/1.1 200 OK - 5553 bytes in 0.003 seconds |time=0.002673s;0.003000;0.004000;0.000000 size=5553B;;;0
./check_http -H 192.168.2.220 -p 80 -w 0.0009 -c 0.0040 -t 10
HTTP WARNING: HTTP/1.1 200 OK - 0.002 second response time
|time=0.002102s;0.000900;0.004000;0.000000 size=5553B;;;0
界面拼装参数格式如下共4个元素命令!告警时延!严重告警时延!连接超时时间
check_http!0.0020!0.0050!10check_clamd
check_imap
check_ftp
check_nntp
check_pop
check_udp
check_tcp
Usage:check_tcp -H host -p port [-w <warning time>] [-c <critical time>] [-s <send string>]
[-e <expect string>] [-q <quit string>][-m <maximum
bytes>] [-d <delay>]
[-t
<timeout seconds>] [-r <refuse state>] [-M <mismatch
state>] [-v] [-4|-6] [-j]
[-D <days to cert expiry>] [-S <use SSL>] [-E]
-h, --help
帮助
-V, --version
列出版本信息
-H, --hostname=ADDRESS
主机名,IP地址,或则UNIX套接字 (必须是绝对路径)
-p, --port=INTEGER
端口数 (默认: 无)
-4, --use-ipv4
使用IPV4连接
-6, --use-ipv6
使用IPV6连接
-E, --escape
可以用\n,\r,\t or \发送或跳出字符串
默认情况下不加东西,\r\n加在退出的时候
-s, --send=STRING
发送服务器的字符串
-e, --expect = STRING
转换为服务器返回的字符串
-q, --quit= STRING
关闭的连接时发送给服务器的字符串
-r, --refuse=OK|warn|crit
允许 TCP 拒绝的状态k,warn,crit (默认:warn)
-M, --mismatch= OK|warn|crit
允许预期的字符串,当发现不匹配状态k,warn,crit (默认:warn)
-j, --jail
隐藏TCP套接字的输出
-m, --maxbytes=INTEGER
当接收数据包大于指定的大小时,关闭连接。
-d, --delay
支持在发送数据流和轮询反馈间等待的延迟
-w, ----warning=DOUBLE
告警状态的返回时间(秒)
-c,--critical=DOUBLE
严重状态的返回时间(秒)
-t, --timeout=INTEGER
指定超时前的时间(默认10秒)
-v , --verbose
列出详细的命令调试行
举例
./check_tcp -H 192.168.2.220 -p 22 -w 0.0023 -c 0.0067 -t 10
TCP OK - 0.002 second response time on port 22|time=0.002289s;0.002300;0.006700;0.000000;10.000000
./check_tcp -H 192.168.2.220 -p 22 -w 0.0003 -c 0.0006 -t 10
TCP WARNING - 0.000 second response time on port 22|time=0.000318s;0.000300;0.000600;0.000000;10.000000
界面拼装参数格式如下共4个元素:
命令!端口!告警时延!严重告警时延!连接超时时间
check_tcp!23!0.0020!0.0050!10
备注:
check_imap=check_tcp!143
check_ftp=check_tcp!21
check_nntp=check_tcp!119
check_pop=check_udp!110
check_udp=check_tcp
check_telnet=check_tcp!23
【转】nagios 命令解释的更多相关文章
- 理解docker容器和镜像(layer,ufs)和docker命令解释
博客好文1:http://blog.csdn.net/x931100537/article/details/49633107(理解docker容器和镜像,理解简单,从原理入手,什么是layer,什么是 ...
- nginx配置文件结构,语法,配置命令解释
摘要: nginx的配置文件类似于一门优雅的编程语言,弄懂了它的规范就可以自定义配置文件了,这个很重要~ 1,结构分析 nginx配置文件中主要包括六块:main,events,http,server ...
- RYU改动监听port Mininet在custom自建拓扑和连接到指定控制器命令解释
1.RYU控制器改动监听port 在ryu/ryu/ofproto以下的ofproto_common.py watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc ...
- linux 的sed命令解释 sed ':t;N;s/\n/,/;b t' 将换行符换成逗号
linux 的sed命令解释 sed ':t;N;s/\n/,/;b t' 将换行符换成逗号 实现的功能是吧换行符换成逗号了,自己试验过. 求解释,:t N b t 都是什么意思??? :t 定义la ...
- UEFI Shell --常用命令解释
UEFI Shell解释 UEFI Shell 是一个提供用户和UEFI系统之间的接口,进入UEFI Shell可以对计算机系统进行配置 命令解释: 单独的help就可以输出所有指令,不做特殊说明,内 ...
- Rational Rose的安装及使用教程(包括菜单命令解释、操作向导说明、快捷命令说明)
一.安装教程 我安装时用的是镜像文件,所以安装前需要辅助软件来处理镜像文件.我用到的是UltraISO.UltraISO中文名叫软碟通 是一款功能强大而又方便实用的光盘映像文件的制作/编辑/转换工具, ...
- Linux常用性能检测命令解释
1.uptime [root@smgsim02 ~]# uptime 15:08:15 up 98 days, 4:19, 2 users, load average: 0.07, 0.29, 0.1 ...
- free 命令解释
free 命令 buffers and cached 解释 N多人总是询问,当在linux在输入free时内存总数怎么加起来不一样啊,下面我来解释一下free命令的输出. 我们运行free命令时都会看 ...
- ubuntu常用命令解释
1.seq 用于产生一个整数到另一个整数之间所有的整数,如:seq 3 5 输出:3 4 5 注:如果参数为一个整数,则输出1至这个数之间的所有整数 2.tee [-a] file 从标准输入设备读取 ...
随机推荐
- 七牛php-sdk使用-文档处理
所用到的七牛文档转换服务,主要是:ppt文件转为pdf文件,pdf文件转图片(png). 描述一下需求:上传PPT或者PDF文件到七牛,最终转换为图片.文件上传部分的功能已经讲过了,这里说一下转换处理 ...
- 初学HTML5,你要懂得哪些?
很多人问过我这个问题,想要做HTML5页面你要懂得哪些知识?而问这个问题的人基本上都是刚听说过或刚接触HTML5,处在迷茫的阶段,他们往往会被一些网上炫酷页面所吸引,然后自己也想学习HTML5,能通过 ...
- ascii、unicode、utf-8、gbk区别及转换
一.编码 ascii: A:00000010 8位 一个字节 unicode: A:00000000 00000001 00000010 00000100 32位 四个字节 中:00000000 00 ...
- C++STL中set的使用策略(详解)
set的英文意思是“集合”, 集合都不陌生吧,集合的特点有唯一性,即:每一个元素只有一个,所以set可以用来“去重”操作,set还有默认的排序. 1.头文件——<set> 2.定义——se ...
- BZOJ 2823: [AHOI2012]信号塔
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2823 随机增量法.不断加点维护圆,主要是三点共圆那里打得烦(其实也就是个两中垂线求交点+联立方 ...
- dp水一天
水一些dp的联系题 标签: dp ###hdu_2045 题意 一穿珠子,用三种颜色染色,要求相邻的珠子和两端的珠子不能是同一种颜色,求当有n个珠子的时候有几种染色方案 题解 表示dp[i][j][k ...
- [国嵌攻略][117][LED驱动程序设计]
LED程序设计 1.编写内核模块 2.搭建字符驱动框架 3.实现设备方法 头文件 <linux/io.h> writel() 1.编译/安装驱动 make cp leddev.ko ... ...
- 对python-rrdtool模块的浅研究。
一,python-rrdtool模块安装. 切记!!! 这个rrdtool模块,在windows环境下安装太费劲,就是因为没安装上所以现在改成了在ubuntu环境下开发,原来没有体会过,现在可真是体会 ...
- RSA关于加密长度限制的解决办法
RSA关于加密长度限制的解决办法 因为rsa采用分块进行加密的,所以有长度限制.如果加密信息较多,可分段加解密(不建议对大量信息rsa加密,效率低效): 正常加密情形如下: public ...
- 久未更 ~ 二之 —— TextView 文字省略
> > > > > 久未更 系列一:关于TextView内容超过n行文尾省略问题 //在 TextView 中 实现 超过n行省略 为.. 可用以下属性 实现 andro ...