Web Мониторинг
Re: Web Мониторинг
Я вот такого вида хочу что-бы было http://game.comtel-b.ru/scan.php Просто для локальной сети.
Re: Web Мониторинг
За 10 отдам хрен с тобой я уже норм заработал на нём... Пиши в личку я тебе отвечу дам координаты
Re: Web Мониторинг
Пример php скрипта. С помощью которого можно пингануть любой порт домена или ip
<HTML>
<HEAD>
<TITLE></TITLE>
<META HTTP-EQUIV="refresh" CONTENT="60"; text/html; charset=windows-1251">
<?php
function pingport ($arg_3,$arg_port)
{
error_reporting(0);
if (fsockopen($arg_3, $arg_port, $errno, $errstr, 1)) echo "<td class=ver9 bgcolor=#21D850>Online</td>";
else echo "<td class=ver9 bgcolor=#8684E3>Offline</td>";
}
?>
</head>
<body>
<table width=\"100%\" border="0" bgcolor="#/FFFFFF" lang="ru">
<tr>
<td width=270 height=40><a target="_blank" href="dsfdsfs">Пример. пингуем mail.ru</td>
<td width=250 height=40>Пингуем mail.ru порт 80</td>
<td width=\"150\" height=40>mail</td>
<td>почта и все такое</td>
<?php pingport('mail.ru',80)?>
</tr>
<tr>
<td width=270 height=70><a target="_blank" href="домен">Рязанский сервак Commfort</td>
<td width=250 height=70>пингуем 212.26.247.208 порт 9730 </td>
<td height=70>Какой-то сервак с Рязанского Домолинка</td>
<td>Skif там постоянно бывает :)</td>
<?php pingport( "212.26.247.208",9730 ) // - тут указывается ip и порт который надо пингануть
?>
</tr>
</table>
</body>
</html>
скриптик показывает либо онлайн, либо офлайн
<HTML>
<HEAD>
<TITLE></TITLE>
<META HTTP-EQUIV="refresh" CONTENT="60"; text/html; charset=windows-1251">
<?php
function pingport ($arg_3,$arg_port)
{
error_reporting(0);
if (fsockopen($arg_3, $arg_port, $errno, $errstr, 1)) echo "<td class=ver9 bgcolor=#21D850>Online</td>";
else echo "<td class=ver9 bgcolor=#8684E3>Offline</td>";
}
?>
</head>
<body>
<table width=\"100%\" border="0" bgcolor="#/FFFFFF" lang="ru">
<tr>
<td width=270 height=40><a target="_blank" href="dsfdsfs">Пример. пингуем mail.ru</td>
<td width=250 height=40>Пингуем mail.ru порт 80</td>
<td width=\"150\" height=40>mail</td>
<td>почта и все такое</td>
<?php pingport('mail.ru',80)?>
</tr>
<tr>
<td width=270 height=70><a target="_blank" href="домен">Рязанский сервак Commfort</td>
<td width=250 height=70>пингуем 212.26.247.208 порт 9730 </td>
<td height=70>Какой-то сервак с Рязанского Домолинка</td>
<td>Skif там постоянно бывает :)</td>
<?php pingport( "212.26.247.208",9730 ) // - тут указывается ip и порт который надо пингануть
?>
</tr>
</table>
</body>
</html>
скриптик показывает либо онлайн, либо офлайн
Самый большой стимул - это слова благодарности)
Re: Web Мониторинг
может глупый вопрос, а для того чтоб пингануть скажем игровой сервер, данный скрипт пойдет? а то подставлял IP, порт, результата нет, на фтп и хттп сервера работает, на игровой так и неполучилось (игра Call Of Duty 4 и 5)
Master-peжим
Адреса сервера:
chat.commfort.su
Адреса сервера:
chat.commfort.su
Re: Web Мониторинг
Skif, а что-нибудь посложнее, например, вывести сколько сейчас пользователей подключено?
Re: Web Мониторинг
Skif, не могу запустить скрипт, все нормально, а онлайн или оффлайн не показывает
подскажи плиз че не так

Re: Web Мониторинг
Josh, нужен любой веб-сервер c поддержкой php и код скрипта нужно сохранить в расширении .php, прописав вот здесь свои данные
Код: Выделить всё
<tr>
<td width=270 height=70><a target="_blank" href="домен">Рязанский сервак Commfort</td>
<td width=250 height=70>пингуем 212.26.247.208 порт 9730 </td>
<td height=70>Какой-то сервак с Рязанского Домолинка</td>
<td>Skif там постоянно бывает :)</td>
<?php pingport( "212.26.247.208",9730 ) // - тут указывается ip и порт который надо пингануть
?>
</tr>
vk.com/cchat | q4p.ru
Re: Web Мониторинг
а чтоб отображал количество онлайн пользователей?
Норильский КФ чат V5.x: --- cf.zapto.org ---
Re: Web Мониторинг
скафу спасибо, вот только нехватает скока челаф онлайн
Re: Web Мониторинг
а вот это уже не к нам, а к товарисчам разработчикам, что наврядли они скажутRomans225 писал(а):а чтоб отображал количество онлайн пользователей?

