AStarkov Posted November 22, 2016 · Report post для мониторинга сети используем nagios сеть отказоустойчивая, каналов всегда от точки до точки как минимум 2 2 маршрутизатора помимо оптики соединены через РРЛ. оборудование РРЛ иногда глючит и канал отсутсвует, при этом интерфейсы на маршрутизаторах подняты и по адресам этих интерфейсов пинг идет. проверить резервный канал можно только зайдя на консоль Router1 и дать команду ping router2_int_rrl source router1_int_rrl или наоборот с Router2 пинговать Router1 как средствами nagios можно осуществлять такую проверку? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ancient Posted November 22, 2016 · Report post единственный плюс нагиоса в том что он гибко расширяется скриптами, пишите на чем угодно скрипт который будет заходить и пинговать результаты забирайте в нагиос или вы какого-то менее тривиального ответа ожидали? Вот пример 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 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tau Posted November 22, 2016 · Report post как средствами nagios можно осуществлять такую проверку? Сделать так, чтобы с сервера nagios можно было ping-ом независимо проверять доступность каждого из каналов. А уж как это сделать - зависит от дизайна сети (у вас там что, L2, L3?) и возможностей оборудования. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
[anp/hsw] Posted November 22, 2016 · Report post как средствами nagios можно осуществлять такую проверку? а по snmp они не отдают статус? это было бы намного проще. Но если вам хочется извращаться, то пишите новый плагин, который будет заходить по ssh и проверять, что вы там хотите. У плагинов очень простой интерфейс. Это может быть скрипт, или все, что угодно, главное, чтобы он отдавал свой статус в виде текстовой строки по типу такой: SWITCH READY (0:0) nway(66266266662266222666666666662666226226666266662288) port(00000000000000000000000000000000000000000000000000) |cpu=67 temp=-20 До "|" - строка статуса, после - значения, которые nagios будет писать в базу. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AStarkov Posted November 22, 2016 · Report post единственный плюс нагиоса в том что он гибко расширяется скриптами, пишите на чем угодно скрипт который будет заходить и пинговать результаты забирайте в нагиос или вы какого-то менее тривиального ответа ожидали? Вот пример 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, думал обойтись малой кровью :-) лень в сторону, куда копать указано, буду копать. Спасибо! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AStarkov Posted November 22, 2016 · Report post ' 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 можно отследить! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...