ATI 温度监控

ATI 温度监控

我正在尝试监控计算集群中 GPU(多个 ATI 5970)的温度。问题是 aticonfig 工具在无头模式下不起作用

#/usr/bin/aticonfig --od-获取温度
未指定协议
错误 - 需要运行 X 才能执行 ATI Overdrive(TM) 命令

更糟糕的是,如果我尝试使用我的监控用户 (munin) 运行 aticonfig,它会要求以 root 身份执行。有没有一种简单的方法可以读取 GPU 的温度,而不必求助于 X?

答案1

导出显示=:0
aticonfig --odgt --adapter=0
aticonfig --odgt --adapter=1
...


可能需要root权限,尝试一下。

答案2

我在尝试以 Cacti 用户 www-data 身份运行 aticonfig 时遇到了类似的问题。

通过执行 visudo 并将以下内容添加到 sudoers 文件。(您需要将 beast 更改为您的主机名,并将 www-data 更改为 munin。)

www-data        beast = NOPASSWD: /usr/bin/aticonfig

有了这个,我就可以运行

sudo /usr/bin/aticonfig

作为用户 www-data,我仍然遇到一些 Cacti 问题。

希望这可以帮助。

相关内容