zabbix
jiangmingfei
这个作者很懒,什么都没留下…
展开
-
使用python监控jvm版本一
需求生产java服务需要监控jvm,暂时还没有使用apm,因此结合当时的zabbix做了一个数据收集的脚本,然后发送给zabbix展示:#!/usr/bin/python#coding: utf-8import osimport sysimport jsonimport jpypefrom jpype import javafrom jpype import javaxfr...原创 2019-01-17 14:26:42 · 1277 阅读 · 0 评论 -
使用python监控jvm版本二
接上篇博文题外话:工作了许多年,基本在java圈里做运维,稍微了解一点jvm的东西,但是又不会java语言,的确是一个遗憾。下面的代码:对上个版本并发代码做了性能测试,发现启动虚拟机占了一部分时间,其余时间主要花费在获取各个jvm数据上,多进程、多线程、多协程等都没有带来明显时间的缩减,因此改用串行;当然多进程、多线程、多协程都没有利用jpype.startJVM启动多个虚拟机,因为这样一...原创 2019-01-17 15:02:22 · 1290 阅读 · 0 评论 -
zabbix监控haproxy思路
以前写过一个zabbix监控haproxy状态的脚本,处理的比较粗糙,不过后来没有管过。下面的脚本仅仅提供一个思路:将csv格式数据转成json格式,然后可以happy的获取相关的数据。#!/usr/bin/env python#coding: utf-8import jsonimport csvimport requestsimport iohost = '127.0.0....原创 2019-01-29 12:02:46 · 933 阅读 · 0 评论 -
zabbix监控elasticsearch集群
今天同事负责的es集群发生了脑裂,具体原因还有待查看日志。顺便分享一套zabbix监控es集群的脚本。生产改进与建议:所有监控统一status值,比如0是ok的,1是警告,2是error因为es集群会自己维护整个集群的元数据,因此数据收集不是按节点来的而是整个集群现在的配置是从salt的pillar中获取端口(或者说集群名)然后渲染下面的脚本,然后再自动发现集群下面的节点。建议集群也使...原创 2019-02-12 14:54:00 · 2376 阅读 · 0 评论