0

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 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 -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

どんな助けでも大歓迎です。

4

1 に答える 1

0

2 つの問題があります。

  1. Nagios が Windows サーバーでリモートでチェックを実行できるようにする必要があります。
  2. データを Nagios 互換のフォーマットに変換できる必要があります。

最初に、おそらく NC_Net や NSClient++ などのエージェントをインストールできます。これは、check_nt または check_nrpe を使用して照会できます。NC_Net の使用をお勧めします。

次に、コマンドを実行し、Nagios プラグイン形式で出力するための独自のスクリプトを作成する必要があります (1 行のテキストと、OK/警告/クリティカル/不明の終了ステータス 0/1/2/3)。 . このスクリプトは、check_nrpe を介してリモートで呼び出すことができます。

ただし、単にディスク容量を監視することが目的の場合は、NC_Net または NSClient++ に組み込まれている標準のチェック関数を使用してそれを行うことができます。

このような事前に作成されたスクリプトを monitoringexchange.org で見つけることができます。

于 2013-07-02T04:44:47.043 に答える