Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué herramientas debe dominar un buen personal de operación y mantenimiento de Linux?

¿Qué herramientas debe dominar un buen personal de operación y mantenimiento de Linux?

Resumen de herramientas de operación y mantenimiento con las que el personal de operación y mantenimiento debe estar familiarizado

Un día me invitaron a participar en un evento del foro, por lo que se incluye el siguiente contenido.

El siguiente es un software gratuito de código abierto comúnmente utilizado por los viejos en la dirección de operación y mantenimiento de sitios web de Linux en los últimos años. Lo acabo de inventar y lo comparto con ustedes aquí, con la esperanza de brindarles alguna orientación. principiantes.

El mundo de Linux es realmente apasionante. Amigos que aún no han empezado, ¡entrad rápido!

Sistema operativo: Centos ※, Ubuntu, Redhat ※, suse, Freebsd

Servicio de sitio web: nginx ※, apache ※, lighttpd, php ※, tomcat ※, resin

Base de datos: MySQL ※, Mysql-proxy, MariaDB, PostgreSQL

Middleware de base de datos: MyCat, amoeba, MySQL-proxy

Relacionado con el proxy: lvs, keepalived, haproxy, nginx , apache, heartbeat (esta línea es toda ※)

Caché del sitio web: squid ※, nginx ※, barniz

Biblioteca NOSQL: memcached ※, memcachedb, TokyoTyrant ※, MongoDB ※, Cassandra ※, redis ※ , CouchDB

Relacionado con el almacenamiento: Nfs ※, Moosefs (mfm), Moosefs (mfm), Moosefs (mfm), Moosefs (mfm), Moosefs (mfm), Moosefs (mfm), Moosefs (mfm).

Moosefs (mfs)※, Hadoop※, glusterfs※, lustre, FastDFS

Gestión de versiones: svn※, git※

Monitoreo y alertas: nagios※, cacti※, zabbix※, munin, hyperic, mrtg, graphite

Resolución de nombre de dominio: bind*, powerdns, dnsmasq*

Software de sincronización: rsync*, inotify*, sersync*, drbd*, csync2, union , lsyncd, scp*

Gestión de lotes: ssh rsync, sersync*, csync2, union, lsyncd, scp*

Gestión de lotes: ssh rsync, sersync*, ssync2, csync2, unions , lsyncd, scp*

Gestión compartida: ssh rsync, sersync2, sersync2 sersync※, Saltstack※, expect※, puppet※, ansible, cfengine

Virtualización: kvm※, xen※

Computación en la nube: openstack※, docker, Cloudstack

Software de intranet: iptables※, zebra※, iftraf, ntop※, tc※, iftop

Software de correo electrónico : qmail, posfix※, sendmail

Marcación remota: openvpn※, pptp, openswan※, ipip※

Autenticación de identidad unificada: openldap (se puede usar junto con Microsoft Active Directory) ※

Herramientas de cola: ActiveMQ, RabbitMQ ※, Metaq, MemcacheQ, Zeromq

Empaquetado y publicación: mvn ※, ants ※, jenkins ※, svn

Prueba software: ab, smokeping, svn smokeping, siege, JMeter, Webbench, LoadRunner, http_load (todos※)

Registros relacionados: syslog, rsyslog, Awstats, flume logstash scribe kafka, storm, ELK (Elasticsearch Logstash Kibana ) DB proxy: mysql-proxy, amoeba (más programas que implementan la separación de lectura y escritura)

Software de búsqueda: Sphinx, Xapian (las grandes empresas desarrollarán sus propios pequeños motores de búsqueda internos similares a Baidu)

Consejos:

1) Todos los programas anteriores son utilizados o probados por chicos mayores.

2) Los que tienen ※ son viejos y se han usado mucho en los últimos años, así que puedes usarlos con confianza. También es la base masiva para la operación y mantenimiento de Linux en los últimos años.

3) Hay clasificaciones funcionales y nombres de software. Si lo necesita, puede buscar directamente el software G por función.

4) Debes estar dispuesto a aprender. Es inevitable que no puedas comprender todo en poco tiempo. Espero que todos puedan comprender los puntos clave y la esencia, y dominar lo popular. software (incluido ※) primero Esto es Se mejoran los conceptos básicos, y la investigación sobre software especializado (excluido ※) es el camino hacia la maestría. Finalmente, la investigación está al margen, el camino hacia la maestría fuera del mundo. Es dominar las masas y los nichos que tienen delante.

5) Por supuesto, hay algunos que no son de código abierto para el público y algunos también son muy buenos, como el programa Audit Bast.