首页 > 系统相关 >linux离线测试监控脚本

linux离线测试监控脚本

时间:2023-04-06 14:58:51浏览次数:40  
标签:log 20230406 离线 echo sys 监控 linux date root

在实际工程应用中,经常会遇到设备在现场才会出问题,并且出错的概率很低(几天甚至一个月),这种情况下,不能连接调试串口获取打印信息,日志系统的信息可能也不完全,这个时候需要添加监控脚本来监控系统。

如下是一个简单的实用监控脚本,分别对内核日志,内存,线程状态进行监控

#! /bin/sh

mkdir /root/sys_20230406/
dmesg -w | while read line; do echo "$line" | tee -a /root/sys_20230406/dmesg.log; sync; done &



while true
do
    date >> /root/sys_20230406/slab.log
    cat /proc/slabinfo >> /root/sys_20230406/slab.log
    echo '' >> /root/sys_20230406/slab.log
	
    date >> /root/sys_20230406/meninfo.log
    cat /proc/meminfo >> /root/sys_20230406/meninfo.log
    echo '' >> /root/sys_20230406/meninfo.log

    date >> /root/sys_20230406/free.log
    free -m >> /root/sys_20230406/free.log
    echo '' >> /root/sys_20230406/free.log
	
    date >> /root/sys_20230406/pstree.log
    pstree -p 0 >> /root/sys_20230406/pstree.log
    echo '' >> /root/sys_20230406/pstree.log
	
    date >> /root/sys_20230406/top.log
    top -b -n 1 >> /root/sys_20230406/top.log
    echo '' >> /root/sys_20230406/top.log
	
    sync
    sleep 120
done

  

 

标签:log,20230406,离线,echo,sys,监控,linux,date,root
From: https://www.cnblogs.com/mic-chen/p/17292729.html

相关文章

  • golang pprof 监控系列(4) —— goroutine thread 统计原理
    golangpprof监控系列(4)——goroutinethread统计原理大家好,我是蓝胖子。在之前golangpprof监控系列文章里我分别介绍了gotrace以及gopprof工具对memory,block,mutex这些维度的统计原理,今天我们接着来介绍golangpprof工具对于goroutine和thread的统计原理。还记得在......
  • Linux系统利用Python操作word和excel进行办公自动化
    依赖Python3Python-docx参考文档pipinstallPython-docxopenpyxl参考文档pipinstallopenpyxl读取Excel文件importopenpyxl#加载excel文件workbook=openpyxl.load_workbook('未命名1.xlsx',read_only=False)#获取指定sheetsheet=workbook.get_shee......
  • Linux内存管理 (22)内存检测技术(slub_debug/kmemleak/kasan)【转】
    转自:https://www.cnblogs.com/arnoldlu/p/8568090.htmlLinux常见的内存访问错误有:越界访问(outofbounds)访问已经释放的内存(useafterfree)重复释放内存泄露(memoryleak)栈溢出(stackoverflow)不同的工具有不同的侧重点,本章主要从slub_debug、kmemleak、kasan三......
  • Kubernetes 集群监控 controller-manager & scheduler 组件
    一、问题描述在上篇Kubernetes集群监控kube-prometheus部署我们实现kube-prometheus的安装,我们可以看到监控指标大部分的配置都是正常的,只有两个没有管理到对应的监控目标,比如kube-controller-manager和kube-scheduler这两个系统组件。没有监控目标❝备注:controller-man......
  • Linux IO实时监控iostat命令详解
    简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat[-c][-d][-h][-N][-k|-m][-t][......
  • Golang 应用接入 Prometheus 监控
    前言Prometheus提供了官方版Golang库(https://github.com/prometheus/client_golang)用于采集并暴露监控数据,本文快速为你介绍如何使用官方版Golang库来暴露Golangruntime相关的数据,以及其它一些基本简单的示例,并使用Prometheus监控服务来采集指标展示数据。❝有关全面......
  • 性能监控之常见 Java Heap Dump 方法
    一、前言在本文中,我们总结下抓Javadump的几种不同方法。JavaHeapDump是特定时刻JVM内存中所有对象的快照。它们对于解决内存泄漏问题和分析Java应用程序中的内存使用情况非常有用。JavaHeapDump通常以二进制格式的hprof文件存储。我们可以使用jhat或JVisualVM之......
  • 性能监控之常见JDK命令行工具整理
    概述我们在做性能分析的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里说的数据包括:运行参数、运行日志、异常堆栈、GC日志、线程快照(threaddump/javacore文件)、堆转储快照(heapdump/hprof文件)等本文只讨论JDK8的常用参数及工具一、JVM参数类型JVM的参数类......
  • Linux系统安装python3.8与卸载教程
    一、安装python解释器1.获取系统版本信息首先,查看Linux系统版本信息:[root@oldboy~]#cat/proc/versionLinuxversion4.18.0-240.1.1.el8_3.x86_64([email protected])(gccversion8.3.120191121(RedHat8.3.1-5)(GCC))#1SMPThuNov1917:20......
  • Linux系统查看服务器硬件信息
    1、查看服务器型号1[root@localhost~]#dmidecode|grep"Product"2ProductName:RH2288HV33ProductName:BC11H****2、查看服务器的序列号1[root@localhost~]#dmidecode-tsystem|grep'SerialNumber'2SerialNumber:21......