nload

日常运维(一)

拟墨画扇 提交于 2020-12-31 21:22:41
w命令: 用于查看系统负载、显示已经登陆系统的用户列表,并显示用户正在执行的指令等信息 第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载。第二行开始以及下面所有的行,告诉我们的信息是,当前登录的都有哪些用户,以及他们是从哪里登录的等等 我们主要关注的load average后面的3个数值:第①个数值表示1分钟内系统的平均负载值;第②个数值表示5分钟内系统的平均负载值;第③个数值表示15分钟系统的平均负载值。这个值的意义是,单位时间段内CPU活动进程数。当然这个值越大就说明你的服务器压力越大。一般情况下这个值只要不超过服务器的cpu数量就没有关系。 如何查看CPU数量:grep -c "processor" /proc/cpuinfo; /proc/cpuinfo文件记录了cpu的详细信息。 uptime命令: 能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。 vmstat命令: 显示虚拟内存状态,包括进程、内存、I/O等系统整体的运行状态。 w 查看的是系统整体上的负载,通过看那个数值可以知道当前系统有没有压力,但是具体是哪里(CPU, 内存,磁盘等)有压力就无法判断了。通过 vmstat

Nload(CentOS网速的实时监控)

一曲冷凌霜 提交于 2020-11-15 11:51:09
Nload(CentOS网速的实时监控)的安装和安装过程中的问题 I. 安装 Download the latest rpmforge-release rpm from wget ftp://ftp.pbone.net/mirror/apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm Install rpmforge-release rpm: rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm Install nload rpm package: yum install -y nload II. 使用 查看帮助 nload -h Options: -a period Sets the length in seconds of the time window for average calculation. 平均计算时间长度 Default is 300. -i max_scaling Specifies the 100% mark in kBit/s of the graph indicating the incoming bandwidth usage. Ignored if max_scaling is

如何使用nload实时监控网络带宽

