nagios可以作为远程脚本执行器,以下是现网环境中nagios通过nrpe远程执行脚本的一个示例。
前言:
1、web界面
状态:
0、 1、 2、 3
ok、warn、critical、unknown
2、设备信息
1)192.168.62.119 nagios监控服务器(或者称为监控端)
2)192.168.62.120 linux被监控端(或者称为客户端)
3)192.168.62.57 windows被监控端(或者称为客户端
3、nagios性能数据
nagios将插件输出中”|”号后的内容作为性能数据。性能数据格式如下:(意思是:客户端脚本执行的结果必须是下面这种格式,然后客户端将该结果传给服务端,服务器就可以web展示该结果)
'label'=value[UOM];[warn];[crit];[min];[max]
4、注意:
- 多个性能数据之间用空格分割
- label 可以包含任何字符
- 如果label中包含空格、等号、或者单引号,则label需要用单引号来括起来
- warn/crit/min/max可以为null值
value, min and max只能为负号“-” “0到9” 和小数点“.” 并且单位必须统一
例如:cpu_user=0.5%;99.9;-9; - 如果UOM单位是%,则min和max不需要再指定
- UOM单位可以是如下: 默认空,表示数量(用于用户数、处理器数等)
- s 表示秒(也可以用us,ms)
- % 表示百分比
- B 表示字节(也可以用KB,MB,TB,GB)
- c 一个连续的计数(如:接口传输的字节数)