/usr/StorMan/arcconf GETCONFIG 1 ADにRAIDカードの温度情報が記載されている。これをcactiに渡してグラフを描くことにした。
温度データは下記のスクリプト(/usr/share/cacti/scripts/adaptec.sh)で得られる。
- | ! | |
実際に実行すると
[root@xxx ~]# sudo /usr/share/cacti/scripts/adaptec.sh
temperature:66と温度データだけ返す。
ただし、cactiを稼働させるユーザはrootではないので、ユーザcactiには、sudoでpasswordなしでrootの権限で表記を実行する必要がある。visudoで
cacti ALL=(ALL) NOPASSWD:/usr/StorMan/arcconfを追加する
あと、実行ログを書く必要があるようで、/var/log/UcliEvt.logにユーザcactiの書き込み権限を与える
setfacl -m user:cacti:rw /var/log/UcliEvt.logそれ以外の[DataTemplate]、[GraphTemplates]の作成はcacti/gpuを参考に