mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	remove private changes
This commit is contained in:
		
							parent
							
								
									dc151115be
								
							
						
					
					
						commit
						fca6d56681
					
				
							
								
								
									
										10
									
								
								scripts/vm/hypervisor/xenserver/perfmon.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										10
									
								
								scripts/vm/hypervisor/xenserver/perfmon.py
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @ -5,7 +5,7 @@ import XenAPI | |||||||
| import urllib | import urllib | ||||||
| from xml.dom import minidom | from xml.dom import minidom | ||||||
| import time | import time | ||||||
| 
 | import commands | ||||||
| 
 | 
 | ||||||
| # Per VM dictionary (used by RRDUpdates to look up column numbers by variable names) | # Per VM dictionary (used by RRDUpdates to look up column numbers by variable names) | ||||||
| class VMReport(dict): | class VMReport(dict): | ||||||
| @ -179,6 +179,11 @@ class RRDUpdates: | |||||||
|         else: |         else: | ||||||
|             raise PerfMonException("Invalid string in <legend>: %s" % col_meta_data) |             raise PerfMonException("Invalid string in <legend>: %s" % col_meta_data) | ||||||
| 
 | 
 | ||||||
|  | def getuuid(vm_name): | ||||||
|  |     status, output = commands.getstatusoutput("xe vm-list | grep "+vm_name+" -B 1 | head -n 1 | awk -F':' '{print $2}' | tr -d ' '") | ||||||
|  |     if (status != 0): | ||||||
|  | 	raise PerfMonException("Invalid vm name: %s" % vm_name) | ||||||
|  |     return output | ||||||
| 
 | 
 | ||||||
| def get_vm_group_perfmon(args={}): | def get_vm_group_perfmon(args={}): | ||||||
|     #Release code |     #Release code | ||||||
| @ -213,7 +218,8 @@ def get_vm_group_perfmon(args={}): | |||||||
| 
 | 
 | ||||||
|     #for uuid in rrd_updates.get_vm_list(): |     #for uuid in rrd_updates.get_vm_list(): | ||||||
|     for vm_count in xrange(1, total_vm + 1): |     for vm_count in xrange(1, total_vm + 1): | ||||||
|         vm_uuid = args['vmuuid' + str(vm_count)] | 	vm_name = args['vmname' + str(vm_count)] | ||||||
|  |         vm_uuid = getuuid(vm_name) | ||||||
|         #print "Got values for VM: " + str(vm_count) + " " + vm_uuid |         #print "Got values for VM: " + str(vm_count) + " " + vm_uuid | ||||||
|         for counter_count in xrange(1, total_counter + 1): |         for counter_count in xrange(1, total_counter + 1): | ||||||
|             counter = args['counter' + str(counter_count)] |             counter = args['counter' + str(counter_count)] | ||||||
|  | |||||||
| @ -145,8 +145,8 @@ def heartbeat(session, args): | |||||||
| 
 | 
 | ||||||
| @echo | @echo | ||||||
| def asmonitor(session, args): | def asmonitor(session, args): | ||||||
| 	result = perfmon.get_vm_group_perfmon(args) |     result = perfmon.get_vm_group_perfmon(args) | ||||||
| 	return result |     return result | ||||||
| 
 | 
 | ||||||
