diff --git a/lib/towerops_web/channels/agent_channel.ex b/lib/towerops_web/channels/agent_channel.ex index 7cea1859..98772960 100644 --- a/lib/towerops_web/channels/agent_channel.ex +++ b/lib/towerops_web/channels/agent_channel.ex @@ -381,6 +381,17 @@ defmodule ToweropsWeb.AgentChannel do end defp build_v3_snmp_device(device, snmp_config) do + # Log what we're sending to agent (mask passwords) + Logger.info( + "Sending SNMPv3 credentials to agent for #{device.name}: " <> + "username=#{snmp_config.username}, " <> + "security_level=#{snmp_config.security_level}, " <> + "auth_protocol=#{snmp_config.auth_protocol}, " <> + "priv_protocol=#{snmp_config.priv_protocol}, " <> + "auth_password_length=#{if snmp_config.auth_password, do: byte_size(snmp_config.auth_password), else: 0}, " <> + "priv_password_length=#{if snmp_config.priv_password, do: byte_size(snmp_config.priv_password), else: 0}" + ) + %SnmpDevice{ ip: device.ip_address, version: device.snmp_version,