作者:AIOPS_DBA

链接:https://blog.51cto.com/wangwei007/1100991

1、删除0字节文件

2、查看进程

按内存从大到小排列

3、按 CPU 利用率从大到小排列

4、打印 cache 里的URL

5、查看 http 的并发请求数及其 TCP 连接状态:

6、 sed 在这个文里 Root 的一行,匹配 Root 一行,将 no 替换成 yes。

7、如何杀掉 MySQL 进程

8、显示运行 3 级别开启的服务:

9、如何在编写 SHELL 显示多个信息,用 EOF

10、for 的巧用(如给 MySQL 建软链接)

11、取 IP 地址

12、内存的大小

13、查看80端口建立连接

14、查看 Apache 的并发请求数及其 TCP 连接状态

15、因为同事要统计一下服务器下面所有的 jpg 的文件的大小,写了个 SHELL 给他来统计。原来用 xargs 实现,但他一次处理一部分。搞的有多个总和……,下面的命令就能解决。

CPU 的数量(多核算多个CPU,)越多,系统负载越低,每秒能处理的请求数也越多。

16、CPU负载

检查前三个输出值是否超过了系统逻辑 CPU 的4倍。

17、 CPU负载

检查 %idle 是否过低(比如小于5%)。

18、内存空间

检查 free 值是否过低,也可以用

19、SWAP 空间

检查 swap used 值是否过高,如果 swap used 值过高,进一步检查 swap 动作是否频繁:

观察 si 和 so 值是否较大

20、磁盘空间

检查是否有分区使用率(Use%)过高(比如超过90%)如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:

21、磁盘 I/O 负载

检查I/O使用率(%util)是否超过 100%

22、网络负载

检查网络流量(rxbyt/s, txbyt/s)是否过高

23、网络错误

检查是否有网络错误(drop fifo colls carrier),也可以用命令:# cat /proc/net/dev

24、网络连接数目

25、进程总数

检查进程个数是否正常 (比如超过250)

26、可运行进程数目

列给出的是可运行进程的数目,检查其是否超过系统逻辑 CPU 的 4 倍

27、进程

观察是否有异常进程出现。

28、用户

检查登录用户是否过多 (比如超过50个) 也可以用命令:# uptime。

29、系统日志

检查是否有异常错误记录 也可以搜寻一些异常关键字,例如:

30、核心日志

检查是否有异常错误记录。

31、系统时间

检查系统时间是否正确。

32、打开文件数目

检查打开文件总数是否过多。

33、日志

配置 /etc/log.d/logwatch.conf,将 Mailto 设置为自己的 email 地址,启动 mail 服务(sendmail或者postfix),这样就可以每天收到日志报告了。

缺省 logwatch 只报告昨天的日志,可以用 # logwatch –print –range all 获得所有的日志分析结果。

可以用 # logwatch –print –detail high 获得更具体的日志分析结果(而不仅仅是出错日志)。

34、杀掉80端口相关的进程

35、清除僵死进程

36、tcpdump 抓包,用来防止80端口被人攻击时可以分析数据

37、然后检查IP的重复数并从小到大排序 注意 “-t\ +0” 中间是两个空格

38、查看有多少个活动的 php-cgi 进程

39、查看系统自启动的服务

40、kudzu 查看网卡型号

常用正则表达式

1.匹配中文字符的正则表达式:

评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

2.匹配双字节字符(包括汉字在内):

评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

3.匹配空白行的正则表达式:

评注:可以用来删除空白行

4.匹配 HTML 标记的正则表达式:

评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

5.匹配首尾空白字符的正则表达式:

评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

6.匹配Email地址的正则表达式:

评注:表单验证时很实用

7.匹配网址URL的正则表达式:

评注:网上流传的版本功能很有限,上面这个基本可以满足需求

8.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):

评注:表单验证时很实用

9.匹配国内电话号码:

10.匹配腾讯QQ号:

评注:腾讯QQ号从10000开始

11.匹配中国邮政编码:

评注:中国邮政编码为6位数字

12.匹配×××:

评注:中国的×××为15位或18位

13.匹配ip地址:

评注:提取 IP 地址时有用

14.匹配特定数字:

评注:处理大量数据时有用,具体应用时注意修正

15.匹配特定字符串:

评注:最基本也是最常用的一些表达式

- END -

