Невозможно отследить Mysql в Packetbeat
Я использую packagebeat для мониторинга, и я использую Ubuntu в качестве операционной системы.
Я настроил все, и порт для 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 перехватить это соединение.