首页 文章

Nsclient:如何在Nagios上显示Windows HDD运行状况

提问于
浏览
0

我想监视硬盘驱动器的Windows服务器的运行状况,为此我安装了Smarttools(smartmontools-6.1-2.win32-setup.exe) .

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

Some info :Nagios-Core-3.5,smartmontools-6.1-2,

Commands output on windows machine:

c:> smartctl.exe / dev / sda -l selftest

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 -d ata / 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

任何帮助将非常感谢 .

1 回答

  • 0

    你有两个问题 .

    • 您需要能够让Nagios在Windows服务器上远程运行检查,并且

    • 您需要能够将数据转换为与Nagios兼容的格式 .

    首先,您可以安装代理程序,如NC_Net或NSClient . 可以使用check_nt或check_nrpe查询 . 我建议使用NC_Net .

    对于第二种,您可能必须编写自己的脚本以Nagios插件格式运行命令和输出(一行文本,退出状态为0/1/2/3,用于OK /警告/暴击/未知) . 可以通过check_nrpe远程调用此脚本 .

    但是,如果您的目标只是监视磁盘空间,则可以使用NC_Net或NSClient内置的标准检查功能来实现

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

相关问题