powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программа отследивания состояния раб сервака.
10 сообщений из 10, страница 1 из 1
Программа отследивания состояния раб сервака.
    #32217724
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть рабочий сервак, который ну как минимум ра в неделю падает, приходищь утром, а он стоит.
Вот хотелось бы прогу, которая бы оповещала о том что рабочий сервак не отвечает. И собщела бы это на мыло на сотку ну на пейджер можно.
Может кто знает, есть такие проги ?
...
Рейтинг: 0 / 0
Программа отследивания состояния раб сервака.
    #32219107
borgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно пойти другим путем. Пусть стандартными средствами комп шлет тебе каждый час (или раз в скока там часов тебе надо) сообщение, что он в порядке. Если не прислал сообщения, значит помер родимый. Вот так можно.
...
Рейтинг: 0 / 0
Программа отследивания состояния раб сервака.
    #32219416
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это, кончно тоже выход, нопосуди сам, тебе надочтобы тебе каждый час сообщали. Я накатал прогу которая пингует сервак с другого сервака каждые 15 минут. И если сервак не отвечает то шлёт письмо, вот так они друг друга пингуют. А если меня нет в офисе ? А вот SMS сообщения посылать пока времени нет писать это.
Неужели это уже никто не реализовал ?
...
Рейтинг: 0 / 0
Программа отследивания состояния раб сервака.
    #32219471
borgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну мы сейчас на эл.почту сообщения о заверш. процесса отправляем. А раньше на пейджер слали - ессно не цельный день, а тока если в офисе нет никого. Все как я раньше чирикал: пришло - Ок! Нет - плёхо.
...
Рейтинг: 0 / 0
Программа отследивания состояния раб сервака.
    #32219743
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а если комп повис, сдох, тогда какие сообщения о завершение процесса. :)
Ну тоды получается задача сводиться к нахождению проги которая бы отправляла SMS из командной строки получается.
Чё та я раньше не подумал о внешней проге, все наравлю во внутрь запихнуть.
...
Рейтинг: 0 / 0
Программа отследивания состояния раб сервака.
    #32220036
borgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Верной дорогой идешь, товарищ!
Удачи.
...
Рейтинг: 0 / 0
Программа отследивания состояния раб сервака.
    #32223076
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VeiwNet следит за сотояниями все компов в сети
...
Рейтинг: 0 / 0
Программа отследивания состояния раб сервака.
    #32232957
Posco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю программы никакой и не нужно, у нас эту роль пользователи выполняют
;))))))
...
Рейтинг: 0 / 0
Программа отследивания состояния раб сервака.
    #32232973
Twinp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в том то и дело, что пользователи спокойно сказать немогу что
вот так то так то
несоблаговалите ли вы исправаить вашу ошибочку а то нет
команды пиз... небыло а они .....
Бухгалтера - народ нервный голос поставленный.
...
Рейтинг: 0 / 0
Программа отследивания состояния раб сервака.
    #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]