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
下一篇 2016-09-07

相關推薦

  • 練習-vim的使用

    vi編輯器是linux上最常用的編輯器,vim是vi增強版, 一、vim的幾種模式     編輯模式、插入模式、命令行模式     編輯模式:可以進行光標移動,字符刪除,行的增刪復制粘貼等操作  插入模式:對字符進行編輯,  命令行模式:通過各種命令進行保存,查找,替換,環境設置等操作 &…

    Linux干貨 2016-07-04
  • linux 基礎3

    linux 基礎3

    Linux干貨 2018-03-25
  • rsync+inotify實現實時同步案例

    隨著應用系統規模的不斷擴大,對數據的安全性和可靠性也提出的更好的要求,rsync在高端業務系統中也逐漸暴露出了很多不足,首先,rsync同步數據時,需要掃描所有文件后進行比對,進行差量傳輸。如果文件數量達到了百萬甚至千萬量級,掃描所有文件將是非常耗時的。而且正在發生變化的往往是其中很少的一部分,這是非常低效的方式。其次,rsync不能實時的去監測、同步數據,…

    Linux干貨 2016-10-30
  • raid 5 軟件實現

    raid 5        RAID 5是一種存儲性能、數據安全和存儲成本兼顧的存儲解決方案。 RAID 5可以理解為是RAID 0和RAID 1的折中方案。RAID 5可以為系統提供數據安全保障,但保障程度要比Mirror低而磁盤空間利用率要比Mirror高。RAID 5具有和RAID 0相近似的…

    2017-05-02
  • RPM和YUM的使用說明

    一、RPM包管理程序 centos系統上使用rpm命令管理程序包: 安裝、卸載、升級、查詢、校驗、數據庫維護 RPM包安裝選項:   –test:測試安裝,但不真正執行安裝   –nodeps:忽略依賴關系   –nosignature:不檢查來源合法性   –nodig…

    Linux干貨 2016-08-24
  • N26—第二周博客作業

    一、Linux常用管理命令     1、cp命令:復制         cp 源文件 目標文件 [root@localhost ~]# cp /etc/fstab /tmp cp: overwrite&nbsp…

    Linux干貨 2017-01-06

評論列表(1條)

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

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

欧美性久久久久