Exemple #1
0
    def __update__(self):
        """
		Update the stats
		"""

        # Get informations from libstatgrab and others...
        self.host = statgrab.sg_get_host_info()
        # TODO: platform.platform(True) instead of statgrab.sg_get_host_info()
        self.system = statgrab.sg_get_host_info()
        self.cpu = statgrab.sg_get_cpu_percents()
        self.load = statgrab.sg_get_load_stats()
        self.mem = statgrab.sg_get_mem_stats()
        self.memswap = statgrab.sg_get_swap_stats()
        self.networkinterface = statgrab.sg_get_network_iface_stats()
        self.network = statgrab.sg_get_network_io_stats_diff()
        self.diskio = statgrab.sg_get_disk_io_stats_diff()
        # Replace the bugged self.fs = statgrab.sg_get_fs_stats()
        self.fs = self.glancesgrabfs.get()
        self.processcount = statgrab.sg_get_process_count()
        self.process = statgrab.sg_get_process_stats()
        self.now = datetime.datetime.now()

        # Get the number of core (CPU)
        # Used to display load alerts
        self.core_number = multiprocessing.cpu_count()
Exemple #2
0
	def __update__(self):
		"""
		Update the stats
		"""

		# Get informations from libstatgrab and others...
		self.host = statgrab.sg_get_host_info()
		# TODO: platform.platform(True) instead of statgrab.sg_get_host_info()
		self.system = statgrab.sg_get_host_info()
		self.cpu = statgrab.sg_get_cpu_percents()
		self.load = statgrab.sg_get_load_stats()
		self.mem = statgrab.sg_get_mem_stats()
		self.memswap = statgrab.sg_get_swap_stats()
		self.networkinterface = statgrab.sg_get_network_iface_stats()
		self.network = statgrab.sg_get_network_io_stats_diff()
		self.diskio = statgrab.sg_get_disk_io_stats_diff()
		# Replace the bugged self.fs = statgrab.sg_get_fs_stats()
		self.fs = self.glancesgrabfs.get()
		self.processcount = statgrab.sg_get_process_count()
		self.process = statgrab.sg_get_process_stats()
		self.now = datetime.datetime.now()
				
		# Get the number of core (CPU)
		# Used to display load alerts
		self.core_number = multiprocessing.cpu_count()
Exemple #3
0
def get_all_values():
	cpu  = statgrab.sg_get_cpu_percents()
	mem  = statgrab.sg_get_mem_stats()
	load = statgrab.sg_get_load_stats()
	swap = statgrab.sg_get_swap_stats()

	my_stats = {
		"cpu": {
			"kernel": cpu.kernel,
			"user": cpu.user,
			"iowait": cpu.iowait,
			"nice": cpu.nice,
			"swap": cpu.swap,
			"idle": cpu.idle,
		},
		"load": {
			"min1": load.min1,
			"min5": load.min5,
			"min15": load.min15,
		},
		"mem": {
			"used": mem.used,
			"cache": mem.cache,
			"free": mem.free,
			"total": mem.total,
		},
		"swap": {
			"used": swap.used,
			"free": swap.free,
			"total": swap.total,
		},
	}

	return my_stats
Exemple #4
0
def get_all_values():
    cpu = statgrab.sg_get_cpu_percents()
    mem = statgrab.sg_get_mem_stats()
    load = statgrab.sg_get_load_stats()
    swap = statgrab.sg_get_swap_stats()

    my_stats = {
        "cpu": {
            "kernel": cpu.kernel,
            "user": cpu.user,
            "iowait": cpu.iowait,
            "nice": cpu.nice,
            "swap": cpu.swap,
            "idle": cpu.idle,
        },
        "load": {
            "min1": load.min1,
            "min5": load.min5,
            "min15": load.min15,
        },
        "mem": {
            "used": mem.used,
            "cache": mem.cache,
            "free": mem.free,
            "total": mem.total,
        },
        "swap": {
            "used": swap.used,
            "free": swap.free,
            "total": swap.total,
        },
    }

    return my_stats
Exemple #5
0
	def __update__(self):
		"""
		Update the stats
		"""

		# Get informations from libstatgrab and others...
		self.host = statgrab.sg_get_host_info()
		self.system = statgrab.sg_get_host_info()
		self.cpu = statgrab.sg_get_cpu_percents()
		self.load = statgrab.sg_get_load_stats()
		self.mem = statgrab.sg_get_mem_stats()
		self.memswap = statgrab.sg_get_swap_stats()
		self.network = statgrab.sg_get_network_io_stats_diff()
		self.processcount = statgrab.sg_get_process_count()
		self.process = statgrab.sg_get_process_stats()
		# BUG: https://bugs.launchpad.net/ubuntu/+source/libstatgrab/+bug/886783
		# TODO: self.fs = statgrab.sg_get_fs_stats()
		self.now = datetime.datetime.now()		
Exemple #6
0
def node_info(pid):
    #pid = os.getpid()
    for proc in sg.sg_get_process_stats():
        if pid == proc.pid:
            break
    load_stat = sg.sg_get_load_stats()
    mem_stats = sg.sg_get_mem_stats()
    swap_stats = sg.sg_get_swap_stats()

    return {
        'pid': pid,
        'loadavg': {
            'min1': load_stat.min1
        },
        'cpu_usage': proc.cpu_percent,
        'mem_usage': proc.proc_resident,
        'node_mem_usage': mem_stats,
        'node_swap_usage': swap_stats,
    }
Exemple #7
0
	def __update__(self):
		"""
		Update the stats
		"""

		# Get informations from libstatgrab and others...
		self.host = statgrab.sg_get_host_info()
		# TODO: platform.platform(True) instead of statgrab.sg_get_host_info()
		self.system = statgrab.sg_get_host_info()
		self.cpu = statgrab.sg_get_cpu_percents()
		self.load = statgrab.sg_get_load_stats()
		self.mem = statgrab.sg_get_mem_stats()
		self.memswap = statgrab.sg_get_swap_stats()
		self.network = statgrab.sg_get_network_io_stats_diff()
		self.diskio = statgrab.sg_get_disk_io_stats_diff()
		# Replace the bugged self.fs = statgrab.sg_get_fs_stats()
		self.fs = self.glancesgrabfs.get()
		self.processcount = statgrab.sg_get_process_count()
		self.process = statgrab.sg_get_process_stats()
		self.now = datetime.datetime.now()