第二个输入参数是报警阈值,是您在页面上配置的报警阈值。如果您的插件需要阈值,则您的插件里面需要解析阈值,并与阈值比较以决定返回值是0,还是1或2。
第三个输入参数是超时时间,是您在页面上选择的超时时间。这个参数可以根据您的需要决定是否处理。如果插件执行时间超过这个时间值,云监控Agent则会终止这个插件的运行。
3、插件注意事项:
如果插件是用脚本语言写的话,第一行要有解释器,否则云监控Agent无法执行这些插件。比如如果是用shell写的话,第一行应该是类似这样的:#!/bin/sh
#!/bin/sh #请注意这个shell的解释器POLICY_PARAMS=$1 #将第一个参数接收进来,便于后面处理CRITICAL_PARAMS=$2 #将报警阈值接收进来,后面检测到的值跟这个阈值相比如,如果大于等于阈值,则exit(1)退出,表示Critical;如果小于阈值,则exit(0)退出,表示OK。TIMEOUT=$3 #将超时时间接收进来,便于后面处理。比如里面调用wget命令,希望这个命令执行超过这个时间后超时,则可以在wget命令中使用$TIMEOUT这个变量If (Critical) Echo Critical-The filesystem is readonly. Exit 1 #异常退出If (OK) Echo OK-The filesystem is normal. Exit 0 #正常退出