alexdeoliveira/zabbix-graph

获取您 Zabbix 设备的精美图表。

1.0.5 2020-10-19 12:53 UTC

This package is auto-updated.

Last update: 2024-09-19 21:41:31 UTC


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);