Red de conocimiento de abogados - Derecho de sociedades - ¿Qué habilidades deben poseer los ingenieros de operación y mantenimiento de Linux?

¿Qué habilidades deben poseer los ingenieros de operación y mantenimiento de Linux?

¿Qué habilidades deben tener los ingenieros de operación y mantenimiento de Linux? Familiaridad con el sistema operativo Linux y los servicios LNMP comunes.

Estar familiarizado con los códigos de comando de shell más básicos y aprender más sobre automatización. lenguajes de desarrollo según sus necesidades en el futuro

Podrá aprender rápidamente la configuración y optimización de los servicios requeridos para garantizar que el negocio se pueda utilizar con normalidad

¡Conciencia de seguridad! Una variedad de monitoreo garantiza la estabilidad del negocio, las fallas se pueden resolver rápidamente y varias copias de seguridad garantizan la integridad de los datos.

Mentalidad: estable como una montaña, ni ansioso ni impaciente. ¿Qué habilidades tiene Linux? ¿Qué necesitan los ingenieros de operación y mantenimiento?

Existen muchos tipos de operación y mantenimiento de Linux.

Operación y mantenimiento de bases de datos, operación y mantenimiento de desarrollo, operación y mantenimiento de aplicaciones, etc.

Puntos de conocimiento básico: código de comando de shell, adición, eliminación, lectura y modificación de mysql, instalación de nginx, php y otras aplicaciones, operaciones básicas de Linux: configuración del firewall, configuración del entorno, etc.

Entonces los puntos de alto nivel son: carga, alta disponibilidad, mysql maestro-esclavo, separación de lectura y escritura

Entonces los puntos de alto nivel son: desarrollo y operación, optimización de la base de datos , big data, Arquitecto. ¿Qué habilidades deben dominar los ingenieros de operación y mantenimiento de Linux?

1. Familiarizarse con los comandos de configuración básicos y de uso común

2. Capacidades competentes de resolución de problemas

3. Dominar a Lenguajes de programación de scripts, como Shell, Perl, Python, etc.

Por supuesto, el estudio y la práctica diligentes son la base para avanzar. ¿Qué habilidades y cualidades deben poseer los ingenieros de operación y mantenimiento de salas de computadoras de IDC?

Habilidades básicas: establecimiento de raid de Windows/Linux, instalación del sistema operativo, instalación de IIS/Apache/base de datos/entorno de sitio web, etc.

Habilidades intermedias: tiempo de respuesta del sitio web, velocidad de conexión/lectura y escritura de la base de datos, optimización del sistema operativo, etc.

Habilidades avanzadas: virtualización, soluciones de clúster de servidores como equilibrio de carga, copia de seguridad en caliente de dos máquinas y sincronización de datos, recuperación ante desastres y tecnología de computación en la nube de Gaodashan.

Cualidades: Simplemente tenga principios y le guste aprender y estudiar tecnología. ¿Qué habilidades debe dominar un ingeniero calificado en operación y mantenimiento de Linux?

1. Una base sólida. Debe dominar los conocimientos más básicos sobre cómo ver tipos de archivos, ver el estado de ejecución del sistema, editar archivos, exportar archivos, crear usuarios, asignar permisos de cuentas, utilizar tecnología RAID y matrices de discos LVM, etc.

2. Lenguaje de script y comandos para manipulación de archivos de texto. El script de Shell es el lenguaje de script más común y utilizado. sed es un editor optimizado y no interactivo; awk es un lenguaje de programación que es bueno para extraer datos de mensajes formateados o de un archivo de texto grande. El comando grep es una potente herramienta de búsqueda de texto que puede utilizar expresiones regulares para buscar texto y imprimir líneas coincidentes.

3. Estar familiarizado con el uso de bases de datos. Los tipos de bases de datos más utilizados en el mercado actual son MySQL y MariaDB. No importa qué base de datos utilice, debe dominar comandos básicos como crear, eliminar, agregar, consultar, realizar copias de seguridad y restaurar datos.

