ELK中logstash调用执行命令exec的方法

logstash调用系统执行命令exec的方法比较简单,调用exec命令可以直接调用系统脚本或者命令,处理的方法可以变的更加灵活

例如我们在zabbix的邮件报警笔记中使用到了python脚本进行报警,通过稍作修改,也可以让ELK实现邮件报警,或者是钉钉,短信告警

output {  
    if [Level]  == "ERROR" {
       exec {
         command  =>  "/bin/bash /usr/local/sctipt.sh"
    }
   }
}

exec虽然可以让我们输出的方式更加灵活,但是它有一个很大的不足,这种方式每一次输出都要执行一遍,本身而已执行效率较低,不建议在大量日志信息处理的场景下使用

同时如果是需要使用到告警的方式的话后面我们还会学一个logstash下的email模块来实现ELK的告警

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/741.html

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。