如何在Verax NMS中使用Nagios插件

如何在Verax NMS中使用Nagios插件

本指南介绍了如何使用Nagios插件来监视Verax NMS Express中的设备。 Verax NMS是一个跨平台的网络和应用监控软件。

使用的工具:

将Nagios插件添加到设备

首先,下载一个插件。 在这个例子中,我将使用插件来检查SNMP上的CPU使用情况(check_snmp_cpu.sh)。

将插件放在安装Verax NMS Express的同一台服务器上的文件夹中。 在我的情况下会是:

/root/nagios/check_snmp_cpu.sh

注意:确保包含插件的文件夹具有正确的文件权限(CHMOD:777)。

现在,我们将shell脚本传感器添加到设备中:

  1. 登录到Verax NMS,从主菜单中选择主页 ,从方面树中选择正确的设备。
  2. 监视器选项卡中选择添加选项,然后单击转到。 系统将显示一个弹出式对话框,其中包含可用于您设备的传感器。
  3. 从传感器树中选择Shell脚本传感器 ,然后单击下一步
  4. 现在您必须指定传感器参数。

系统将要求您输入以下传感器特定参数:

  • 主机 - 在大多数情况下,主机地址是设备的IP地址。
  • 脚本路径 - 位于安装了Verax NMS Express的服务器上的脚本文件的路径。
    /root/nagios/file_name.sh

    对我而言:

    /root/nagios/check_snmp_cpu.sh
  • 输出数据格式 - 预期由脚本返回的输出数据格式。
    • 忽略 - 仅考虑返回码/响应时间。
    • Nagios格式 - 脚本输出的格式与Nagios兼容。

      在这种情况下,将默认格式设置为“Nagios”'label'= value [UOM]; [warn]; [crit]; [min]; [max]

  • 脚本参数 (不是强制性的) - 参数由于上传的脚本而被传递。 您可以在参数中使用以下占位符:
    • %DEVICE_IP% - 设备的IP地址。
    • %SNMP_COMMUNITY% - 设备的SNMP团体字符串。
    • %TIMEOUT% - 传感器的超时值。
    • %WARNING_THRESHOLD% - 传感器的警告阈值的值。
    • %CRITICAL_THRESHOLD% - 传感器临界阈值的值。
  • 环境变量 (不是强制性的) - 提供一种在Linux中共享多个应用程序和进程之间的配置设置的简单方式。 每个变量应该被定义为“key = value”,它们应该用“;”分隔。
  • 退出代码大于此值 [警告(退出代码1),错误(退出代码2),未知值(退出代码3)]] - 这意味着如果脚本的退出代码将大于或等于选择的返回码,则传感器执行将导致错误。
    1. 单击完成确认。
    2. 传感器现在已添加,将在“方面”树中可见。

      2

    3. 为了检查传感器是否正常工作,请从本地操作菜单中选择执行脚本并显示输出选项。 如果一切正常系统将显示弹出对话框,并显示脚本的响应。 它应该是这样的:

      3

      如果您执行了本指南中描述的所有操作,Nagios插件现在将监控您的设备,其响应将显示在性能图表上。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