alexdeoliveira / zabbix-graph
获取您 Zabbix 设备的精美图表。
1.0.5
2020-10-19 12:53 UTC
Requires
- php: ^7.0
- guzzlehttp/guzzle: ^7.1.1
README
从 Zabbix 获取图表以在网页上显示或保存到文件。如果您使用 Laravel,请查看 此存储库。
原始包
https://github.com/casperboone/zabbix-graph
安装
您可以通过 composer 安装此包
composer require alexdeoliveira/zabbix-graph
需要 Composer 的自动加载(可能已经完成)
require __DIR__.'/../vendor/autoload.php';
使用方法
基本使用
您可以通过构造函数创建 Alexdeoliveira\ZabbixGraph
的实例,并传递 Zabbix 安装的完整 URL、用户名和密码。在此实例中,您可以通过调用 ->find($graphId)
从 Zabbix 获取图表。图表 ID 可以在某个图表的 Zabbix UI 的 URL 中找到。
示例
$zabbixGraph = new Alexdeoliveira\ZabbixGraph('http://my-zabbix.com', 'username', 'passsword'); $zabbixGraph->width(500) ->height(300) ->find(54);
find 的输出是二进制图像,可以保存到文件或转换为 HTTP 响应。
可用方法
以下方法可用于调整图表的参数
注:Zabbix 返回的图表通常略微更大,因为添加了图例或标签
旧版 Zabbix
如果您使用的是 Zabbix 1.8 或更早版本,则需要将构造函数的最后一个参数设置为 true
。
示例
$zabbixGraph = new Alexdeoliveira\ZabbixGraph('http://my-zabbix.com', 'username', 'passsword', true);