nmcli命令使用,解析性能監控工具

nmcli

nmcli地址配置工具,NetworkManager client 網絡管理客戶端

相關命令:
nmcli connection show        查看當前連接狀態

1473231342847940.png

nmcli connection reload      重啟服務

nmcli connection show -active  顯示活動的連接

nmcli connection show "lan eth0"顯示指定一個網絡連接配置

nmcli device status         顯示設備狀態

nmcli device show eno16777736  顯示指定接口屬性

nmcli device show          顯示全部接口屬性

nmcli con up static         啟用static連接配置

nmcli con up default        啟用default連接配置 

nmcli con add help         查看幫助



性能監控工具


Linux系統狀態的查看及管理工具:

     pstree, ps, pidof, pgrep, top, htop, glance, pmap,        vmstat, dstat, kill, pkill, job, bg, fg, nohup 

pstree: pstree – display a tree of processes 

ps:  process state ps – report a snapshot of the current        processes Linux系統各進程的相關信息均保存在/proc/PID目錄下 的各文件中

uptime :

    顯示當前時間,系統已啟動的時間、當前上線人數, 

   系統平均負載: 指在特定時間間隔內運行隊列中的平均進程數。

    如果每個CPU內核的當前活動進程數不大于3的話,那么 系統的性能良好。

top

  有許多內置命令:

  排序: 

    P:以占據的CPU百分比,%CPU

    M:占據內存百分比,%MEM 

    T:累積占據CPU時長,TIME+ 

  首部信息顯示: 

    uptime信息:l命令 

    tasks及cpu信息:t命令 

    cpu分別顯示:1 (數字) 

    memory信息:m命令 

    退出命令:q 

    修改刷新時間間隔:s 

    終止指定進程:k 

    保存文件:W

    欄位信息簡介 

   us:用戶空間 

   sy:內核空間 

   ni:調整nice時間 

   id:空閑 

   wa:等待IO時間 

    hi:硬中斷 

    si:軟中斷(模式切換) 

    st:虛擬機偷走的時間

    PID (Process Id):任務的進程

    ID PPID (Parent Process Pid):父任務的進程

    ID RUSER (Real User Name):任務的所有者真實名稱

    UID (User Id):任務所有者

    ID USER (User Name):任務所有者名稱 

    GROUP (Group Name):任務所有者群組名 

    TTY (Controlling Tty):終端 

    PR (Priority):優先級 

    %CPU (CPU usage):CPU使用率 

    %MEM (Memory usage (RES)):內存使用率 

    S (Process Status):進程狀態 

    TIME+ (CPU Time, hundredths):CPU時間,精確到秒

  選項: 

    -d #: 指定刷新時間間隔,默認為3秒 

    -b: 以批次方式 

    -n #: 顯示多少批次  

htop:

  選項:

     -d #: 指定延遲時間;

     -u UserName: 僅顯示指定用戶的進程;

      -s COLUME: 以指定字段進行排序; 

  子命令:

     s: 跟蹤選定進程的系統調用;

     l: 顯示選定進程打開的文件列表; 

     a:將選定的進程綁定至某指定CPU核心; 

     t: 顯示進程樹

vmstat

  虛擬內存信息

    選項:

       -s: 顯示內存的統計數據

pmap

  進程的內存映射 

    -x: 顯示詳細格式的信息;

     #pmap 1 

  另外一種實現: 

     # cat /proc/PID/maps

glances: 

   EPEL源 

     glances [-bdehmnrsvyz1] [-B bind] [-c server] [-C        conffile] [-p port] [-P password] [–password] [-t        refresh] [-f file] [-o output] 

 常用選項:

    -b: 以Byte為單位顯示網卡數據速率 

    -d: 關閉磁盤I/O模塊 

    -f /path/to/somefile: 設定輸入文件位置 

    -o {HTML|CSV}:輸出格式 

    -m: 禁用mount模塊 

    -n: 禁用網絡模塊 

    -t #: 延遲時間間隔

    -1:每個CPU的相關數據單獨顯示

  C/S模式下運行glances命令 

    服務模式: 

     glances -s -B IPADDR IPADDR: 指明監聽的本機哪個地址

    客戶端模式: 

     glances -c IPADDR IPADDR:要連入的服務器端地址

dstat:系統資源統計 

   -c: 顯示cpu相關信息 -C #,#,…,total 

   -d: 顯示disk相關信息 -D total,sda,sdb,… 

   -g:顯示page相關統計數據 

   -m: 顯示memory相關統計數據 

   -n: 顯示network相關統計數據 

   -p: 顯示process相關統計數據

   -r: 顯示io請求相關的統計數據 

   -s: 顯示swapped相關的統計數據

