Sentinl插件安装及使用

13 篇文章 0 订阅
12 篇文章 0 订阅

Sentinl插件安装及使用

简介

  • sentinl是一个免费的kibana监控预警与报告插件,与付费软件X-Pack功能类似。 可以实现监控并发报警邮件

下载地址

sentinl安装

cd /usr/local/elk

上传sentinl-v6.2.1.zip

cd kibana-6.2.1-linux-x86_64/bin/

./kibana-plugin  install file:///usr/local/elksentinl-v6.2.1.zip

[root@localhost bin]# ./kibana-plugin install file:///usr/local/elk/sentinl-v6.2.1.zip 
Attempting to transfer from file:///usr/local/elk/sentinl-v6.2.1.zip
Transferring 7735848 bytes....................
Transfer complete
Retrieving metadata from plugin archive
Extracting plugin archive
Extraction complete
Optimizing and caching browser bundles...
Plugin installation complete


如果出现如下警告:

[warning][Sentinl][scheduler] index missing: .kibana

不要慌,es收集到数据后会自动创建.kibana索引的(可以理解为kibana和es第一次交互时创建.kibana索引)

我当时只部署了es和kibana就去启动,发现一直有警告,还以为部署出问题了

使用

  • 在kibana界面上配置sentinl,点击右上角new创建watchers
  • 点击 +watcher创建新的Watcher
  • 填写General页面内容, title是watcher的名称,Schedule是执行周期
  • 填写input页面内容, body 里面填写ES查询语句,可根据具体业务编写相应的查询语句
input示例:

{
  "search": {
    "request": {
      "index": [
        "index1"
      ],
      "body": {
        "query": {
          "match": {
            "message": "YIKANG"
          }
        }
      }
    }
  }
}

收集的日志匹配: "message": "YIKANG",即查询命中
  • 填写Condition页面内容, payload.hits.total > 1 (当查询结果数大于1时,触发Actions),可以自己制定条件。
condition示例:

{
  "script": {
    "script": "payload.hits.total > 1"
  }
}
  • Transform 可对input查询的结果做一些处理,此处没有使用,可以不填写
  • 填写Actions页面内容,Actions包括webhook(使用webhook发rest请求,可以选择 get或post两种方式。),email,email html,report,slack,console
  • 填好对应数据之后,点击右上角的Save按钮。
  • 可以点击单次执行按钮进行测试。

具体使用参考:https://www.cnblogs.com/kellyJAVA/p/8953928.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
以下是ELK+filebeat+sentinl的源码安装步骤: 1. 安装Java ELK需要Java运行环境,所以首先需要安装Java。可以在Oracle官网上下载适合自己系统的Java安装包,然后按照提示进行安装。 2. 安装Elasticsearch 在Elasticsearch官网上下载对应系统的安装包,解压后进入bin目录,执行以下命令启动Elasticsearch: ``` ./elasticsearch ``` 3. 安装Kibana 在Kibana官网上下载对应系统的安装包,解压后进入bin目录,执行以下命令启动Kibana: ``` ./kibana ``` 4. 安装Logstash 在Logstash官网上下载对应系统的安装包,解压后进入bin目录,执行以下命令启动Logstash: ``` ./logstash -f logstash.conf ``` 其中,logstash.conf是Logstash的配置文件。 5. 安装Filebeat 在Filebeat官网上下载对应系统的安装包,解压后进入bin目录,编辑filebeat.yml配置文件,配置日志收集的路径和输出到Logstash的地址,然后执行以下命令启动Filebeat: ``` ./filebeat -e -c filebeat.yml ``` 6. 安装Sentinl Sentinl是一个基于Kibana的插件,用于实现告警功能。首先需要安装Kibana插件管理工具elasticsearch-plugin,执行以下命令进行安装: ``` ./kibana-plugin install elasticsearch-plugin ``` 然后再安装Sentinl插件,执行以下命令进行安装: ``` ./kibana-plugin install https://github.com/sirensolutions/sentinl/releases/download/tag-6.4.2-0/sentinl-v6.4.2.zip ``` 7. 配置Sentinl 编辑Kibana的配置文件kibana.yml,修改以下配置: ``` sentinl:admin_email: admin@example.com ``` 其中,admin@example.com是管理员邮箱。 8. 启动ELK+filebeat+sentinl 依次启动Elasticsearch、Kibana、Logstash和Filebeat。然后在Kibana中打开Sentinl插件,配置告警规则即可。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值