Linux小课堂开课了(9)-Centos7日常运维管理

Centos7日常运维管理

1,查看系统配置,进程,I/O,网卡流量
使用w可以查看系统的状态,当前时间,系统启动时间,登录用户,从哪个IP登录的,系统的负载值。

使用uptime查看系统的负载值

使用iptop,可以具体查看哪个进行使用的I/O较多,需要安装一下
[[email protected] ~]# yum -y install iotop
[[email protected] ~]# iotop

使用cat /proc/cpuinfo查看系统配置

使用vmstat可以查看CPU,内存,虚拟磁盘,交换分区,I/O磁盘和系统进程的信息,加1可以每秒动态显示一次

使用top动态显示进程,使用top –bn1一次性显示所有进程信息

使用sar可以全面分析系统状态,需要安装一下
[[email protected] ~]# yum -y install sysstat

使用[[email protected] ~]# sar -n DEV 1 3,查看网卡流量的使用情况,每隔一秒显示一次,共显示3次

使用[[email protected] ~]# sar -q 1 3,等同于运行w命令,每隔一秒显示一次,共显示3次

使用[[email protected] ~]# sar -b 1 3可以查看系统磁盘数据信息,每隔一秒显示一次,共显示3次

在安装sysstat包时,会默认安装iostat命令,使用iostat可以查看磁盘的使用情况,加1,会每隔一秒动态显示一次
[[email protected] ~]# iostat

后面加-x可以显示与I/O相关的扩展数据

使用nload可以监控网卡流量,需要安装一下,安装nload命令前要先安装epel源
[[email protected] ~]# yum -y install epel-release
[[email protected] ~]# yum -y install nload
安装完成直接运行nload
[[email protected] ~]# nload

2、查看内存使用情况
使用free,接-m可以以MB为单位查看数据

3、使用ps查看进程,这个日常使用比较多
使用[[email protected] ~]# ps aux查看所有进程

使用[[email protected] ~]# ps aux | grep httpd查看httpd进程

4、查看网络状态,抓包
使用netstat查看网络状态,查看的就是TCP/IP状态

使用netstat –lnp查看哪些服务处于监听状态

使用netstat –an查看所有服务的TCP/IP状态

使用ss也可以查看服务是否处于监听状态,使用ss -tnl | grep查看指定端口是否处于监听状态

使用tcpdump可以用来抓包,需要安装一下
[[email protected] ~]# yum -y install tcpdump
[[email protected] ~]# tcpdump -nn -i ens33 -c 10
[[email protected] ~]# tcpdump -nn -i ens33 port 22 -c 10

还可以指定不要某个端口而指定host
[[email protected] ~]# tcpdump -nn -i ens33 not port 22 and host 192.168.11.10
后接-w,可以把抓取到的数据包存储到某个文件中
[[email protected] ~]# tcpdump -nn -i ens33 port 22 -c 10 -w /root/tcpdump.txt


未完,待续~

原文地址:https://blog.51cto.com/11293100/2413519

时间: 2024-08-27 16:10:44

Linux小课堂开课了(9)-Centos7日常运维管理的相关文章

Linux小课堂开课了(1)

前言:突然奇思妙想,何不在学习Linux的道路上一边学习一边总结,这样应该学得更加深刻.不敢造次,所以起名叫Linux小课堂,零零散散地总结,也是一个动力.我是系统学习,但不保证小课堂是系统总结输出,纯属小打小闹.如需系统学习,请百度搜索Linux,学习Linux的方式真所谓条条大路通罗马.开始总结,不定期更新.1, 一个命令行是基于文本的界面,可用于向计算机系统输入指令.Linux命令行由一个程序提供,它称为shell.如图是超级用户root运行shell的界面使用bash shell执行命令

Linux小课堂开课了(2)

1,使用man命令获取帮助Man page源自过去的Linux程序员手册,包含了具体文件类型的信息.主题与内容类型1. 用户命令2. 系统调用3. 库函数4. 特殊文件5. 文件格式6. 游戏7. 惯例.标准和其他8. 系统管理和特权命令9. Linux内核API(内核调用)常见的系统管理主题在第1节(用户命令).第5节(文件格式)和第8节(管理命令),剩余的章节通常供程序员参考或用于高级管理Man –k 是执行关键字搜索[[email protected] ~]# man -k passwdM

Linux小课堂开课了(4)

1. Centos7网卡配置[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33参数说明:DEVICE:此配置文件应用到的设备HWADDR:对应的设备的MAC地址BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none,bootpONBOOT:在系统引导时是否激活此设备TYPE:接口类型:常见有的Ethernet, BridgeUUID:设备的惟一标识IPADDR:指明IP

Linux小课堂开课了(7)-三线IP刷路由-移动-联通-电信

最近有客户需求,要在服务器上安装centos7使用三线(移动-联通-电信),三个网卡分别配置,需要三个IP都可以正常通信,因为三个IP分别有各自的网关,直接配置,只能有一个IP可以正常通信,如此,就需要刷路由,直接将三个IP的网关都配置进去.目前三个IP的网关都是末尾为.1.如下,是刷路由的配置.1.在/etc/rc.local里面加上ip route replace default via 101.X.X.X dev em1ip route replace default via 43.X.X

Linux小课堂开课了(5)

1. 修改hostname主机名查看一下hostname[[email protected] ~]# cat /etc/hostnamelocalhost.localdomain[[email protected] ~]# vim /etc/hostname #永久生效server0.example.com[[email protected] ~]# hostname test #临时生效,重启后失效[[email protected] ~]# hostnameTest2. 使用ssh远程连接主

Linux小课堂开课了(6)

学习bash shell基础知识Bash shell 脚本的第一行是以#!开头,执行bash shell脚本前,需要修改其文件权限和所有权,使其变为可执行文件,使用chmod和chown相应修改文件的权限和所有权.使用echo进行输出.使用转义字符\(取消单个字符的特殊含义),单引号''(保留字符的字面值),双引号""(不保留美元符号$,,反引号'',反斜杠\的字面值)[[email protected] ~]# echo # hello [[email protected] ~]#

Linux centos7 日常运维——使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令

一.使用w查看系统负载 w .uptime查看系统负载,0.00表示1分钟之内负载为0 cat  /proc/cpuinfo查看cpu核数 二.vmstat命令,查看进程.cpu.memory.交换.io.系统 r.swpd.si.so.bi.bo.us.wa 动态每秒显示共5次 run运行, block进程等待, swap交换分区内存不够才会放, si/so有多少个kb数据从swap进入/出内存,bi/bo从磁盘读/写入内存,us用户占用cpu百分比,不会超100,id空闲,wa等待wait

linux日常运维管理

1.查看系统负载命令 w命令:主要查看cpu负载 load average:一分钟内负载 五分钟内负载 十五分钟内负载 负载跟cpu核心数有关,查看cpu核心数: # cat /proc/cpuinfo | grep 'processor' | wc -l uptime也可以显示cpu负载 2.vmstat命令 # vmstat 1 5 1代表每一秒显示一次,5代表显示五次 r列:表示一秒内运行的进程 b列:被阻塞的进程 swpd列:有多少数据被交换,单位是kb free列:剩余内存 buff列

Linux平台日常运维管理

查看系统负载命令 [[email protected] ~]# w 04:24:14 up 3:35,  4 users,  load average: 0.40, 0.17, 0.14 USER    TTY      FROM              [email protected]   IDLE  JCPU   PCPU WHAT root    pts/0    192.168.137.1    00:50   2:09m  0.63s  0.63s -bash root    pt