gpt4 book ai didi

ubuntu - Zabbix 计算项问题

转载 作者:行者123 更新时间:2023-12-04 19:15:42 24 4
gpt4 key购买 nike

大 Zabbix 粉丝在这里,对细节不熟悉。

我有一个在我的远程桌面服务器上运行的脚本,它使用当前的 TS session 写入一个文件。

Zabbix 依次读取这个文件,有 2 种不同的方式;

1、vfs.file.contents[C:\scripts\users\count.txt,ascii]
2、log["C:\scripts\users\count.txt","([0-9]+)",ascii,,,\1]
这两种方法都可以完美运行,它们读取数字并将其显示在 Zabbix 中。

但是,我无法绘制这些项目中的任何一个,它只显示为历史。

我已经读过,如果我可以计算我的项目,我就可以得到一个图表。

几个小时以来,我一直在关注 google 和 zabbix 文档,但无法得到一个计算好的项目。

我有的是这个;

last("log["C:\scripts\users\count.txt","([0-9]+)",ascii,,,\1]")

我假设这将运行括号中的计算并检索“最后一个”数字。但是什么也没发生。我错过了一些东西,但我不知道是什么。

我想要的只是一张使用我的工作项目中的数字显示连接的 RDP session 的图表,但到目前为止它似乎遥不可及。

最佳答案

如果这是 Zabbix 3.0,您应该能够将日志项设置为数字并直接绘制图表 - 参见 what's new entry .

如果是老版本的Zabbix,应该可以设置vfs.file.contents立即将项目转换为数字并绘制图表。即使是 Zabbix 3.0,使用 vfs.file.contents 也可能有意义。而不是 log[]项目 - log[] item 旨在读取附加的文件,但您正在替换文件内容。

请注意,在这两个项目中,您不必指定 ascii - 使用默认值 utf8 可以完美读取文件.并且在日志项中,值提取(数字正则表达式和 \1 参数)也是多余的,因为您的文件仅包含一个数字。

最后,要回答您的原始问题(尽管您不应使用此方法),您的计算项目缺少正确的引号转义。像这样的东西可能会起作用:

last("log[\"C:\scripts\users\count.txt\",\"([0-9]+)\",ascii,,,\1]")

你所说的什么都没发生有点令人怀疑 - 很可能,计算的项目在配置部分旁边列出了一个错误。

但同样,您很可能想使用简单的 vfs.file.contents项目,设置为数值。

关于ubuntu - Zabbix 计算项问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38212497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com