Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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) 
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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))