4. Monitorear zabbix y nagios. Para los principiantes, Nagios es simple, intuitivo y más fácil de usar, pero zabbix tiene una interfaz más hermosa y más funciones. Tanto zabbix como nagios pueden lograr un monitoreo a gran escala y son suficientes para satisfacer las necesidades de los usuarios. Sin embargo, Zabbix es un software comercial, mientras que Nagios es un software gratuito con muchas combinaciones de complementos.

5. Copia de seguridad de datos rsync. rsync tiene la función de mantener los permisos, el tiempo, los enlaces físicos y físicos de los archivos originales, etc., y puede generar imágenes y almacenar todo el árbol de directorios y el sistema de archivos. Con la copia de seguridad, no importa lo que le pase al dispositivo, puedes restaurar los datos originales desde la copia de seguridad. ¿Qué software necesitan saber los ingenieros de operación y mantenimiento de Linux?

Demasiados. No es bueno volver a ello. Cada ingeniero tiene sus propias herramientas. Ninguna herramienta por sí sola puede reemplazar todas las tareas.

¿Qué condiciones deben tener los ingenieros junior de operación y mantenimiento de Linux?

1.

Herramientas básicas (flujo de operación):

vi, esto es necesario porque el servo La operación y el mantenimiento del servidor utilizan principalmente el inicio de sesión remoto y no hay GUI. Algunas empresas que tienen requisitos estrictos sobre el uso de recursos del servidor requerirán una instalación mínima durante la instalación y luego instalarán software dependiente para los programas comerciales según sea necesario. En este caso, el entorno de escritorio predeterminado e incluso Xserver no están instalados. Si no sabes cómo usar vi, será muy doloroso. Los más utilizados en vi: consultar, copiar y pegar con precisión, localizar la línea a editar y reemplazar expresiones con cadenas.

Una herramienta que está familiarizada con la conexión entre Windows y Linux. (Secure CRT, vnc, rdesk, winscp), las herramientas anteriores se mencionan porque es posible que pueda conectarse al servidor Linux en la máquina Windows de su colega o cliente

Este artículo copia principalmente el contenido de rhct: Comprenda la herramienta fdisk/partición dividida, administre el intercambio, administre los usuarios, verifique la configuración del host (modelo de host, modelo de CPU, cantidad de memoria física (por ejemplo, si ve 16 memorias individuales 8G), si está ejecutando en nombre de Dimensiones del cliente, estas cosas están estrechamente relacionadas con la adquisición del cliente y la expansión del sistema, pero están muy lejos), administración de lvm, administración del sistema de archivos, administración de configuración de red / vinculación de múltiples tarjetas de red, en cada versión de distribución

Sistema binario /Instalación de paquetes de código fuente, resolución de dependencias de paquetes de software, verificación de la carga actual del sistema (ocupación de memoria 10 lista de programas, ocupación de CPU 10 lista de programas, carga IO), familiarizado con los métodos comunes de visualización de registros del sistema

Parte de configuración e instalación del servo servidor: familiarícese con los métodos de configuración generales de los más utilizados ftp, nfs, samba, dns, dhcp y mail.

Familiarizado con la instalación de software/bases de datos intermediarios de uso común en el sistema (tomcat, jboss, was, oracle), no necesita estar familiarizado con su configuración

Comprenda " variables ambientales" y sus funciones, y ser capaz de escribir scripts de shell y saber un poco sobre expect/sed/awk, lo que hará que tu trabajo sea más eficiente

2.

Avanzado (Flujo de análisis)

Estar familiarizado con el clúster HA y la configuración del clúster de equilibrio de carga (lvs)

Familiarizado con la configuración y gestión de rutas múltiples, familiarizado con los conceptos y diferencias de san /nas

Familiarizado con los paquetes binarios de cada versión El proceso de producción y el principio o proceso de instalación de los paquetes binarios

Analizar los cuellos de botella en el rendimiento del sistema (IO/memoria/cpu, herramientas comunes, uso especial de combinaciones de teclas Mayús en comandos, Sar/vmstat/iostat/ipcs)

Comprenda los principios generales de Xwindow, use ssh o

para definir DISPLAY para saltos arbitrarios a la x servidor

Familiarícese con PXE+kickstat para la implementación de procesamiento por lotes desatendido

