def get_ganglia_data(): GangliaStatus.getData('admin') dct=dict() Hosts=GangliaStatus.Hosts #The coloum header for Ganglia ='Swap_Total,Swap_Free,Swap_Used,Proc_Run,Cpu_User,Cpu_Wio,Load_One,Load,Five,Load_Fifteen,Mem_Cached,Mem_Total,Disk_Total,Disk_Free' for h in Hosts.values(): if h.Swap_Free !=None: #Handling Swap Space Error l1=(str(round((h.Swap_Total)/1024,2))+","+str(round((h.Swap_Free)/1024,2))+","+str(round(h.Swap_Total/1024-h.Swap_Free/1024,2))+","+str(h.Proc_Run)+","+str(h.Cpu_User)+","+str(h.Cpu_Wio)+','+str(h.Load_Five)+','+str(h.Load_Fifteen)+','+str(h.Mem_Cached)+','+str(h.Mem_Total)+','+str(h.Disk_Total)+','+str(h.Disk_Free)) dct[h.Name[0:-6]]=l1 # cut .local to keep in syn return jsonify(dct) #Return Data in JSON format
def get_ganglia_data(): GangliaStatus.getData('admin') lst=[] dct=dict() Hosts=GangliaStatus.Hosts dct['aahosts']='Swap_Total,Swap_Free,Swap_Used,Proc_Run,Cpu_User,Cpu_Wio,Load_One,Load,Five,Load_Fifteen,Mem_Cached,Mem_Total,Disk_Total,Disk_Free' for h in Hosts.values(): if h.Swap_Free !=None: # print h.Name, h.IP, h.Reported, h.Swap_Total,h.Swap_Free,(h.Swap_Total-h.Swap_Free) #lst.append(h.Name+","+ str(h.IP)+","+str(h.Swap_Total)+","+str(h.Swap_Free)+","+str(h.Swap_Total-h.Swap_Free)) l1=(str(round((h.Swap_Total)/1024,2))+","+str(round((h.Swap_Free)/1024,2))+","+str(round(h.Swap_Total/1024-h.Swap_Free/1024,2))+","+str(h.Proc_Run)+","+str(h.Cpu_User)+","+str(h.Cpu_Wio)+','+str(h.Load_Five)+','+str(h.Load_Fifteen)+','+str(h.Mem_Cached)+','+str(h.Mem_Total)+','+str(h.Disk_Total)+','+str(h.Disk_Free)) dct[h.Name]=l1 #lst.append(dict) #print dct return jsonify(dct)
def get_ganglia_data(): GangliaStatus.getData('admin') dct = dict() Hosts = GangliaStatus.Hosts #The coloum header for Ganglia ='Swap_Total,Swap_Free,Swap_Used,Proc_Run,Cpu_User,Cpu_Wio,Load_One,Load,Five,Load_Fifteen,Mem_Cached,Mem_Total,Disk_Total,Disk_Free' for h in Hosts.values(): if h.Swap_Free != None: #Handling Swap Space Error l1 = (str(round((h.Swap_Total) / 1024, 2)) + "," + str(round((h.Swap_Free) / 1024, 2)) + "," + str(round(h.Swap_Total / 1024 - h.Swap_Free / 1024, 2)) + "," + str(h.Proc_Run) + "," + str(h.Cpu_User) + "," + str(h.Cpu_Wio) + ',' + str(h.Load_Five) + ',' + str(h.Load_Fifteen) + ',' + str(h.Mem_Cached) + ',' + str(h.Mem_Total) + ',' + str(h.Disk_Total) + ',' + str(h.Disk_Free)) dct[h.Name[0:-6]] = l1 # cut .local to keep in syn return jsonify(dct) #Return Data in JSON format
def get_ganglia_data(): GangliaStatus.getData('admin') lst = [] dct = dict() Hosts = GangliaStatus.Hosts dct['aahosts'] = 'Swap_Total,Swap_Free,Swap_Used,Proc_Run,Cpu_User,Cpu_Wio,Load_One,Load,Five,Load_Fifteen,Mem_Cached,Mem_Total,Disk_Total,Disk_Free' for h in Hosts.values(): if h.Swap_Free != None: # print h.Name, h.IP, h.Reported, h.Swap_Total,h.Swap_Free,(h.Swap_Total-h.Swap_Free) #lst.append(h.Name+","+ str(h.IP)+","+str(h.Swap_Total)+","+str(h.Swap_Free)+","+str(h.Swap_Total-h.Swap_Free)) l1 = (str(round((h.Swap_Total) / 1024, 2)) + "," + str(round((h.Swap_Free) / 1024, 2)) + "," + str(round(h.Swap_Total / 1024 - h.Swap_Free / 1024, 2)) + "," + str(h.Proc_Run) + "," + str(h.Cpu_User) + "," + str(h.Cpu_Wio) + ',' + str(h.Load_Five) + ',' + str(h.Load_Fifteen) + ',' + str(h.Mem_Cached) + ',' + str(h.Mem_Total) + ',' + str(h.Disk_Total) + ',' + str(h.Disk_Free)) dct[h.Name] = l1 #lst.append(dict) #print dct return jsonify(dct)
import GangliaStatus Hosts = {} GangliaStatus.getData('admin') Hosts = GangliaStatus.Hosts lst = [] for h in Hosts.values(): if h.Swap_Free != None: print h.Name, h.IP, h.Reported, h.Swap_Total, h.Swap_Free, ( h.Swap_Total - h.Swap_Free) lst.append(h.Name + "," + str(h.IP) + "," + str(h.Swap_Total) + "," + str(h.Swap_Free) + "," + str(h.Swap_Total - h.Swap_Free))