Ad Widget

Collapse

Опрос гугла пингом

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Neryungri
    Junior Member
    • Jan 2014
    • 4

    #1

    Опрос гугла пингом

    Здравствуйте, пытаюсь сделать такую штуку:
    Есть ПК на котором я поставил клиент, на нем хочу поднять опрос гугла, то есть раз в определенное время запускается 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
    Далее через vbs скрипт выдергиваю данные
    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
    Но не чего не работает, именно все закончилось на vbs. как сделать выборку? подскажите пожалуйста где я туплю.
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    В этом посте прекрасно все. И vbs, и два параметра с одним именем, и, конечно, "опрос гугла" командой "ping ya.ru".

    Вам куда то в эту сторону:
    http://stackoverflow.com/questions/8...ows-batch-file
    http://stackoverflow.com/questions/1...nd-line-output

    Или, забить на ICMP пинг и воспользоваться web.page.perf

    Comment

    • Neryungri
      Junior Member
      • Jan 2014
      • 4

      #3
      Спасибо за ссылки, но они не помогут решению моей проблемы. так как проблема в кодировке файла логов. распечатывал переменную, он ищет в файле, но из за кодировки не работает =( что можно придумать?

      Comment

      Working...