【问题标题】:Changing xorg audit level更改 xorg 审计级别
【发布时间】:2016-12-25 23:56:06
【问题描述】:

我正在编写一个程序,它需要经常监控XServer 的屏幕分辨率。为此,我每秒都在使用XOpenDisplay 来获得对实际设置的新参考。到目前为止,一切顺利。

我现在面临的问题是XServer 为每个请求在/var/log/Xorg.0.log 中存储了相当多的信息。由于程序应该能够永远运行而不会填满/var 上的文件系统,我想知道我能做些什么来解决这个问题。

这种详细记录的原因是 CentOS (6 + 7) 以 -audit 4 启动 XServer,这指示服务器将每个访问信息记录在日志文件中。

我现在想知道,是否有更智能的方法来检索屏幕的实际分辨率。我尝试了命令行xrandr和其他工具,但它们似乎都以相同的方式访问X,导致相同数量的日志条目。

所以,如果没有其他方法,因为我不能假设我可以本地访问特定的驱动程序配置,我必须正确地修改 XServer 设置。但我无法弄清楚如何做到这一点。

好像没有设置审计级别的全局配置文件,至少我找不到。

对此的任何帮助将不胜感激。

【问题讨论】:

    标签: linux logging centos audit xorg


    【解决方案1】:

    您应该能够通过 RandR 扩展获得当前屏幕分辨率和有关更改的事件等等。

    【讨论】:

      【解决方案2】:

      Xorg 由/usr/libexec/gdm-simple-slave 启动。 整个 Xorg 命令行在二进制模块中预编译。

      我已经成功地将-audit 4 参数修补为-audit 1,只需使用vi。重新启动后,日志文件(Xorg 和 gdm)的稳定增长停止了。 (在 CentOS 6.6 到 6.9 上验证)

      【讨论】:

        猜你喜欢
        • 2017-01-26
        • 1970-01-01
        • 2017-01-05
        • 2018-11-30
        • 2013-03-17
        • 2021-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多