Jump to content
Калькуляторы

как в nagios отследить состояние резервного канала

для мониторинга сети используем nagios

сеть отказоустойчивая, каналов всегда от точки до точки как минимум 2

2 маршрутизатора помимо оптики соединены через РРЛ. оборудование РРЛ иногда глючит и канал отсутсвует, при этом интерфейсы на маршрутизаторах подняты и по адресам этих интерфейсов пинг идет. проверить резервный канал можно только зайдя на консоль Router1 и дать команду ping router2_int_rrl source router1_int_rrl или наоборот с Router2 пинговать Router1

 

как средствами nagios можно осуществлять такую проверку?

Share this post


Link to post
Share on other sites

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

Вот пример https://exchange.nagios.org/directory/Addons/Reactor-Addons/Actions/Execute-a-remote-command-via-SSH/details

Хотя вам подойдет вполне штатный плагин http://nagios-plugins.org/doc/man/check_by_ssh.html

Share this post


Link to post
Share on other sites

как средствами nagios можно осуществлять такую проверку?

Сделать так, чтобы с сервера nagios можно было ping-ом независимо проверять доступность каждого из каналов. А уж как это сделать - зависит от дизайна сети (у вас там что, L2, L3?) и возможностей оборудования.

Share this post


Link to post
Share on other sites

как средствами nagios можно осуществлять такую проверку?

а по snmp они не отдают статус? это было бы намного проще.

 

Но если вам хочется извращаться, то пишите новый плагин, который будет заходить по ssh и проверять, что вы там хотите.

У плагинов очень простой интерфейс.

Это может быть скрипт, или все, что угодно, главное, чтобы он отдавал свой статус в виде текстовой строки по типу такой:

 

SWITCH READY (0:0) nway(66266266662266222666666666662666226226666266662288) port(00000000000000000000000000000000000000000000000000) |cpu=67 temp=-20

До "|" - строка статуса, после - значения, которые nagios будет писать в базу.

Share this post


Link to post
Share on other sites

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

Вот пример https://exchange.nagios.org/directory/Addons/Reactor-Addons/Actions/Execute-a-remote-command-via-SSH/details

Хотя вам подойдет вполне штатный плагин http://nagios-plugins.org/doc/man/check_by_ssh.html

 

спасибо за наводку! да такая мысль была - прикрутить что-нибудь типа clogin из rancid, я его на другом сервере использую для бэкапа конфигов активки

просто nagios изначально настраивал не я, администрю через nagiosql, думал обойтись малой кровью :-)

лень в сторону, куда копать указано, буду копать. Спасибо!

Share this post


Link to post
Share on other sites

' timestamp='1479812544' post='1345055']

как средствами nagios можно осуществлять такую проверку?

а по snmp они не отдают статус? это было бы намного проще.

 

Но если вам хочется извращаться, то пишите новый плагин, который будет заходить по ssh и проверять, что вы там хотите.

У плагинов очень простой интерфейс.

Это может быть скрипт, или все, что угодно, главное, чтобы он отдавал свой статус в виде текстовой строки по типу такой:

 

SWITCH READY (0:0) nway(66266266662266222666666666662666226226666266662288) port(00000000000000000000000000000000000000000000000000) |cpu=67 temp=-20

До "|" - строка статуса, после - значения, которые nagios будет писать в базу.

 

Еще мысль. snmp посмотрю, но дело в том что snmp может вернуть - интерфейс Up - так о остается в Up а пинги не идут. Кстати по-моему в такие моменты в Cacti для этого интерфейса Inbound трафик = 0, а это уже по snmp можно отследить!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.