Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программа отследивания состояния раб сервака. / 10 сообщений из 10, страница 1 из 1
25.07.2003, 09:54
    #32217724
Twinp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
Есть рабочий сервак, который ну как минимум ра в неделю падает, приходищь утром, а он стоит.
Вот хотелось бы прогу, которая бы оповещала о том что рабочий сервак не отвечает. И собщела бы это на мыло на сотку ну на пейджер можно.
Может кто знает, есть такие проги ?
...
Рейтинг: 0 / 0
27.07.2003, 20:32
    #32219107
borgen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
Можно пойти другим путем. Пусть стандартными средствами комп шлет тебе каждый час (или раз в скока там часов тебе надо) сообщение, что он в порядке. Если не прислал сообщения, значит помер родимый. Вот так можно.
...
Рейтинг: 0 / 0
28.07.2003, 12:59
    #32219416
Twinp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
Это, кончно тоже выход, нопосуди сам, тебе надочтобы тебе каждый час сообщали. Я накатал прогу которая пингует сервак с другого сервака каждые 15 минут. И если сервак не отвечает то шлёт письмо, вот так они друг друга пингуют. А если меня нет в офисе ? А вот SMS сообщения посылать пока времени нет писать это.
Неужели это уже никто не реализовал ?
...
Рейтинг: 0 / 0
28.07.2003, 13:38
    #32219471
borgen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
Ну мы сейчас на эл.почту сообщения о заверш. процесса отправляем. А раньше на пейджер слали - ессно не цельный день, а тока если в офисе нет никого. Все как я раньше чирикал: пришло - Ок! Нет - плёхо.
...
Рейтинг: 0 / 0
28.07.2003, 17:12
    #32219743
Twinp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
Ну а если комп повис, сдох, тогда какие сообщения о завершение процесса. :)
Ну тоды получается задача сводиться к нахождению проги которая бы отправляла SMS из командной строки получается.
Чё та я раньше не подумал о внешней проге, все наравлю во внутрь запихнуть.
...
Рейтинг: 0 / 0
29.07.2003, 00:04
    #32220036
borgen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
Верной дорогой идешь, товарищ!
Удачи.
...
Рейтинг: 0 / 0
30.07.2003, 22:19
    #32223076
Twinp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
VeiwNet следит за сотояниями все компов в сети
...
Рейтинг: 0 / 0
11.08.2003, 15:07
    #32232957
Posco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
Думаю программы никакой и не нужно, у нас эту роль пользователи выполняют
;))))))
...
Рейтинг: 0 / 0
11.08.2003, 15:18
    #32232973
Twinp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
Вот в том то и дело, что пользователи спокойно сказать немогу что
вот так то так то
несоблаговалите ли вы исправаить вашу ошибочку а то нет
команды пиз... небыло а они .....
Бухгалтера - народ нервный голос поставленный.
...
Рейтинг: 0 / 0
18.09.2003, 13:59
    #32269136
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программа отследивания состояния раб сервака.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
Function TestCompIsOn(ByRef sHost As String) As Boolean

'~~[author]~~       Michael Holzemer   ms2kguru@pacbell.net
'~~[scriptType]~~   vbscript
'~~[subType]~~      DomainAdministration
'// Michael Holzemer  2 / 12 / 2003 
'// Needed to keep a constant eye on several servers.
'// This script will ping servers (and email whomever is chosen - исключено).
'// I used ideas and code from Richard Mayston's  "Determine if a host is reachable"  script and
'// ideas and constants from Nathan Strimling to make the code I got from MS to work

'Модифицировал Processor  15 . 08 . 2003 
'Модификации касаются обработки файла ответов команды ping.

TestCompIsOn = False
Dim oWsh As New WshShell, oFSO As Scripting.FileSystemObject
Dim sTempFldr As Scripting.Folder
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set sTempFldr = oFSO.GetSpecialFolder(TemporaryFolder)
Dim sTmpFN As String, sTempFile As String
sTmpFN = oFSO.GetTempName
    If Len(sTempFldr) > 3 Then
        sTempFile = sTempFldr & "\" & sTmpFN
    Else
        sTempFile = sTempFldr & sTmpFN
    End If
'// I am going to try to get the servername by using the -a switch
oWsh.Run  "%comspec% /c ping.exe -a -n 5  -w  100  " & sHost &  ">"  & sTempFile,  0 , True

Set oWsh = Nothing
'// Open the file for reading
Dim nStr As Long        'к-во строк с IP-адресом
Dim IPisFound As Boolean, IPAddress As String, p As Long, q As Long
IPisFound = False
Dim oTFile As Scripting.TextStream
Set oTFile = oFSO.OpenTextFile(sTempFile,  1 , False)
    Do While oTFile.AtEndOfStream <> True
        '// Grab a line from the file.
        Dim sLine As String, aping As Variant
        sLine = oTFile.ReadLine
        '// See if there is a reply in the ping file
        If Not IPisFound Then   'имя хоста есть, адрес пока неизвестен
           If InStr(1, sLine, sHost, vbTextCompare) > 0 Then
                'в первой непустой строке д.б. имя хоста.
                'Если хост зарегистрирован, за ним д.б. его адрес,
                'иначе ответ такой:
                'sHost: неизвестный адрес
               p = InStr(1, sLine, "[")
               q = InStr(1, sLine, "]")
               If p > 0 Then
                    IPAddress = Mid(sLine, p + 1, q - p - 1)
                    IPisFound = True
               End If
           End If
        Else
            If InStr(1, sLine, IPAddress, vbTextCompare) Then nStr = nStr + 1
        End If
    Loop
oTFile.Close
DoEvents
oFSO.DeleteFile (sTempFile)
DoEvents
Set sTempFldr = Nothing
Set oTFile = Nothing
Select Case nStr        'сколько раз найден IP-адрес в файле ответа:
    Case  0 
            txtComment =  "Не зарегистрирован" 
'        MsgBox sHost & " не зарегистрирован в сети.", vbExclamation + vbOKOnly, "ping " & sHost
    Case 1
            txtComment = "Выключен"
'        MsgBox sHost &  " выключен." , vbExclamation + vbOKOnly,  "ping "  & sHost
    Case  2  To  5 
            txtComment =  "Плохая связь" 
'        MsgBox sHost &  ": потеря "  &  6  - nStr &  " пакетов из 5 .", vbExclamation + vbOKOnly,  "ping "  & sHost
    Case Else
    TestCompIsOn = True
End Select
End Function


P.S.
oWsh As WshShell - на некоторых компах необходимо объявлять как
IWshRuntimeLibrary.IWshShell_Class
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программа отследивания состояния раб сервака. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]