×

微信扫一扫,快捷登录!

如何用nagios监控windows office版本?  

想通过nagios监控windows操作系统以及office的版本,有招吗?




上一篇:nagios用什么方法监控java应用
下一篇:如何将Nagios的数据展示在openstack的dashboard上
monicazhang

写了 2297 篇文章,拥有财富 12859,被 21 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies
monicazhang 发表于 2015-12-2 11:15:01
本帖最后由 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
Powered by IT 运维管理
返回顶部