mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-25 02:50:08 +03:00
Parse DISK information for VMs from the ImageManager
This commit is contained in:
parent
f615a4e7a9
commit
52843b3755
@ -684,6 +684,25 @@ static void monitor_action(istringstream& is,
|
||||
|
||||
ds->unlock();
|
||||
|
||||
vector<VectorAttribute *> vm_disk_info;
|
||||
vector<VectorAttribute *>::iterator it;
|
||||
|
||||
monitor_data.get("VM", vm_disk_info);
|
||||
|
||||
for ( it = vm_disk_info.begin(); it != vm_disk_info.end(); ++it )
|
||||
{
|
||||
int vm_id;
|
||||
string poll_info;
|
||||
|
||||
if ( (*it)->vector_value("ID", vm_id) == -1 ||
|
||||
(*it)->vector_value("POLL", poll_info) == -1 )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
VirtualMachineManagerDriver::process_poll(vm_id, poll_info);
|
||||
}
|
||||
|
||||
oss << "Datastore " << ds_name << " (" << id << ") successfully monitored.";
|
||||
|
||||
NebulaLog::log("ImM", Log::DEBUG, oss);
|
||||
|
Loading…
x
Reference in New Issue
Block a user