Назад | Перейти на главную страницу

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

Вы разрабатываете новый продукт или просто хотите контролировать свою существующую сеть?

Если вы хотите контролировать свою существующую сеть, обратитесь к сообществу открытого исходного кода. Есть много пакетов, которые предоставляют некоторые или все функции, которые могут вам понадобиться при мониторинге.

нагиос: отлично сообщает о неисправностях в сети

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

zabbix: отлично подходит для сообщения о неисправностях и сбора информации об использовании.

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

Вероятно, существуют и другие приложения для мониторинга, особенно в коммерческой сфере.

Если вас больше интересуют инструменты для управления самими конфигурациями сетевых устройств, популярным приложением с открытым исходным кодом является протухший.

Наконец, если бы я искал кого-то, кто изображает себя человеком, разбирающимся в мониторинге сети, я бы спросил об этих инструментах, а также SNMP и инструменты snmp, такие как snmpwalk, и я также ожидаю, что они знают или хотя бы знают о tcl / tk или, по крайней мере, ожидать.

Если после прочтения вы решите, что вам нужен кто-то, кто может просто интегрировать все эти инструменты в автономный продукт, вместо этого вам понадобится инженер по платформе, который понимает все вышеперечисленное, а также как создать уровень управления / представления. для управления всем вышеперечисленным ...

сценарии развертывания -

  • Не думайте, что заказчик хочет установить ваши вещи там, где вы придерживаетесь стандарта. У них может не быть дискового пространства в / opt или даже / usr / local /
  • Вашему продукту может потребоваться root-доступ только для работы на порту ниже 1024, и они могут потребовать, чтобы ваш продукт работал как пользователь (из соображений безопасности).
  • вашему продукту могут потребоваться учетные записи пользователей, которые являются учетными записями приложений, но они могут потребовать регулярной смены пароля.
  • помните, что во многих компаниях есть брандмауэры ... проделывать дыры в их сайтах - не всегда вариант ... какие прокси можно использовать для развертывания продукта?
  • клиентские платформы (библиотеки ОС) могут иметь множество версий, которые не соответствуют вашим требованиям совместимости ... как вы собираетесь безопасно решать эти проблемы.

мощные скрипты -

  • вы обычно можете делать большинство вещей с помощью bash, но не избегайте perl или python ... но будьте осторожны, если вам требуется, чтобы эти инструменты были предварительно установлены. Установка perl и кучи модулей CPAN только для запуска стороннего продукта значительно усложняет развертывание (и создает кошмар для обеспечения совместимости).

набор навыков кандидата -

  • им нужно знать топологию сети, брандмауэры, балансировщики нагрузки, маршрутизаторы и коммутаторы, конечно
  • они должны знать сценарии (более чем 50-строчные сценарии bash)
  • они должны уметь что-то выяснять на лету, а не просто говорить «я не знаю»