该软件包已被废弃,不再维护。没有推荐替代包。

一个简单的PHP 5.5+ Proxmox API客户端。

v6.2.0 2023-08-04 12:30 UTC

README

这个PHP 5.5+库允许您通过API与Proxmox服务器交互。

安装

推荐使用[Composer]进行安装,如果您还没有[Composer],您在等什么?

在您的项目根目录下执行以下操作

$ composer require klauke-enterprises/proxmoxve ~5.0.0

或者将以下内容添加到您的composer.json文件中

{
    "require": {
        "klauke-enterprises/proxmoxve": "~5.0.0"
    }
}

然后执行安装

$ composer install --no-dev

用法

<?php

// Require the autoloader
require_once 'vendor/autoload.php';

// Use the library namespace
use ProxmoxVE\Proxmox;

// Then simply pass your credentials when creating the API client object.
$proxmox = new Proxmox(
    "felix@klauke-enterprises.com!myTokenId", // Your API Token Id
    "9bb6dea8-b41b-479d-806f-cfd86f983f67" // Your API Token Secret
);

$allNodes = $proxmox->get('/nodes');

print_r($allNodes);

示例输出

Array
(
    [data] => Array
        (
            [0] => Array
                (
                    [disk] => 2539465464
                    [cpu] => 0.031314446882002
                    [maxdisk] => 30805066770
                    [maxmem] => 175168446464
                    [node] => mynode1
                    [maxcpu] => 24
                    [level] =>
                    [uptime] => 139376
                    [id] => node/mynode1
                    [type] => node
                    [mem] => 20601992182
                )

        )

)

许可证

本项目采用MIT许可证发布。有关详细信息,请参阅附带的LICENSE文件。