Здравствуйте, пытаюсь сделать такую штуку:
Есть ПК на котором я поставил клиент, на нем хочу поднять опрос гугла, то есть раз в определенное время запускается ping google.com, и после пакеты отправляются на сервер. начал делать примерно так:
В конфиг файле добавил
содержимое батника
Далее через vbs скрипт выдергиваю данные
Но не чего не работает, именно все закончилось на vbs. как сделать выборку? подскажите пожалуйста где я туплю.
Есть ПК на котором я поставил клиент, на нем хочу поднять опрос гугла, то есть раз в определенное время запускается ping google.com, и после пакеты отправляются на сервер. начал делать примерно так:
В конфиг файле добавил
Code:
UserParameter = ping_google,"C:\zabbix\ping_google.bat" UserParameter = ping_google, %systemroot%\system32\cscript.exe /nologo C:\ITS_zabbix\ping_google.vbs
Code:
@echo off ping ya.ru> c:\zabbix\ping_google.log
Code:
Const ForReading = 1
Dim id, pos
id = 0
LogFile = "C:\zabbix\ping_google2.log"
Set objFSO = CreateObject("Scripting.FileSystemObject")
If ObjFso.FileExists(LogFile) Then
Set objFile = objFSO.OpenTextFile(LogFile, ForReading)
Do Until objFile.AtEndOfStream
strSearchString = objFile.ReadLine
pos = instr(strSearchString, " Ї®«гзҐ*® = ")
if pos <> 0 Then
id = Right(strSearchString,len(strSearchString)-31-pos)
End If
Loop
Wscript.Echo id
objFile.Close
Else
WScript.Echo(LogFile + " is not found!!")
End If
Comment