Familiarícese con la instalación de controladores de hardware en modo de código fuente

3.

Capítulo avanzado en profundidad

Analice que algunos programas no se pueden ejecutar o La razón por la cual los resultados no se ejecutan como se esperaba es que strace rastrea la ejecución del programa y examina el proceso de llamadas al sistema

Un análisis más profundo de los puntos de cuello de botella del sistema (frecuencia de uso del intercambio, distribución de solicitudes de interrupción del controlador de hardware en cada núcleo), los expertos se ríen, solo he usado estos dos)

Familiarícese con los principios generales de kdump, los principios generales de nmi y analizar los archivos volcados cuando el sistema falla. (Si puede ver el archivo de volcado, los registros que contiene son relativamente claros. El registro registrará las llamadas al sistema ejecutadas por los programas ejecutados en cada núcleo durante la falla. Me he encontrado con esto: varias veces el sistema siempre está en un Cierto sistema, la llamada falló cuando ocurrió. Más tarde, Baidu obtuvo la información y descubrió que había un error en esta llamada al sistema. Al final, era solo una cuestión de actualizar el kernel.

Lo que me molesta ahora es que muchas veces la máquina se cuelga y no se genera ningún archivo kdump, a pesar de que los parámetros principales relacionados con oops/nmi están configurados. Si un experto lo ve, espero pedir consejo)

l B, Conciencia

1)

Conciencia de seguridad: Respecto a esto, los hermanos de Chuangyu están aquí, así que no me atrevo a hacer nada más

2)

Conocimiento del afilado de cuchillos: con respecto a cualquier configuración de operación, es mejor comprender el principio de operación o configuración antes de operarla. Hay un dicho que se llama "afilar el cuchillo y cortar leña por error", y podemos hacer inferencias sobre operaciones similares.

3)

Conciencia de planificación: para operaciones de cambio complejas, como múltiples hosts y que involucran almacenamiento san, es mejor hacer primero un plan de operación

y escribir un archivo de plan, proporcione cada comando en detalle y luego pida a los expertos que ayuden a realizar la auditoría.

Esto puede hacer que todo el proceso operativo sea lo más seguro posible. Si se trata de un sistema comercial de un cliente importante, es mejor tener un plan de reversión para la operación. Una vez que el cambio falla, el cliente puede revertir el negocio en poco tiempo.

4)

Conciencia de grabar y compartir: cuando encuentres un caso que creas que es especial, recuerda escribir un documento sobre el proceso y el análisis del caso. También te conviene leerlo más tarde, o compartirlo con otros hermanos, y difundir conocimientos para que todos puedan evitar desvíos en el futuro.

5)

Conciencia de monitoreo: para la operación y el mantenimiento, el monitoreo es muy importante. El monitoreo es el ojo que detecta diversas anomalías en el sistema, por lo que la operación y el mantenimiento deben trabajar en estrecha colaboración con el monitoreo. .

6)

Conciencia empresarial: intente comprender los tipos de negocio en cada host que se mantiene y la correlación entre los servicios de cada host. Debido a que cualquier trabajo de mantenimiento es para proporcionar servicios comerciales al host, cuando se interrumpe un determinado negocio, el grupo de host relacionado con este negocio se puede conocer lo más rápido posible, lo que reduce el alcance de la solución de problemas y localiza la falla lo más rápido posible. ¿Qué habilidades y cualidades deben poseer los excelentes ingenieros de operación y mantenimiento?

1. Conocimiento de redes profesionales.

La era actual es una era de explosión del conocimiento de redes, por lo que un excelente ingeniero de redes de operación y mantenimiento debe tener primero un conocimiento profundo de las redes. Este conocimiento cubre todas las áreas de Internet. Los conocimientos en diseño, creación, resolución de problemas, etc. deben dominarse de manera más integral, exhaustiva y oportuna para adaptarse a las necesidades del desarrollo de los tiempos y mejorar integralmente la propia calidad. y adaptarse a las necesidades de la competencia.

2. Habilidades competentes en redes.

