1 00:00:01,260 --> 00:00:10,779 En este vídeo ya tenemos configurado un servidor de HCP con Xubuntu y ahora lo que nos falta es, bueno, chequear un poco cómo ha ido todo. 2 00:00:10,779 --> 00:00:31,539 En este servidor yo puedo ver los mensajes, como hemos visto antes, bueno, se va a quejar, voy a ponerlo con sudo, el bar log syslog, es el fichero de registro de mensajes de la máquina. 3 00:00:31,539 --> 00:00:50,600 Aquí se pueden ver todos los mensajes que se han ido produciendo. Claro, como he puesto un tiempo muy corto, hay muchísimos mensajes de DHCP. No es normal tener tantos mensajes de DHCP en un servidor, pero en este caso hay muchas negociaciones porque los leads expiran muy pronto. 4 00:00:51,539 --> 00:00:55,640 A veces es molesto tener todos los ficheros aquí, todos los mensajes en un mismo registro. 5 00:00:55,640 --> 00:01:08,239 Entonces, a veces interesa separarlos y decirle al sistema que los mensajes de registro relativos a DHCP se envíen a un fichero específico, que sea diferente. 6 00:01:08,480 --> 00:01:13,579 Un fichero que sea solamente para ese servicio en concreto, en este caso para DHCP. Eso lo vamos a hacer a continuación. 7 00:01:13,579 --> 00:01:30,359 Antes de hacer eso, vamos a ver las concesiones que hay ahora mismo en el cliente. Yo puedo irme a la carpeta BarLib de HCP y aquí puedo ver los leases, es decir, las concesiones que se han dado sucesivamente. 8 00:01:30,359 --> 00:01:40,180 tiene un histórico de las anteriores y tal, pero la última sería esta. Se le ha dado a través de esta interfaz, la dirección 100, tiene un list time de 5 minutos, 9 00:01:40,260 --> 00:01:53,340 de 300 segundos, y me dice por aquí que, bueno, como se le ha dado, no veo claramente a qué hora se le ha dado, pero me dice que tiene vigencia hasta que se tendrá 10 00:01:53,340 --> 00:02:01,900 que renovar a las 2 y 19 y que expira a las 2 y 22, que lo he puesto muy cortito, le había 11 00:02:01,900 --> 00:02:09,000 dado 5 minutos. Esta es la operativa. Ahora, dentro de nada, si veo este fichero tendrá 12 00:02:09,000 --> 00:02:15,520 otra concesión más, porque habrá tenido que renovar. Y ya por último, lo único que 13 00:02:15,520 --> 00:02:24,060 nos falta es configurar el servicio de log, el registro completo de mensajes. Vamos a 14 00:02:24,060 --> 00:02:38,129 A ver, todos los sistemas Linux registran todos los mensajes del sistema en un fichero, que es el barlog syslog. 15 00:02:38,669 --> 00:02:42,389 Pero aquí, en la carpeta barlog, puede haber otros ficheros de registro. 16 00:02:42,389 --> 00:02:47,409 Hay aplicaciones que registran sus mensajes aparte, de forma separada. ¿Para qué? 17 00:02:47,469 --> 00:02:50,689 Para poder analizar, para poder hacer el troubleshooting de las aplicaciones. 18 00:02:50,689 --> 00:03:07,590 En el caso de VirtualBox, bueno, pues tiene aquí. En fin, hay una serie de ficheros. Yo voy a hacer ahora un ejercicio para separar los mensajes del DHCP y llevárnoslos a un fichero separado. 19 00:03:07,590 --> 00:03:19,849 Yo voy a recoger todos los ficheros, perdón, todos los mensajes que sean producidos por el servicio DHCP, los voy a poner en el registro DHCP.log. 20 00:03:20,169 --> 00:03:29,189 ¿Cómo lo hago? Pues primero tengo que irme al fichero de configuración del servicio DHCP y decirle que lo registre. 21 00:03:29,189 --> 00:03:48,360 Entonces me voy al etc.dhcp, lo voy a editar, dhcpd.conf y aquí hay una línea que es esta. 22 00:03:48,360 --> 00:04:12,479 Vamos a ver, esto es un poco Linux avanzado, pero la idea es que cuando yo quiero configurar algún servicio para que genere mensajes, yo puedo activar, el servicio se conoce como syslog, y yo puedo activar un fichero de configuración y decirle que registre los mensajes con un determinado nivel. 23 00:04:12,479 --> 00:04:34,740 Entonces, aquí el DHCP está pensado para que los mensajes se resistan con el nivel local 7. Lo descomento para que se utilice esa facilidad. Una vez descomentado, tendría que reiniciar el servicio. 24 00:04:34,740 --> 00:04:59,430 Y ahora me voy a tocar un fichero de configuración de servicios Syslog que está en etc.r.syslog.de. Aquí hay un fichero de configuración que voy a manipular. 25 00:04:59,430 --> 00:05:02,490 lo voy a salvar 26 00:05:02,490 --> 00:05:04,709 voy a salvar la configuración 27 00:05:04,709 --> 00:05:06,170 actual de este fichero 28 00:05:06,170 --> 00:05:12,079 .orig 29 00:05:12,079 --> 00:05:14,220 y ahora lo voy a editar 30 00:05:14,220 --> 00:05:16,180 y aquí 31 00:05:16,180 --> 00:05:18,980 para que, esto es el fichero 32 00:05:18,980 --> 00:05:20,879 de configuración del servicio syslog 33 00:05:20,879 --> 00:05:22,759 para que me recoja 34 00:05:22,759 --> 00:05:24,500 los mensajes 35 00:05:24,500 --> 00:05:26,980 de DHCP a través de 36 00:05:26,980 --> 00:05:28,860 syslog, tengo que entrar 37 00:05:28,860 --> 00:05:31,120 aquí y hacer las siguientes modificaciones 38 00:05:31,120 --> 00:05:34,240 voy a poner una aquí arriba 39 00:05:34,240 --> 00:06:10,990 No lo he editado con el sudo. Modificación manual para DHCPT. Y aquí voy a ponerle la modificación que yo quiero hacer, que es local7. Es decir, los mensajes que vengan de local7, todos los mensajes que vengan de local7 de todos los niveles, que vayan a barlog.dhcpt.log. 40 00:06:10,990 --> 00:06:27,019 Este es el fichero en el que lo voy a registrar. Y aquí, en este mismo fichero, me voy aquí y modifico esta línea. En esta línea voy a añadirle la facilidad local 7. 41 00:06:27,019 --> 00:06:51,610 Con esto, le estoy diciendo que todos se vayan hacia este fichero de mensajes y que hacia este no manden ninguno. 42 00:06:52,569 --> 00:07:06,189 Bueno, con esta configuración de archivo, tengo que reiniciar el servicio, el servicio de mensajería del sistema de registro. 43 00:07:06,189 --> 00:07:12,750 y ahora 44 00:07:12,750 --> 00:07:16,850 lo veo, a ver cómo está, cuando reinicio un servicio siempre es bueno ver 45 00:07:16,850 --> 00:07:21,050 el estatus que tiene, vale, está running, está bien 46 00:07:21,050 --> 00:07:26,519 y ahora lo que voy a hacer es comprobar 47 00:07:26,519 --> 00:07:30,220 si esta modificación funciona, ¿cómo lo sé? 48 00:07:30,220 --> 00:07:33,800 bueno, pues puedo hacer, bueno, primero puedo crear 49 00:07:33,800 --> 00:07:42,610 el archivo, si no existe, de hcpd.log 50 00:07:42,610 --> 00:08:03,209 Y ahora le digo, hay un comando del sistema que me permite utilizar la función del syslog, la función del registro del sistema. 51 00:08:03,209 --> 00:08:15,279 El comando es logger. Si yo ejecuto el comando logger, puedo registrar un mensajito de prueba. 52 00:08:15,579 --> 00:08:19,459 ¿Dónde lo voy a mandar? A través de la facilidad local 7, que es la que está utilizando el DHCP. 53 00:08:19,459 --> 00:08:32,679 Y ahora un nivel. Los niveles están también establecidos. Esto se escapa a los conocimientos necesarios para este curso. Pero bueno, es una cosa de Linux. 54 00:08:32,679 --> 00:08:55,129 Voy a poner debug. A nivel de debug voy a escribir el mensaje prueba de logger. Esto debería haber creado un registro aquí, en el fichero. No lo ha creado. 55 00:08:55,129 --> 00:09:11,700 El fichero de configuración 56 00:09:11,700 --> 00:09:24,299 Ah, puede ser un tema de permisos 57 00:09:24,299 --> 00:09:26,039 Vale, yo creo que es un tema de permisos 58 00:09:26,039 --> 00:09:53,470 Si yo lo comparo 59 00:09:53,470 --> 00:09:55,649 El syslog debe ser 60 00:09:55,649 --> 00:09:56,610 Propiedad del syslog 61 00:09:56,610 --> 00:09:58,990 Entonces, el DHCP2 62 00:09:58,990 --> 00:10:02,490 LS-AL 63 00:10:02,490 --> 00:10:03,730 Syslog 64 00:10:03,730 --> 00:10:08,899 LS-AL 65 00:10:08,899 --> 00:10:10,759 DHCPD 66 00:10:10,759 --> 00:10:17,639 Están mal los permisos 67 00:10:17,639 --> 00:10:19,620 Este es de root y estos son de syslog 68 00:10:19,620 --> 00:10:21,419 Los voy a cambiar, esto también es un comando 69 00:10:21,419 --> 00:10:42,360 de Linux, chownsyslogadm.dhcd.log, el comando era ow, como sudo también, ahora se supone 70 00:10:42,360 --> 00:10:49,139 que ha cambiado el propietario y ahora ya sí puede escribir sobre este archivo, entonces 71 00:10:49,139 --> 00:11:10,789 ahora voy a reiniciar el servicio más que nada para asegurarme, sudo systemctl restart syslog, rsyslog creo que era, rsyslog, y ahora voy a repetir el comando logger este que he lanzado antes, 72 00:11:10,789 --> 00:11:14,649 ahora me voy al fichero de registro 73 00:11:14,649 --> 00:11:16,669 y aquí está 74 00:11:16,669 --> 00:11:19,710 ha lanzado, veis, con el comando logger 75 00:11:19,710 --> 00:11:22,690 he utilizado la facilidad de registro de mensaje local 7 76 00:11:22,690 --> 00:11:25,169 con esa facilidad me ha generado un mensaje 77 00:11:25,169 --> 00:11:28,990 en el sistema que es el texto que yo he querido 78 00:11:28,990 --> 00:11:31,809 mandarle, pero ahora cuando reinicie 79 00:11:31,809 --> 00:11:34,570 cuando mande cualquier mensaje relativo 80 00:11:34,570 --> 00:11:37,509 a DHCPD, como le he dicho 81 00:11:37,509 --> 00:11:39,389 DHCPD que utilice 82 00:11:39,389 --> 00:11:41,330 la funcionalidad de local 7 83 00:11:41,330 --> 00:11:43,769 va a quedar registrado en este mensaje 84 00:11:43,769 --> 00:11:45,009 esto lo puedo ver 85 00:11:45,009 --> 00:11:47,309 haciendo, por ejemplo, voy a mantener 86 00:11:47,309 --> 00:11:47,889 aquí 87 00:11:47,889 --> 00:11:51,649 bueno no, directamente ahora lo veo cuando lo lanzo 88 00:11:51,649 --> 00:11:52,990 voy a lanzar el servicio 89 00:11:52,990 --> 00:11:55,330 sudo systemctl 90 00:11:55,330 --> 00:11:56,389 restart 91 00:11:56,389 --> 00:11:58,549 iss 92 00:11:58,549 --> 00:12:01,110 DHCP server 93 00:12:01,110 --> 00:12:03,690 lo lanzo, se ha reiniciado 94 00:12:03,690 --> 00:12:05,370 y ahora si hago un 95 00:12:05,370 --> 00:12:12,509 cat del DHCP de .log, aquí están todos los mensajes que ha generado el servicio DHCP. 96 00:12:12,690 --> 00:12:17,149 A partir de ahora, todos los mensajes que genere ese servicio se van a registrar en 97 00:12:17,149 --> 00:12:20,710 este fichero. Este fichero arranca aquí con este mensajito de prueba que hice antes y 98 00:12:20,710 --> 00:12:27,450 a partir de aquí, cada vez que DHCP genere texto, va a ir recogiéndose aquí. Y ya tengo 99 00:12:27,450 --> 00:12:31,970 este fichero para analizar posibles incidencias que tenga en mi servicio. Ese era el motivo 100 00:12:31,970 --> 00:12:34,049 de este último apartado 101 00:12:34,049 --> 00:12:35,909 incluido en la práctica 102 00:12:35,909 --> 00:12:37,669 pues nada chicos, muchas gracias 103 00:12:37,669 --> 00:12:39,850 esta parte final tiene un poquito 104 00:12:39,850 --> 00:12:41,789 de administración de Linux que se 105 00:12:41,789 --> 00:12:43,730 escapa de vuestros conocimientos 106 00:12:43,730 --> 00:12:45,769 y no es tan importante, lo importante 107 00:12:45,769 --> 00:12:47,490 son los primeros puntos 108 00:12:47,490 --> 00:12:50,250 la creación del servidor, la configuración 109 00:12:50,250 --> 00:12:52,090 etcétera, muchas gracias 110 00:12:52,090 --> 00:12:52,789 hasta luego