08/06/21 18:38:21
大学の研究室なのだけど、院生室の省エネ・温熱環境改善のために、個人個人
のPCや照明の消費電力の積算値を1日に2度程測っている(電力計はロガーの機能
は無いので、表示される積算値を記録している)のだけど、PCの電源のON・OFF
位は時系列で記録したいと思っている。
そこで、pingが通る時は電源が入っているとみなすことで記録しようと思った
のだけど(ファイヤーウォールではpingには反応するように設定)、大半のPCは
DHCPクライアントなので、IPアドレスが固定されていない。
仕方ないから、部門ネットワーク内(サブネット255.255.254.0)の全IP宛に
ping -w 1を投げておいて、arp -aで出てきたMACアドレスに研究室のPCの
ものがあれば電源が入っていることにしたのだけど、時々これだと失敗する
ことがある(1分毎に記録しているのだけど、x3,x4,x5分の時に失敗する)。
ということで、できればIPアドレスベースじゃなくて、MACアドレスベースで、
各PCのネットワークカードと通信できるかどうか調べたいのだけど、良い方法
あるかな?