はじめまして。 Windowsのあるフォルダのサイズを監視したいのですが、 なにかいい方法はありますでしょうか。
環境 ZABBIX Server ・ZABBIX Server OS:CentOs 5.5 ・ZABBIX Server:1.8.5
ZABBIX Agent ・ZABBIX Agent OS:Windows 2003 ・ZABBIX Agent:1.8.5
以上、よろしくお願いいたします。
VBScriptを利用してフォルダのサイズを取得することができます。 例えば、以下のように記述すれば"C:\Temp"のフォルダのサイズが 取得できるはずです。 <code> Set objFSO = WScript.CreateObject("Scripting.FileSystemObject") WScript.Echo objFSO.GetFolder("C:\Temp").Size </code>
コマンドプロンプトで動作確認するときは、以下のように実行しま す。 <code> cscript //Nologo c:\tools\foldersize.vbs </code>
うまく情報が取得できるようであれば、あとはUserParameterでこ のスクリプトを呼び出せば実現できるのではないでしょうか。
Zabbixで監視しているWindowsのテスト環境が用意できなかったの で、実際にUserParameterを利用しての呼び出し確認までは行って いません。
アカウント名 Yamada
Zabbix関連
TNK - 投稿数: 4769
VBScriptを利用してフォルダのサイズを取得することができます。
例えば、以下のように記述すれば"C:\Temp"のフォルダのサイズが
取得できるはずです。
<code>
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
WScript.Echo objFSO.GetFolder("C:\Temp").Size
</code>
コマンドプロンプトで動作確認するときは、以下のように実行しま
す。
<code>
cscript //Nologo c:\tools\foldersize.vbs
</code>
うまく情報が取得できるようであれば、あとはUserParameterでこ
のスクリプトを呼び出せば実現できるのではないでしょうか。
Zabbixで監視しているWindowsのテスト環境が用意できなかったの
で、実際にUserParameterを利用しての呼び出し確認までは行って
いません。