Bootstrap

CentOS服务器配置

服务器IP配置

修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后一个为网卡名称),若服务器多网卡,需要先确定那个网卡已经插网线,方法是通过ethtool -p eth0(网卡名称) 命令让网卡对应的物理接口一个灯在不停的闪烁,确定插网线的是哪个口。
(1)bootproto=static
(2)onboot=yes
(3)在最后加上几行,IP地址、子网掩码、网关、dns服务器

IPADDR=192.168.1.160
NETMASK=255.255.255.0 
GATEWAY=192.168.1.1 
DNS1=119.29.29.29 
DNS2=8.8.8.8 

(4)重启网络服务
systemctl restart network

防火墙端口

开放端口

firewall-cmd --zone=public --add-port=5672/tcp --permanent  # 开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload# 配置立即生效

查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

关闭防火墙

如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

systemctl stop firewalld.service

查看防火墙状态

 firewall-cmd --state

查看监听的端口

netstat -lnpt

检查端口被哪个进程占用

netstat -lnpt |grep 5672

查看进程的详细信息

ps 6832

中止进程

kill -9 6832

修改root用户密码

不知道root密码情况下,修改CentOS root用户密码:sudo -i passwd

Centos 性能排查常用命令

TCP连接数: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
netstat -an | grep -i ':80'    //查看指定端口连接状态信息
netstat -anpt | grep -i 'ssh'  //查看指定服务连接状态
netstat -nat |awk '{print $6}' |sort|uniq -c|sort -rn  //统计TCP连接状态数
netstat -anlp | grep ":80" | grep tcp | awk '{++arr[$5]};END{for(k in arr) print k,"\t",arr[k]}' | sort -nr 
//统计指定端口ip连接数统计,可查看是否存在ddos功击参考
netstat -n | grep TIME_WAIT | awk '{print $5}'| sort | uniq -c | sort -rn | head -n20
// 统计time_wait连接数及ip
netstat -n | grep CLOSE_WAIT | awk '{print $5}'| sort | uniq -c | sort -rn | head -n20
netstat -lntp    // 查看所有监听端口
netstat -antp    // 查看所有已经建立的连接
netstat -s      // 查看网络统计信息进程
#调用agent停止脚本,防止服务被自动拉起
/opt/opsmgr/web/opsMgrAgent/script/stop.sh
查看pid对对应进程的路径
ll /proc/PID/cwd
iftop -i eth1

检测命令sar

sar

  • 类型,也就是我们要获取的是哪个类型的指标数据,这里的-n,代表的是监控一些网络信息
  • 类型参数,有的类型带有参数,有的没有。这里的DEV,代表的是监控网卡信息
  • 时间间隔,表示多少秒采样一次数据,这里的1就是1秒
  • 次数,表示采样的次数。比如时间间隔是3,采样次数是4,那么sar命令将会阻塞12秒钟

CPU信息

  • 利用率,使用sar -u
  • 负载,使用sar -q
  • 中断,使用sar -I,注意i是大写的
  • 上下文切换,使用sar -w

内存信息

  • 内存利用率,使用sar -r命令
  • swap交换分区。对于swap分区来说,就可以使用sar -S。如果想要看交换分区的使用情况(非容量情况),就要切换到sar -W命令。
  • 内核使用情况,主要是使用sar -v命令
  • 监控到内存分页信息,sar -B

IO信息

  • sar -b
  • sar -d

网络信息

  • DEV 网卡
  • EDEV 网卡 (错误)
  • NFS NFS 客户端
  • NFSD NFS 服务器
  • SOCK Sockets (套接字) (v4)
  • IP IP 流 (v4)
  • EIP IP 流 (v4) (错误)
  • ICMP ICMP 流 (v4)
  • EICMP ICMP 流 (v4) (错误)
  • TCP TCP 流 (v4)
  • ETCP TCP 流 (v4) (错误)
  • UDP UDP 流 (v4)
  • SOCK6 Sockets (套接字) (v6)
  • IP6 IP 流 (v6)
  • EIP6 IP 流 (v6) (错误)
  • ICMP6 ICMP 流 (v6)
  • EICMP6 ICMP 流 (v6) (错误)
  • UDP6 UDP 流 (v6)
;