check_uptrack Nagiosプラグインの構成

ノート:

Nagiosソフトウェアには、python-ksplice-uptrackパッケージは含まれていません。Nagiosの入手および使用の詳細は、http://www.nagios.orgにあるNagiosの公式Webサイトを参照してください。

次の手順でcheck_uptrack Nagiosブラグインを構成します。

  1. 構成ファイル/etc/uptrack-api.conf[uptrack]セクション見出しの下に、usernameおよびapi_keyを設定します。たとえば:

    [uptrack]
    username = jo.admin@example.com
    api_key  = 3af3c2c1ec407feb0fdc9fc1d8c4460c
  2. プロキシを使用してインターネットにアクセスする場合は、接続情報を/etc/uptrack-api.conf[uptrack]セクションに指定します。

    https_proxy = [protocol://][username:password@]proxy[:port] 

    前の例では、protocolhttpまたはhttpsで、usernameおよびpasswordはプロキシ(必要な場合)でユーザーを認証し、proxyおよびportはプロキシ・サーバーとの接続に使用するホスト名/IPアドレスおよびポートです。指定する接続情報は、次のようになります。

    https_proxy = http://proxy.example.com:3128/

    プロキシはHTTPS接続をサポートする必要があります

  3. check_uptrackプラグインをNagiosの構成ファイルに構成します(/usr/local/nagios/etc/nagios.cfg)。

    次の最小構成でも、プラグインの実行に使用できます:

    # Dummy host with which to associate the Uptrack service
    define host {
           host_name                       uptrack-service
           notifications_enabled           0
           max_check_attempts              1
           notification_interval           0
           check_period                    never
           contacts                        server-admins
    }
    
    define service {
           host_name                       uptrack-service
           service_description             Ksplice Uptrack Update Status
           check_command                   check_uptrack
           notifications_enabled           1
           normal_check_interval           60
           retry_check_interval            15
           max_check_attempts              4
           notification_options            w,c,r
           contacts                        server-admins
    }
    
    define command {
           command_name     check_uptrack
           command_line     /usr/lib/nagios/plugins/check_uptrack
    }
    
    define command {
           command_name     check_uptrack_opts
           command_line     /usr/lib/nagios/plugins/check_uptrack -w $ARG1$ -c $ARG2$
    }