Tarde o temprano, todos los administradores de sistemas se enfrentan al reto de administrar servidores.
Y, las herramientas vienen a rescatar la vida del administrador de sistemas.
Como administrador de sistemas, usted no sólo trabaja en los sistemas operativos centrales (Linux o Windows), sino que también se ocupa de lo que se aloja en ellos. Puede tratarse de una base de datos, un servidor de aplicaciones, un servidor web, aplicaciones de mensajería, almacenamiento en caché, etc. Las siguientes herramientas deberían ayudarle en muchos aspectos.
Zenmap
Cuando necesite descubrir problemas relacionados con la red, Zenmap acudirá al rescate. No es una herramienta que vaya a utilizar a diario para administrar su sistema, pero resultará inestimable cuando surja la necesidad de escanear la red para solucionar problemas.
Se trata de una interfaz para el escáner de red Nmap que no sólo funciona en Linux, sino también en Windows, BSD, otras versiones de Unix y macOS. Además del escaneado de red, Zenmap puede utilizarse para pruebas de penetración y escaneado de puertos, ya sea por administradores de sistemas experimentados o principiantes.
Zenmap puede almacenar perfiles, lo que sin duda es uno de sus puntos fuertes. Estos perfiles pueden reutilizarse para posteriores escaneos.
Webmin
Esta herramienta integral ofrece una interfaz basada en web para administrar todos los aspectos de un servidor Linux. Desde la compartición de archivos hasta el DNS, pasando por el servidor web Apache y varias bases de datos. Si necesita algo que no esté incluido en el paquete por defecto, puede elegir uno de un enorme catálogo de módulos de terceros que aportan funcionalidad añadida.
Sólo tiene que descargar la última versión y copiarla en la carpeta de inicio del servidor. Después, sólo tiene que ejecutar el comando: dpkg -i webmin_(version).deb
. Y eso es todo.
Cockpit
Cockpit es otra herramienta de administración de servidores. Destaca por ser «apta para principiantes»: es fácil de usar, ligera y sencilla, pero muy potente. Ofrece una interfaz gráfica de usuario basada en web que facilita las tareas de administración del almacenamiento, el inicio/parada de servicios, la inspección de diarios y la gestión de configuraciones multiservidor.
La herramienta fue creada para Red Hat, pero funciona en muchas distribuciones de servidores Linux, además de Red Hat Enterprise Linux (RHEL): Fedora, Arch Linux, Ubuntu, CentOS, entre otras.
El procedimiento de instalación varía en cada distribución. En algunas distribuciones, como Fedora, CentOS y RHEL, puede encontrar Cockpit en los repositorios oficiales. En otras, como Debian, Ubuntu y Linux Mint, puede instalar Cockpit desde su PPA oficial.
gping
Una fantástica utilidad PING basada en gráficos. Lo mejor es que gping le permite visualizar el ping de múltiples puntos finales en un gráfico en tiempo real.
Puede ser una gran elección cuando tenga que comparar la latencia del ping para dos o más URLs. Puede hacer ping a direcciones IPv4 o IPv6 y el instalador está disponible para Ubuntu, CentOS, macOS y Windows.
Shorewall
Esta herramienta añade una capa de abstracción para lograr una configuración de nivel superior de Netfilter. Shorewall lee los archivos de configuración y configura Netfilter en el núcleo de Linux, con el apoyo de las utilidades ip, tc, iptables e iptables-restore. La ventaja de utilizar Shorewall es que divide las interfaces en zonas, asignando diferentes niveles de acceso a cada una.
Permite al usuario operar sobre grupos de ordenadores conectados a la interfaz, en lugar de trabajar sobre grupos de direcciones. Los usuarios pueden desplegar fácilmente diferentes políticas para cada zona.
Nagios
Esta herramienta de supervisión de redes de código abierto se lanzó en 2002 con el nombre de NetSaint. Desde entonces, Nagios ha recorrido un largo camino, ganándose una sólida reputación por hacer un gran trabajo monitorizando servidores y dispositivos de red. Funciona bien desde el principio cuando se le asigna la tarea de monitorizar un entorno con muchos protocolos básicos. Nagios también proporciona una base para otras utilidades de monitorización, como Naemon, Icinga y OP5.
Nagios tiene una gran documentación para que pueda empezar.
phpMyAdmin
Para aquellos que también tienen que ocuparse del mantenimiento de bases de datos, phpMyAdmin es una herramienta clásica y muy popular. La principal razón de su popularidad es quizás su portabilidad. phpMyAdmin se ejecuta en un navegador web, lo que significa que puede utilizarlo desde cualquier dispositivo, incluso desde un smartphone. Otra razón es que cubre todas las funciones necesarias para gestionar la base de datos, y prácticamente no tiene que saber escribir consultas en SQL para hacerlo.
Puppet
Para gestionar el creciente número de servidores que se ejecutan en una red corporativa, como administrador de Linux, necesitará las mejores herramientas para realizar la orquestación y la gestión de la configuración. Una de estas herramientas es Puppet, muy completa si se tienen en cuenta las interfaces de usuario, los módulos y las acciones disponibles.
Puppet no sólo le muestra el panorama completo del ecosistema de servidores Linux, sino que también incluye casi cualquier otro sistema operativo que pueda estar funcionando en la red, ofreciéndole una visión profunda de cada uno de ellos. La instalación es sencilla.
Banco de trabajo MySQL
Para aquellos que necesiten gestionar bases de datos MySQL pero no les gusten las interfaces gráficas de usuario basadas en web, sintiéndose más cómodos con las aplicaciones tradicionales con ventanas, entonces MySQL Workbench es su herramienta. El lado bueno de esta aplicación es que se instala de forma muy sencilla y tiene una interfaz gráfica fácil de usar, agrupando todas las tareas MySQL que pueda necesitar realizar.
Ofrece algunas bondades interesantes, como deshacer/rehacer de forma ilimitada, múltiples conexiones MySQL y modelado visual de datos y esquemas. También puede automatizarse mediante scripts y ampliarse a través de plugins. El único inconveniente de MySQL Workbench es que, a diferencia de phpMyAdmin, para dominarlo se necesitan profundos conocimientos de SQL.
Nmap
Los administradores de red tienen muchas opciones cuando necesitan elegir una herramienta de monitorización capaz de realizar el mapeo de red y el escaneado de puertos. Entre ellas, el estándar de facto es Nmap, debido a su combinación de usabilidad y versatilidad. Los administradores de red lo utilizan para el descubrimiento de redes y la detección de vulnerabilidades. Puede escanear todos los hosts disponibles en la red, haciendo una lista de todos los servicios que proporcionan.
De este modo, el administrador puede encontrar puertos abiertos y tomar las medidas adecuadas para reducir los riesgos de seguridad.
Los usuarios de Nmap coinciden en que se adapta bien a cualquier entorno en el que se requiera la identificación de puntos finales o el escaneado de vulnerabilidades. Sin embargo, se necesita un cierto nivel de experiencia para interpretar correctamente su salida.
Sólo la punta del iceberg
La belleza de Linux reside en que, al ser de código abierto, hay miles de desarrolladores ahí fuera deseosos de idear una utilidad novedosa que les convierta en héroes para todos los administradores de sistemas. Las utilidades que mencionamos aquí son sólo algunas de las muchas que hay disponibles. Aún así, en conjunto, comprenden un puñado de elementos que con toda seguridad formarán parte de la caja de herramientas de todo administrador de sistemas, independientemente de su estilo de trabajo.