3月 21

一种基于Zabbix的简易报警压缩方案

支持简单压缩合并 架构图 增加Media Type type: script script name: zabbix-alert/reduce.py script parameters: {ALERT.SENDTO}, {ALERT.SUBJECT}, {ALERT.MESSAGE} 配置动作 默认信息 恢复信息 kapacitor报警使 … Continue reading

2月 27

基于Telegraf和InfluxDB的url监控方案

概述 url监控功能需求 面向用户提供一个表单,提交要监控的url 支持GET、POST以及Header参数 支持多种匹配规则(状态码、匹配字符串、响应时间) 用户定义监控频率 基于zabbix的web scenarios实现过一种url监控,优点是zabbix的触发器功能很好用,缺点是: 和其他系统的结合有些不够方便灵活 item名称长 … Continue reading

6月 22

Nginx+Lua实现Grafana集成SSO

基本思路 Grafana开auth.proxy, Nginx+Lua控制cookie及X-WEBAUTH-USER的值. 环境配置 下载LuaJIT,编译安装 使用Tengine 2.2.1,重新编译加 --with-http_lua_module --with-ld-opt="-Wl,-rpath,$LUAJIT_LIB&qu … Continue reading

3月 29

基于http_reqstat模块和zabbix的Tengine监控方法

Tengine的http_reqstat_module提供了监控Tengine运行状态的方法,能根据自定义变量(req_status_zone)统计Tengine的运行状况(域名,URI等)。本文记录了一种使用http_reqstat模块作为数据源,zabbix作为数据存储及展示,grafana作为前端展示的Tengine监控方案。 本文 … Continue reading