Web Мониторинг

Здесь обсуждаются графические оболочки, боты, языковые файлы и другие дополнения к CommFort 4.
Hammer
Сообщения: 37
Зарегистрирован: 23:59, 04.11.2008

Re: Web Мониторинг

Сообщение Hammer »

Я вот такого вида хочу что-бы было http://game.comtel-b.ru/scan.php Просто для локальной сети.
Funy
Сообщения: 5
Зарегистрирован: 21:44, 25.10.2008

Re: Web Мониторинг

Сообщение Funy »

За 10 отдам хрен с тобой я уже норм заработал на нём... Пиши в личку я тебе отвечу дам координаты
Аватара пользователя
Skif
Сообщения: 390
Зарегистрирован: 11:29, 01.10.2007
Контактная информация:

Re: Web Мониторинг

Сообщение Skif »

Пример 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>

скриптик показывает либо онлайн, либо офлайн
Самый большой стимул - это слова благодарности)
Аватара пользователя
ALFRED450
Сообщения: 858
Зарегистрирован: 01:00, 19.09.2007

Re: Web Мониторинг

Сообщение ALFRED450 »

может глупый вопрос, а для того чтоб пингануть скажем игровой сервер, данный скрипт пойдет? а то подставлял IP, порт, результата нет, на фтп и хттп сервера работает, на игровой так и неполучилось (игра Call Of Duty 4 и 5)
Master-peжим
Адреса сервера:
commfort.su
dimajak
Сообщения: 4
Зарегистрирован: 00:28, 06.12.2008

Re: Web Мониторинг

Сообщение dimajak »

Skif, а что-нибудь посложнее, например, вывести сколько сейчас пользователей подключено?
Josh
Сообщения: 5
Зарегистрирован: 18:24, 09.02.2009

Re: Web Мониторинг

Сообщение Josh »

Skif, не могу запустить скрипт, все нормально, а онлайн или оффлайн не показывает :( подскажи плиз че не так
Аватара пользователя
nikitka
Сообщения: 952
Зарегистрирован: 15:00, 10.08.2008
Откуда: Комсомольск-на-Амуре

Re: Web Мониторинг

Сообщение nikitka »

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
Аватара пользователя
Romans225
Сообщения: 257
Зарегистрирован: 09:19, 24.01.2008
Откуда: Интернет

Re: Web Мониторинг

Сообщение Romans225 »

а чтоб отображал количество онлайн пользователей?
Норильский КФ чат V5.x: --- cf.zapto.org ---
cema93
Сообщения: 162
Зарегистрирован: 23:06, 21.04.2009
Откуда: Минск
Контактная информация:

Re: Web Мониторинг

Сообщение cema93 »

скафу спасибо, вот только нехватает скока челаф онлайн
Аватара пользователя
nikitka
Сообщения: 952
Зарегистрирован: 15:00, 10.08.2008
Откуда: Комсомольск-на-Амуре

Re: Web Мониторинг

Сообщение nikitka »

Romans225 писал(а):а чтоб отображал количество онлайн пользователей?
а вот это уже не к нам, а к товарисчам разработчикам, что наврядли они скажут :)
vk.com/cchat | q4p.ru
Josh
Сообщения: 5
Зарегистрирован: 18:24, 09.02.2009

Re: Web Мониторинг

Сообщение Josh »

Спасибо за помощь :) все норм)
Аватара пользователя
demon[online]
Сообщения: 65
Зарегистрирован: 23:41, 28.11.2008
Откуда: Беларусь
Контактная информация:

Re: Web Мониторинг

Сообщение demon[online] »

ALFRED450 писал(а):может глупый вопрос, а для того чтоб пингануть скажем игровой сервер, данный скрипт пойдет? а то подставлял IP, порт, результата нет, на фтп и хттп сервера работает, на игровой так и неполучилось (игра Call Of Duty 4 и 5)
Игровые сервера используют не TCP, а UDP порт.
minsk.podzone.org:9730
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

Re: Web Мониторинг

Сообщение Yaroslav »

demon[online] писал(а):
ALFRED450 писал(а):может глупый вопрос, а для того чтоб пингануть скажем игровой сервер, данный скрипт пойдет? а то подставлял IP, порт, результата нет, на фтп и хттп сервера работает, на игровой так и неполучилось (игра Call Of Duty 4 и 5)
Игровые сервера используют не TCP, а UDP порт.
[удалено как офтопик]

Во-первых, уважаемый, Вы глубоко заблуждаетесь:
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 к примеру так.

Так что:
ALFRED450 писал(а):может глупый вопрос, а для того чтоб пингануть скажем игровой сервер, данный скрипт пойдет? а то подставлял IP, порт, результата нет, на фтп и хттп сервера работает, на игровой так и неполучилось (игра Call Of Duty 4 и 5)
подойдёт. Главное знать порт игрового сервера и тип TCP или UDP и соответственно в случае с UDP добавить к адресу впереди udp://
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Аватара пользователя
demon[online]
Сообщения: 65
Зарегистрирован: 23:41, 28.11.2008
Откуда: Беларусь
Контактная информация:

Re: Web Мониторинг

Сообщение demon[online] »

Yaroslav, я очень внимательный. К твоему сведению, в UDP понятие коннекта отсутсвует. UDP не пингуют, его слушают. И вообще, порты не пингуются, а cканеры сети для портов применяют метод TCP/UDP connect. Т.е. порт нельзя пингануть, но можно сделать попытку коннекта. Порты не могут пинговаться, т.к. это вообще разные протоколы (порты бывают в UDP и TCP, а пинг в ICMP).
minsk.podzone.org:9730
Аватара пользователя
Yaroslav
Сообщения: 846
Зарегистрирован: 03:45, 15.12.2007
Контактная информация:

Re: Web Мониторинг

Сообщение Yaroslav »

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;
}
где $handle это указатель на результат от fsockopen
Web-интерфейс серверных логов ——> http://commfort.com/ru/forum/viewtopic.php?t=6618
Web-статистика посещаемости чата —> http://commfort.com/ru/forum/viewtopic.php?t=6546
Благодарности —> R753244967524 Z664725275810 U806184306803 ЯД:41001743355185
Закрыто