Назад | Перейти на главную страницу

Простой инструмент мониторинга состояния портов коммутатора

Мои пользователи продолжают отключать наши компьютеры в конференц-залах от сети.

Поскольку я не могу проверять компьютеры каждый раз, когда заканчивается собрание, я хотел бы найти инструмент, предпочтительно работающий в Windows, который может отслеживать состояние некоторых портов коммутатора Cisco, и каждый раз, когда кабель отключается, отправляйте мне электронное письмо .

Я знаю, что некоторые решения для мониторинга уже могут это делать, но мне интересно, существует ли что-то более простое (и желательно дешевое / бесплатное, конечно!).

Не совсем современное, но написанное в основном как доказательство концепции, следующее можно использовать для обнаружения, когда хост выходит из строя. Добавьте его в обычное задание cron, измените его так, чтобы он отправлял вам электронные письма каждый раз, когда что-то не так, и вуаля! Дешевое и быстрое решение.

#!/usr/bin/env perl

%hosts = ( 
    'host1' => '192.168.1.1', 
    'host2' => '192.168.1.254',
);

while (($hostname, $ip) = each(%hosts)) {
    system('ping -c1 ' . $ip. ' 2>&1 > /dev/null');
    if ( $? != 0 ) {
        print "host: ".$hostname." down\n";
    } else {
        print "host: ".$hostname." up\n";
    }
}

Модуль Net :: SNMP для Perl может это сделать. Взгляни на Perl для системных администраторов(связанная глава посвящена SNMP) для некоторых практических примеров. Не забудьте проверить сам модуль на cpan.

Я не знаю о мониторинге состояния порта коммутатора, но вы, безусловно, можете отслеживать эхо-ответ ICMP устройства, подключенного к порту.

Есть много доступных бесплатных / открытых решений для мониторинга, которые сделают это, мой личный фаворит - Nagios.

Пока вы это делаете, вы можете также заставить Nagios контролировать ваши серверы и другие сетевые устройства!

Изменить: извините, Nagios действительно работает в Linux, но это википедия Страница поможет вам найти систему мониторинга, работающую в Windows.