This software is a fast SNMP data poller daemon that allows for storage and graphing of data.
YATG is versatile and can be used for historical logging or short-term monitoring, like feeding data into Nagios. It translates data into human-friendly formats like using Leaf Names in place of OIDs, translated values (up, down, etc.), and device port names rather than SNMP Interface Indexes, whenever possible.
To start, yatg_updater loads configuration from local files and a database, performs basic SNMP connections to establish a cache about device capabilities, and then goes to sleep. At predetermined intervals, based on the configuration, the module wakes up and polls all devices, then stores results according to the instructions in the configuration. If only the essential dependencies are installed, results will appear only on STDOUT; other modules enable users to have more storage options, such as local or remote disk, or memcached based storage.
Yatg_updater automatically reloads all configurations when given the HUP signal. Running the daemon persistently (for example with daemontools) requires refreshing the configuration with a cron job once daily, as shown in one of the bundled example files. YATG is a powerful, useful, and efficient Perl module for all kinds of historical logging and short-term monitoring.
Version 3.01: N/A