URAMIRAIKAN

1020のなれの果て (since 2005.6.19)

LeftHandのIOPSを取得するスクリプト

 昨日の続き。
 今は「LeftHand」ではなく「StoreVirtual」と言うみたいですが、相変わらずLeftHandと呼んでしまいます。

 クラスター全体のIOPSを出力する。こっちはファイルに出すようにしてるけど、形式は昨日のと同じ(最終的にZabbixで監視するのも同じ)。
 SSH用の公開鍵を仕込む方法がわからなかったので、"sshpass"を使ってパスワードはスクリプト中に書いちゃってます。

#!/usr/bin/python import subprocess import xml.etree.ElementTree as ET lh_cluster = 'cluster01' statcmd = '/usr/bin/sshpass -p password /usr/bin/ssh -p 16022 admin@lefthand_vip getPerformanceStats interval=10000 output=XML' tmpfile = '/root/scripts/voliops.txt' def main(): ret = subprocess.check_output(statcmd.split(' ')) root = ET.fromstring(ret) es = root.findall(".//cluster[@name='" + lh_cluster + "']/counter[@name='ClusterIoTotal']") for e in es: totalio = e.attrib['value'] es = root.findall(".//cluster[@name='" + lh_cluster + "']/counter[@name='ClusterIoReads']") for e in es: readio = e.attrib['value'] es = root.findall(".//cluster[@name='" + lh_cluster + "']/counter[@name='ClusterIoWrites']") for e in es: writeio = e.attrib['value'] f = open(tmpfile, 'w') f.write('total,read,write\n' + totalio + ',' + readio + ',' + writeio) f.close() if __name__ == '__main__': main()

 パフォーマンスを取得する"getPerformanceStats"の結果をXMLで返せるので、3PARのより整形は楽だった。

 Zabbixで監視するのも悪くないですが、監視項目を追加する度にカスタムスクリプトを作るような運用は勘弁してほしい。
 複数のストレージ製品を効率よく性能監視するのはどうやればいいですかね?


    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

プロフィール

1020@管理人

都内を彷徨っているインフラエンジニアとかいう雑用係。いつだって眠い…。

最近のつぶやき

@umkn1020 (07/03-18:57)
RT @kamo_hiroyasu: 「人口の1割は複文が処理できないのだから、そのつもりで行動しろ」と助言することが時々あるのですが、「何もしなければ、42万人死亡する」を「42万人死亡する」と誤読して「外した」と煽る人がわらわらと湧いてきたことで、説得力が増しました。
@umkn1020 (07/03-18:49)
RT @taijijiji: 外資企業が日本市場でhiring難しいとは聞いていましたがこれほどとは。。日本人の転職の心理的ハードルの高さ、英語ポジションへの苦手意識が伺える。。英語は実質的な語学スキルよりも「やっていける自信がない」「怖い」「どうせ落とされる」というメンタリテ…
@umkn1020 (07/03-13:03)
RT @yuutosi_hiyuu: 声だして笑った https://t.co/EjqAUuT3z0
@umkn1020 (07/02-16:02)
Smart LifeでIFTTT使えなくなっていたのか…
@umkn1020 (07/01-17:23)
RT @rioriost: だーかーらー、HAクラスタをすぐ組もうとしない!w オンプレの発想をそのまま持ってくるんじゃなく、クラウドに合ったやり方を学びましょうよ。 できるよ、IaaSでHAクラスタも組めるよ。 でも、スタンバイノードのコストを払い続けるの、なんかおかし…

エントリーリスト

カテゴリーリスト

タグ