首页 > 系统相关 >Linux日志-sar日志

Linux日志-sar日志

时间:2024-09-06 22:49:36浏览次数:12  
标签:01 0.00 12 Linux sar 日志

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。主要涉及到系统日志,登录日志,定时任务日志,监控日志,崩溃日志,二进制日志等内容,这些日志都存储在/var/log目录下,有的日志文本格式,可以直接使用前面学到的tail cat 等命令分析,有的日志是二进制格式需要专门的命令才能解释,比如sa journal等。我们主要从以下几个方面来介绍Linux的日志情况。

1.Linux日志-message日志

2.Linux日志-secure日志

3.Linux日志-btmp日志

4.Linux日志-wtmp日志

5.Linux日志-lastlog日志

6.Linux日志-cron日志

7.Linux日志-sar日志(本章节)

8.Linux日志-journal日志

9.Linux日志-dmesg日志

10.Linux日志-kdump日志

11.Linux日志-日志小结

在上一节,我们看到sar日志在cron日志里面的执行记录,今天我们来讲讲sar日志。可能从严格意义来说,sar并不能算linux日志,他应该属于linux监控工具。

sar (System Activity Reporter) 是 Linux 操作系统中的一个实用工具,用于收集、报告和保存系统活动信息。sar 是 sysstat 套件的一部分,能够监控和报告各种系统性能指标,包括 CPU、内存、磁盘 I/O、网络等。

前面几个日志由于记录的内容相比较单一(message除外,但是查看很简单)由于sar记录了非常的多的内容,而且sar只是一个命令,他就会很多的参数来查看不同类型的监控指标。

日志基本信息

  • 日志路径:/var/log/sa(目录)

  • 日志格式:  二进制格式

  • 查看方法:使用专用命令sar

  • 安装方法:yum -y install sysstat

查看cpu信息

#默认是查看cpu信息,前面显示的,是24小时前的,最近的在最下面
[root@localhost sa]# sar
Linux 3.10.0-1127.19.1.el7.x86_64 (iZ2vci40gfjzarlead7vliZ)   08/08/2024   _x86_64_  (2 CPU)

12:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
12:10:01 AM     all      0.10      0.00      0.08      0.00      0.00     99.81

查看磁盘io信息

[root@localhost sa]# sar -b
Linux 3.10.0-1127.19.1.el7.x86_64 (iZ2vci40gfjzarlead7vliZ)   08/08/2024   _x86_64_  (2 CPU)

12:00:01 AM       tps      rtps      wtps   bread/s   bwrtn/s
12:10:01 AM      0.48      0.00      0.47      0.01      5.35

查看内存信息

[root@localhost sa]# sar -r
Linux 3.10.0-1127.19.1.el7.x86_64 (iZ2vci40gfjzarlead7vliZ)   08/08/2024   _x86_64_  (2 CPU)

12:00:01 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
12:10:01 AM    327224   1471504     81.81    243420    919500    618964     34.41    708432    562732       248
12:20:01 AM    327372   1471356     81.80    243420    919512    618964     34.41    708356    562724       256

查看网络信息

[root@localhost sa]# sar -n DEV
Linux 3.10.0-1127.19.1.el7.x86_64 (iZ2vci40gfjzarlead7vliZ)   08/08/2024   _x86_64_  (2 CPU)

12:00:01 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
12:10:01 AM      eth0      0.47      0.46      0.03      0.06      0.00      0.00      0.00
12:10:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
12:10:01 AM   docker0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

查看历史信息​​​​​​​

 #保留最近一个月的数据,可以和上面的其他指标组合查询
#不同的数字代表本月或者上月的某一天
 sar -f /var/log/sa/sa25

图片

上面只是这个命令比较简单的用法。

总结

  1. 默认最小化安装是没有这个命令的,可以安装这个命令来替代部分监控的作用。

  2. 在历史业务异常的时候,也可以通过查看历史监控信息来分析可能存在的问题。

