【问题标题】:Nsclient: How can i display Windows HDD health on NagiosNsclient:如何在 Nagios 上显示 Windows 硬盘运行状况
【发布时间】:2013-06-07 13:21:57
【问题描述】:

我想监控我的 Windows 服务器硬盘的健康状况,为此我安装了 Smarttools(smartmontools-6.1-2.win32-setup.exe)。

我的问题是,如何通过 nrpe 或其他方式在 Nagios-Server 上显示命令输出。

一些信息:Nagios-Core-3.5、smartmontools-6.1-2、

windows机器上的命令输出:

c:> smartctl.exe /dev/sda -l 自检

smartctl 6.1 2013-03-16 r3800 [i686-w64-mingw32-xp-sp2] (sf-6.1-2)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%     17592         -
# 2  Extended offline    Completed without error       00%     17393         -
# 3  Short offline       Completed without error       00%     17392         -

c:> smartctl.exe /dev/sda -H

smartctl 6.1 2013-03-16 r3800 [i686-w64-mingw32-xp-sp2] (sf-6.1-2)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

C:>smartctl -data /dev/sda -i

smartctl 6.1 2013-03-16 r3800 [i686-w64-mingw32-xp-sp2] (sf-6.1-2)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 7200.9
Device Model:     ST3802110A
Serial Number:    5LR7M728
Firmware Version: 3.AAJ
User Capacity:    80,026,361,856 bytes [80.0 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA/ATAPI-7 (minor revision not indicated)
Local Time is:    Fri Jun 07 19:02:13 2013 IST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

任何帮助将不胜感激。

【问题讨论】:

    标签: monitoring nagios


    【解决方案1】:

    你有两个问题。

    1. 您需要能够让 Nagios 在您的 Windows 服务器上远程运行检查,并且
    2. 您需要能够将数据转换为与 Nagios 兼容的格式。

    首先,您可能可以安装一个代理,例如 NC_Net 或 NSClient++。这可以使用 check_nt 或 check_nrpe 进行查询。我建议使用 NC_Net。

    对于第二个,您可能必须编写自己的脚本来运行命令并以 Nagios 插件格式输出(一行文本,退出状态为 0/1/2/3 表示 OK/Warn/Crit /未知)。这个脚本可以通过check_nrpe远程调用。

    但是,如果您的目标只是监控磁盘空间,您可以使用内置于 NC_Net 或 NSClient++ 的标准检查函数来完成此操作

    您可以在 monitoringexchange.org 找到预先编写的脚本,例如 this

    【讨论】:

      猜你喜欢
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2011-12-24
      • 1970-01-01
      相关资源
      最近更新 更多