簡體   English   中英

如何使用RMQ和InfluxDB配置Sensu

[英]How to configure Sensu with RMQ and InfluxDB

我正在嘗試使用監視服務器解決方案。 我配置了Sensu Clients,RabbitMQ和Uchiwa,但是后來我嘗試使用Graphite,但是要配置的部分太多了,我嘗試了InfluxDB。 我堅持將Sensu配置為InfluxDB。 以下配置中缺少一部分嗎?

Client [Sensu] > RabbitMQ <> Sensu Server <> InfluxDB <> Grafana

有什么建議么?

cat influx.json
{
    "influxdb": {
    "hosts"         : ["192.168.1.1"],
    "host"          : "192.168.1.1",
    "port"          : "8086",
    "database"      : "sensumetrics",
    "time_precision": "s",
    "use_ssl"       : false,
    "verify_ssl"    : false,
    "initial_delay" : 0.01,
    "max_delay"     : 30,
    "open_timeout"  : 5,
    "read_timeout"  : 300,
    "retry"         : null,
    "prefix"        : "",
    "denormalize"   : true,
    "status"        : true
}
}


cat handler.json
{
"handlers": {
"influxdb": {
   "type": "pipe",
    "command": "/opt/sensu/embedded/bin/metrics-influxdb.rb"    
}}}

檢查1,

 {
  "checks": {
    "check_memory_linux": {
  "handlers": ["influxdb","default"],
  "command": "/opt/sensu/embedded/bin/check-memory-percent.rb -w 90 -c 95",
  "interval": 60,
  "occurrences": 5,
     "subscribers": [ "TEST" ]
  }}}

檢查2,

{
"checks": {
"check_cpu_linux-elkctrl-pipe": {
  "type": "metric",
  "command": "/opt/sensu/embedded/bin/check-cpu.rb -w 80 -c 90",
  "subscribers": ["TEST"],
  "interval": 10,
  "handlers": ["debug","influxdb"]
}}}

要使用InfluxDB保留數據,您必須具有:

  • 已安裝InfluxDB插件 (此處還有安裝和使用說明)
  • 插件的定義(一個influxdb.json至少包含Sensu要使用的主機,端口,用戶,密碼和數據庫)
    • 該定義與其他配置文件一樣,必須位於/etc/sensu/conf.d/中。
  • 處理程序配置正確設置(也在conf.d中)
  • InfluxDB的突變體(擴展名)

您的檢查必須將結果發送到處理程序,因此其定義必須包含:

"handlers": [
        "influxdb"
      ]

或您給處理人員提供的任何名稱。

情況是,如果上面提供的influxdb配置完全是您的配置范圍,則似乎缺少了influxdb配置所需的用戶名/密碼屬性。 如果存在但未在帖子中提供,則沒什么大不了的。 但是,我建議對您的Sensu日志執行以下操作:

grep -i influxdb /var/logs/sensu/sensu-server.log

並查看檢查結果是否已發送到您的influxdb實例。 如果是這樣,您應該會收到一條錯誤消息,該錯誤消息可能會更多地指示正在發生的事情。

您還可以檢查您的influxdb日志,以查看它們是否正在從您的Sensu服務器上獲取帖子:

journalctl -u influxdb.service -f

但是,是的,如果配置中缺少用戶名/密碼,那將是我開始的第一個地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM