пятница, 4 сентября 2009 г.

Фильтрация сообщений Syslog на Cisco 2811

После покупки роутера Cisco 2811 для своей домашней лабки столкнулся с проблемой сильного шума от бортовых маленьких высокооборотистых вентиляторов, их там три.
Проблему задавил приобретением 40-миллиметровых вентиляторов фирмы Scythe, их старший 120-миллиметровый брат стоит у меня на процессорной башне в системном блоке. Маленькая модель называется Scythe Mini Kaze Ultra, толщина у Ultra должна быть 20 мм. Отличные тихие кулеры, уважаю Scythe. 

Распиновку пришлось менять, без тестера тут не обойтись, тут мною руководил мой умный кореш, ибо сам я заопасался туда лезть.

После замены кулеров роутер еле слышно жужжит, слышно только вблизи, show environment сообщает 26 Celsius в тени.

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

Радостно потирая ладошки, я решил об этом забыть, и скакнул в консоль.

Чтобы обнаружить, что каждые 30 секунд у меня в консоль выскакивают три строчки:
*Sep  4 21:56:51.663: %ENVMON-3-FAN_FAILED: Fan 1 not rotating
*Sep  4 21:56:51.663: %ENVMON-3-FAN_FAILED: Fan 2 not rotating
*Sep  4 21:56:51.663: %ENVMON-3-FAN_FAILED: Fan 3 not rotating

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

А мне-то хочется фильтровать в консольном выводе.

Всего полдня экскрементов, и вот результат изысканий, тадамм!

R1(config)#logging discriminator FANFAIL mnemonics drops FAN_FAILED

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

При создании дескриминатора роутер почему-то ругается:
"Specified MD by the name FANFAIL is not found."
Вообще-то, как я вычитал на сайте Cisco, дальше должно быть сообщение: 
"Adding new MD instance with specified MD attribute values."
Но мне его почему-то не показали. Хотя дескриминатор создается, это можно проверить через show running-config

Теперь осталось созданный фильтр применить туда, куда хочется. Хотелось в консоль, поэтому команда такова:
R1(config)#logging console discriminator FANFAIL


Вот и всё, роутер больше не гундит.

Так славный я вентиляторов победеши, и жимши далее в счастие и бровями союзно. Надеюсь и вам тоже.

1 комментарий:

  1. Вот бы распиновку увидеть .. есть аналогичная проблема

    ОтветитьУдалить