标签: logfile-analysis

如何根据日志条目的数量在Zabbix中创建带有calucated字段的图形?

我有一个项目设置来监控致命错误,我想添加另一个项目,以便它计算致命错误的数量并绘制它们.

使用此键:log ["/ d2/httpd/logs/myDomain-error_log","PHP Fatal","UTF-8",100]

它正确地获取了我想要的数据,但它不会对此进行图形化,我想我必须计算条目并将格式作为整数,但这不起作用:

count(log ["/ d2/httpd/logs/myDomain-error_log","PHP Fatal","UTF-8",100],60)

关于我的密钥应该是什么的任何想法,或者我将如何绘制这些数据以查看一段时间内有多少错误?

动作和触发器工作正常,做了所谓的但无法创建图形.

monitoring zabbix logfile-analysis

6
推荐指数
1
解决办法
8938
查看次数

如何从文本文件中读取信息?

我有数百个文本文件,每个文件中包含以下信息:

*****Auto-Corelation Results******
1     .09    -.19     .18     non-Significant

*****STATISTICS FOR MANN-KENDELL TEST******
S=  609
VAR(S)=      162409.70
Z=           1.51
Random : No trend at 95%

*****SENs STATISTICS ******
SEN SLOPE =  .24
Run Code Online (Sandbox Code Playgroud)

现在,我想读取所有这些文件,并从每个文件(例如)中"收集" Sen的统计信息,.24并将其与相应的文件名一起编译成一个文件.我必须在R里做.

我使用过CSV文件,但不知道如何使用文本文件.

这是我现在使用的代码:

require(gtools)
GG <- grep("*.txt", list.files(), value = TRUE)
GG<-mixedsort(GG)
S <- sapply(seq(GG), function(i){
X <- readLines(GG[i])
grep("SEN SLOPE", X, value = TRUE)
})
spl <- unlist(strsplit(S, ".*[^.0-9]"))
SenStat <- as.numeric(spl[nzchar(spl)])
SenStat<-data.frame( SenStat,file = GG)
write.table(SenStat, "sen.csv",sep = ", ",row.names = FALSE)
Run Code Online (Sandbox Code Playgroud)

当前代码无法正确读取所有值并给出此错误: …

text-processing r logfile-analysis text-files

6
推荐指数
1
解决办法
515
查看次数

搜索文件中的小时数的最佳方法

我有一个包含时间戳和数据的日志文件(用','分隔).我想有一个Python脚本来解析日志文件,以计算每小时发生的数据的数量.

以下是日志文件内容的示例:

2015-06-18 09:04:04.377,54954.418
2015-06-18 09:04:48.863,54965.438
2015-06-18 09:05:29.080,49.813
2015-06-18 09:06:04.697,45.187
2015-06-18 09:06:40.719,45.238
2015-06-18 09:07:09.693,38.768
2015-06-18 09:07:35.856,36.315
2015-06-18 09:08:06.961,39.789
2015-06-18 09:08:33.241,36.147
2015-06-18 09:09:02.801,38.473
2015-06-18 09:09:36.559,44.839
2015-06-18 09:10:13.222,46.165
2015-06-18 09:10:47.867,44.115
2015-06-18 09:11:25.807,46.985
2015-06-18 09:12:00.512,43.607
2015-06-18 09:12:37.513,46.552
2015-06-18 09:13:10.408,41.507
2015-06-18 10:13:44.107,43.269
2015-06-18 10:14:20.501,47.001
2015-06-18 10:15:00.061,52.589
2015-06-18 11:15:33.501,42.148
2015-06-18 11:16:07.558,43.919
2015-06-18 11:16:41.851,43.369
2015-06-18 11:17:15.159,43.336
2015-06-18 11:17:47.217,40.965
2015-06-18 11:18:23.135,44.12
2015-06-18 11:18:55.547,41.432
2015-06-18 12:19:32.362,45.522
2015-06-18 12:20:04.456,42.339
2015-06-18 12:20:36.559,40.555
2015-06-18 12:21:08.409,40.534
2015-06-18 12:21:38.170,38.706
2015-06-18 12:22:09.108,38.653
2015-06-18 12:22:34.420,33.234
2015-06-18 12:23:01.319,35.665
Run Code Online (Sandbox Code Playgroud)

所以为此,上午9点共有17个,上午10点有3个等等......我怎么能这样做呢?

python datetime logfile-analysis

2
推荐指数
1
解决办法
76
查看次数

在 Python 中打开一个 .log 扩展文件

我试图在 Python 中打开一个 .log 扩展文件,但我一直遇到 IOError。我想知道这是否与扩展有关,因为很明显,进入该循环的唯一方法是目录中是否存在“some.log”。

location = '/Users/username/Downloads'

for filename in os.listdir(location):
    if filename == 'some.log':
       f  = open('some.log', "r")
       print (f.read())
Run Code Online (Sandbox Code Playgroud)

追溯:

f  = open('some.log', "r")
IOError: [Errno 2] No such file or directory: 'some.log'
Run Code Online (Sandbox Code Playgroud)

python logfile-analysis readfile logfile

2
推荐指数
1
解决办法
1万
查看次数

解析自定义日志文件

我有一个日志文件(*.log)我想解析和查询如下:

Line 33043: 17/07/2016;13:26:45;GetMasterOrderNo;Master Order No is :  1117103907 for SoSupplierOrderNo, 1117103907
Line 33048: 17/07/2016;13:26:45;AddAutoPurchHdr;Could not save PurchHdr record - The supplier order number has already been used in Delivery Note No.1117103907 (Order No.1117103907), Supplier SupplierName(51)
Line 33049: 17/07/2016;13:26:45;ImportASN;ConvertASNFiles: Failed to import GRN1171_0000700384_1117103907.xml.  Could not save PurchHdr record - The supplier order number has already been used in Delivery Note No.1117103907 (Order No.1117103907), Supplier SupplierName(51)

我想要做的是用标题分割每一行,如下所示:

  • 线,
  • 日期,
  • 时间,
  • 类型,
  • 描述

...所以我可以对此进行查询.

这样做的最佳方式是什么?

regex powershell logfile-analysis powershell-2.0

1
推荐指数
2
解决办法
67
查看次数