nagios監控windows office版本

火星人 @ 2014-03-03 , reply:0


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版本。。。



[火星人 via ] nagios監控windows office版本已經有174次圍觀

http://www.coctec.com/docs/service/show-post-89.html