Как пинговать сервера?

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Ответить
Сообщение
Автор
Аватара пользователя
Barn
Нович0к
Нович0к
Сообщения: 7
Зарегистрирован: 22.01.2012
Откуда: Krasnoyarsk
Контактная информация:

#1 Сообщение 21.03.2012, 16:20

Появилась идея написания утилиты, позволяющей мониторить работу серверов (уведомления о падениях и т.д.)
Но как определить упал ли сервер, лагает ли он? Можно пинговать саму "тачку" с сервером, но как пинговать именно процесс сервера? С помощью A2S насколько я помню, такой параметр получить нельзя.

Заранее спасибо за ответы.
Все, что нас не убивает, делает нас сильнее (с)

Аватара пользователя
[echo]
Капитан
Капитан
Сообщения: 342
Зарегистрирован: 08.10.2011
Откуда: Чернигов
Контактная информация:

#2 Сообщение 21.03.2012, 17:24

как вариант смотреть открыт ли порт на котором процесс(если он конечно использует сеть)
или
ssh user@server ‘( ps aux | grep название_процесса )’ или путь к скрипту который проверит твой процесс`(/bin/sh /home/user/script.sh)`
вместо пароля можно использовать RSA ключ, дабы не вводить при каждой проверке.

bit.exe
Лейтенант
Лейтенант
Сообщения: 111
Зарегистрирован: 08.06.2007

#3 Сообщение 21.03.2012, 19:08

с помощью A2A_PING мож узнать жив ли серв
на всякий случай https://developer.valvesoftware.com/wiki/Server_Queries

Ответить