Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| info:cursos:pue:devops2022:s15 [09/02/2022 09:21] – mate | info:cursos:pue:devops2022:s15 [30/03/2022 12:03] (actual) – mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| - | = DevOps Sesión 15 (2022-03-30) | + | = DevOps Sesión 15 (2022-03-30) |
| == Documentación relacionada | == Documentación relacionada | ||
| - | == Clase | + | <callout type=" |
| + | * ./5-Topic 705 Service Operations/ | ||
| + | * ./5-Topic 705 Service Operations/ | ||
| + | * ./5-Topic 705 Service Operations/Clase Monitorizacion.txt | ||
| + | </ | ||
| + | == packetbeat | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * ./5-Topic 705 Service Operations/ | ||
| + | * <code bash>rpm -ivh / | ||
| + | * <code yaml ; / | ||
| + | 14 packetbeat.interfaces.device: | ||
| + | 131 setup.dashboards.enabled: | ||
| + | 149 host: " | ||
| + | 223 xpack.monitoring.enabled: | ||
| + | 230 xpack.monitoring.elasticsearch: | ||
| + | </ | ||
| + | * <code bash> | ||
| + | packetbeat test config -c packetbeat.yml | ||
| + | systemctl start packetbeat.service | ||
| + | systemctl status packetbeat.service | ||
| + | </ | ||
| + | * En Kibana, vamos **Dashboard** y buscamos **Packetbeat Flows ECS** | ||
| + | |||
| + | == auditbeat | ||
| + | * ./5-Topic 705 Service Operations/ | ||
| + | |||
| + | == logstash | ||
| + | * ./5-Topic 705 Service Operations/ | ||
| + | * ./5-Topic 705 Service Operations/ | ||
| + | * preprocesador | ||
| + | * {{: | ||
| + | * codec: es una transformación en la salida que va a hacer logstash con la información que estemos trabajando, es decir un codec es si a mi me llega en un formato que logstash ya entiende lo que puede hacer logstash es enviarla en un formato concreto, por ejemplo ahora utiliza el codec de JSON para que me la devuelva en este formato. | ||
| + | === lab | ||
| + | * < | ||
| + | input { | ||
| + | stdin {} | ||
| + | } | ||
| + | |||
| + | output { | ||
| + | stdout { | ||
| + | codec => json_lines | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | * <code bash>cp / | ||
| + | / | ||
| + | |||
| + | === lab codec multiline | ||
| + | * <code example-codec-multiline.conf> | ||
| + | input { | ||
| + | stdin { | ||
| + | codec => multiline { | ||
| + | pattern => " | ||
| + | negate => " | ||
| + | what => " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | output { | ||
| + | stdout { | ||
| + | codec => json_lines | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | * <code bash>cp / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | === lab file | ||
| + | * [[https:// | ||
| + | * <code ; example-codec-file.conf> | ||
| + | input { | ||
| + | file { | ||
| + | path => "/ | ||
| + | exclude => " | ||
| + | start_position => " | ||
| + | sincedb_path => "/ | ||
| + | } | ||
| + | } | ||
| + | |||
| + | output { | ||
| + | stdout { | ||
| + | codec => json_lines | ||
| + | } | ||
| + | }</ | ||
| + | * **sincedb_path**: | ||
| + | * <code bash>/ | ||
| + | * <code ; example-codec-file-2.conf> | ||
| + | input { | ||
| + | file { | ||
| + | path => "/ | ||
| + | exclude => " | ||
| + | start_position => " | ||
| + | sincedb_path => "/ | ||
| + | codec => multiline { | ||
| + | pattern => " | ||
| + | negate => " | ||
| + | what => " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | output { | ||
| + | stdout { | ||
| + | # codec => json_lines | ||
| + | } | ||
| + | }</ | ||
| + | * <code bash>/ | ||
| + | |||
| + | === lab filebeat | ||
| + | * <code bash>rpm -ivh / | ||
| + | * < | ||
| + | 29 - / | ||
| + | 149 # | ||
| + | 150 # Array of hosts to connect to. | ||
| + | 151 # | ||
| + | 162 output.logstash: | ||
| + | 163 # The Logstash hosts | ||
| + | 164 | ||
| + | </ | ||
| + | * < | ||
| + | input { | ||
| + | beats { | ||
| + | port => 5044 | ||
| + | } | ||
| + | } | ||
| + | |||
| + | output { | ||
| + | stdout {} | ||
| + | }</ | ||
| + | * <code bash> | ||
| + | systemctl start filebeat.service | ||
| + | / | ||
| + | |||
| + | == filters: grok | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Kibana -> Dev Tools -> Grok Debugger | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | === inputs | ||
| + | === filters | ||
| + | === outputs | ||
| == TODO | == TODO | ||
| <callout type=" | <callout type=" | ||