本帖最后由 monicazhang 于 2015-12-2 11:17 编辑  
 
来源:知乎 
  
  
我有一个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            nagios配置 
if !errorlevel!==0 ( 
if %%a==11 ( 
set OffiVer=Office 2003                    nagios实施 
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 
) 
) 
) 
 
windows客户端安装了NSClient++,并将上面的脚本放到nsclient安装后的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安装 
} 
 
最后重启了nagios和nsclient。 
 
不过nagios监控页面显示unknown,check_nt: Could not parse arguments                    nagios培训 
  
  
想做Nagios,iTop各种交流的,可以进入开源监控工具Nagios交流  QQ群号 :476809427  |