Laboratorio 12 - Servidor de Monitoreo en Linux
Laboratorio 12 - Servidor de Monitoreo en Linux
Laboratorio 12 - Servidor de Monitoreo en Linux
LABORATORIO N° 12
Alumno(s) Nota
Nro. DD-106
Servidor de monitoreo en Linux Página 2/20
I.OBJETIVOS
II.SEGURIDAD
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos o
bebidas.
III.FUNDAMENTO TEÓRICO
El laboratorio está detallado paso a paso. Es importante que revise su texto para poder responder
algunas de las preguntas planteadas.
IV.NORMAS EMPLEADAS
No aplica
V.RECURSOS
● En este laboratorio cada alumno trabajará con un equipo con Windows 10.
● Este equipo debe tener instalado el programa VMware Workstation para la definición y
administración de los equipos virtuales..
● Cada equipo debe contar con una plantilla de Ubuntu Server 22.04 y Windows 10 para la
clonación de los equipos solicitados.
VII.PROCEDIMIENTO
Usuario tecsupadm
Contraseña ARCTecsup2
Opción Valor
Usuario tecsupadm
Contraseña ARCTecsup2
Opción Valor
VM Windows 10
Usuario Virtual
Contraseña Virtual123
1. Haciendo uso de los comandos de verificación de red en Ubuntu Server, complete la siguiente
tabla:
Dirección IP ???.???.???.???
Prefijo ??
2. Deberá configurar la interfaz ethernet de Ubuntu Server mediante su archivo de configuración con
los siguientes parámetros:
Opción Valor
Equipo Ubuntu Server 22.04 (servidor Zabbix)
Dirección IP ???.???.???.20
Prefijo ??
Puerta de enlace ???.???.???.???
Servidor DNS 8.8.8.8, 8.8.4.4
Opción Valor
Nombre de Equipo Ubuntu Server 22.04 (CliLinXX-01)
Dirección IP ???.???.???.101
Máscara de subred ???.???.???.???
Servidor DNS 8.8.8.8 / 8.8.4.4
Puerta de enlace ???.???.???.???
Nro. DD-106
Servidor de monitoreo en Linux Página 6/20
Opción Valor
Nombre de Equipo Windows 10 (CliWinXX-02)
Dirección IP ???.???.???.102
Máscara de subred ???.???.???.???
Servidor DNS 8.8.8.8 / 8.8.4.4
Puerta de enlace ???.???.???.???
NOTA
No olvide siempre probar la conectividad a internet y la resolución de nombres de dominio al
establecer la nueva configuración estática de red.
Para evitar tener problemas al instalar paquetes actualice la lista de repositorios sudo apt
update
Si cuenta con tiempo y un buen ancho de banda, actualice el sistema operativo sudo apt
upgrade -y
B. Instalación De Zabbix
1. Debido a que Zabbix 6.0 requiere la versión 10.5 (o 10.6) de MariaDB (ver requerimientos)
(Zabbix, 2022). Ubuntu Server 22.04 ofrece la versión 10.6 en sus repositorios oficiales. En caso
fuera necesario otra versión, se tendría que agregar los repositorios correspondientes.
2. Instalamos MariaDB:
$ sudo apt install -y mariadb-server
3. Verifique que el servicio web ya esté habilitado y funcionando, caso contrario utilice systemctl
para arrancarlo y habilitarlo:
$ systemctl status mariadb.service
5. El comando anterior invocará un asistente que pedirá información, responder según como se
muestra a continuación:
○ Enter current password for root (enter for none): dejar vacío y presionar enter
○ Switch to unix_socket authentication [Y/n] n
○ Change the root password? [Y/n] n
○ Remove anonymous users? [Y/n] y
○ Disallow root login remotely? [Y/n] y
○ Remove test database and access to it? [Y/n] y
○ Reload privilege tables now? [Y/n] y
6. Luego procederemos a crear un usuario para que pueda administrar la base de datos con sus
tablas que se definirá más adelante. Ingresamos el siguiente comando que nos llevará a un
nuevo prompt propio para la administración de MariaDB:
$ sudo mariadb
NOTA
Cada sentencia termina en el símbolo ; (punto y coma), deberá presionar enter para ingresar la
sentencia. Si presiona enter antes de dicho símbolo el prompt le devolverá error.
NOTA
El comando anterior consta de una sola línea.
NOTA
El comando anterior consta de una sola línea.
La contraseña para el usuario zabbixXX es S3cure123!
Procesar todos los scripts tomará tiempo, si la consola no muestra cambios, espere hasta que el
prompt vuelva aparecer.
7. Habilitamos los servicios para que arranquen de forma automática junto con el sistema
operativo
$ sudo systemctl enable zabbix-server zabbix-agent apache2
8. Deberá permitir el tráfico hacia los puertos 80/tcp, 10050/tcp y 10051/tcp a través del
cortafuegos. Puede emplear los siguientes comandos como referencia para crear las reglas en
el cortafuegos.
Nro. DD-106
Servidor de monitoreo en Linux Página 9/20
2. En la ventana de Check of pre-requisites revisar que todas las filas tengan el valor de OK en
la última columna. Luego dar clic en Next Step.
3. En la ventana Configure DB connection dejar los valores por defecto, excepto el usuario y su
contraseña donde deberá ingresar los datos apropiados.
Nro. DD-106
Servidor de monitoreo en Linux Página 10/20
8. La primera ventana que tenemos cuando ingresamos por primera vez a Zabbix es el dashboard
Global view donde encontramos información de nuestro servidor. Debemos asegurarnos que
nuestro servidor tenga en la columna Value el valor de Yes para comprobar que esté habilitado.
9. Para verificar la comunicación del servicio Zabbix con el servidor, vamos a crear un script básico.
En el panel izquierdo se encuentra las opciones de menú de Zabbix, vaya a Administration >
Scripts
10. Clic en Create Script. Ahora le va aparecer un formulario llamado Scripts. Llenar los datos
como se indica a continuación
○ Name Get Hostname XX
○ Scope Manual host action
○ Type Script
○ Execute on Zabbix server
○ Commands hostnamectl
NOTA
Para ejecutar comando en modo administrador debe asignar estos permisos al usuario 'zabbix'
que se crea en el servidor. Para lograr ello puede seguir el siguiente tutorial en la parte de
ACCESS PERMISSIONS (Zabbix, 2022)
1. En el Cliente Windows, descargar el agente Zabbix para Windows 10 desde el siguiente enlace.
Ejecutar el instalador y realizar lo siguiente:
3. Ahora vamos a añadir un host en el servidor Zabbix de monitoreo desde la interfaz web de
Zabbix.
○ Hostname: CliWinXX-00
○ Templates: Windows by Zabbix Agent
○ Groups: Templates/Operating systems
○ Interfaces → Add → Agent: IP_cliente_windows
○ Enabled
NOTA
El parámetro Hostname debe ser el mismo nombre que tiene el equipo cliente donde se
instalará el agente. Esto es obligatorio para el caso que vaya a configurar el agente en modo
activo en el cliente
Nro. DD-106
Servidor de monitoreo en Linux Página 13/20
Las demás opciones dejarlas por defecto. Clic en Add.
4. Espere unos minutos para que el servidor termine de descubrir al host de Windows. Ir a
Monitoring > Hosts y verificar que el cliente CliWinXX-00 tenga el agente Zabbix (ZBX)
disponible como en la siguiente imagen:
1. En CliLinXX-01,
● Configurar los puertos en el firewall para permitir al agente comunicarse con el servidor
Zabbix (habilitar el cortafuegos si fuera necesario). Habilitar los puertos 10050/tcp y aplicar
los cambios al firewall.
● Mostrar la salida del comando $ sudo ufw status:
Línea Valor
117 Server=100.89.19.75
164 ServerActive=100.89.19.75
173 Hostname=CliLin12-01
2. En el servidor Zabbix, de igual forma que en la sección anterior, vamos a crear un host en la
interfaz web de Zabbix.
○ Hostname: CliLinXX-01
○ Templates: Linux by Zabbix Agent
○ Groups: Templates/Operating systems
○ Interfaces → Add → Agent: IP_cliente_linux
○ Enabled
NOTA
El parámetro Hostname debe ser el mismo nombre que tiene el equipo cliente donde se
instalará el agente. Esto es obligatorio para el caso que vaya a configurar el agente en modo
activo en el cliente
● Clic en Add.
● Tomar una captura de alguna gráfica que tenga datos recibidos del cliente CliLinXX-01.
VIII.OBSERVACIONES
IX.CONCLUSIONES
●
Nro. DD-106
Servidor de monitoreo en Linux Página 20/20
X. REFERENCIAS
https://www.techtarget.com/searchitoperations/definition/Zabbix
https://www.zabbix.com/documentation/current/en/manual