Sensu с sensu-plugins-slack без отправки сообщения

На моем сервере Sensu (не на предприятии) я сначала установил плагин https://github.com/sensu-plugins/sensu-plugins-slack через sudo sensu-install -p slack,

Мои файлы конфигурации, расположенные на моем сервере Sensu, следующие.

/etc/sensu/conf.d/handler_config_slack.json:

{
    "handlers": {
        "slack": {
            "type": "pipe",
            "command": "/usr/local/bin/handler-slack.rb",
            "severites": ["critical", "unknown"]
        }
    },
    "slack": {
        "webhook_url": "https://hooks.slack.com/services/...",
        "username": "sensu",
        "channel": "#ops",
        "timeout": 10
    }
}

/etc/sensu/conf.d/client.json:

{
  "client": {
    "name": "sensu-server-client-test",
    "address": "x.x.x.x",
    "subscriptions": [
      "test"
    ],
    "keepalive": {
        "thresholds": {
            "warning": 30,
            "critical": 40
        },
        "handlers": ["slack"],
        "refresh": 300
    }
  }
}

И файл удаленных клиентских серверов Sensu /etc/sensu/conf.d/client.json:

{
  "client": {
    "name": "sensu-client-test",
    "address": "x.x.x.x",
    "subscriptions": [
      "test"
    ],
    "keepalive": {
        "thresholds": {
            "warning": 30,
            "critical": 40
        },
        "handlers": ["slack"],
        "refresh": 300
    }
  }
}

/var/log/sensu/sensu-srver.log:

{"timestamp":"2016-02-21T15:04:59.771989+0000","level":"info","message":"handler output","handler":{"type":"pipe","command":"handler-slack.rb","severites":["critical","unknown"],"name":"slack"},"output":["only handling every 180 occurrences: sensu-server-client-test/disk\n"]}

Я запускаю и подключаю удаленный клиент Sensu и затем сознательно останавливаю удаленный клиентский сервер для warning а также critical события из keepalive чеки. Я хотел бы, чтобы сообщение было отправлено на мой свободный канал, но ничего не отправляется.

Что я делаю неправильно?

1 ответ

Простая ошибка, изменилось следующее:

"command": "/usr/local/bin/handler-slack.rb",

К следующему:

"command": "handler-slack.rb",
Другие вопросы по тегам