3.2 KiB
Grafana-Zabbix
Zabbix API datasource for Grafana dashboard
Read more in Grafana-Zabbix wiki.
Display your Zabbix data directly in Grafana dashboards!
Useful metric editor with host group and application filtering:
Installation
Grafana 1.9.x
See grafana-1.9 branch or Grafana-Zabbix wiki.
Grafana 2.0.x
Download source code from master branch and put zabbix directory into <your grafana-2 installation>/public/app/plugins/datasource/.
-
Edit plugin.json (located in
zabbixdirectory) and set yourusernameandpassword{ "pluginType": "datasource", "name": "Zabbix", "type": "zabbix", "serviceName": "ZabbixAPIDatasource", "module": "plugins/datasource/zabbix/datasource", "partials": { "config": "app/plugins/datasource/zabbix/partials/config.html", "query": "app/plugins/datasource/zabbix/partials/query.editor.html", "annotations": "app/plugins/datasource/zabbix/partials/annotations.editor.html" }, "username": "guest", "password": "", "metrics": true, "annotations": true } -
Restart grafana server.
-
Add zabbix datasource in Grafana's "Data Sources" menu (see Data Sources docs for more info) and setup your Zabbix API url.
Note for Zabbix 2.2 or less
Zabbix API (api_jsonrpc.php) before zabbix 2.4 don't allow cross-domain requests (CORS). And you can get HTTP error 412 (Precondition Failed). To fix it add this code to api_jsonrpc.php immediately after the copyright
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Content-Type');
header('Access-Control-Allow-Methods: POST');
header('Access-Control-Max-Age: 1000');
if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
return;
}
before
require_once dirname(__FILE__).'/include/func.inc.php';
require_once dirname(__FILE__).'/include/classes/core/CHttpRequest.php';
Full fix listing. For more info see zabbix issues ZBXNEXT-1377 and ZBX-8459.
Troubleshooting
See Grafana troubleshooting for general connection issues. If you have a problem with Zabbix datasource, you should open a support issue. Before you do that please search the existing closed or open issues.


