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

35小吃技术网 推荐阅读 2022年12月16日22时05分10秒 164 0

服务器状态查询(服务器状态视图)

摘要

日常运维工程师最频繁的工作就是查看服务器的状态信息。本节列出了检查服务器状态最常用的命令。请接受它们。

查看内存

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

查看磁盘

#df-h

检查系统版本和内核信息

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

检查系统运行状态。

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

检查系统中每个服务占用的端口号。

#netstat-anp#netstat-npl#netstat-npl|grepjava

查看流程信息

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

服务器状态查询(服务器状态查看)-第1张图片

服务器状态查询(服务器状态查看)-第2张图片

查看谁在占用指定的端口。

##要安装lsof#yuminstall-ylsof##查看8080端口被谁占用#lsof-i:8080

检查服务器IP地址

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

查看I/O开销

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

流量监控

#yuminstallflexbyacclibpcapncursesncurses-devellibpcap-devel#yuminstalliftop##按q退出、按L显示流量图、按p显示双方端口、按P暂停/继续