Мониторинг в сети

F
На сайте с 05.07.2012
Offline
0
750

Ребят подскажите пожалуйста и помогите. Есть список серверов которые нужно пинговать каждые 30-50 секунд. И чтобы в итоге на сайте в строчке выводился индикатор online/offline и сам пинг.

Помогите как это реализовать на веб страничке.

Garin33
На сайте с 31.08.2009
Offline
169
#1

1. Источник


<?php

$status = GetServerStatus('ip.ip.ip.ip',80);

function GetServerStatus($site, $port)
{
$status = array("OFFLINE", "ONLINE");
$fp = @fsockopen($site, $port, $errno, $errstr, 2);
if (!$fp) {
echo $status[0];
} else
{ echo $status[1];}
}
?>

2. Источник


<?php
// Script by Akensai

if (!$socket = @fsockopen("ip.ip.ip.ip", 80, $errno, $errstr, 30))
{
echo "<font color='red'><strong>Offline!</strong></font>";
}
else
{
echo "<font color='green'><strong>Online!</strong></font>";


fclose($socket);
}

?>

3. Тут еще много есть.

Это не на 100% подходит под требования, но тем не менее - при загрузке страницы посетители увидят текущий статус сервера/серверов. Чтобы каждые 30-50 сек...нужно допиливать.

Потому что Drupal - это круто.
slaveofmoney
На сайте с 18.08.2008
Offline
131
#2
Garin33:
1. Источник


2. Источник


3. Тут еще много есть.

Это не на 100% подходит под требования, но тем не менее - при загрузке страницы посетители увидят текущий статус сервера/серверов. Чтобы каждые 30-50 сек...нужно допиливать.

просто запускать по крону а результат пинга записывать в базу или файл, а оттуда выводить

пусто )
Joker-jar
На сайте с 26.08.2010
Offline
171
#3

Для себя нужно или какой-то сервис делаете? Если первое, то можно пользоваться готовыми решениями, типа Zabbix или Cacti

SK
На сайте с 06.02.2007
Offline
51
#4

Я бы порекомендовал пассивные проверки делать через ICINGA (продукт, являющийся веткой NAGIOS, но гораздо функциональней).

BIRTH : Completed successfully. Exit code 0. LIFE : [||||||..............] 37% done. DEATH : Awaiting in system queue...
slaveofmoney
На сайте с 18.08.2008
Offline
131
#5
SkyKiller:
Я бы порекомендовал пассивные проверки делать через ICINGA (продукт, являющийся веткой NAGIOS, но гораздо функциональней).

я думаю вряд ли ТС необходимы серьезные продукты для мониторинга, ему хватит простой проверки через ПОХАПЕ

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий