zabbix+grafana 增加监控图形可视化
官方demo:http://play.grafana-zabbix.org/d/000000003/grafana-zabbix-demo?orgId=2
1、安装grafana: http://docs.grafana.org/installation/debian/
ansible monitor -m copy -a "src=/etc/ansible/monitor/grafana_5.2.4_amd64.deb dest=/home mode=0644" ansible monitor -m apt -a "pkg=adduser,libfontconfig state=latest" ansible monitor -m shell -a "dpkg -i /home/grafana_5.2.4_amd64.deb"
启动:service grafana-server start 或者: /etc/init.d/grafana-server start
2、配置:
nginx代理grafana,访问: your_domain_name
upstream grafana_upstream{ server 127.0.0.1:3000; } server { listen 8080; server_name your_domain_name; location / { access_log /var/log/nginx/grafana.access.log; error_log /var/log/nginx/grafana.error.log; proxy_pass http://grafana_upstream; } }
添加zabbix数据源:
配置Dashboard:
设置home Dashboard:
Dashboads-->Home-->Add panel : 添加需要展示的监控图
选择编辑图形:
选择数据源:
General: 可修改监控图名称
Alexs: 可修改监控项单位
Display: Sort order 设置排序
Add Query添加图形参数:
以下为聚合显示所有主机的CPU user time:
Group: 主机群组
Host:主机 可正则匹配想要展示的监控图: /[0-9]+/
Application: 应用集 如:CPU
Item:监控项 如:CPU user time
类似下图: 可更清晰的显示不同主机的同一监控项的对比。
附: grafana查看7天及以上的监控数据卡的话,解决办法:data source配置打开Trends。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· 理解Rust引用及其生命周期标识(下)
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 后端思维之高并发处理方案
· 千万级大表的优化技巧
· 在 VS Code 中,一键安装 MCP Server!
· 想让你多爱自己一些的开源计时器
· 10年+ .NET Coder 心语 ── 继承的思维:从思维模式到架构设计的深度解析