system.cpu.utilアイテムの値取得方法について調べています。

いつもお世話になっております。

system.cpu.utilキーアイテムを使用してiowait率を取得しています。

値取得は全く問題ないのですが、内部でどのように値を取得しているのか分らず困っております。
他スレッドを見るにソース解析でわかるみたいですが、自分が構築した環境ではなく、ソース等が見当たらずです。
文献案内でも助かります。どなたかご教授いただけますでしょうか。

よろしくお願いいたします。

環境詳細
監視サーバ
zabbix1.8 centOS6.1

監視対象サーバ
zabbixagent1.8 redhat el5

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

ソースは、以下のURLからダウンロードできます。

 最新版:
   http://www.zabbix.com/download.php
 過去のリリースも含む:
   http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/

Zabbix 1.8とのことですが、詳細なバージョンがわからないので、
1.8.20で確認してみましたが、Linuxの場合は、/proc/statを参照
して定期的に値を更新しているようです。

詳細は、

 src/zabbix_agent/cpustat.c

あたりになると思います。

今回の場合は差異はないと思いますが、内容によっては、細かなバ
ージョンで変更されている場合がありますので、ご質問頂く際には
詳細なバージョン情報をご提示いただきますようお願いいたします。

ユーザー Qoo の写真

TNKさん

返事遅くなりました。

ご教授の通り進めたところ無事解析できました。

親切かつ分かりやすい説明ありがとうございました。