# grafana-zabbix Zabbix API datasource for Grafana dashboard ![alt tag](https://cloud.githubusercontent.com/assets/4932851/7454206/34bf9f8c-f27a-11e4-8e96-a73829f188c4.png) Query editor allows to add metric by step-by-step selection from host group, host, application dropdown menus. ![alt tag](https://cloud.githubusercontent.com/assets/4932851/7441162/4f6af788-f0e4-11e4-887b-34d987d00c40.png) ![alt tag](https://cloud.githubusercontent.com/assets/4932851/7441163/56f28f16-f0e4-11e4-9d46-54181c2a2e7e.png) ![alt tag](https://cloud.githubusercontent.com/assets/4932851/7441167/5f29cc94-f0e4-11e4-8d39-7580f33201f6.png) ## Installation ### Grafana 1.9.x Download latest release and unpack into `/plugins/datasource/`. Then edit Grafana config.js: * Add dependencies ``` plugins: { panels: [], dependencies: ['datasource/zabbix/datasource', 'datasource/zabbix/queryCtrl'], } ``` * Add datasource and setup your Zabbix API url, username and password ``` datasources: { ... }, zabbix: { type: 'ZabbixAPIDatasource', url: 'http://www.zabbix.org/zabbix/api_jsonrpc.php', username: 'guest', password: '' } }, ``` ### Grafana 2.0.x Download source code and put `zabbix` directory into `/public/app/plugins/datasource/`. * Edit plugin.json (located in `zabbix` directory) and set your `username` and `password` ``` { "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](http://docs.grafana.org/datasources/graphite/) for more info) and setup your Zabbix API url. * **Important!** Change `Access` to `direct`!