2016-12-06 5 views
0

私はインフラストラクチャの監視にIcingaを使用しています。私は約300のサービスのアクティブなチェックを使用しています。私はWindowsマシン上のイベントビューアから重要なイベントをすべて取得してIcingaに表示したいので、パッシブチェックを設定することに興味があります。私はNSCAサーバーをインストールしており、適切なスケジュールでnsclient.iniファイルを構成しました。しかし、私はパッシブチェックから何の結果も得られません。出力を受け取る唯一の時間は、新鮮度のしきい値に達し、Icingaがリモートコンピュータから積極的に結果を取得する場合です。私は明らかにここに何かを見逃しているので、どんな提案も高く評価されるでしょう。ICINGA - パッシブチェック

答えて

0

アクティブチェックではなくWindowsマシンからパッシブチェックを使用する理由を教えてください。

apply Service for (eventname => eventlog in host.vars.eventlog) { 
    import "generic-service" 
    check_command = "nsclient_windows" 
    vars.nrpe_command = "check_eventlog" 
    vars.nrpe_arguments = [ eventlog["eventid"], eventlog["msg"] ] 
    import "service-instructions" 
    assign where host.vars.hasEventLog == true 
} 
  • :テンプレートとして定義

    • サービス:あなたは...のような

      何かをPowerShellを使用しイベントログを照会し、問題なくicinga2にそれを送ることができますテンプレートとして定義されたcheckcommand:

    object CheckCommand "nsclient_windows" { 
        import "plugin-check-command" 
        command = [ PluginDir + "/check_nrpe" ] 
        arguments = { 
         "-H" = "$nrpe_address$" 
         "-p" = "$nrpe_port$" 
         "-c" = "$nrpe_command$" 
         "-n" = { 
    } 
    
    • host.confの
    vars.hasEventLog = true 
    vars.eventlog ["EventLog_XXX"] = { eventid="XXX", msg="Added_user_to_local_group"} 
    

    それが役に立てば幸い!

関連する問題