psutil

python3 主机实时监控系统

て烟熏妆下的殇ゞ 提交于 2020-10-02 14:18:44
主机实时监控系统(可在局域网访问) 一、思路: 前端:   1、管理员登录(编写一个管理员登录界面)     技术:html+css   2、资源数据显示(用于显示主机资源数据情况)     插件:echarts+jquery     技术:html,css,javascript,ajax异步获取、轮询 接口:   1、CPU状态接口   2、网络状态接口   3、磁盘状态接口   4、内存状态接口     框架:flask     扩展模块:render_template,jsonify,request,flask_cors 后端:   1、获取CPU资源   2、获取网络资源   3、获取磁盘资源   4、获取内存资源     使用模块:psutil,os web服务器:apache, 二、界面展示: 1、登录界面: 2、资源显示界面: 来源: oschina 链接: https://my.oschina.net/u/4357668/blog/4304795

libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

徘徊边缘 提交于 2020-09-30 05:40:58
安装完python3.7.5之后,pip3.7.5 install psutil --user 报错: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory 解决方法: 如果环境上没有/usr/lib64,则复制到/usr/lib目录: sudo cp /usr/local /python3.7.5/lib /libpython3.7m.so.1.0 /usr/lib 来源: oschina 链接: https://my.oschina.net/u/4362740/blog/4548040

使用Python创建一个系统监控程序

别等时光非礼了梦想. 提交于 2020-08-07 07:01:30
最近在做个人网站,但是由于服务器资源不足,偶尔会出现系统崩溃的现象,所以想写一个程序来实时监控系统状态。当系统资源占用过高时发送邮件提醒。 psutil(进程和系统实用程序)是一个跨平台的库,用于检索 Python中有关正在运行的进程和系统利用率(CPU,内存,磁盘,网络,传感器)的信息。它主要用于系统监视,概要分析和限制进程资源以及管理正在运行的进程。 1、安装psutil pip3 install psutil # python2用户直接使用pip install psutil 2、创建get_system_info.py文件,获取系统状态 1 import psutil as p 2 3 4 def memory (): # 获取内存信息 5 info = p.virtual_memory() 6 return info[ 2] 7 8 9 def disk (): # 获取磁盘使用情况 10 info = p.disk_usage( '/') 11 return info[ -1], info[ -2] 12 13 14 def cpu (): # 获取CPU使用率 15 info = p.cpu_percent( 1) 16 return info # 在此只使用了博主所需的相关功能,详细说明见 https://pypi.org/project/psutil/ 3

使用Python创建一个系统监控程序--李渣渣(lizaza.cn)

徘徊边缘 提交于 2020-08-05 20:42:44
最近在做个人网站,但是由于服务器资源不足,偶尔会出现系统崩溃的现象,所以想写一个程序来实时监控系统状态。当系统资源占用过高时发送邮件提醒。 psutil(进程和系统实用程序)是一个跨平台的库,用于检索 Python中有关正在运行的进程和系统利用率(CPU,内存,磁盘,网络,传感器)的信息。它主要用于系统监视,概要分析和限制进程资源以及管理正在运行的进程。 1、安装psutil pip3 install psutil # python2用户直接使用pip install psutil 2、创建get_system_info.py文件,获取系统状态 1 import psutil as p 2 3 4 def memory(): # 获取内存信息 5 info = p.virtual_memory() 6 return info[2 ] 7 8 9 def disk(): # 获取磁盘使用情况 10 info = p.disk_usage( ' / ' ) 11 return info[-1], info[-2 ] 12 13 14 def cpu(): # 获取CPU使用率 15 info = p.cpu_percent(1 ) 16 return info # 在此只使用了博主所需的相关功能,详细说明见 https://pypi.org/project/psutil/ 3

No such module psutil, even though psutil is installed

亡梦爱人 提交于 2020-05-14 13:00:06
问题 I am on OS X El Capitan. I want to import psutil for a python script, but get module psutil not found . If I do pip install psutil I get psutil already installed. How is this possible that I have psutil installed, but it does not find it in the script? I am using both macports and homebrew to install several python packages. Maybe this is a problem? Any ideas how I can get psutil to import? I have python27 and python34 on my system. For this project I need to use python27. This is my log for

Requirement already satisfied with psutil

泄露秘密 提交于 2020-05-13 05:29:07
问题 I´m trying to install the lib psutil, using the command !pip install psutil. When I run this code, I got this Requirement already satisfied: psutil in /opt/conda/lib/python3.6/site-packages (5.4.8) After that, I try to run this code: from plotly.offline import iplot, init_notebook_mode import plotly.graph_objs as go import plotly.io as pio import os import numpy as np init_notebook_mode(connected=True) N = 100 x = np.random.rand(N) y = np.random.rand(N) colors = np.random.rand(N) sz = np

Python监控Linux系统(2)<psutil,Process,pids,pid_exists>

余生颓废 提交于 2020-05-09 08:45:43
一、使用开源库监控Linux 在这一小节,我们将介绍一个在Python生态中广泛使用的开源项目,即psutil。随后,我们将使用psutil重构前一小节编写的监控程序。另外,还会简单介绍psutil提供的进程管理功能。 1、psutil介绍 psutil = process and system utilities psutil是一个开源且跨平台的库,其提供了便利的函数用来获取操作系统的信息,比如CPU,内存,磁盘,网络等。此外,psutil还可以用来进行进程管理,包括判断进程是否存在、获取进程列表、获取进程详细信息等。而且psutil还提供了许多命令行工具提供的功能,包括:ps,top,lsof,netstat,ifconfig, who,df,kill,free,nice,ionice,iostat,iotop,uptime,pidof,tty,taskset,pmap。 psutil是一个跨平台的库 ,支持Linux、Windows、OSX、FreeBSD、OpenBSD、NetBSD、Sun Solaris、AIX等操作系统。同时,psutil也支持32位与64位的系统架构,支持Python2.6到Python3.x之间的所有Python版本。 psutil具有简单易用、功能强大、跨平台等诸多优点,广泛应用于开源项目中,比较有名的有glances

zabbix_agent自动发现服务端口

假如想象 提交于 2020-05-02 09:21:35
应用背景: zabbix监控系统介绍及安装,参考大牛 运维生存时间 ,这儿就不啰嗦了, 为了zabbix-agent端能自动把服务器端的服务端口汇报给 zabbix server端,监控其端口是否存活可用, 用下面的脚本:service_scan.py 部署于agent端 /usr/local/zabbix-agent/bin/service_scan.py 部署准备: service_scan.py脚本 依懒 python2.7版本下的 psutil库, 需要在agent端安装 python2.7版本, 用python2.7 安装相关的 psutil库 /usr/local/python27/bin/pip install psutil    服务器端口自动发现脚本: service_scan.py # !/usr/local/python27/bin/python # author: moorewqk@163.com # import os, sys, time import commands import psutil import socket import json del_list = [ " rpc.statd " , " java " ] def Handle_Connects(): rows = [] lc = psutil.net_connections( '