AStarkov Posted November 22, 2016 Posted November 22, 2016 для мониторинга сети используем nagios сеть отказоустойчивая, каналов всегда от точки до точки как минимум 2 2 маршрутизатора помимо оптики соединены через РРЛ. оборудование РРЛ иногда глючит и канал отсутсвует, при этом интерфейсы на маршрутизаторах подняты и по адресам этих интерфейсов пинг идет. проверить резервный канал можно только зайдя на консоль Router1 и дать команду ping router2_int_rrl source router1_int_rrl или наоборот с Router2 пинговать Router1 как средствами nagios можно осуществлять такую проверку? Вставить ник Quote
Ancient Posted November 22, 2016 Posted November 22, 2016 единственный плюс нагиоса в том что он гибко расширяется скриптами, пишите на чем угодно скрипт который будет заходить и пинговать результаты забирайте в нагиос или вы какого-то менее тривиального ответа ожидали? Вот пример 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
Tau Posted November 22, 2016 Posted November 22, 2016 как средствами nagios можно осуществлять такую проверку? Сделать так, чтобы с сервера nagios можно было ping-ом независимо проверять доступность каждого из каналов. А уж как это сделать - зависит от дизайна сети (у вас там что, L2, L3?) и возможностей оборудования. Вставить ник Quote
[anp/hsw] Posted November 22, 2016 Posted November 22, 2016 как средствами nagios можно осуществлять такую проверку? а по snmp они не отдают статус? это было бы намного проще. Но если вам хочется извращаться, то пишите новый плагин, который будет заходить по ssh и проверять, что вы там хотите. У плагинов очень простой интерфейс. Это может быть скрипт, или все, что угодно, главное, чтобы он отдавал свой статус в виде текстовой строки по типу такой: SWITCH READY (0:0) nway(66266266662266222666666666662666226226666266662288) port(00000000000000000000000000000000000000000000000000) |cpu=67 temp=-20 До "|" - строка статуса, после - значения, которые nagios будет писать в базу. Вставить ник Quote
AStarkov Posted November 22, 2016 Author Posted November 22, 2016 единственный плюс нагиоса в том что он гибко расширяется скриптами, пишите на чем угодно скрипт который будет заходить и пинговать результаты забирайте в нагиос или вы какого-то менее тривиального ответа ожидали? Вот пример 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
AStarkov Posted November 22, 2016 Author Posted November 22, 2016 ' 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
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.