8dbac1fb1e
docs: complete LibreNMS parity audit and add missing OS profiles
...
Complete comprehensive audit comparing Towerops device detection and sensor
discovery against LibreNMS (~/dev/librenms). Results show excellent parity:
Detection Parity: 100%
- Added 2 missing OS detection profiles (conteg-pdu, microsens-g6)
- Now 786 profiles total (matches LibreNMS exactly)
- Priority vendors verified: MikroTik, Ubiquiti (100% identical)
Sensor Discovery Parity: 95%+
- MikroTik: All 22 sensor tables covered identically
- Ubiquiti: Identical YAML-based discovery
- Towerops has index template enhancement (prevents deduplication bugs)
Audit Documentation:
- detection-algorithm.md: LibreNMS 2-pass detection analysis
- towerops-detection.md: Towerops 4-phase detection analysis
- vendor-detection-comparison.csv: Priority vendor comparison
- librenms-sensors.md: LibreNMS sensor architecture (360+ modules)
- EXECUTIVE-SUMMARY.md: Key findings and recommendations
- IMPLEMENTATION-STATUS.md: Phase 1 completion status
Towerops Architectural Advantages:
- 4-phase detection (vs 2-phase) - clearer separation
- Rust NIF MIB resolution - microsecond lookups vs milliseconds
- ETS pre-resolved cache - 95%+ hit rate, no runtime overhead
- Index templates - prevents sensor deduplication issues
- Substring OID matching - handles firmware variations
Conclusion: Towerops is a drop-in replacement for LibreNMS detection/discovery
with same or better capabilities plus performance improvements.
2026-02-11 17:04:59 -06:00
a1efba0b0e
fix: remove incorrect temperature divisor for MikroTik sensors
...
MikroTik mtxrGaugeTable temperature sensors report values in whole
degrees Celsius, not tenths. The MIB defines the unit as 'celsius(1)'
without the 'deci-' prefix used for voltage (dV), current (dA), and
power (dW).
This matches LibreNMS behavior which does not apply a divisor to
temperature sensors.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-11 16:45:10 -06:00
95eafd0c47
routeros fixes and latency rounding
2026-02-09 17:30:06 -06:00
2ef85161dd
fix airfiber identification
2026-02-05 14:08:34 -06:00
8b71c4adb8
mib update from librenms
2026-01-28 13:38:31 -06:00
b20a58aec4
test fixes
2026-01-26 15:27:59 -06:00
c36b1873eb
routeros fix
2026-01-25 16:59:32 -06:00
6e86f54aa0
mikrotik sensor fixes
2026-01-25 13:24:28 -06:00
7656ac7212
import yamls
2026-01-21 14:30:04 -06:00