好用的運維工具

2021-09-22 18:01:32 字數 3410 閱讀 9524

官網:

centos:

yum install epel* -y

yum install python-pip python-devel -y

安裝,需要epel源

yum install -y glances

執行glances

通用安裝:

要同時安裝依賴項和最新版本只需輸入以下命令列:

curl -l | /bin/bash

或wget -o- | /bin/bash

pypi:簡單的方法

pip install glances

還可以安裝以下庫以使用可選特性(如web介面、匯出模組.):

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

要公升級瀏覽最新版本:

pip install --upgrade glances

pip install --upgrade glances[...]

如果需要在特定的使用者位置安裝瀏覽,請使用:

export pythonuserbase=~/mylocalpath

pip install --user glances

glances常用快捷鍵:

m : 按記憶體占用排序程序

p : 按程序名稱排序程序

c : 按 cpu 佔用率排序程序

i : 按 i/o 頻率排序程序

a : 自動排序程序

d : 顯示/隱藏磁碟 i/o 統計資訊

f : 顯示/隱藏檔案系統統計資訊

s : 顯示/隱藏感測器統計資訊

y : 顯示/隱藏硬碟溫度統計資訊

l : 顯示/隱藏日誌

n : 顯示/隱藏網路統計資訊

x : 刪除警告和嚴重日誌

h : 顯示/隱藏幫助介面

q : 退出

w : 刪除警告記錄

glances 是乙個命令列工具包括如下命令選項:

-b:顯示網路連線速度 byte/ 秒

-c @ip|host:連線 glances 伺服器端

-c file:設定配置檔案預設是 /etc/glances/glances.conf

-d:關閉磁碟 i/o 模組

-e:顯示感測器溫度

-f file:設定輸出檔案(格式是 html 或者 csv)

-m:關閉掛載的磁碟模組

-n:關閉網路模組

-p port:設定執行埠預設是 61209

-p password:設定客戶端 / 伺服器密碼

-s:設定 glances 執行模式為伺服器

-t sec:設定螢幕重新整理的時間間隔,單位為秒,預設值為 2 秒,數值許可範圍:1~32767

-h : 顯示幫助資訊

-v : 顯示版本資訊

glances 中不同顏色的含義(預設值,可以通過 /etc/glances/glances.conf 檔案修改):

綠色:正常(ok)

藍色:小心(careful)

紫色:警告(warning)

紅色:致命(critical)

glances 工作介面的說明 :

virt: 虛擬記憶體大小

res: 程序占用的物理記憶體值

%cpu:該程序占用的 cpu 使用率

%mem:該程序占用的物理記憶體和總記憶體的百分比

pid: 程序 id 號

user: 程序所有者的使用者名稱

time+: 該程序啟動後占用的總的 cpu 時間

io_r 和 io_w: 程序的讀寫 i/o 速率

name: 程序名稱

ni: 程序優先順序

s: 程序狀態,其中 s 表示休眠,r 表示正在執行,z 表示僵死狀態。

官網:

ncdu是乙個具有ncurses介面的磁碟使用分析器。它的目的是在遠端伺服器上查詢空間佔優勢,在遠端伺服器上,您沒有完整的圖形設定,但即使在常規桌面系統中,它也是乙個有用的工具。ncdu的目標是快速、簡單和易於使用,並且應該能夠在安裝ncures的任何類似posix的最小環境中執行。

ncurses,計算機語言,指的是提供字元終端處理庫。

# yum -y install ncdu

# sudo apt install ncdu

cheat命令是在gnu通用公共許可證下,為linux命令列使用者發行的互動式備忘單應用程式。它提供顯示linux命令使用案例,包括該命令所有的選項和簡短但尚可理解的功能。安裝

『cheat

』有兩個主要的依賴——『

python

』 和 『

pip』,在安裝『

cheat

』之前,確保你的系統安裝了python和pip。

install python

# apt-get install python (基於debian的系統)

# yum install python (基於小紅帽的系統)

install pip

# apt-get install python-pip (基於debian的系統)

# yum install python-pip (基於小紅帽的系統)

# apt-get install git (基於debian的系統)

# yum install git (基於小紅帽的系統)

python依賴包

# pip install docopt pygments

複製cheat的git庫

# git clone

進入cheat目錄,執行setup.py指令碼

# cd cheat

# python setup.py install

檢視cheat版本

# cheat -v

配置在『~/.bashrc』檔案裡設定『editor』環境變數,開啟使用者『.bashrc』檔案,然後把下面這行加入到裡面:

export editor = /usr/bin/nano

export cheatcolor=true #語法高亮

也可以用別的編輯器來替代『nano』。儲存檔案然後退出,再次登入以確保修改生效。

新增cheat的自動補全特性,來確保不同直譯器下命令列的自動補全。為了到達該功能要求,簡單地將『cheat.bash』指令碼clone下來,然後複製到你系統正確的路徑下。

# wget

# mv cheat.bash /etc/bash_completion.d/

# cheat -xyz  #用法

usage:

cheat #檢視

cheat -e #建立

cheat -s

cheat -l    #顯示所有的

cheat -d

cheat -v

Cassandra運維工具

轉 一.nodetool命令 cassandranodetool是乙個檢視集群資訊的命令,可以檢視集群統計資訊,節點資訊,資料環資訊,增刪節點,重新整理memtable資料到sstable,合併sstable等 1.nodetool version 用於顯示cassandra當前版本資訊 2.nod...

運維人員必須熟悉的運維工具彙總

本文出自 老男孩linux運維 部落格,請務必保留此出處 下面是在linux 運維方向老男孩最近幾年常用的免費的開源軟體,臨時即興想起來的,在這裡和大家分享,希望給初學者指引一點路。linux的世界真的很精彩,還沒入門的朋友趕緊進來吧!作業系統 centos ubuntu,redhat suse,f...

運維人員必須熟悉的運維工具彙總

運維人員必須熟悉的運維工具彙總 某日受邀請參加了乙個bbs活動,於是有了下面的內容。下面是在linux 運維方向老男孩最近幾年常用的免費的開源軟體,臨時即興想起來的,在這裡和大家分享,希望給初學者指引一點路。linux的世界真的很精彩,還沒入門的朋友趕緊進來吧!作業系統 centos ubuntu,...