SCOM中的Linux日志文件通配符

时间:2017-08-21 13:08:54

标签: linux postgresql scom

我想监视SCOM上的Linux上的日志文件。

日志来自postgresql。路径为/var/lib/pgsql/9.4/data/pg_log/postgresql-2017-08-21.log

问题是,如果我将该字符串设置为有效,但我似乎无法使用通配符来处理日期。

我已经尝试/var/lib/pgsql/9.4/data/pg_log/postresql-%Y-%m-%d.log但没有运气。

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

SCOM在Linux上不提供与Windows相同的日志文件监视功能。在Linux上,它只能监视监视模板中的一个文件,不支持文件模式。我可以建议使用以下方法之一来解决此限制(增加复杂性顺序):

  1. 将应用程序日志设置为一个文件(通过禁用日志文件轮换,或使用将日志附加到单独的文件中进行SCOM监视的脚本)
  2. 将日志文件传输到安装了SCOM代理的Windows服务器,并从那里监视文件。不要忘记文件需要从UNIX行结尾(\ n)转换为DOS / Windows行结尾(\ r \ n)。
  3. 开发一些遵循日志文件轮换的基于脚本的(即:Python)解决方案。虽然这可以涵盖所有未来的要求(即:警告日志中的更多模式),但它会给系统增加很多的复杂性

答案 1 :(得分:0)

qu'est-ce que vous cherchiez exacte? la reconstitution du fichier de log est dynamique,il suffitdecréerunevariable nom_fichier =“/ var / lib / pgsql / 9.4 / data / pg_log / postresql - $(date +”%Y-%m-%d“) .log“et d'utiliser ensuite la variable dans ton script,pouvez-vous envoyer votre code pour que je le test?

答案 2 :(得分:-1)

你可以尝试:

/var/lib/pgsql/9.4/data/pg_log/postresql - $(date +“%Y-%m-%d”)。log