需要使用 Nagios 的 check_nt 检查文件夹挂载卷的磁盘大小

需要使用 Nagios 的 check_nt 检查文件夹挂载卷的磁盘大小

我可能遗漏了一些东西,但 USEDDISKSPACE 的 -l 参数似乎仅适用于由 Windows 字母系统挂载的卷。我尝试使用以下 -l 参数:

体积标识

挂载文件夹的路径

可能只是因为 check_nt 无法处理作为子文件夹安装的监控卷。如果有人有任何见解,那就太好了。

编辑:

需要澄清的是,Windows 通常将驱动器号 C 配置为主安装驱动器。我无法将其他卷安装为其他驱动器号,因为 GPO 的办公室策略没有给我留下足够的驱动器号来安装更多卷。我们无法更改 GPO 策略或解雇创建它的系统管理员。我的解决方法是,我将卷安装到类似 C:\SQLDatabasefiles 的位置,而不是将新卷安装到驱动器号 d、e、f 等。Nagios 无法识别安装在 C:\SQLDatabasefiles 上的卷实际上是一个卷,而且似乎没有办法报告此卷上的磁盘利用率。

这与 SMB 无关,SMB 是一种文件夹共享机制。

答案1

我认为最好的方法是直接检查 SMB 共享,而不是在安装了 SMB 共享的 Windows 主机上使用 check_nt。SMB 共享存在于登录用户上下文中,而不是作为系统范围的服务,因此 check_nt 插件无法找到它们。

查看 Nagios Exchange 上的 check_disk_smb_spaces 插件。

http://exchange.nagios.org/directory/Plugins/System-Metrics/File-System/SMB/check_disk_smb_spaces/details

相关内容