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.178linux.com/44261

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

相关推荐

  • 重返课堂

    1.学习目的: i. IT业发展日新月异,当前所掌握的知识已无法满足工作需要。 ii. IT行业更新飞快,这就要求从业人员不断的去学习,不断的完善自己,才不至于被淘汰。 iii. 在这个大数据、云计算为王的时代,掌握Linux是入行“敲门砖”。 iv. 年龄已大,把握住人生不多的专门学习的机会,再博一次。 2.浅识Linux i. linux为何? Linu…

    2018-03-26
  • LINUX集群概念

    反向代理服务器:客户端发现请求给反向代理服务器,反向代理服务器与后端真实服务器进行通信,并由反向代理服务器返回信息给客户端 不同的服务,反向代理服务器使用的协议不同(如http、mysql等): 反代服务器后端的真实服务器一般是多台服务器组成的集群 Linux Cluster:          集群:将多台…

    Linux干货 2017-01-10
  • ​从实验来了解grub

    实验一为grub设置密码 先看一看grub是怎么样的 grub有两个版本 grub: GRand Unified Bootloader grub 0.x: grub legacy grub 1.x: grub2  Note:grub 1.x是完全重写的只不过是保留grub 0.x的工作机制。 2.利用grub自带命令生成密码grub-md5-cry…

    Linux干货 2016-06-09
  • HAProxy实现请求的80端口转发至后端的8000端口并实现动静分离

    一 实验目的 用HAProxy作为负载均衡器,实现把前端请求调度到后端,前端监听80端口,转发至后端的8000端口,并会对访问资源进行判断实现不同的访问内容转发至相对应的服务器。 二 实验拓扑 三 实验环境 IP 功能 192.168.20.108 HAProxy 192.168.237.129 Nginx 192.168.237.130 Nginx+PHP…

    Linux干货 2016-12-19
  • 源码包编译安装MariaDB-10.1.22

    源码包编译安装MariaDB-10.1.22 1、获取源码包        mariadb-10.1.22.tar.gz 2、编译环境及依赖关系     yum groupinstall -y Development Tools yum -y install …

    Linux干货 2017-03-16
  • 马哥教育网络21期+第十二周练习博客中

    4、建立httpd服务器(基于编译的方式进行),要求:  提供两个基于名称的虚拟主机: (a)www1.stuX.com,页面文件目录为/web/vhosts/www1;错误日志为/var/log/httpd/www1.err,访问日志为/var/log/httpd/www1.access; (b)www2.stuX.com,页面文件目录为/web…

    Linux干货 2016-10-17

评论列表(1条)

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

    文章对各命令的选项,参数总结的很好,如果能有一些效果图就更ok了