1 | Gestion y Monitoreo de Redes |
---|
2 | Usando syslog-ng |
---|
3 | |
---|
4 | Notas: |
---|
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 | |
---|
14 | Ejercicios |
---|
15 | ----------- |
---|
16 | |
---|
17 | Ejercicios Parte I |
---|
18 | ------------------ |
---|
19 | |
---|
20 | 0. Haz un log in en su PC o abre una ventana de terminal como el usuario sysadmin. |
---|
21 | |
---|
22 | 1. Instalacion de syslog-ng |
---|
23 | |
---|
24 | $ sudo apt-get install syslog-ng |
---|
25 | |
---|
26 | 2. Abre /etc/syslog-ng/syslog-ng.conf |
---|
27 | |
---|
28 | $ sudo vi /etc/syslog-ng/syslog-ng.conf |
---|
29 | |
---|
30 | Encuentra las lineas: |
---|
31 | |
---|
32 | # (this is equivalent to the "-r" syslogd flag) |
---|
33 | # udp(); |
---|
34 | |
---|
35 | y cambiarlas a: |
---|
36 | |
---|
37 | # (this is equivalent to the "-r" syslogd flag) |
---|
38 | udp(); |
---|
39 | |
---|
40 | Al fin del archivo agrega (usa copia y pegar!): |
---|
41 | |
---|
42 | filter f_routers { facility(local5); }; |
---|
43 | log { |
---|
44 | source(s_all); |
---|
45 | filter(f_routers); |
---|
46 | destination(routers); |
---|
47 | }; |
---|
48 | destination 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 | |
---|
54 | 3. Crear el directorio /var/log/network |
---|
55 | |
---|
56 | $ sudo mkdir /var/log/network/ |
---|
57 | |
---|
58 | 4. Reinitializa syslog-ng: |
---|
59 | |
---|
60 | $ sudo /etc/init.d/syslog-ng restart |
---|
61 | |
---|
62 | 5. 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 | |
---|
94 | 6. 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... |
---|