Self-Updating SNMP Agents for Scalable Distributed Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing SNMP data collection methods are sub-optimal when used across different environments due to their dependence on specific assumptions and scalability issues, particularly with large management information base tables, and difficulty in updating agents.
Innovation Solution
Implementing a distributed system with self-updating agents and analytics that use a single point of definition and control for management policies, allowing automatic policy updates and anomaly detection at the agent level, with management policies set in human-readable and machine-readable formats, and utilizing Moob files for centralized management and monitoring.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If procedural SNMP data collection methods are used, then data collection can be performed in specific environments, but the solution becomes sub-optimal or unsuitable when used in different environments
Solution Approach 1:
The system employs self-updating agents that automatically adapt to different environments without requiring manual reconfiguration. The agents autonomously download and apply policy updates from a centralized server, enabling them to serve themselves across diverse network environments while maintaining reliable data collection.
Solution Approach 2:
The SNMP agents are designed with dynamic update capabilities, allowing their behavior and policies to change over time based on environmental conditions. The agents can dynamically download new policies from the centralized server and apply them automatically, making the system adaptable to different environments while maintaining operational reliability.
2Measurement precision
If sophisticated SNMP data collection procedures are used to improve data collection results, then data collection quality improves, but the complexity of developing and maintaining these procedures increases rapidly
Solution Approach 1:
The complex data collection logic and policies are extracted from individual SNMP agents and centralized on a centralized policy server. This allows sophisticated data collection procedures to be developed and maintained in one location, reducing the complexity burden on each agent while maintaining high data collection quality through centralized management.
Solution Approach 2:
A centralized policy server acts as an intermediary between the complex data collection requirements and the individual SNMP agents. The server manages sophisticated procedures centrally and distributes simplified policy instructions to agents, maintaining high data quality while reducing procedural complexity at the agent level.
3Quantity of substance
If brute-force data collection methods are used to systematically enumerate all possible data collection candidates, then comprehensive data collection is achieved, but the method scales poorly when management information base tables become very large
Solution Approach 1:
Instead of using brute-force methods that enumerate all possible data collection candidates, the system employs selective data collection policies that identify and collect only the necessary data elements. This partial action approach maintains comprehensive data collection for required metrics while significantly improving scaling efficiency when management information base tables become very large.
4Stability of the object's composition
If MIBs are used to organize SNMP variable accessibility, then structured data management is achieved, but the MIB language is arcane and difficult to update
Solution Approach 1:
The system replaces the traditional MIB language with a web-based policy configuration system that uses standard web protocols and human-readable formats. This substitution maintains structured data organization through centralized policy management while dramatically improving ease of updates through web-based interfaces and automated download mechanisms.
Solution Approach 2:
The centralized policy server provides universal management capabilities for multiple SNMP agents across different environments. It offers a unified interface for policy configuration that works across diverse network equipment, replacing the need for environment-specific MIB configurations while maintaining structured data organization through standardized policy templates.
Data Source
AI summary
A distributed system includes a plurality of managed devices, and at least one agent in communication with the managed devices. A polling server is in communication with the at least one agent with the at least one agent communicating over a subscribed bus. A portal bridge is in communication with the bus and communicates through a client's firewall to a Network System. A server includes or is coupled to a database of anomies and time series data.