Невозможно отследить Mysql в Packetbeat

  1. Я использую packagebeat для мониторинга, и я использую Ubuntu в качестве операционной системы.

  2. Я настроил все, и порт для MySQL - 3306. Я получаю информационные панели в kibana, но если я начну использовать MySQL, я ничего не получу в Packetbeat. Это невозможно отследить.

[interfaces] #Select on which network interfaces to sniff. You can use the "any" # keyword to sniff on all connected interfaces. device = "any"

[protocols] #Configure which protocols to monitor and on which ports are they #running. You can disable a given protocol by commenting out its #configuration.

[protocols.http] ports = [80, 8080, 8000, 5000, 8002]

[protocols.mysql] ports = [3306]

[protocols.pgsql] ports = [5432]

#[protocols.redis] #ports = [6379]

1 ответ

MySQL будет пытаться подключиться через сокет UNIX, если использует "localhost" (см. https://dev.mysql.com/doc/refman/5.5/en/connecting.html). Но если вы укажете IP (вероятно, 127.0.0.1), он вместо этого будет подключаться через TCP, что позволит Packetbeat перехватить это соединение.

Другие вопросы по тегам