Con la base de conocimientos de conocimientos, la clave es aplicar bien estos conocimientos en el trabajo en red, resolver más problemas, promover la mejora de nuestra calidad de vida, promover la construcción y desarrollo de redes y tener un impacto positivo. en la sociedad. Por lo tanto, debemos continuar acumulando una rica experiencia práctica en la práctica, mejorar continuamente nuestras capacidades comerciales, construir y desarrollar mejor sistemas de redes y satisfacer las necesidades de prosperidad y desarrollo del público y el mercado.

3. Espíritu profesional de innovación.

Con la prosperidad y el desarrollo de la era de Internet, Internet cambia y mejora constantemente todos los días y en cada momento. Por lo tanto, para promover mejor la construcción de redes y mejorar las habilidades de servicio al público, debemos. Tener una carrera innovadora debe tener espíritu de exploración e innovación, y debe tener el coraje y la confianza para superar las dificultades. Sólo así podrá convertirse en un excelente ingeniero de operación y mantenimiento de la era.

Solo cuando estas cualidades básicas estén mejor sublimadas podremos acercarnos cada vez más a un excelente ingeniero de operación y mantenimiento. ¿Qué conocimientos y habilidades necesitan los ingenieros de operación y mantenimiento?

La mejor manera es consultar los perfiles de contratación en algunos sitios web de contratación, que son muy completos.

Responsabilidades laborales:

1. Responsable de la empresa. mantenimiento general del sistema y subsistema de red;

2. Responsable de la planificación, implementación, optimización y seguridad general de la arquitectura de red;

3. Responsable de la preparación de documentos de especificaciones operativas para el red general y la integración de los recursos del sistema;

4. Responsable de la evaluación general de riesgos de la red y la implementación del sistema de respaldo

5. Investigar las principales tecnologías de aplicaciones de Internet y ser responsable de probarlas; como el sistema y la aplicación comercial actual de la empresa;

6. Planificación, implementación y mantenimiento de la arquitectura de red general de la empresa

7. Descubrir activamente problemas, proponer la construcción de racionalización y proponer activamente; métodos de optimización y sugerencias.

Calificaciones:

1. Título universitario, más de 3 años de experiencia laboral

2. Capaz de soportar una cierta presión laboral y tener buenas calificaciones; habilidades de comunicación y coordinación y capacidad para manejar emergencias de forma independiente

3. Familiarizado con los sistemas operativos Unix/linux

4. Familiarizado con la instalación y depuración de diferentes bases de datos en Linux; y competente en el uso del lenguaje de script de shell;

5. Competente en la arquitectura L.A..M.P y tiene amplia experiencia en la implementación, construcción, optimización y resolución de problemas de la arquitectura L.A..M.P. Se dará prioridad a los solicitantes con experiencia en operación y mantenimiento de la arquitectura L.A..M.P bajo alta carga y gran volumen de acceso.

6. Estar familiarizado con diferentes soluciones de almacenamiento en Linux y administrar más de 50 grupos de servidores Linux al mismo tiempo. Se prefieren candidatos con experiencia general en administración.

7. Utilice syslong para; recopilar varios dispositivos de exportación de claves, hacer pleno uso del protocolo snmp, planificar y configurar un sistema completo de monitoreo de red;

8. Tener capacidad de trabajo independiente, buenas habilidades de comunicación y espíritu de equipo, alto sentido de responsabilidad, e iniciativa de trabajo positiva. Qué ingenieros de operación y mantenimiento de Linux serán entrevistados

Después de pensarlo, básicamente necesito los siguientes puntos de conocimiento:

Conceptos básicos de Linux

Comandos de operación y mantenimiento

Servicios básicos: LAMP o LNMP: Apache/Nginx, MySQL, PHP/Python/Perl?LAMP FTP DNS SAMBA?EMAIL NTP DHCP...

Herramientas de plataforma de operación y mantenimiento: Nagios ?Puppet?Zabbix Cacti? SaltStack...

Capacidad de scripting: Shell, Python, Perl...

Conocimientos subyacentes: Linux C, core

Red dispositivo de enrutamiento y conmutación, " Explicación detallada del protocolo TCP/IP, tcpdump...

Configuración del firewall, como iptables, ipset...

Varios tipos de servidores, como detalles de torre, rack, pala La estructura, ventajas y desventajas...