centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

centos linux系统日常管理复习 物理CPU和每颗CPU的逻辑核数,uptime ,w,vmstat,iftop ,iotop ,sar ,ps,netstat ,一个网卡配置多个IP,mii-tool 网络连接,ethtool网卡速率,一个网卡配置多个IP,mii-tool 网络连接,ethtool网卡速率 ,iptables ,crontab表备份,chkconfig,rsync ,wtmp ,btmp ,secure,dmesg,find,tcpdump,curl,dmidecode,dig,free    第十八节课


39道题


1. 如何看当前Linux系统有几颗物理CPU和每颗CPU的逻辑核数?
物理cpu
 cat /proc/cpuinfo |grep -i \'physical id\' 
逻辑核数
 cat /proc/cpuinfo |grep \'core id\' 
逻辑线程数 w命令的load average,上两位数就要注意了
 cat /proc/cpuinfo |grep \'processor\' 


2. 查看系统负载有两个常用的命令,是哪两个?这三个数值表示什么含义呢?
w命令
uptime命令
top
1分钟 cpu负载 如果显示2 表示 一分钟内有两个进程处于活动状态
5分钟 cpu负载
15分钟 cpu负载


3. vmstat r, b, si, so, bi, bo 这几列表示什么含义呢?
vmstat各指标含义:
r :表示运行和等待cpu时间片的进程数,如果长期大于服务器cpu的个数,则说明cpu不够用了;
b :block表示等待资源的进程数,比如等待I/O, 内存,网络等,这列的值如果长时间大于1,则需要关注一下了
swpd:swap不停变化,内存不够
si :由交换区进入内存的数量;
so :由内存进入交换区的数量;
bi :从块设备读取数据的量(读磁盘);
bo: 从块设备写入数据的量(写磁盘);
us:用户程序负载
id:空闲百分比


vmstat 1 10

看磁盘IO 内核需要大于或等于2.6.20 才能使用IOTOP
 yum install -y iotop 
uname -r 查看内核版本

centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

查看网卡流量iftop
 # yum install -y iftop 

centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

查看实时网卡流量,查看网卡是否打满
sar -n DEV 1 5   // 1秒打印一次 ,走5次  跟vmstat一样

我们的带宽,100M带宽,实际上是100 bit 需要除以8换算为字节 12.5MB/s

5. 使用top查看系统资源占用情况时,哪一列表示内存占用呢?
RES 这一项为进程所占内存大小,而 %MEM 为使用内存百分比。在 top状态下,按 “shift + m”, 可以按照内存使用大小排序。

6. 如何实时查看网卡流量为多少?如何查看历史网卡流量?
sar -n DEV
sar -n DEV -f /var/log/sa/sa24


7. 如何查看当前系统都有哪些进程?
ps -aux
ps -elf
显示内容差不多
8. ps 查看系统进程时,有一列为STAT, 如果当前进程的stat为Ss 表示什么含义?如果为Z表示什么含义?
S sleep 已经中断的进程,系统中大部分进程都是这个状态
s 主进程
Z 僵尸进程,杀不掉,打不死的垃圾进程,占系统一小点资源,不过没有关系。如果太多,就有问题了。


pstree命令

9. 如何查看系统都开启了哪些端口?
netstat -lnp

两种用法
-an 来源ip 目标ip 协议 tcp/udp 状态 包括Unix socket 
-lnp 端口


10. 如何查看网络连接状况?
netstat -an 查看当前系统所有的连接

12. 能否给一个网卡配置多个IP? 如果能,怎么配置?
可以

网卡的名字可以随便改:ifcfg-192_168_6_2
不设置网关,不让计算机上网,预防微软查内网的机器
可能需要脱义 \ 在这里脱义不脱义无所谓:ifcfg-eth0\:1

我们给一块网卡配置多个IP地址的配置文件命名为ifcfg-eth0:1和ifcfg-eth0 :2

root@rep1 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1 #复制原来网卡配置
[root@rep1 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:2 #复制原来网卡配置
[root@rep1 network-scripts]# vi ifcfg-eth0:1
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0:1 #此处修改
BOOTPROTO=static
BROADCAST=172.28.255.255 #IP地址的广播地址
HWADDR=00:0C:29:D5:39:A0 #MAC地址,不用修改
IPADDR=172.28.90.201 #设置新的IP
NETMASK=255.255.0.0
NETWORK=172.28.0.0
ONBOOT=yes
~
——————————————————————————————————
~
"ifcfg-eth0:1" 9L, 206C written
[root@rep1 network-scripts]# vi ifcfg-eth0:2
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0:2 #此处修改
BOOTPROTO=static
BROADCAST=172.28.255.255 #IP地址的广播地址
HWADDR=00:0C:29:D5:39:A0 #MAC地址,不用修改
IPADDR=172.28.90.202 #设置新的IP
NETMASK=255.255.0.0
NETWORK=172.28.0.0
ONBOOT=yes
~
———————————————————————————————————
~
"ifcfg-eth0:2" 9L, 206C written
[root@rep1 network-scripts]# service network restart #重启下网络服务
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
[root@rep1 network-scripts]# ifconfig

13. 如何查看某个网卡是否连接着交换机?
CentOS6 不需要指定网卡
mii-tool
CentOS5 需要指定网卡
mii-tool eth0

link ok 表示连接交换机

mii-tool命令已经废弃,如果要查看网卡速率,建议使用ethtool命令

查看网卡速率 百兆还是千兆还是万兆
ethtool eth0

speed :1000Mb/s

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzjggx.html