操作系統(tǒng)安全監(jiān)控平臺Glances怎么搭建

本篇文章為大家展示了操作系統(tǒng)安全監(jiān)控平臺Glances怎么搭建,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、成都網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)呼蘭免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

   Glances是一款跨平臺的安全監(jiān)控工具,該工具可以通過一個curse或Web界面來幫助研究人員完成大規(guī)模數(shù)據(jù)監(jiān)控,這些所有的數(shù)據(jù)回根據(jù)用戶接口的情況來進行動態(tài)適配。

   它還能夠以客戶端/服務(wù)器端模式運行,遠程監(jiān)控可以通過終端、Web接口或API(XML-RPC和RESTful)來實現(xiàn)。除此之外,數(shù)據(jù)還可以導出至文件或外部數(shù)據(jù)庫中。

Glances采用Python開發(fā),并使用了外部庫來從目標系統(tǒng)收集數(shù)據(jù)。該工具基于開源架構(gòu)實現(xiàn),開發(fā)者可以根據(jù)自己的需求來增加新的插件或?qū)С瞿K。

工具要求

1、Python 2.7,>=3.4

2、Psutil >= 5.3.0

可選依賴

bernhard ( Riemann 導出模塊)

bottle ( Web 服務(wù)器模式)

cassandra-driver ( Cassandra 導出模塊)

couchdb ( CouchDB 導出模塊)

docker ( Docker 監(jiān)控支持) [Linux/macOS-only]

elasticsearch ( Elastic 搜索導出模塊)

hddtemp ( HDD 溫度監(jiān)控支持) [Linux-only]

influxdb ( InfluxDB 導出模塊)

kafka-python ( Kafka 導出模塊)

netifaces ( IP 插件)

nvidia-ml-py3 ( GPU 插件)

pika ( RabbitMQ/ActiveMQ 導出模塊)

potsdb ( OpenTSDB 導出模塊)

prometheus_client ( Prometheus 導出模塊)

py-cpuinfo ( Quicklook CPU 信息模塊)

pygal ( graph 導出模塊)

pymdstat ( RAID 支持) [Linux-only]

pySMART.smartx ( HDD Smart 支持) [Linux-only]

pysnmp ( SNMP 支持)

pystache ( 腳本功能 )

pyzmq ( ZeroMQ 導出模塊)

requests ( Ports, Cloud 插件和RESTful 導出模塊)

scandir ( Folders 插件) [Python < 3.5]

statsd ( StatsD 導出模塊)

wifi ( wifi 插件) [Linux-only]

zeroconf (自動發(fā)現(xiàn)模式)

工具安裝

Glances自動安裝腳本

安裝依賴組件以及最新版本的Glances產(chǎn)品,請運行下列命令:

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

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

PyPI安裝方法

Glances目前已托管在了PyPI上,我們可以使用PyPI來安裝最新的穩(wěn)定版本:

pip install glances

如果需要使用可選功能的話,我們需要安裝下列庫(例如Web接口和導出模塊等):

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

更新Glances至最新版本:

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

如果你需要在特定路徑安裝Glances的話,請運行下列命令:

export PYTHONUSERBASE=~/mylocalpathpip install --user glances

Docker安裝

Glances提供了Docker容器,其中包含了最新版本的開發(fā)版HEAD,我們可以用它來監(jiān)控服務(wù)器或其他的容器。

獲取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文件,你需要創(chuàng)建自己的Docker文件:

FROM nicolargo/glancesCOPY glances.conf /glances/conf/glances.confCMD python -m glances -C /glances/conf/glances.conf $GLANCES_OPT

當然了,你還可以在同一行命令中添加Docker的運行參數(shù):

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服務(wù)器模式運行容器:

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

在設(shè)備上開啟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服務(wù)器模式運行:

$ glances -w http://<ip>:61208

客戶端模式運行:

$ glances -s

服務(wù)器模式運行:

$ glances -c <ip>

檢測并查看所有的Glances服務(wù)器:

$ glances --browser

我們還可以查看原始stats數(shù)據(jù):

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

以CSV格式導出數(shù)據(jù):

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

上述內(nèi)容就是操作系統(tǒng)安全監(jiān)控平臺Glances怎么搭建,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當前名稱:操作系統(tǒng)安全監(jiān)控平臺Glances怎么搭建
文章鏈接:http://muchs.cn/article24/jepcce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、動態(tài)網(wǎng)站、域名注冊搜索引擎優(yōu)化、品牌網(wǎng)站建設(shè)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名