Tengo unos 20 servidores Linux que necesito para documentar la configuración. No me refiero a la configuración detallada de los servicios, sino a las cuentas de usuario, bases de datos, cuentas de bases de datos, direcciones IP, ubicación física, puerto SSH, etc., etc. Sé que todos estos datos se almacenan en archivos de configuración, pero quiero centralizarlos. . Estoy considerando crear una hoja de cálculo para registrar estos datos, pero me preguntaba si hay algo mejor (tal vez una pequeña aplicación php / mysql) que sería más estructurada y completa que una hoja de cálculo pirateada.
¿Que usas?
linux
documentation
Michelle
fuente
fuente
Respuestas:
Supongo que este es un esfuerzo de documentación a largo plazo, no solo tratando de capturar una instantánea de la configuración actual.
El wiki funciona ahora y puede mantenerte cuerdo por un tiempo, pero si tu entorno cambia rápidamente, tendrás un problema grave. Siempre tendrá que asegurarse de que los trabajos cron se escriban correctamente, se ejecuten de manera oportuna, se escriban para nuevos servicios, sean compatibles con nuevas versiones de software, etc.
Considere usar una herramienta de administración de configuración como Puppet o Cfengine . Al menos ponga los datos que recopile bajo control de versiones (como Mercurial, git o Subversion).
Sus datos de configuración provienen de todas partes en lugar de estar centralizados. Un wiki siempre retrasará el estado actual de sus máquinas. Necesita centralizar los datos de configuración; haz que fluya desde el centro hacia los bordes. Pero es cierto que a veces hay que salir y capturar datos de configuración. Cfengine puede hacer auditorías, Puppet podría. Mire este artículo de Wikipedia que enumera otros administradores de configuración.
fuente
Es posible que desee probar cfg2html , que volca su configuración en un archivo HTML, que luego puede buscar a intervalos regulares y servir desde un servidor central.
fuente
La próxima vez que modifiques una máquina, primero debes instalar etckeeper en ella. De esa manera mantendrá un registro de los cambios de configuración.
¿Qué distro está usando? Existen algunas herramientas bastante convenientes para administrar y auditar los archivos conffiles, y generalmente dependen del administrador de paquetes.
fuente
Mi sugerencia sería simplemente construir una wiki para centralizar la información y obtener un script para editar páginas para que los archivos de configuración se actualicen en la wiki automáticamente a través de un trabajo cron.
Si usa moin, debe consultar http://moinmo.in/ScriptMarket/PutPageScript .
De esta manera obtienes:
Documentación centralizada.
Configuración del sistema actualizada.
Historial de cambios de configuración.
fuente
Una hoja de cálculo es básicamente una cuadrícula de dos dimensiones. Considero que no es la mejor estructura de datos para tales cosas. Prefiero los árboles, así que uso outliners para manejar los árboles.
Mi favorito es el leo . Si desea algo que funcione en un servidor que no tiene X, eche un vistazo a htb (parece estar abandonado) o al complemento VOoM vim.
Todas estas herramientas usan archivos de texto sin formato o XML como backend. Junto con un cierto control de versiones, hacen una combinación poderosa.
Otra alternativa sería fósil . Es una herramienta de control de versiones distribuidas con wiki incorporado y rastreador de tickets. Es un binario único que también puede funcionar como CGI y servir una interfaz web, por lo que está disponible a través de la red. fósil como mini-CMS para un sitio web es muy poderoso.
fuente
Tenemos 4 centros de datos en 3 países. Tenemos más de 500 servidores de producción. Como algunos ppl dijeron anteriormente, usamos wiki y adjuntamos archivos de hojas de cálculo en wiki. Lo bueno de eso es que cuando actualiza su hoja de cálculo y la vuelve a adjuntar a su wiki, mantiene el historial de eso. Como quién actualizó el archivo y cuándo.
Pero también bloqueamos nuestra wiki, los usuarios no pueden ver casi ninguna página a menos que hayan iniciado sesión. Además, la página donde está instalado el archivo de hoja de cálculo se controla mediante etiquetas que usan extensiones de control de acceso.
-NORTE
fuente