カテゴリー別アーカイブ: PHP
久しぶりにCactiにはまった
APC SmartUPS500を購入して、apcupsdをインストールした。 HP ML110G4では、シリアルケーブルではUPSの情報取得はできなかった。 USBケーブルでやれば、簡単にできた。 しかも、今回はネットワーク利用の設定を頑張ってみた。 何とかできた。 そして、UPSの情報をCactiに入れようとした。 結構簡単だったかな。 OpenIPMIで温度やFanの回転数を取得してCactiに入れてみようと頑張ってみた。 XenのDomain0で温度やFan情報は取得してDomainUのsnmpで取得する。 シェルスクリプトでOpenIPMIの情報を全部吐き出して、awkで情報を拾おうとしたがダメだった。 おそらく、snmpで出力しようとするとファイルがロックするのだろう。 ということで仕切りなおし。 一度、OpenIPMIでファイルに保存して必要な情報をファイルに保存するシェルスクリプトを書いてみた。 /var/cache/snmp/makeData.sh SRC=/var/cache/snmp/current DIR=/var/cache/snmp/ CAT=/bin/cat AWK=/bin/awk GREP=/bin/grep /usr/bin/ipmitool sdr > $SRC $CAT $SRC | $GREP Ambient | $AWK ‘{print $3}’ > $DIR/data-Ambient $CAT $SRC | $GREP … 続きを読む