- 论坛徽章:
- 0
|
本帖最后由 laminux29 于 2015-01-07 19:09 编辑
想直接看答案:
check_command check_ping!100.0,20%!500.0,60% 意思是:
在一次check_ping检测中,
如果延迟>=500ms,或丢包率超过60%,则触发critical警告。
否则,如果延迟>=100ms,或丢包率超过20%,则触发warning警告。
否则就不触发警告。
check_command check_local_disk!20%!10%! 意思是:
对于整台计算机的存储空间来说,在一次check_local_disk检测中,
如果剩余空间总量 >= 10%,则触发critical警告。
否则,如果剩余空间总量 >= 20%,则触发warning警告。
否则就不触发警告。
--------------------------------------------------
想知道解析方法:
1.解析方法:
nagios.sourceforge.net/docs/nagioscore/3/en/macros.html
或
nagios.sourceforge.net/docs/nagioscore/4/en/macros.html
从这里可以看到,check_command其实:
check_ping -> 宏命令
!
100.0,20% -> 参数1
!
500.0,60% -> 参数2
---------
check_local_disk -> 宏命令
!
20% -> 参数1
!
10% -> 参数1
!
-> 参数3,被省略
2.宏定义在这里查询;
/usr/local/nagios/etc/objects/commands.cfg
可以发现,其实宏定义,就是把命令包装一下。
3.命令的定义:
nagios-plugins.org/doc/man/index.html
到这里,把宏里的参数带进来,就能明白到底是怎么回事了。
ps..chinaunix真是个垃圾网站,没有帖子数据自动恢复,写了很多东西都没了。而且居然还不能发链接。。。没想到去掉http就能发了....呵呵。 |
|