Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 收集或记录内核事件的最佳方法?_Linux_Linux Kernel_Monitoring - Fatal编程技术网

Linux 收集或记录内核事件的最佳方法?

Linux 收集或记录内核事件的最佳方法?,linux,linux-kernel,monitoring,Linux,Linux Kernel,Monitoring,我正在尝试收集特定内核事件的日志 我想到的第一个解决方案是: 将printks插入内核代码中的特定点 引导内核(使用QEMU/KVM?随便什么) 定期轮询dmesg输出,选择感兴趣的消息并存储它们 它会起作用,但我不认为这是完成此类任务的最佳方式:-( 收集内核事件(和日志)的好方法是什么?这应该为您指明了正确的方向。定期轮询dmesg输出为什么定期?较新的dmesg有-H选项,但只是cat/dev/kmsg

我正在尝试收集特定内核事件的日志

我想到的第一个解决方案是:

  • printk
    s插入内核代码中的特定点
  • 引导内核(使用QEMU/KVM?随便什么)
  • 定期轮询dmesg输出,选择感兴趣的消息并存储它们
  • 它会起作用,但我不认为这是完成此类任务的最佳方式:-(


    收集内核事件(和日志)的好方法是什么?

    这应该为您指明了正确的方向。
    定期轮询dmesg输出
    为什么定期?较新的dmesg有
    -H
    选项,但只是
    cat/dev/kmsg