CSVファイルから特定のカラムをグラフ化
お世話になっております。
Zabbix2.0.7をCentOS上で稼働させています。
Log監視について質問させて頂きます。
現在Log監視にて以下のようなcsvデータを取得しています。
2カラム目の値をグラフ化出来ないものかと考えているのですが方法はありませんでしょうか?
過去の質問を検索したところCSVでは閾値でアラートを出す方法、ログ内が単体数値のみの場合のグラフ化は見つかったのですが、今回の解決策は見つけることができませんでした。
もし、すでに同様の条件で監視をしている方がいらっしゃれば、ご助言よろしくお願いします。
「CSVファイルの内容」
NO,Temp,Time
1,25.00,2014-02-13 21:28:15
2,25.00,2014-02-13 21:28:19
3,25.00,2014-02-13 21:28:24
4,25.00,2014-02-13 21:28:29
5,25.00,2014-02-13 21:28:34
KAZ - 投稿数: 1085
t.niimiさん
最新の1行の2カラム目ならzabbix_agentにUserParameterでいけるかと…
UserParameter=hoge,tail -1 CSVファイル名| cut -f 2 -d ','
これでhogeと言うkeyで最新の1行のカンマ区切りの2カラム目が取れます。
念のため、以下補足
↓これで最新の1行
tail -1 ファイル名
↓カンマ区切りで2つ目のフィールド
cut -f 2 -d ','
t.niimi - 投稿数: 3
KAZ様
返答ありがとうございます。
さっそく試してみたいと思います。
t.niimi - 投稿数: 3
KAZ様
お陰様でグラフ化に成功しました。
当方のエージェント環境がWindowsだったため、tailとcutのインストールの導入と、少々手を加えることで数値の取得ができました。
メモがてらに今回の対応内容を記入します。
フリーソフト「UnxUtils」を導入
UserParameter=hoge,tail -1 "CSVファイル名"| cut -f 2 -d ","
後はログの切り替わりに対応させる方法に挑戦したいと思います。
ありがとうございました。