パフォーマンスモニタからの情報取得
http://extstrg.asabiya.net/pukiwiki/index.php?%A5%D1%A5%D5%A5%A9%A1%BC%A5%DE%A5%F3%A5%B9%A5%E2%A5%CB%A5%BF%A4%AB%A4%E9%A4%CE%BE%F0%CA%F3%BC%E8%C6%C0目次
概要 †
ZABBIXエージェントではサポートしていない数値(ネットワークトラフィックなど)を取得する際にはパフォーマンスカウンタを使用する方法がある。
これは、[コントロールパネル]→[管理ツール]→[パフォーマンス]にて閲覧できる値を取得できる機能で、OSが表示している各種パフォーマンス情報のデータとなる。
- パフォーマンスモニタ
[Network Interface]、[Processor]などのオブジェクトの中に値を意味するカウンタ([Bytes Total/sec]など)が格納されている。
また、複数のNICが存在する場合などにはインスタンスにて取得するデバイスを指定する。 - カウンタの表示画面
パフォーマンスカウンタのオブジェクト †
パフォーマンスカウンタのオブジェクトはtypeperfコマンドにて取得することができる。
- typeperf実行例
> typeperf -q \MSDTC Bridge 3.0.0.0\Message send failures/sec \MSDTC Bridge 3.0.0.0\Prepare retry count/sec \MSDTC Bridge 3.0.0.0\Commit retry count/sec \MSDTC Bridge 3.0.0.0\Prepared retry count/sec \MSDTC Bridge 3.0.0.0\Replay retry count/sec \MSDTC Bridge 3.0.0.0\Faults received count/sec 〜以下略
情報量が多いため、以下のように絞り込むことが出来る。
- Processor関係のみ表示
> typeperf -qx "Processor" \Processor(0)\% Processor Time \Processor(1)\% Processor Time \Processor(_Total)\% Processor Time \Processor(0)\% User Time \Processor(1)\% User Time \Processor(_Total)\% User Time
- Network Interface関連のみ表示
> typeperf -qx "Network Interface" \Network Interface(Juniper Network Connect Virtual Adapter - \Network Interface(Intel[R] PRO_1000 MT Network Connection - \Network Interface(AMD PCNET Family PCI Ethernet Adapter - \Network Interface(MS TCP Loopback interface)\Bytes Total/sec \Network Interface(Juniper Network Connect Virtual Adapter - \Network Interface(Intel[R] PRO_1000 MT Network Connection - \Network Interface(AMD PCNET Family PCI Ethernet Adapter - \Network Interface(MS TCP Loopback interface)\Packets/sec
アイテム設定 †
アイテムは以下の要領にて設定を行う。
タイプ | ZABBIXエージェント |
キー | perf_counter[<オブジェクト>(<インスタンス>)\<カウンタ>] |
データ型 | 数値(浮動少数) |
- 例(ネットワーク負荷(送信のみ) / NIC1(VMwaer NIC))
perf_counter[\Network Interface(VMware Accelerated AMD PCNet Adapter)\Bytes Sent/sec]
トリガー設定 †
トリガー設定は他の監視と同等
参考資料 †
Last-modified: 2014-03-10 (月) 14:57:26 (3662d)