Простое управление сетевыми портами

Всем привет!


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

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

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


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

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

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


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



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



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

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



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

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



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

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



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

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

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

Комментарии 13

    0
    Судя по интерфейсу, взято с американской программы
      0
      Спасибо за Ваш комментарий!
      Уточните, с какой программы и что именно взято? Английский язык?
        0
        Много лет работал в телекоме (МТС и др.), если вижу такой интерфейс чисто английский, значит компания опять пожадничала денег на адаптацию, если есть русская поддержка, то обычно такие слова как к примеру description, переведены, а программы разработанные рос.разработчиками по-другому написаны в плане интерфейса. Ваша программа в части интерфейса показалась, что взяли какой-то интерфейс америк. прогр., реализовали свою логику. Трудно конечно объяснить, но когда используешь много лет импортное ПО, привыкаешь к английскому и у всех все стандартно.
          0
          Понял Вас! Нет, приложение полностью наше — от идеи до интерфейса. Конечно иконки никто не вырисовывал, все взято из открытых источников, возможно от этого и ассоциации. Ну а касательно перевода что могу сказать, просто разработчик художник и он так видит. Например VEEAM тоже разработка соотечественников, но русского интерфейса в нем нет;)
            +1
            Я русскоязычный сисадмин, родной язык — русский, более того, он единственный, которым я сносно владею, но вот интерфейс в программах я выбираю всегда английский, ибо нет желания к глюкам программы добавлять глюки руссификации. И ведь так привык, что даже заметки, схемки и т.д. стал писать по-английски. Так сказать — особенность профессии.
        0

        Два вопроса:


        1. Назовите "большой государственный центр" по имени, пожалуйста.
        2. Приложение интересное, наверняка будет полезно и бизнесу и другим госорганизациям, где можно посмотреть исходники?
          0
          Да, исходники интересны, хотел бы внедрить себе такое)
          0
          Как нарисовать сову.jpg
          0
          Здравствуйте. Немного не по теме. Хотел зайти на ваш сайт rozman.ru и хотел почитать про вашу организацию и возможно про ваши наработки. А там стандартная страница «Apache HTTP Test Page», ну и rozman.ru/phpmyadmin смотрит наружу и намекает :) Дальше лезть не стал
            0
            Здравствуйте!
            rozman.ru это не наш сайт, это личный домен для почты:)
            Все свои наработки будем публиковать здесь.
            –1
            А почему интерфейс такой уродский? Ну правда же, не то что шрифты не подобраны, но даже картинки абы какие, неужели себя не хочется порадовать? Прямо иллюстрации из книги HTML 2.0…
              0
              Очень интересно пощупать Ваше творение в своей сети. Когда планируете его выложить на суд общественности?

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

              Самое читаемое