Twitter まとめ 2014-02-24

  • ワシMSDN Operating Systemに走るかも…まだ現実的(年間61k) RT @kaiedak その値段誤植じゃなかったんですね・・・ RT @nasubi_g400: 予想価格 3年契約で年額167.5Kだと RT MSDN Platformsをサブスクリプション… in reply to kaiedak 09:52:09, 2014-02-24
  • RT @chiruson: 毎朝髪の毛縛るのに注文がうるさい娘のために妻が手描きのリクエスト表を作りました(^_−)−☆ http://t.co/zjBiMBFUhP 22:18:25, 2014-02-24
  • 取り合えず今のTechnetがあと半年残っているのでその頃までにどうするか決めよう RT @kaiedak 僕はTechnetに乗り換えるまでそれでしたね QT @nasubi_g400: ワシMSDN Operating Systemに走るかも…まだ現実的(年間61k) in reply to kaiedak 22:22:52, 2014-02-24

Twitter まとめ 2014-02-23

  • ブログに新しい記事を投稿しました。
    Zabbix 2.2.1 で MySQLから直接ITEM値等を取得してみる
    http://t.co/ed1Is6QnWX 13:23:05, 2014-02-23
  • Technetの代わりができたのかと思って検索したら…予想小売価格 3年契約で年額167.5Kだと・・・個人では無理ぽ。 RT @kaiedak MSDN Platformsをサブスクリプションで売ってるサイトが全然ない。あっても値段が書いてなくて怖くて注文できない。 in reply to kaiedak 23:21:26, 2014-02-23

Zabbix 2.2.1 で MySQLから直接ITEM値等を取得してみる(TSV,CSV)

Zabbix 2.2.1で各アイテムの値をデータとして取得するときは、
「監視データ」->「最新データ」->「グラフ」or「ヒストリ」から「値」を選択すると
「プレーンテキスト」ボタンでTSV形式で取得できるようですが、なぜか1000個ぐらいまでしか
取得できませんでした。(1分ごとの取得するアイテムだと16.6時間分しか取得できない)

しょうがないので、mysqlのDBにから直接情報w取得出来ないかを調べてみました。

本来は、Zabbix API使うのが正当なんだろうけど、現状うまく使いこなせません。

 

まずはmysqlの使い方を確認

mysqlクライアントで実行(表形式で出力されます)

直接SQL分を指定して実行するには、以下のように指定します。

ファイルにtsv出力するには、単純に標準出力をリダイレクトすればよいようです。

ファイルにcsv出力するには、以下のようにtabを’,’に変換して出力します。

 

 

実際に、Zabbix 2.2.1のDBから情報を取得してみます。

  • ホスト一覧取得
  • ホストごとの監視項目一覧取得
  • 指定ホストのアイテム最新値一覧取得
  • アイテム値全取得

 

ホスト一覧を取得

 

 

ホストごとの監視項目一覧を表示

 

 

指定ホストのアイテム最新値一覧

 

 

アイテム値全取得(特定項目,全項目も表示できるが、非常に時間がかかります)

 

こんな感じにすれば、情報は取得できそうですが、
Zabbix のバージョンが上がった時に対応できなくなる可能性が高いのが残念。

あと、mysqlの設定が標準だと検索に時間がかかります。
実際にはチューニング必須なようです(チューニング方法はまた今度)