nagios监控windows office版本
各位,想通过nagios监控windows操作系统以及office的版本,有招吗?
我有一个bat脚本可以查看本机安装的office版本:
@echo off
setlocal enabledelayedexpansion
for /l %%a in (8,1,15) do (
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\%%a.0\Common\LanguageResources /v SKULanguage>nul 2>nul
if !errorlevel!==0 (
if %%a==11 (
set OffiVer=Office 2003
exit /B 2
) else if %%a==12 (
set OffiVer=Office 2007
exit /B 2
) else if %%a==14 (
set OffiVer=Office 2010
exit /B 0
) else if %%a==15 (
set OffiVer=Office 2013
exit /B 0
) else (
set OffiVer=not install?
exit /B 3
)
)
)
将它放到scripts目录中后,修改了nsclient-full.ini文件,添加了这个scripts。
然后在监控主机添加了这个services:
define service{
use generic-service
host_name tianzy
service_description check_office
check_command check_nt!check_office_version
}
最后重启了nagios和nsclient。
不过nagios监控页面显示unknown,check_nt: Could not parse arguments 这种需求的确很不一般、、、、求分享
唉。。。。。。估计大牛一看就知道怎么写了。回复 2# mingming_song
那个报错信息好理解,但是从没实现过这种需求,从没想过检测office版本。。。
页:
[1]