我在监控 GPU 温度时遇到了问题。
这是我的传感器列表:sensors -u
acpitz-virtual-0
Adapter: Virtual device
temp1:
temp1_input: 65.500
temp1_crit: 99.000
...
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:
temp1_input: 65.000
temp1_max: 86.000
temp1_crit: 100.000
temp1_crit_alarm: 0.000
...
我用两个键创建了应用程序温度:
sensor[coretemp-isa-0000,temp3]
用于监控 CPU,效果很好sensor[acpitz-virtual-0,temp1]
用于监控 GPU,不收集任何数据。
CPU temperature
在部分中显示Monitoring -> Latest Data
,并且其数据可在图表中找到,但GPU temperature
在提到的部分中却不存在,而是看到[no data]
图表下方的注释,而不是统计数据。
我不知道为什么它不起作用,因为它zabbix_get -s 127.0.0.1 -k sensor[acpitz-virtual-0,temp1]
给了我很好的输出:61.500000
。
我也尝试过增加StartHTTPPollers
,zabbix_server.conf
但是没有帮助。
我发现zabbix服务器日志和日志记录是:
13919:20150901:231222.255 item [Zabbix server:sensor[acpitz-virtual-0,temp1]] became not supported: Received value [61.5] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]
我已将两个字段从 更改Decimal
为Float
,但 CPU 仍然有效,而 GPU 仍然不工作......
答案1
解决了。
我不知道还会发生什么,但我刚刚删除了GPU temperature
项目,并使用工作项目中带有选项类型信息的copy
按钮再次创建了它。CPU temperature
Numeric (float)
我不知道它是否需要一些时间才能开始工作或者我是否忽略了一些东西......