計算クラスター内のGPU(複数のATI 5970)の温度を監視しようとしています。問題は、aticonfigツールがヘッドレスモードで機能しないことです
#/ usr/bin/aticonfig --od-gettemperature プロトコルが指定されていません エラー-ATIOverdrive(TM)コマンドを実行するには、Xを実行する必要があります
さらに悪いことに、監視ユーザー(munin)でaticonfigを実行しようとすると、rootとして実行するように要求されます。 Xに頼らずにGPUの温度を読み取る簡単な方法はありますか?
export DISPLAY =:0 aticonfig --odgt --adapter = 0 aticonfig --odgt --adapter = 1 .. ..
Cactiのユーザーwww-dataとしてaticonfigを実行しようとすると、同様の問題が発生しました。
Visudoを実行し、sudoersファイルに以下を追加します。 (この場合、beastをホスト名に変更し、www-dataをmuninに変更することをお勧めします。)
www-data beast = NOPASSWD: /usr/bin/aticonfig
これで私は走ることができました
Sudo /usr/bin/aticonfig
ユーザーwww-dataとして、しかし私はまだCactiでいくつかの問題に直面しています。
お役に立てれば。