Встала задача, мониторить сетевыми утилитами доступность контроллеров Game-Keeper, но столкнулся с рядом трудностей, начиная от отсутсвия документации по GK. Знаю сетевые параметры контроллера, знаю его адрес, маску и MAC. Но, контроллер не пингуется и сканирование портов не даёт результатов. По сети я не могу видеть, включены ли контроллеры. Подскажите, как можно производить мониторинг контроллеров по сети? Ping - как включить ответы на пинги? telnet - какой порт проверять? Какие ещё варианты есть? P.S.: Game-Keeper v3.0
уже все придумали до вас, в ГК есть утилита которая отслеживает состояние контроллеров и показывает их статус
Все консультации по Game-Keeper для всех пользователей Game-Keeper производились и производятся бесплатно тел. (495) 921-47-70, Техническая поддержка с 09-00 до 20-00, информационная с 12-00 до 20-00 - гавное оператору сказать волшебное слово - Game-Keeper
Мониторинг контроллеров GameKeeper с помощь Friendly Pinger 5.0.1 Продублирую здесь, чтобы было. Давно как то возникла идея мониторить контроллеры Game Keeper с помощью Friendly Pinger, но загвоздка была в том что они не отвечают на пинг. Контроллеры Game Keeper отвечают только по своему протоколу на порту 18251 или 18252. Поковыряв логи gkNetMonitor я выяснил как происходит обмен: Код: *0 20.04.2016 14:40:28> 255.255.255.255:18251 <- 00 00 00 0D 00 01 00 00 00 03 00 00 00 00 00 00 00 00 00 4 20.04.2016 14:40:28> ALL:18251 <<< NOTIFY 0000 *0 20.04.2016 14:40:28> 255.255.255.255:18252 <- 00 00 00 0D 00 01 00 00 00 03 00 00 00 00 00 00 00 00 00 4 20.04.2016 14:40:28> ALL:18252 <<< NOTIFY 0000 *0 20.04.2016 14:40:28> 172.31.52.5:18251 -> 01 02 00 1E 00 00 00 00 00 03 00 00 02 03 0E 14 04 01 08 5 20.04.2016 14:40:28> 172.31.52.5:18251 -> RESPONSE 0200 3.00.0.030 14.03.2.000 8.01.4.020 *0 20.04.2016 14:40:28> 172.31.50.2:18251 -> 01 02 00 23 00 00 00 00 00 03 00 00 00 00 6C 00 00 00 00 5 20.04.2016 14:40:28> 172.31.50.2:18251 -> RESPONSE 0200 3.00.0.035 108.00.0.000 0.00.0.000 Монитор шлет брудкасты и ловит ответы на них. Формат отправляемого запроса я сохранил как есть. На delphi пришлось писать парсер ответов, чтобы получить версию прошивки и аппаратной платформы. От брудкаста решил отказаться так как FPinger мониторит каждое устройство отдельно. Получившийся плагин шлет пакет к каждому контроллеру отдельно и ловит его ответ. Для установки нужно архив (там библиотека и исходник) Распаковать в папку с плагинами, Добавить новый тип устройства "Игровой контроллер", установить ему этот плагин, добавить порты 18251 и 18252 в список сервисов FPinger - по аналогии с теми что уже есть. И добавлять на карту игровые контроллеры - понятное дело что FPinger надо запускать на серваке или компе с доступом в сеть контроллеров. Основное отличие от gkNetMonitor - плагин не сканирует сеть, адреса контроллеров должны быть известны заранее. Плагин никак не связан с сервисами GameKeeper и базой данных, так что может быть использован даже во время монтажных работ. services.txt Код: Echo 7 FTP 21 Telnet 23 SMTP 25 Time 37 Domain 53 Gopher 70 Finger 79 HTTP 80 POP3 110 Auth 113 NNTP 119 NetBios-NS 137 NetBios-SSN 139 IRC 194 HTTPS 443 Printer 515 MS-SQL 1433 WINS 1512 PPTP 1723 GK-CONTROL 18251 GK-CONTROL-N 18252