vk.com/cchat | q4p.ru
Re: Web Мониторинг
Спасибо за помощь
все норм)

- demon[online]
- Сообщения: 65
- Зарегистрирован: 23:41, 28.11.2008
- Откуда: Беларусь
- Контактная информация:
Re: Web Мониторинг
Игровые сервера используют не TCP, а UDP порт.ALFRED450 писал(а):может глупый вопрос, а для того чтоб пингануть скажем игровой сервер, данный скрипт пойдет? а то подставлял IP, порт, результата нет, на фтп и хттп сервера работает, на игровой так и неполучилось (игра Call Of Duty 4 и 5)
minsk.podzone.org:9730
Re: Web Мониторинг
[удалено как офтопик]demon[online] писал(а):Игровые сервера используют не TCP, а UDP порт.ALFRED450 писал(а):может глупый вопрос, а для того чтоб пингануть скажем игровой сервер, данный скрипт пойдет? а то подставлял IP, порт, результата нет, на фтп и хттп сервера работает, на игровой так и неполучилось (игра Call Of Duty 4 и 5)
Во-первых, уважаемый, Вы глубоко заблуждаетесь:
http://en.wikipedia.org/wiki/List_of_TC ... rt_numbers
1716/TCP America's Army Massively multiplayer online role-playing game (MMORPG)
3300/TCP TripleA game server
4000/TCP,UDP Diablo II game
4226/TCP,UDP Aleph One (game)
7670/TCP BrettspielWelt BSW Boardgame Portal
7777/TCP Lineage2 Game port (default)
3723/TCP,UDP Used by many Battle.net Blizzard games (Diablo II, Warcraft II, Warcraft III, StarCraft)
3724/TCP,UDP World of Warcraft Online gaming MMORPG
3724/TCP Club Penguin Disney online game for kids
Можно продолжать, но мне лень.
а во-вторых приведённому скрипту пофигу на TCP/UDP. Что укажешь, то и пинганёт.
Для TCP приставку транспортного протокола (tcp://) можно опустить и писать просто адрес или доменное имя, а для UDP указывается с приставкой: udp://127.0.0.1 к примеру так.
Так что:
подойдёт. Главное знать порт игрового сервера и тип TCP или UDP и соответственно в случае с UDP добавить к адресу впереди udp://ALFRED450 писал(а):может глупый вопрос, а для того чтоб пингануть скажем игровой сервер, данный скрипт пойдет? а то подставлял IP, порт, результата нет, на фтп и хттп сервера работает, на игровой так и неполучилось (игра Call Of Duty 4 и 5)
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
- demon[online]
- Сообщения: 65
- Зарегистрирован: 23:41, 28.11.2008
- Откуда: Беларусь
- Контактная информация:
Re: Web Мониторинг
Yaroslav, я очень внимательный. К твоему сведению, в UDP понятие коннекта отсутсвует. UDP не пингуют, его слушают. И вообще, порты не пингуются, а cканеры сети для портов применяют метод TCP/UDP connect. Т.е. порт нельзя пингануть, но можно сделать попытку коннекта. Порты не могут пинговаться, т.к. это вообще разные протоколы (порты бывают в UDP и TCP, а пинг в ICMP).
minsk.podzone.org:9730
Re: Web Мониторинг
Я в курсе.demon[online] писал(а):Yaroslav, я очень внимательный. К твоему сведению, в UDP понятие коннекта отсутсвует. UDP не пингуют, его слушают. И вообще, порты не пингуются, а cканеры сети для портов применяют метод TCP/UDP connect. Т.е. порт нельзя пингануть, но можно сделать попытку коннекта. Порты не могут пинговаться, т.к. это вообще разные протоколы (порты бывают в UDP и TCP, а пинг в ICMP).
А в скрипт для UDP нужно добавить запись данных в порт и ожидание ответа с таймаутом.
что-то вроде такого:
Код: Выделить всё
socket_set_timeout ($handle, $this-> timeout);
$write = fwrite($handle,"\x00");
if (!$write) {
echo "error writing to port: $index.<br/>";
next;
}
$startTime = time();
$header = fread($handle, 1);
$endTime = time();
$timeDiff = $endTime - $startTime;
if ($timeDiff >= $this-> timeout) {
fclose($handle);
return 1;
} else {
fclose($handle);
return 0;
}
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185