237.4. メッセージの送信例

メッセージペイロードにメッセージが含まれる Nagios にメッセージを送信できます。デフォルトでは OK レベルで、CamelContext 名をサービス名として使用します。上記のように、ヘッダーを使用してこれらの値を無効にすることができます。

たとえば、次のように Hello Nagios メッセージを Nagios に送信します。

    template.sendBody("direct:start", "Hello Nagios");

    from("direct:start").to("nagios:127.0.0.1:5667?password=secret").to("mock:result");

CRITICAL メッセージを送信するには、次のようなヘッダーを送信できます。

        Map headers = new HashMap();
        headers.put(NagiosConstants.LEVEL, "CRITICAL");
        headers.put(NagiosConstants.HOST_NAME, "myHost");
        headers.put(NagiosConstants.SERVICE_NAME, "myService");
        template.sendBodyAndHeaders("direct:start", "Hello Nagios", headers);