* * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; version 2 dated June, * 1991. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * See http://www.gnu.org/licenses/gpl.txt for the full license */ include('includes/application/proxmox.inc.php'); if (!isset($config['enable_proxmox']) || !$config['enable_proxmox']) { print_error('Proxmox agent was discovered on this host. Please enable Proxmox in your config.'); } else { $graphs = array( 'proxmox_traffic' => 'Traffic', ); foreach (proxmox_node_vms(var_get('device')) as $nvm) { $vm = proxmox_vm_info($nvm['vmid'], $nvm['cluster']); foreach ($vm['ports'] as $port) { foreach ($graphs as $key => $text) { $graph_type = 'proxmox_traffic'; $graph_array['height'] = '100'; $graph_array['width'] = '215'; $graph_array['to'] = $config['time']['now']; $graph_array['id'] = $vm['app_id']; $graph_array['device_id'] = $vm['device_id']; $graph_array['type'] = 'application_'.$key; $graph_array['port'] = $port['port']; $graph_array['vmid'] = $vm['vmid']; $graph_array['cluster'] = $vm['cluster']; $graph_array['hostname'] = $vm['description']; echo '

'.$text.' '.$port['port'].'@'.$vm['description'].'

'; echo ""; include 'includes/print-graphrow.inc.php'; echo ''; } } } }