服务器状态查看(服务器状态查询)

服务器状态查询(服务器状态查看)

概述

日常运维工程师最频繁的工作就是查看服务器的状态信息,此节整理了服务器状态查看指令操作最为频繁的命令,请各位小主收下。

查看内存

## 按MB显示内存情况
# free -m
## 按GB显示内存情况(适用于大内存的服务器)
# free -g

查看磁盘

# df -h

查看系统版本及内核信息

# cat /etc/redhat-release
# uname -a
# uname -r

查看系统运行状态

## 查看系统运行时间、负载、登录用户信息(WHAT列显示用户在做什么)
# w
## 监视系统信息
# vmstat
## 监视系统信息,每隔3s刷新一次
# vmstat -n 3
## 查看系统运行状态(全面),按小写q退出、按下大写P按CPU降序排列、按大写M按内存排序
# top
## 查看系统运行时间及负载情况(简单)
# uptime

查看系统各服务的占用的端口号

# netstat -anp
# netstat -npl
# netstat -npl | grep java

查看进程信息

# ps -ef
## 查看java进程信息,输出结果中的第二列对应的数字就是进程的pid
# ps -ef | grep java
## 根据进程名称查询进程的pid
# pidof php-fpm

查看指定端口被谁占用

## 要安装lsof
# yum install -y lsof
## 查看8080端口被谁占用
# lsof -i:8080

查看服务器IP地址

## 查看内网IP
# ifconfig
## Linux没办法直接查看外网IP,变通实现方法:找到一个提供IP检测的URL,然后CURL获取,如:
# curl https://www.webapp123.com/jcms_getClientIp.php?v=123

查看I/O开销

## 需要安装
# yum install iotop
# iotop
## 只显示有I/O行为的进程
# iotop -OP

流量监测

# yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel 
# yum install iftop
## 按q退出、按L显示流量图、按p显示双方端口、按P暂停/继续

(0)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 PTU@FOXMAIL.COM 举报,一经查实,立刻删除。