前言 Grafana 是一个开源的数据分析和监控平台,它是一个开箱即用的可视化工具,具有功能齐全的度量仪表盘和图形编辑器,有灵活丰富的图形化选项,可以混合多种风格,支持多个数据源特点。Grafana + Zabbix 的组合方式,主要是通过插件的形式,将 Zabbix 接入到 Grafana 中,使其可以借助 Grafana 的 portal 进行统一的监控和管理。
The open platform for beautiful analytics and monitoring
更新历史 2019年01月25日 - 更新Grafana Zabbix API Error解决办法 2018年10月24日 - 初稿
阅读原文 - https://wsgzao.github.io/post/grafana/
扩展阅读
Grafana - https://grafana.com/
Grafana 入门 观看 10 分钟的初学者指南,以建立仪表板,以快速介绍设置仪表板和面板。https://www.youtube.com/watch?v=sKNZMtoSHN4&index=7&list=PLDGkOdUX1Ujo3wHw9-z5Vo12YLqXRjzg2
阅读基本概念文档,以获得 Grafana 概念的速成关键课程http://docs.grafana.org/guides/basic_concepts/
Grafana 安装
No matter where your data is, or what kind of database it lives in, you can bring it together with Grafana. Beautifully.
http://docs.grafana.org/installation/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 cat > /etc/yum.repos.d/grafana.repo << 'EOF' [grafana] name=grafana baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana enabled=0 gpgcheck=1 EOF yum --enablerepo=grafana -y install grafana initscripts fontconfig vi /etc/grafana/grafana.ini 30 [server] 31 32 ;protocol = http 33 34 35 ;http_addr = 36 37 38 ;http_port = 3000 39 40 41 ;domain = localhost sudo systemctl start grafana-server sudo systemctl enable grafana-server sudo systemctl status grafana-server http://<ip>:3000 admin/admin 安装很简单,之后需要配置数据源比如InfluxDB/Zabbix API等才能发挥真正的作用
grafana-zabbix https://grafana.com/plugins/alexanderzobnin-zabbix-app
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 grafana-cli plugins install alexanderzobnin-zabbix-app systemctl restart grafana-server 进入 Plugins 界面,选择 “Zabbix” 开始面板(左上角图标) -> Plugins -> Apps -> Zabbix 进入 “添加数据源” 界面 开始面板(左上角图标) -> Data Sources -> Add data source 配置完后,保存退出,配置的内容如下: 重要参数有: Type: Zabbix Url: http://192.168.56.103/zabbix/api_jsonrpc.php Access: direct (Zabbix API details) Username: Admin(默认) Password: zabbix(默认) 之后,我们从 开始面板 -> Zabbix 中,便可看到 Zabbix 相关的监控数据。
Grafana Zabbix API Error 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 tail -f /var/log/httpd/error_logPHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /usr/share/zabbix/include/func.inc.php on line 1423 vim /etc/php.ini vim /etc/httpd/conf.d/zabbix.conf memory_limit = 512M vim /usr/share/zabbix/info.php <?php phpinfo(); ?> http://<your-zabbix-server/info.php service httpd restart