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
未完, 待续~
来源: http://www.bubuko.com/infodetail-3103981.html