The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Пингующий, Скрипт пинга серверов и каналов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Пингующий, Скрипт пинга серверов и каналов"  
Сообщение от bytestore email(ok) on 20-Фев-07, 12:23 
Скрипт пингует серверы или узлы на наличие связи, но вот как проверить наличие например открытых портов? тоесть демон запустился и тд.

#=============================================
#!/usr/bin/perl

use Net::Ping;
$p=Net::Ping->new("icmp",10);

my %retold = (
"192.168.0.1" => 1,
"192.168.0.2" => 1,
"192.168.0.2" => 1,
"192.168.0.3" => 1,
);

# ===============
Start:

while(($foo,$value) = each %retold){
    print "$foo => $value ";

    $ret = $p->ping ($foo);

    if ($value == $ret)
        {
        print "Alles gut  $foo, oldstatus:$value ping:$ret \n";
        }

    else
        {
        if ($ret == 0)
            {
            print "send $foo, oldstatus:$value ping:$ret\n";
            $retold{$foo} = $ret;
            }
        else
            {
            print "$foo, oldstatus:$value ping:$ret\n";
            $retold{$foo} = $ret;
            }
            &MailSend();

        }
    }
;
sleep 300;

goto Start;

# ++++++++++++++++++++++++++

sub MailSend()

{

open (MAIL, '|/usr/sbin/sendmail -t');
if ($ret == 0){ $mailbody = "PingLost:( ".$foo;} else { $mailbody = "PingUP:) ".$foo;}

print MAIL "From: admin@localhost\n",
    "To: admin@localhost\n",
    "Subject: ServerStatus\n\n",
    $mailbody;

close MAIL
};

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Пингующий, Скрипт пинга серверов и каналов"  
Сообщение от sn email(??) on 20-Фев-07, 13:10 
use Net::Telnet;

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Пингующий, Скрипт пинга серверов и каналов"  
Сообщение от Gennadi email(??) on 20-Фев-07, 17:09 

nagios ?...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Пингующий, Скрипт пинга серверов и каналов"  
Сообщение от Happy_demon email(ok) on 20-Фев-07, 18:35 
не понял. если нет пинга, то слать письмо админу? а не проще http://www.lissyara.su/?id=1268 - проверяет запущен ли нет сервис, в случае если он в дауне-шлет письмо админу, поднимает сервис,шлет письмо админу


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Пингующий, Скрипт пинга серверов и каналов"  
Сообщение от bytestore (ok) on 21-Фев-07, 11:13 
>не понял. если нет пинга, то слать письмо админу? а не проще
>http://www.lissyara.su/?id=1268 - проверяет запущен ли нет сервис, в случае если он
>в дауне-шлет письмо админу, поднимает сервис,шлет письмо админу

>>серверов много и виндовые есть :(, вариант с net::telnet неплохой вроде


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру