我想监控硬盘驱动器的Windows服务器运行状况,为此我安装了Smarttools(smartmontools-6.1-2.win32-setup.exe)。
我的问题是,如何通过nrpe或其他方式在Nagios-Server上显示命令输出。
部分信息:Nagios-Core-3.5,smartmontools-6.1-2,
在Windows机器上输出命令:
C:GT; 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:GT; 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
任何帮助都会非常感激。
答案 0 :(得分:0)
你有两个问题。
首先,你可以安装一个代理,如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