Nagios监控-9.自定义开发插件

开发规则
  • 规则
    返回状态码
    控制台打印的第一行数据
    在这里插入图片描述

  • 状态码

    状态码描述
    0表示服务正常工作(OK)
    1表示服务处于警告状态(Warning )
    2表示服务处于紧急,严重状态(Critical )
    3表示服务处于未知状态(Unknown )
  • 不同语言返回状态码

    语言函数
    javaSystem.exit(int status)
    phpexit(status)
    pythonsys.exit(int status)
    c/c++return int status
    bashexit int status
  • 不同语言控制台打印

    语言函数
    javaSystem.out.println(String msg)
    phpecho msg
    pythonprint msg
    c/c++printf("%s",msg)
    bashexho msg 或 printf msg
被动模式步骤
  1. 写好自定义插件脚本放在libexec目录下,需要脚本的返回值和控制台打印的第一行提示信息
  2. 给脚本加上可执行权限,本地测试脚本可以正常运行
  3. 在nrpe.cfg配置文件中加上对应的command命令
  4. 重启nrpe服务
  5. 服务端执行看是否可以正常执行
  6. services.cfg里加入自定义监控的项目调用客户端的命令执行
  7. 检查完语法后,平滑重启服务端服务
  8. 页面检查是否配置成功
主动模式步骤
  1. 写好自定义插件脚本放在libexec目录下,需要脚本的返回值和控制台打印的第一行提示信息
  2. 给脚本加上可执行权限,本地测试脚本可以正常运行
  3. 在command.cfg配置文件中定义脚本执行的命令
  4. services.cfg里加入自定义监控的项目
  5. 检查完语法后,平滑重启服务端服务
  6. 页面检查是否配置成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值