–tcp 

–udp 

–unix 

–raw 

–socket 

–ipc 

–top-cpu:顯示最占用CPU的進程 

–top-io: 顯示最占用io的進程 

–top-mem: 顯示最占用內存的進程 

–top-latency: 顯示延遲最大的進程

 kill: 

   向進程發送控制信號,以實現對進程管理  

   顯示當前系統可用信號: kill -l 

  常用信號:man 7 signal 

    1) SIGHUP: 無須關閉進程而讓其重讀配置文件 

    2) SIGINT: 中止正在運行的進程;相當于Ctrl+c 

    9) SIGKILL: 殺死正在運行的進程 

   15) SIGTERM:終止正在運行的進程 

   18) SIGCONT: 

   19) SIGSTOP: 

  指定信號的方法: 

   (1) 信號的數字標識;1, 2, 9 

   (2) 信號完整名稱;SIGHUP 

   (3) 信號的簡寫名稱;HUP

 按PID:

   kill [-SIGNAL]  pid … 

 按名稱: 

   killall [-SIGNAL]  comm… 

 按模式:

   pkill [options] pattern 

     -SIGNAL

     -u uid: effective user,生效者 

     -U uid: real user,真正發起運行命令者 

     -t terminal: 與指定終端相關的進程 

     -l: 顯示進程名 

     -a: 顯示完整格式的進程名 

     -P pid: 顯示父進程為此處指定的進程的進程列表




原創文章,作者:191095336,如若轉載,請注明出處:http://www.www58058.com/44261

(0)
191095336191095336
上一篇 2016-09-07 16:57
下一篇 2016-09-07 17:29

相關推薦

  • Linux簡介和基礎

    一、系統和硬件 無論是Linux、OS X、Windows操作系統,他們都是由以下部分組成(分層結構): 最底層:硬件 底層之上:將硬件的接口抽象成為系統調用(kernel) 再之上:庫 再此之上為:應用程序 程序的運行可以有兩種方式: 1、開機自動啟動運行 2、用戶通過交互式接口登陸或者連接系統上去,來手動運行程序 二、終端: 1、物理終端:我們可以將顯示…

    Linux干貨 2017-09-02
  • RPM與YUM命令異同詳解

    RPM和YUM都是用來安裝程序的工具,但是它們有太多相似的用法以至于有事很難分清應該哪個那就來一起詳細的了解一下他們的功能及用法,以及他們的相同以及不同之處。 RPM 軟件包管理器功能:安裝,卸載,升級,查詢,校驗,打包,數據庫管理RPM在安裝時不能處理程序之間復雜的依賴關系RPM可以驗證軟件包來源的合法性、完整性。常用選項: -i:表示安裝。(常用:-iv…

    2017-06-18
  • 8月3日作業

    課堂練習: 當用戶xiaoming對/testdir 目錄無執行權限時,意味著無法 做哪些操作? 不能進入目錄,不能創建目錄、文件 當用戶xiaoqiang對/testdir 目錄無讀權限時,意味著無法做 哪些操作?  不能查看目錄、文件 當用戶wangcai 對/testdir 目錄無寫權限時,該目錄下的只 讀文件file1是否可修改和刪除?&n…

    Linux干貨 2016-08-07
  • 正則表達式和grep用法,及文本查看、處理工具

    概念 正則表達式,又稱正規表示式、正規表示法、正規表達式、規則表達式、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),是計算機科學的一個概念。正則表達式使用單個字符串來描述、匹配一系列匹配某個句法規則的字符串。在很多文本編輯器里,正則表達式通常被用來檢索、替換那些匹配某個模式的文本。(維基百科) 通俗…

    2017-10-21
  • 馬哥教育網絡班19期+第十周課程練習

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) CentOS主機按以下順序啟動 (1)POST     加電自檢         (2)BIOS    &nbsp…

    Linux干貨 2016-07-07
  • dd命令詳解

    dd命令: convert and copy a file用法:  dd if=/PATH/FROM/SRC of=/PATH/TO/DEST   bs=#: block size, 復制單元大小   count=#:復制多少個bs   of=fil…

    Linux干貨 2017-03-19

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-14 13:55

    文章對各命令的選項,參數總結的很好,如果能有一些效果圖就更ok了

欧美性久久久久