关注微信公众号《运维小路》获取更多内容。

标签:01,0.00,12,Linux,sar,日志
From: https://blog.csdn.net/dessler/article/details/141974581

相关文章

  • Linux中的进程优先级与设置方法
    在Linux系统中,进程优先级是影响进程调度的重要因素。进程优先级决定了操作系统在多任务环境中分配CPU时间的方式。以下是关于Linux中进程优先级的详细介绍及其设置方法。1.进程优先级概述优先级范围:Linux中的优先级通常使用一个值来表示,范围从0到139:实时优先级:范......
  • Linux内核模块的加载与卸载过程
    在Linux中,内核模块是一种可加载的代码,允许动态扩展内核的功能,而无需重启系统。以下是内核模块的加载与卸载过程的详细说明。1.内核模块的概述内核模块:是一个包含可以被Linux内核动态加载和卸载的代码的文件。通常以.ko(KernelObject)为后缀。用途:可以用于添加驱动程序、......
  • [Linux][Mysql]Linux使用MySQL Yum存储库上安装MySQL 5.6
    Linux使用MySQLYum存储库上安装MySQL5.6,适用于OracleLinux,RedHatEnterpriseLinux和CentOS系统。一、全新安装MySQL1、添加MySQLYum存储库将MySQLYum存储库添加到系统的存储库列表中。这是一次性操作,可以通过安装MySQL提供的RPM来执行。跟着这些步骤:1.1、到MySQL官......
  • [Linux][防火墙]Centos7 防火墙相关操作以及 添加开放端口
    1、firewalld的基本使用启动:     systemctl   startfirewalld查看状态: systemctl   statusfirewalld 停止:    systemctl   disablefirewalld禁用:     systemctl   stopfirewalld2.systemctl是CentOS7的服务管理......
  • 学习Linux
    1.操作系统是计算机软件的一种,它主要负责:作为用户和计算机硬件之间的桥梁,调度和管理计算机硬件进行工作(作用)2.计算机有了操作系统,就相当于拥有了灵魂3.操作系统可以:调度CPU进行工作;调度内存进行工作;调度硬盘进行数据存储;调度网卡进行网络通讯;调度音响发出声音;调度打印机打......
  • linux网络丢包怎么排查
    在Linux系统中,网络丢包可能由多种因素引起,包括网络设备故障、配置问题、流量拥堵等。以下是排查网络丢包的一些步骤和工具:1.检查网络接口使用ifconfig或ip命令查看网络接口的状态:ifconfig#或者ipaddrshow注意:检查是否有错误(errors)或丢包(droppedpackets)信息。......
  • Linux基础1-权限1(用户,权限是什么?)
    一.Linux用户    Linux有两种用户。普通用户和root用户root用户(超级管理员)    普通用户(受权限约束的用户)1.1 普通用户如何切换到root用户?su+用户名即可(root用户名就是root),然后输入相应的密码就能切换su        切换到其他用户的当前目录su-......
  • Linux iotop命令基本使用
    目录一.简介二.安装三.参数四.使用4.1查看top4.2查看正在产生I/O的进程或线程4.3时间刷新间隔2秒,输出5次4.4查看非交互式,输出5次,间隔2秒,输出到屏幕,也可输出到日志文本4.5查看非交互式,输出pid为29265的进程信息一.简介iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命......
  • Linux安装gtilab居然如此简单,洒洒水啦
    前言啦,随便看看咯官网:https://about.gitlab.com/1、gitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。2、GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代......
  • Linux用户创建命令
    创建一个新用户useradd新用户名如果不设定它属于哪个组,它会默认在创建它的用户的组里设置密码passwd新用户名查看所有组的简单信息moregroup设置新的组groupadd新的组名创建新用户并把它放在新的组里,不在默认的组useradd新用户名-g新的用户组把旧用户改......