前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Zabbix Monitoring Logstash

Zabbix Monitoring Logstash

作者头像
Kevin song
发布2020-07-24 14:53:40
6860
发布2020-07-24 14:53:40
举报

系统环境

hostname

ip

version

zabbix-server

192.168.99.200

zabbix 4.4

elk-node1

192.168.99.185

logstash 6.8

监控 logstash 服务状态

代码语言:javascript
复制
systemctl status logstash | grep -q running && echo 1 || echo 0

logstash port 9600 默认监听 127.0.0.1

代码语言:javascript
复制
cat /etc/logstash/logstash.yml |grep http.host
http.host: "192.168.99.185"

重启 logstash

代码语言:javascript
复制
systemctl  restart logstash

OS 信息

获取 OS 名称、架构、版本和可用的处理器个数

代码语言:javascript
复制
curl -s "http://192.168.99.185:9600/_node/os?pretty"

JVM 信息

获取 JVM 状态,包括线程信息、内存使用率、GC 和 uptime。

代码语言:javascript
复制
curl -s "http://192.168.99.185:9600/_node/stats/jvm?pretty"
代码语言:javascript
复制
curl -s "http://192.168.99.185:9600/_node/stats/events?pretty"

官方文献

代码语言:javascript
复制
https://www.elastic.co/guide/en/logstash/current/monitoring-logstash.html

zabbix-agent

代码语言:javascript
复制
UserParameter=logstash.stats.jvm, curl -s "http://192.168.99.185:9600/_node/stats/jvm?pretty"
UserParameter=logstash.stats.events, curl -s "http://192.168.99.185:9600/_node/stats/events?pretty"
UserParameter=logstash.status, systemctl status logstash | grep -q running && echo 1 || echo 0

zabbix_get 测试

代码语言:javascript
复制
[root@zabbix-server ~]# zabbix_get  -s 192.168.99.185 -k logstash.status
1

zabbix_get 获取的值限定为0和1 但只显示0和1显然不直观。通过值映射的方式可实现在Latest data 和告警中更直观的显示UP和DOWN 即0为DOWN ,1为UP

管理 -- 一般 -- 值映射 --

监控项值映射

监控项举例

主监控项

依赖项

监控项预处理

Zabbix Latest Data

参考链接

https://github.com/Lelik13a/Zabbix-Logstash

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源搬运工宋师傅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档