opt/observium/includes/polling/unix-agent/proxmox.inc.php hinzugefügt
This commit is contained in:
47
opt/observium/includes/polling/unix-agent/proxmox.inc.php
Normal file
47
opt/observium/includes/polling/unix-agent/proxmox.inc.php
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Observium
|
||||||
|
*
|
||||||
|
* This file is part of Observium.
|
||||||
|
*
|
||||||
|
* @package observium
|
||||||
|
* @subpackage poller
|
||||||
|
* @copyright (C) Adam Armstrong
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
$qemu = json_decode($agent_data['proxmox']['qemu']);
|
||||||
|
unset($agent_data['proxmox']['qemu']);
|
||||||
|
|
||||||
|
echo("Proxmox VE QEMU: ");
|
||||||
|
|
||||||
|
foreach ($qemu as $vm) {
|
||||||
|
// [cpu] => 0
|
||||||
|
// [cpus] => 2
|
||||||
|
// [disk] => 0
|
||||||
|
// [diskread] => 0
|
||||||
|
// [diskwrite] => 0
|
||||||
|
// [maxdisk] => 53687091200
|
||||||
|
// [maxmem] => 1610612736
|
||||||
|
// [mem] => 1158195243
|
||||||
|
// [name] => testvm.example.com
|
||||||
|
// [netin] => 32192265743
|
||||||
|
// [netout] => 1538266557
|
||||||
|
// [pid] => 760125
|
||||||
|
// [status] => running
|
||||||
|
// [template] =>
|
||||||
|
// [uptime] => 1135198
|
||||||
|
// [vmid] => 100
|
||||||
|
|
||||||
|
// discover_virtual_machine($valid['vm'], $device, ['id' => $vm -> vmid, 'name' => $vm -> name, 'cpucount' => $vm -> cpus,
|
||||||
|
// 'memory' => $vm -> maxmem, 'status' => $vm -> status, 'type' => 'proxmox', 'source' => 'agent']);
|
||||||
|
discover_virtual_machine($valid['vm'], $device, ['id' => $vm -> vmid, 'name' => $vm -> name, 'cpucount' => $vm -> cpus,
|
||||||
|
'memory' => $vm -> maxmem, 'status' => $vm -> status, 'type' => 'proxmox', 'source' => 'agent', 'os' => $vm -> os]);
|
||||||
|
}
|
||||||
|
|
||||||
|
echo(PHP_EOL);
|
||||||
|
|
||||||
|
unset($qemu);
|
||||||
|
|
||||||
|
// EOF
|
||||||
Reference in New Issue
Block a user