[Из песочницы] Простое управление сетевыми портами

Всем привет!


Я представляю небольшой отдел инфраструктуры одного очень большого государственного центра.

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

Итак, поехали!


Наверняка многие из Вас сталкиваются с рутинными операциями поддержки, которые отнимают много времени и не оставляют пространства для творчества. Особенно это актуально для небольших и средних компаний, где администраторы совмещают в себе несколько направлений.
Проанализировав заявки мы поняли, что одной из таких задач у нас является настройка портов (к слову у нас их более 15000), а центр живет, растет и постоянно меняется. Казалось бы чего тут сложного, но Вы же знаете этот процесс: найти розетку, найти ее в кабельном журнале, узнать куда она подключена, найти реквизиты доступа к нужному коммутатору и т.д. по процессу.

И тут мы задались вопросом, как можно упростить, а в идеале эту задачу передать на более дешевую линию поддержки? И тогда зародилась идея создать систему, в которой будет все по принципу «одного окна», то есть все что нужно знать — это номер розетки!

Встречайте: NETMANAGE.
Автор: Главный специалист нашего отдела pbcvit vitaliy@rozman.ru

6dta9_luyhwhwqq8ihijym9cinw.png


Система представляет собой веб приложение на PHP, которое управляет оборудованием по ssh.
После авторизации пользователь попадает на страничку управления:

va3eejpxcum1p3sgoixv8trudfy.png

И все что ему нужно, это просто вбить номер розетки, нажать волшебную кнопку и получить информацию:

n1thlwxcbexfapvlf-ownhxsmxm.png

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

Если нужно определить где конкретно находится розетка мы можем кликнуть по номеру кабинета в таблице Socket location и получить точное расположение на карте:

yjl42qrbo7o859qao-e30t3bjpu.png

Загружается карта всего этажа, нужное место подсвечивается желтеньким цветом. А заодно и видно как идет трасса, типы кабелей и тд.

А что если нам надо найти конкретный IP или MAC? Легко! Переходим по соответствующей вкладке:

zrdyqoesa7_tjhvlhrzjffmqgb0.png

Отсюда же можно сразу его переконфигурировать.

Ну и кабельный журнал ведется на соседней вкладке:

2vs52bkwbgc2wz7wpohggbs_w98.png

Вот такой простой, но весьма эффективный инструмент позволил сократить время на настройку порта с 15 минут до 1, любым, даже самым далеким от сетевого администрирования сотрудником.

Думаю описывать как это работает смысла нет — система достаточно проста, но если тема будет интересна, мы обязательно дополним статью техническими подробностями, либо ответим на Ваши вопросы в комментариях.

В следующей статье мы расскажем об автоматическом добавлении диска к ВМ с Centos, с последующей разметкой, добавлением в каскадно-объеденнёное монтирование, постановки на бэкап, записи предыдущего диска на ленту с последующим удалением из оперативного бэкапа и все это по сигналу из zabbix.

© Habrahabr.ru