Linux服务器相关

检查服务启动时间,持续时间。预期服务进程刚启动。

1、ps -ef | grep tomcat-wms | grep -v grep,获取进程号PID,如:28241
2、ps -eo pid,lstart,etime | grep PID,PID传第一步获取到的28241

返回:28241 Sun Apr 25 14:30:36 2021 02:12:05

解释:28241代表PID;Sun Apr 25 14:30:36代表进程启动时间;02:12:05代表服务持续时间。

在这里插入图片描述

服务器检查(硬盘、内存、cpu等)

查看硬盘内存cpu大小

1、查看cpu物理核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
2、查看cpu逻辑核数
cat /proc/cpuinfo| grep "processor"| wc -l
3、查看内存总数
cat /proc/meminfo| grep MemTotal
4、查看硬盘大小
lsblk
Fdisk -l |grep Disk   (这个需要root权限)

查看使用率情况(可以分别执行每一项)

/etc/profile.d/目录下创建文件system_check.sh,内容为:

#!/bin/bash
#write time 20191209
#将此脚本置于:/etc/profile.d/目录下
#jason
#test
 
 
echo -e '-----------------系统基础检查结果开始--------------------'
echo -e "\033[32m系统版本:\033[0m"`cat /etc/redhat-release`
echo -e "\033[32m主机名:\033[0m"`cat /etc/hostname`
echo -e "\033[32m服务器时间:\033[0m"`date`
echo -e "\033[32m服务器IP信息:\033[0m"`ip addr|grep inet|grep -v inet6|grep -v '127.0.0.1'|awk -F ' ' '{print $2}'`
#echo 'CPU个数:' `cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l`
df -lh|grep -v 'tmpfs'|grep -v 'boot'|sed -n '2p'|awk '{print "\033[32m硬盘使用率(%):\033[0m"$5}'
free -m |sed -n '2p'|awk -F ' ' '{print "\033[32m内存使用率(%):\033[0m" ($3/$2)*100 echo "%"}'
echo -e "\033[31m空闲\033[0m\033[32mCPU百分比(%):\033[0m"`top -n1 | fgrep "Cpu(s)" | tail -1 | awk -F'id,' '{ printf "%s", $1; }'|awk -F ',' '{print $4}'`
echo -e "\033[32m服务器负载情况:\033[0m"`uptime|awk -F ':' '{print $5}'`
echo -e '------------------系统基础检查结束--------------------'

服务器24个cpu逻辑核,最大是2400%,24个核全部占用,1000%相当于占用10个逻辑核,相当于使用41%的cpu

uptime 查看load

tail -100000 mysql-slow.log |grep -A10 '# Time: 2021-06-21T0' |grep -A2 'User@Host:' |grep Query_time |sort -k7rn|head


zgrep -E 'RequestLogFilter' *2021-03-05-15*|grep cost|awk -F"INFO|\"start\":|,\"request|\"url\":\"|\"},\"finish\":|,\"cost\":|,\"response\":" 'BEGIN{OFS="\t"}{starttime=strftime("%Y-%m-%d %H:%M:%S",substr($3,1,10))"."substr($3,11,3);endtime=strftime("%Y-%m-%d %H:%M:%S",substr($6,1,10))"."substr($6,11,3);print $5,starttime,endtime,$7}'|sort -k6rn|head -100

grep ‘key word’ log.txt -A 20 // 列出包括匹配行之后 20 的行。
grep ‘key word’ log.txt -B 20 // 列出包括匹配行之前 20 的行。
grep ‘key word’ log.txt -C 20 // 列出包括匹配行前后各 20 行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值