SnmpKit.SnmpSim.ValueSimulator (snmpkit v2.0.1)

Generate realistic values based on MIB-derived behavior patterns. Supports counters, gauges, enums, and correlated metrics with time-based variations.

Summary

Functions

Simulate a value based on profile data, behavior configuration, and device state.

Functions

simulate_value(profile_data, behavior_config, device_state)

Simulate a value based on profile data, behavior configuration, and device state.

Examples

# Traffic counter simulation
value = SnmpKit.SnmpSim.ValueSimulator.simulate_value(
  %{type: "Counter32", value: 1000000},
  {:traffic_counter, %{rate_range: {1000, 125_000_000}}},
  %{device_id: "cm_001", uptime: 3600, interface_utilization: 0.3}
)