Raspberry Pi で運用中のサーバの状態をグラフ表示しようと思った。 最初は、MRTG を入れてみたんだけど、SNMP で拾うのが手間だし、拾えても思ったような値じゃない場合ある。 Raspberry Pi のCPU温度センサーの値なんかも拾いたいので、結局スクリプトで拾うことにしたのだが、書いているうちに、SNMPじゃなくて全部、スクリプトで拾えばいいじゃん。 それに、別にMRTGじゃなくてもいいじゃん! と思えてきたので、ぱぱっと自作してみた。 CRONでシステム状況をファイルに保存して、html ファイルに加工。 出力は Google Charts ライブラリを使って、クライアントサイドで描画してしまえばいい。ということで、こんな感じのやつが出来た。
リアルタイムでのグラフはここ。 シェルスクリプトと、awk を使って、適当に。。。 需要があるかは分からないが、一応 GitHub で公開中。 https://github.com/sakisan28/rpgraph 初 GitHub 。お手柔らかに。。。