| if __name__ == "__main__": | if __name__ == "__main__": | ||||||
|     XenAPIPlugin.dispatch({"forceShutdownVM":forceShutdownVM, "upgrade_snapshot":upgrade_snapshot, "create_privatetemplate_from_snapshot":create_privatetemplate_from_snapshot, "copy_vhd_to_secondarystorage":copy_vhd_to_secondarystorage, "copy_vhd_from_secondarystorage":copy_vhd_from_secondarystorage, "setup_heartbeat_sr":setup_heartbeat_sr, "setup_heartbeat_file":setup_heartbeat_file, "check_heartbeat":check_heartbeat, "heartbeat": heartbeat, "asmonitor": asmonitor}) |     XenAPIPlugin.dispatch({"forceShutdownVM":forceShutdownVM, "upgrade_snapshot":upgrade_snapshot, "create_privatetemplate_from_snapshot":create_privatetemplate_from_snapshot, "copy_vhd_to_secondarystorage":copy_vhd_to_secondarystorage, "copy_vhd_from_secondarystorage":copy_vhd_from_secondarystorage, "setup_heartbeat_sr":setup_heartbeat_sr, "setup_heartbeat_file":setup_heartbeat_file, "check_heartbeat":check_heartbeat, "heartbeat": heartbeat, "asmonitor": asmonitor}) | ||||||
|  | |||||||
| @ -916,7 +916,7 @@ public class LoadBalancingRulesManagerImpl<Type> extends ManagerBase implements | |||||||
|             return false; |             return false; | ||||||
|         } |         } | ||||||
|         if (provider.get(0) == Provider.Netscaler || provider.get(0) == Provider.F5BigIp ||  |         if (provider.get(0) == Provider.Netscaler || provider.get(0) == Provider.F5BigIp ||  | ||||||
|         		provider.get(0) == Provider.VirtualRouter || provider.get(0) == Provider.VPCVirtualRouter) { |         		provider.get(0) == Provider.VirtualRouter) { | ||||||
|             return true; |             return true; | ||||||
|         } |         } | ||||||
|         return false; |         return false; | ||||||
|  | |||||||
| @ -413,12 +413,12 @@ CREATE TABLE `cloud`.`autoscale_vmgroup_vm_map` ( | |||||||
|   INDEX `i_autoscale_vmgroup_vm_map__vmgroup_id`(`vmgroup_id`) |   INDEX `i_autoscale_vmgroup_vm_map__vmgroup_id`(`vmgroup_id`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| --INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (1, UUID(), 'snmp','Linux User CPU - percentage', '1.3.6.1.4.1.2021.11.9.0', now()); | INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (1, UUID(), 'snmp','Linux User CPU - percentage', '1.3.6.1.4.1.2021.11.9.0', now()); | ||||||
| --INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (2, UUID(), 'snmp','Linux System CPU - percentage', '1.3.6.1.4.1.2021.11.10.0', now()); | INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (2, UUID(), 'snmp','Linux System CPU - percentage', '1.3.6.1.4.1.2021.11.10.0', now()); | ||||||
| --INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (3, UUID(), 'snmp','Linux CPU Idle - percentage', '1.3.6.1.4.1.2021.11.11.0', now()); | INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (3, UUID(), 'snmp','Linux CPU Idle - percentage', '1.3.6.1.4.1.2021.11.11.0', now()); | ||||||
| --INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (100, UUID(), 'netscaler','Response Time - microseconds', 'RESPTIME', now()); | INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (100, UUID(), 'netscaler','Response Time - microseconds', 'RESPTIME', now()); | ||||||
| INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (1, UUID(), 'cpu','Linux User CPU - percentage', '1.3.6.1.4.1.2021.11.9.0', now()); | INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (1, UUID(), 'cpu','Linux User CPU - percentage', '1.3.6.1.4.1.2021.11.9.1', now()); | ||||||
| INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (2, UUID(), 'memory','Linux User RAM - percentage', '1.3.6.1.4.1.2021.11.10.0', now()); | INSERT INTO `cloud`.`counter` (id, uuid, source, name, value,created) VALUES (2, UUID(), 'memory','Linux User RAM - percentage', '1.3.6.1.4.1.2021.11.10.1', now()); | ||||||
| 
 | 
 | ||||||
| CREATE TABLE  `cloud`.`user_ipv6_address` ( | CREATE TABLE  `cloud`.`user_ipv6_address` ( | ||||||
|   `id` bigint unsigned NOT NULL UNIQUE auto_increment, |   `id` bigint unsigned NOT NULL UNIQUE auto_increment, | ||||||
|  | |||||||
| @ -25,7 +25,7 @@ region.id=1 | |||||||
| # CloudStack database settings | # CloudStack database settings | ||||||
| db.cloud.username=cloud | db.cloud.username=cloud | ||||||
| db.cloud.password=cloud | db.cloud.password=cloud | ||||||
| db.root.password=123 | db.root.password= | ||||||
| db.cloud.host=localhost | db.cloud.host=localhost | ||||||
| db.cloud.port=3306 | db.cloud.port=3306 | ||||||
| db.cloud.name=cloud | db.cloud.name=cloud | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user