ウィンドウズで、あるソフトの処理数を記録しているファイルがあるのですが、これをグラフ化、監視する方法があれば教えてください (アイテムのキーには何を設定すればよいのかなど)
daiさん
UserParameterを使用することになります。 どの様なファイルフォーマットにどうやって記録しているのでしょうか?
取り合えず、仕組みは下記のような感じでいけるはずです。
1.貰った引数を表示するkazと言うバッチが有ったとします。 中身は下記の通り。 <code> @echo off echo %1 </code>
実行すると100が帰ってきます。 <code> D:\zabbix>kaz 100 100 </code>
2.バッチファイル「kaz」をzabbix_agentd.confに定義します。 ※:wtest[*]がitem登録時のkeyになります。(*は引数) <code> UserParameter=wtest[*],d:\zabbix\kaz.bat $1 </code>
3.zabbix_agentd.confに定義したらzabbix_agentdを再起動します。
4.zabbix_serverの入っているサーバにいって、zabbix_serverをインストールしたdirに移動します。 ※:defaultなら/usr/local/sbin
5.次のコマンドを入力し値が取得できるか確認します。 「zabbix_get -s {エージェントのIPアドレス} -p {エージェントのport番号} -k"wtest[100]"」 <code> [root@xxxxxxxx sbin]# zabbix_get -s 192.168.201.xxx -p 10050 -k"wtest[100]" 100 </code>
6.上手く値が取れたら、アイテムに下記を登録します。 Type :ZABBIX agent Key :wtest[100] Type of infomation:Numeric(integer 64bit)
これで、「Not supported by ZABBIX agent」等のエラーが出なければグラフが取れます。
上記1〜6の中で、バッチファイルを「あるソフトの処理数」を出力するバッチファイルに差し替えればOKかと。
また、「Type of infomation」ですが、小数点が帰ってくるようなら「Numeric(float)」を使用して下さい。
アカウント名 dai
Zabbix関連
KAZ - 投稿数: 1085
daiさん
UserParameterを使用することになります。
どの様なファイルフォーマットにどうやって記録しているのでしょうか?
取り合えず、仕組みは下記のような感じでいけるはずです。
1.貰った引数を表示するkazと言うバッチが有ったとします。
中身は下記の通り。
<code>
@echo off
echo %1
</code>
実行すると100が帰ってきます。
<code>
D:\zabbix>kaz 100
100
</code>
2.バッチファイル「kaz」をzabbix_agentd.confに定義します。
※:wtest[*]がitem登録時のkeyになります。(*は引数)
<code>
UserParameter=wtest[*],d:\zabbix\kaz.bat $1
</code>
3.zabbix_agentd.confに定義したらzabbix_agentdを再起動します。
4.zabbix_serverの入っているサーバにいって、zabbix_serverをインストールしたdirに移動します。
※:defaultなら/usr/local/sbin
5.次のコマンドを入力し値が取得できるか確認します。
「zabbix_get -s {エージェントのIPアドレス} -p {エージェントのport番号} -k"wtest[100]"」
<code>
[root@xxxxxxxx sbin]# zabbix_get -s 192.168.201.xxx -p 10050 -k"wtest[100]"
100
</code>
6.上手く値が取れたら、アイテムに下記を登録します。
Type :ZABBIX agent
Key :wtest[100]
Type of infomation:Numeric(integer 64bit)
これで、「Not supported by ZABBIX agent」等のエラーが出なければグラフが取れます。
上記1〜6の中で、バッチファイルを「あるソフトの処理数」を出力するバッチファイルに差し替えればOKかと。
また、「Type of infomation」ですが、小数点が帰ってくるようなら「Numeric(float)」を使用して下さい。