服务器运维查看大日志文件,Linux 运维必备的 40 个命令总结,收好了~相关推荐

  1. 查看大日志文件的专门工具logviewer

    查看大日志文件的专门工具logviewer版本为官网2.3.1版本 文章目录 一.百度网盘下载链接: 二.操作手册 2.1. [file]-[Open]-[选择文件]-[打开] 2.2. 文本可视化展 ...

  2. mysql 日志 超过 m,linux 下查找大日志文件,比如大于500M的文件

    在实际生产环境中,有的时候有些文件我们不知道占用多大,这个时候我们需要进行查找命令来进行查看占用文件的大小,从而达到文件的清理,释放磁盘,保障磁盘充足,让网站资源不浪费,稳定运行,那么我们需要在lin ...

  3. 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全

    如何查看linux系统下的各种日志文件 linux 系统日志的分析大全 日志分类: 1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 ...

  4. Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置

    Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置 grep [选项]... PATTERN [FILE]... grep -C N,(N代表一个整数)是搜索关键字出现位置,并且 ...

  5. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  6. linux统计大日志文件字符次数统计接口调用量

    一.背景 有个服务每天调用量特别大,每天10G+的日志,一般编辑文件无法打开并统计接口日志打印的数量. 二.解决方案 1)切割大日志文件 split -b 100M business.20210526 ...

  7. Linux运维工程师岗位要求,从业Linux运维工程师岗位有哪些要求?负责哪些工做?

    随着社会的进步互联网的发展,Linux运维工程师变得愈来愈受欢迎了,其岗位也在企业中受到了足够的重视,薪资待遇也在不断的提高中,正由于这样愈来愈多的人想要加入Linux行列中,那么Linux运维工程师 ...

  8. linux运维工程师培训课程_《Linux运维工程师必学技能》完整版视频课程专题(1.0)...

    高性能负载均衡集群HAProxy实战视频课程 13节 4小时7分钟 课程目标: 欢迎大家加入 51CTO学院Linux交流群575837909,与喜欢学习Linux小伙伴们做朋友,一起为梦想增值.高性 ...

  9. Linux系统.xsesion日志文件,linux系统日志

    ##日志记录系统每天发生的各种各样的事情,比如监控系统的状况,排查系统的故障等.你可以通过日志来检查错误发生的原因,或者受到***时留下的痕迹.日志的主要功能是审计和监测,还有实时的监测系统状态,监测 ...

最新文章

  1. shell学习之shell执行方式及排错
  2. 《DB2性能管理与实战》导读
  3. 呜啦啦,园园我来了~
  4. Python中float(‘inf‘)代表什么意思?
  5. mysql部署策略_MySQL延迟问题和数据刷盘策略流程分析
  6. C#LeetCode刷题-几何
  7. CSDN、博客园等6大技术博客平台的写作体验测评 1
  8. 有家创业公司花重金要请我当CTO?!
  9. MFC窗口最小化到托盘
  10. Linux diff diff3 diffstat
  11. warning C4995: strcat name was marked as #pragma deprecated
  12. 如何在C语言中巧用正则表达式
  13. 预告:阿里云存储+企业出海全球化网络新品发布会 | 凌云时刻
  14. linux 一键安装字体,在deepin中一键安装喜欢的字体,文档气质瞬间提升!
  15. 快递100支持的物流公司
  16. 存储器容量相关概念及计算
  17. MYSQL误删数据恢复
  18. 利用assimp显示gltf
  19. 如何录屏?电脑屏幕录制软件哪个好?
  20. android x86 鼠标指针,x86中断完全版

热门文章

  1. Nginx学习总结(15)—— 提升 Web 应用性能的十个步骤
  2. 项目管理学习总结(12)——世界上最好的十条研发管理经验
  3. Java基础学习总结(67)——Java接口API中使用数组的缺陷
  4. Spring学习总结(12)——Druid连接池及监控在spring配置
  5. Java基础学习总结(21)——常用正则表达式列表
  6. 网络ip计算器工具_火影忍者联名款计算器上市,卡西欧玩转IP联合
  7. python释放变量内存_python解释器安装,运行python程序的方式及程序运行的步骤,变量与自动的内存管理...
  8. python降维可视化 自编码_deep learning 自编码算法详细理解与代码实现(超详细)...
  9. Eclipse 构建Maven项目--普通web项目 复制另外一个项目的配置文件导致的问题
  10. CodeBlocks下搭建Opencv——问题之——计算机中丢失 opencv_world300.dll