早过忘川 提交于 2020-11-15 11:30:22
导读 nload是一个可实时监视网络流量和带宽使用情况的工具。它可以帮助你使用图表监输入和输出的流量,并提供其他信息,例如传输的数据总量和最小/最大网络使用率。 系统环境 Centos 7 安装 在基于CentOS/RHEL的系统上首先安装epel软件源,可以轻松地安装nload工具。 [root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo [root@localhost ~]# yum makecache [root@localhost ~]# yum -y install nload 如何使用nload监控网络流量 启动nload后,可以通过按左右箭头键在网卡之间切换(可以在 命令 行上指定设备,也可以自动检测设备): [root@localhost ~]# nload 可以在 命令 行上指定网卡名称 [root@localhost ~]# nload ens38 运行nload之后,可以使用以下快捷键:: 使用左右箭头键或 Enter / Tab 键将显示切换到下一个网卡。 使用 F2 显示选项窗口。 使用 F5 将当前设置保存到用户配置文件中。 使用 F6 从配置文件中重新加载设置。 使用 q 或 Ctrl + C 退出nload。

进程监控类命令

喜欢而已 提交于 2020-07-24 09:15:50
进程监控类命令 本篇全是命令介绍 , 笔者把各个命令的都实验一遍 , 给同学们看看 . 一. PSTREE 命令 pstree - display a tree of processes 选项 :   -p 显示进程的 PID   -T 隐藏线程信息   -u 显示切换过程   -H PID 高亮显示指定 PID 进程的父进程 示例 : 二. PS 命令 ps - report a snapshot of the current processes. 选项 : PS 有三种风格的选项写法 :   BSD 风格写法 ps aux   UNIX 风格写法 ps -ef   GNU 风格写法 ps --pid PID BSD 风格选项 :   a 显示所有与终端有关的进程   x 显示所有与终端无关的进程   u 显示进程所有者相关的信息   f 命令列把相关的进程显示成进程树   k 对属性进行排序 , 属性前加上 - 表示倒序   o 选择显示的字段 pid cmd psr ni(nice) pri rtprio tid class %cpu %mem user ruser euser 等等   euser 表示显示有效用户字段   ruser 表示显示真是用户字段   psr 表示显示 CPU 与进程的绑定关系   pcpu CPU 的利用率   ppid 父进程的 PID  

linux 进程管理和内存分配

自闭症网瘾萝莉.ら 提交于 2020-05-04 11:45:25
1、进程相关概念    进程: 正在运行中的程序   内核功用: 进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等   Process: 运行中的程序的一个副本,是被载入内存的一个指令集合      进程 ID(Process ID,PID)号码被用来标记各个进程     通常从执行进程的用户来继承,存在生命周期    task struct 任务结构表: Linux 内核存储进程信息的数据结构格式    task list 任务列表: 多个任务的 task struct 组成的链表    进程创建:     都由其父进程创建,父好关系,CoW(写时复制,不发生改变时父子都指向同一文件;发生改变时,则复制)     init: 第一个进程(centos6:init,centos7:systemd)      守护进程: 随着计算机的开启、关闭而随之开启、关闭。 2、进程,线程和协程:       注: 一个进程里至少有一个线程;线程之间由操作系统进行调度,包括进程中使用的资源也由操作系统进行调度;协程相当于线程中的语句块,由线程控制。 3、Page Frame: 页框,用存储页面数据,存储 Page,每个进程要使用的分配空间    虚拟内存(线性内存): 进程运行的时候以为自己拥有了全部的内存空间    物理地址空间和线性地址空间:      MMU:

刚拿到CentOS系统环境后需要做的内容

廉价感情. 提交于 2019-12-09 23:10:22
拿到机器,不要第一时间配置环境。先做如下配置: 添加用户,禁用root远程ssh登录 # useradd wangzhibo //先建自己的用户 # vim /etc/ssh/sshd_config //然后root远程给禁用 PermitRootLogin no //将PermitRootLogin的值yes改为no # systemctl restart sshd //重启sshd服务 禁用selinux 查看selinux状态 # sestatus //查看selinux状态 # getenforce # /usr/sbin/sestatus -v 禁用selinux 临时关闭 设置SELinux 成为permissive模式 # setenforce 1 设置SELinux 成为enforcing模式 # setenforce 0 永久关闭 # vi /etc/selinux/config SELINUX=disabled 将SELINUX=enforcing改为SELINUX=disabled,设置后需要重启才能生效 检查更新系统所有可以通过yum和rpm安装的所有软件包 # yum update -y 生产环境,就不要用这个命令了,根据实际需要,需要更新那个包,就单独更新 epel-release第三方源安装。 自带源rpm软件太少,安装第三方源,减少下载软件的麻烦。

0413 第十三次课:日常运维-系统监控

久未见 提交于 2019-12-06 06:11:13
日常运维(上) 系统监控 使用w查看系统负载 vmstat命令 top命令 sar命令 nload命令 监控io性能 free命令 ps命令 查看网络状态 linux下抓包 扩展 tcp三次握手四次挥手 tshark几个用法 一、w、vmstat、top、sar命令 w命令查看系统负载 w命令可以查看系统的运行情况 详细解释: 信息 说明 21:51:33 表示当前时间 up 209 days 表示系统运行时间为209天 1 users 表示当前登录用户个数,可以通过下面 USER行 查看当前的用户 TTY 登录的方式 pts/0 表示网络登录 如果为tty1-6 则是终端登录 LOGIN@ 表示用户登录时间 IDLE 表示用户空闲时间 FROM 用户登录的ip JCPU 该终端相关进程任务所耗费的时间 PCPU 表示WHAT或任务执行后耗费的CPU时间 WHAT 表示当前执行的任务 最常用的信息 load average:后面3个数字分别代表过去1,5,10分钟内CPU的负载情况。这个数值表示cpu的使用情况,一般来说只要不超过cpu的核数就是正常的 查看cpu的核数 cat /proc/cpuinfo 其中processor表示cpu的核数。从0开始计算,0就是表示核数为1。 或者使用lscpu命令查看 vmstat命令 vmstat命令可以查看进程、内存、I

linux网络流量实时监控工具之nload

老子叫甜甜 提交于 2019-12-05 09:22:57
linux网络流量实时监控工具之nload [我的Linux,让Linux更易用]个人觉得 nload 是个很好用的一个工具,功能也很强.只是相对单一,只能查看总的流量,不能像 iptraf 那样,可针对IP,协议等 可以实时地监控网卡的流量,分Incoming,Outgoing两部分,也就是流入与流出的流量 同时统计当前,平均,最小,最大,总流量的值,使人看了一目了然,如下图 官网及下载 http://www.roland-riegel.de/nload/index.html http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz http://dl.wdlinux.cn:5180/soft/nload-0.7.2.tar.gz 安装 wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz tar zxvf nload-0.7.2.tar.gz cd nload-0.7.2 ./configure;make;make install 使用 直接用nload回车即可,也可以指定网卡,如nload eth1 还可以指定是以K或M来显示流量,如nload -u M显示的流量是以MB为单位的 看看还有哪些参数或选项 [root@wdlinux ~]# nload -h nload

centos7下监控流量、数据包占用最大的进程

这一生的挚爱 提交于 2019-12-05 09:22:44
centos7下监控流量、数据包占用最大的进程 听语音 | 浏览:89 | 更新:2018-10-18 21:05 1 2 3 4 5 6 7 分步阅读 作为一个系统管理员,排查系统流量的消耗是必不可少的。下面我来说下这个排查过程,找出问题所在,从而解决它。 工具/原料 iftop 方法/步骤 1 流量监控工具iftop工具的安装。 yum install iftop -y 执行完上述命令,会自动下载。 2 在命令行执行 iftop 会显示这台机器所有的进入,进出流量。 左侧表示本机网关,右侧表示交互IP,最右侧3列表示最近的流量使用情况 3 需要进一步分析是哪个网卡的流量关系。 ifconfig 显示接受和发送,一共有多少流量。 这一步可以排查出是哪个网卡 4 根据上面的界面,只能看出是那些IP与本机有流量交互;执行 iftop -i ensxxx -n -P 可以看出是ensxxx这个网卡哪个端口在使用流量。 5 上一步可以根据端口找出进程。执行 top 可以查看是哪个进程使用的cpu,mem最多。 再结合上面的网卡端口,一起分析判断,排查具体哪个进程。 6 还可以下载nload查询当前服务器进出流量的情况。 yum install -y nload 下载完成后,执行 nload 如下图。每秒的进出很清晰,再结合上面的分析,确定服务器的流量消耗。 END 经验内容仅供参考

监控linux系统状态

混江龙づ霸主 提交于 2019-12-04 06:45:48
查看系统负载: w/uptime 最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU 占用CPU的进程可以是Running,也可以是Waiting 某一时刻1颗CPU只能有一个进程在使用其资源 #查看cpu信息:lscpu或cat /proc/cpuinfo top命令: top 回车就可以进入到top界面 每3秒刷新一次 默认按cpu百分比排序,可以按M键按照内存使用率大小排序 按数字1,可以显示所有CPU使用率详情 top -bn1 静态显示所有进程的情况,也是按cpu百分比排序 静态显示进程信息,方便在shell脚本中使用top命令 free命令: free查看内存和swap使用情况,关注最后一列的available,这个数字是真正剩余的物理内存大小 free -k -m -g -h 手动增加swap:(厂商为了避免影响磁盘性能,购买云服务器一般没有swap空间) dd if=/dev/zero of=/newswap bs=1M count=1000 mkswap /newswap #格式化 chmod 600 /newswap #变更权限(为了安全) swapon /newswap #挂载 监控磁盘: yum install -y sysstat iostat -dx 1 iostat -dx 1 5 #主要关注最后一列(util)当百分比数值过大