¿Cuáles son las habilidades necesarias para un ingeniero de implementación para una empresa de productos de monitoreo de red?

¿Cuáles son las habilidades necesarias para un ingeniero de implementación para una empresa de productos de monitoreo de red?
  • Lo que viene en los scripts de implementación. O cuáles son las cosas a tener en cuenta al escribir uno.
  • ¿Bash es lo suficientemente potente o recomendaría perl/python?
  • Teniendo en cuenta el monitoreo de red, si tiene que contratar a alguien, ¿qué habilidades buscaría en el candidato?

Respuesta1

scripts de implementación -

  • No dé por sentado que el cliente quiere instalar sus cosas donde está su estándar. Es posible que no tengan espacio en disco en /opt o incluso en /usr/local/
  • Es posible que su producto requiera acceso de root simplemente para ejecutarse en un puerto sub 1024 y es posible que requieran que su producto se ejecute como usuario (razones de seguridad).
  • Es posible que su producto requiera cuentas de usuario que sean cuentas de aplicación, pero es posible que requiera que la contraseña se cambie periódicamente.
  • Recuerde que hay cortafuegos en muchas empresas... hacer agujeros en su sitio no siempre es una opción... ¿qué servidores proxy se pueden utilizar para implementar el producto?
  • Las plataformas de los clientes (bibliotecas del sistema operativo) pueden tener una amplia variedad de versiones que no cumplen con sus requisitos de compatibilidad... ¿cómo va a solucionar esos problemas de manera segura?

guiones poderosos -

  • generalmente puedes hacer la mayoría de las cosas con bash, pero no evites perl o python... pero ten cuidado si necesitas que estas herramientas estén preinstaladas. Instalar Perl y un montón de módulos CPAN sólo para ejecutar un producto de terceros hace que la implementación sea mucho más difícil (y crea una pesadilla de versiones para la compatibilidad).

reclutamiento de habilidades de candidatos -

  • necesitan conocer topologías de red, firewalls, balanceadores de carga, enrutadores y conmutadores, por supuesto.
  • deberían saber scripting (más que scripts bash de 50 líneas)
  • Deberían poder descubrir algo sobre la marcha, no simplemente decir "No sé".

Respuesta2

¿Está desarrollando un nuevo producto o simplemente busca monitorear su red existente?

Si está buscando monitorear su red existente, busque la comunidad de código abierto. Hay muchos paquetes que brindan algunas o todas las funciones que desee en el monitoreo.

nagios: excelente para informar fallas en la red

cactus: excelente para graficar información de utilización.

zabbix: excelente para informar fallas y recopilar información de utilización.

Estas herramientas suelen utilizar snmp y otros agentes para recopilar la información, una base de datos de algún tipo para almacenar la información histórica y una interfaz web para gestionar y mostrar la información.

Es probable que existan otras aplicaciones de monitoreo, especialmente en el ámbito comercial.

Si está más interesado en herramientas para administrar las configuraciones de los dispositivos de red, una popular aplicación de código abierto esrancio.

Por último, si estuviera buscando a alguien que se presente como alguien que entiende el monitoreo de redes, le preguntaría sobre estas herramientas, así como sobreSNMPy herramientas snmp como snmpwalk, y también esperaría que conocieran o al menos conocieran tcl/tk o al menosesperar.

Si, después de leer esto, decide que quiere a alguien que pueda integrar todas estas herramientas en un producto autónomo, necesitará un ingeniero de plataforma que entienda todo lo anterior, además de cómo crear una capa de administración/presentación. por gestionar todo lo anterior...

información relacionada