Agenda: gestion-de-logs-syslog-ng.txt

File gestion-de-logs-syslog-ng.txt, 3.4 KB (added by admin, 9 years ago)
Line 
1Gestion y Monitoreo de Redes
2Usando syslog-ng
3
4Notas:
5------
6* Comandos que empiezan con un "$" implica que deberia ejecutar el comando
7  como un usuario general - no como root.
8* Comandos que empiezan con un "#" implica que deberia trabajar como el usuario root.
9* Comandos con lineas mas especificas (como "GW-RTR>" o "mysql>") implica que esta
10  ejecutando el comando en un equipo remoto o dentro otro programa.
11* Si una linea termina con un "\" esto indica que el comando sigue en la proxima
12  linea y Ud. deberia tratar el comando si como fuera en una sola linea.
13
14Ejercicios
15-----------
16
17Ejercicios Parte I
18------------------
19
200. Haz un log in en su PC o abre una ventana de terminal como el usuario sysadmin.
21
221. Instalacion de syslog-ng
23
24        $ sudo apt-get install syslog-ng
25
262. Abre /etc/syslog-ng/syslog-ng.conf
27
28        $ sudo vi /etc/syslog-ng/syslog-ng.conf
29
30Encuentra las lineas:
31
32        # (this is equivalent to the "-r" syslogd flag)
33        # udp();
34
35y cambiarlas a:
36
37        # (this is equivalent to the "-r" syslogd flag)
38        udp();
39
40Al fin del archivo agrega (usa copia y pegar!):
41
42filter f_routers { facility(local5); };
43log {
44        source(s_all);
45        filter(f_routers);
46        destination(routers);
47};
48destination routers {
49 file("/var/log/network/$YEAR/$MONTH/$DAY/$HOST-$YEAR-$MONTH-$DAY-$HOUR.log"
50 owner(root) group(root) perm(0644) dir_perm(0755) create_dirs(yes)
51 template("$YEAR $DATE $HOST $MSG\n"));
52};
53
543. Crear el directorio /var/log/network
55
56        $ sudo  mkdir /var/log/network/
57
584. Reinitializa syslog-ng:
59
60        $ sudo /etc/init.d/syslog-ng restart
61
625. Ya hemos configurado los enrutadores para que mandan mensajes de syslog a su servidor:
63
64        Aqui es que hicemos por el grupo 1:
65
66        grupo1-rtr> enable                              [en]
67        grupo1-rtr# config terminal                     [conf t]
68        grupo1-rtr(config)# logging 10.10.10.71
69        grupo1-rtr(config)# logging 10.10.10.72
70        grupo1-rtr(config)# logging 10.10.10.73
71        grupo1-rtr(config)# logging 10.10.10.74
72        grupo1-rtr(config)# logging 10.10.10.75
73        grupo1-rtr(config)# logging 10.10.10.76
74        grupo1-rtr(config)# logging 10.10.10.77
75        grupo1-rtr(config)# logging 10.10.10.78
76        grupo1-rtr(config)# logging 10.10.10.79
77        grupo1-rtr(config)# logging 10.10.10.80
78        grupo1-rtr(config)# logging 10.10.10.81
79        grupo1-rtr(config)# logging 10.10.10.82
80        grupo1-rtr(config)# logging 10.10.10.83
81        grupo1-rtr(config)# logging 10.10.10.84
82        grupo1-rtr(config)# logging 10.10.10.85
83        grupo1-rtr(config)# logging 10.10.10.86
84        grupo1-rtr(config)# logging 10.10.10.87
85        grupo1-rtr(config)# logging 10.10.10.88
86        grupo1-rtr(config)# logging facility local5
87        grupo1-rtr(config)# logging userinfo
88        grupo1-rtr(config)# exit                        [ctrl-z]
89        grupo1-rtr# write memory                        [wr mem]
90        grupo1-rtr# exit
91
92        No es necesary que Ud. haz algo.
93
946. En su PC revisa si hay mensajes bajo los directorios de /var/log/network
95
96        $ ls /var/log/network/2010/08/06/...
97
98        Si no hay nada haz un login a la enrutador de su grupo y corre un comando de
99        configuracion, sale de enrutador y revisa los logs de nuevo. Por ejemplo:
100
101        $ ssh rancid@grupox-rtr         [x es "1" o "2" dependiendo en su grupo]
102        password: <clave del curso>
103        pc1-pcx-rtr> enable
104        password: <clave del curso>
105        pc1-pcx-rtr# conf t
106        pc1-pcx-rtr(config)# int FastEthernet0/0
107        pc1-pcx-rtr(config-if)# description Modulo Ethernet 0/0
108        pc1-pcx-rtr(config-if)# ctrl-z
109        pc1-pcx-rtr# wr mem
110        Building configuration...
111        [OK]
112        pc1-pcx-rtr# exit
113
114        $ ls /var/log/network/2010/08/06/...
115        $ more /var/log/network/2010/08/06/10.10.10.*
116
117        etc...