All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-10-04
- Initial stable release of SNMP BIND9 Statistics
- Core SNMP::BIND9::Statistics module for collecting DNS metrics
- SNMP::BIND9::Agent module for exposing statistics via SNMP
- Comprehensive statistics collection:
- Query types (A, AAAA, MX, PTR, TXT, SOA, CNAME, NS)
- Name server statistics (success, NXDOMAIN, SERVFAIL, etc.)
- Resolver statistics (IPv4/IPv6 queries, timeouts, errors)
- Zone transfer statistics
- Cache hit/miss ratios
- Intelligent polling with configurable intervals
- Caching mechanism to reduce system load
- Force refresh capability
- SNMP v2c support with custom OID mapping
- INI-based configuration system
- Command-line interface with help and version options
- Comprehensive error handling and logging
- Signal handling for graceful shutdown
- Test suite with unit and integration tests
- Complete documentation and examples
- Systemd service configuration
- Monitoring platform integration guides (Nagios, Zabbix, PRTG)
- Proper file permission handling
- Configurable SNMP community strings
- Read-only statistics access
- Comprehensive README with installation and usage guides
- Troubleshooting section with common issues
- Performance considerations
- SNMP OID mapping documentation
- Integration examples for monitoring platforms