首页 体育 教育 财经 社会 娱乐 军事 国内 科技 互联网 房产 国际 女人 汽车 游戏

Glances:一款功能强大的操作系统安全监控平台

2020-01-02

Glances是一款跨渠道的安全监控东西,该东西能够经过一个curse或Web界面来协助研究人员完结大规模数据监控,这些一切的数据回依据用户接口的状况来进行动态适配。

它还能够以客户端/服务器端形式运转,长途监控能够经过终端、Web接口或API来完结。除此之外,数据还能够导出至文件或外部数据库中。

Glances是一款跨渠道的安全监控东西,该东西能够经过一个curse或Web界面来协助研究人员完结大规模数据监控,这些一切的数据回依据用户接口的状况来进行动态适配。

Glances选用Python开发,并运用了外部库来从方针体系搜集数据。该东西依据开源架构完结,开发者能够依据自己的需求来增加新的插件或导出模块。

 1、Python 2.7,>=3.4
 2、Psutil >= 5.3.0
 bernhard 
 bottle 
 cassandra-driver 
 couchdb 
 docker  [Linux/macOS-only]
 elasticsearch 
 hddtemp  [Linux-only]
 influxdb 
 kafka-python 
 netifaces 
 nvidia-ml-py3 
 pika 
 potsdb 
 prometheus_client 
 py-cpuinfo 
 pygal 
 pymdstat  [Linux-only]
 pySMART.smartx  [Linux-only]
 pysnmp 
 pystache 
 pyzmq 
 requests 
 scandir  [Python 东西装置
 Glances主动装置脚本
 

装置依靠组件以及最新版别的Glances产品,请运转下列指令:

curl -L https://bit.ly/glances | /bin/bash

wget -O- https://bit.ly/glances | /bin/bash
PyPI装置办法

Glances现在已保管在了PyPI上,咱们能够运用PyPI来装置最新的安稳版别:

pip install glances

假如需求运用可选功用的话,咱们需求装置下列库:

pip install 'glances[action,browser,cloud,cpuinfo,docker,export,folders,gpu,graph,ip,raid,snmp,web,wifi]'

更新Glances至最新版别:

pip install --upgrade glances
pip install --upgrade glances[...]

假如你需求在特定途径装置Glances的话,请运转下列指令:

export PYTHONUSERBASE=~/mylocalpath
pip install --user glances
Docker装置

Glances供给了Docker容器,其间包含了最新版别的开发版HEAD,咱们能够用它来监控服务器或其他的容器。

获取Glances容器:

docker pull nicolargo/glances

以控制台形式运转容器:

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host --network host -it docker.io/nicolargo/glances

除此之外,假如你想运用自己的glances.conf文件,你需求创立自己的Docker文件:

FROM nicolargo/glances
COPY glances.conf /glances/conf/glances.conf
CMD python -m glances -C /glances/conf/glances.conf $GLANCES_OPT

当然了,你还能够在同一行指令中增加Docker的运转参数:

docker run -v `pwd`/glances.conf:/glances/conf/glances.conf -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host -it docker.io/nicolargo/glances

以Web服务器形式运转容器:

docker run -d --restart= always -p 61208-61209:61208-61209 -e GLANCES_OPT= -w -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host docker.io/nicolargo/glances
FreeBSD

装置源码包:

# pkg install py27-glances

Port装置:

# cd /usr/ports/sysutils/py-glances/
# make install clean
macOS装置

假如你不需求运用glances主动装置脚本,请遵从下列装置过程。macOS用户能够运用Homebrew或MacPorts来装置Glances:

Homebrew
$ brew install glances
MacPorts
$ sudo port install glances
Windows装置

Windows渠道下装置Python,并运转下列指令:

$ pip install glances

或许运用下列指令将项目克隆至本地:

$ git clone https://github.com/nicolargo/glances.git

$ cd glances

$ python setup.py install

Android

在设备上敞开Termux,并运转下列指令:

$ apt update
$ apt upgrade
$ apt install clang python python-dev
$ pip install bottle
$ pip install glances

敞开Glances:

$ glances
源码装置 $ wget https://github.com/nicolargo/glances/archive/vX.Y.tar.gz -O - | tar xz

$ cd glances-*

# python setup.py install

东西运用

单一形式运转:

$ glances

Web服务器形式运转:

$ glances -w http:// ip :61208

客户端形式运转:

$ glances -s

服务器形式运转:

$ glances -c ip 

检测并检查一切的Glances服务器:

$ glances --browser

咱们还能够检查原始stats数据:

$ glances --stdout cpu.user,mem.used,load
cpu.user: 30.7
mem.used: 3278204928
load: {'cpucore': 4, 'min1': 0.21, 'min5': 0.4, 'min15': 0.27}
cpu.user: 3.4
mem.used: 3275251712
load: {'cpucore': 4, 'min1': 0.19, 'min5': 0.39, 'min15': 0.27}
...

以CSV格局导出数据:

$ glances --stdout-csv now,cpu.user,mem.used,load
now,cpu.user,mem.used,load.cpucore,load.min1,load.min5,load.min15
2018-12-08 22:04:20 CEST,7.3,5948149760,4,1.04,0.99,1.04
2018-12-08 22:04:23 CEST,5.4,5949136896,4,1.04,0.99,1.04
...
项目地址 Glances:

参阅文档 1、 https://glances.readthedocs.io/

* 参阅来历: checkpoint ,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM

装置依靠组件以及最新版别的Glances产品,请运转下列指令:

curl -L https://bit.ly/glances | /bin/bash

wget -O- https://bit.ly/glances | /bin/bash

Glances现在已保管在了PyPI上,咱们能够运用PyPI来装置最新的安稳版别:

pip install glances

假如需求运用可选功用的话,咱们需求装置下列库:

pip install 'glances[action,browser,cloud,cpuinfo,docker,export,folders,gpu,graph,ip,raid,snmp,web,wifi]'

更新Glances至最新版别:

pip install --upgrade glances
pip install --upgrade glances[...]

假如你需求在特定途径装置Glances的话,请运转下列指令:

export PYTHONUSERBASE=~/mylocalpath
pip install --user glances

Glances供给了Docker容器,其间包含了最新版别的开发版HEAD,咱们能够用它来监控服务器或其他的容器。

获取Glances容器:

docker pull nicolargo/glances

以控制台形式运转容器:

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host --network host -it docker.io/nicolargo/glances

除此之外,假如你想运用自己的glances.conf文件,你需求创立自己的Docker文件:

FROM nicolargo/glances
COPY glances.conf /glances/conf/glances.conf
CMD python -m glances -C /glances/conf/glances.conf $GLANCES_OPT

当然了,你还能够在同一行指令中增加Docker的运转参数:

docker run -v `pwd`/glances.conf:/glances/conf/glances.conf -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host -it docker.io/nicolargo/glances

以Web服务器形式运转容器:

docker run -d --restart= always -p 61208-61209:61208-61209 -e GLANCES_OPT= -w -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host docker.io/nicolargo/glances

装置源码包:

# pkg install py27-glances

Port装置:

# cd /usr/ports/sysutils/py-glances/
# make install clean

假如你不需求运用glances主动装置脚本,请遵从下列装置过程。macOS用户能够运用Homebrew或MacPorts来装置Glances:

$ brew install glances
$ sudo port install glances

Windows渠道下装置Python,并运转下列指令:

$ pip install glances

或许运用下列指令将项目克隆至本地:

$ cd glances

$ python setup.py install

Android

在设备上敞开Termux,并运转下列指令:

$ apt update
$ apt upgrade
$ apt install clang python python-dev
$ pip install bottle
$ pip install glances

敞开Glances:

$ glances
源码装置 $ wget https://github.com/nicolargo/glances/archive/vX.Y.tar.gz -O - | tar xz

$ cd glances

$ python setup.py install

在设备上敞开Termux,并运转下列指令:

$ apt update
$ apt upgrade
$ apt install clang python python-dev
$ pip install bottle
$ pip install glances

敞开Glances:

$ glances

$ cd glances-*

# python setup.py install

单一形式运转:

$ glances

Web服务器形式运转:

$ glances -w http:// ip :61208

客户端形式运转:

$ glances -s

服务器形式运转:

$ glances -c ip 

检测并检查一切的Glances服务器:

$ glances --browser

咱们还能够检查原始stats数据:

$ glances --stdout cpu.user,mem.used,load
cpu.user: 30.7
mem.used: 3278204928
load: {'cpucore': 4, 'min1': 0.21, 'min5': 0.4, 'min15': 0.27}
cpu.user: 3.4
mem.used: 3275251712
load: {'cpucore': 4, 'min1': 0.19, 'min5': 0.39, 'min15': 0.27}
...

以CSV格局导出数据:

$ glances --stdout-csv now,cpu.user,mem.used,load
now,cpu.user,mem.used,load.cpucore,load.min1,load.min5,load.min15
2018-12-08 22:04:20 CEST,7.3,5948149760,4,1.04,0.99,1.04
2018-12-08 22:04:23 CEST,5.4,5949136896,4,1.04,0.99,1.04
...

参阅文档 1、 https://glances.readthedocs.io/

热门文章

随机推荐

推荐文章