Table of Contents

Plugins

The release v10.05.24 is the first release of ONA the provides the plugin framework. This framework is an initial start so it will likely go through quite a bit of change as it develops along. By default the NMAP plugin will come with ONA.

Install

To install a plugin, simply untar/unzip it into the /opt/ona/www/local/plugins directory. Once you have placed the plugin into this directory, it should be visible in the “Plugins → Manage Plugins” menu option. Simply find it in the list and click the Install icon and follow any instructions.

Install dialog, click this to complete plugin installation
Help icon, takes you to the plugins online documentation (if one exists)
activate or deactivate a plugin. If the icon is green the plugin is active, if it is grey it is inactive. Click to toggle

Available Plugins

The following is a list of plugins that I currently have in development. Most are functional, others are not quite ready for prime time. I'll try and release them as they become useful for general consumption.

NameDescription
ona_nmap_scansPerform nmap based network audits and compare the results to data in ONA
rack_maintTrack device location in physical racks
puppet_factsGather puppet facts from puppetmaster servers and store those facts with the hosts in ONA
puppet_external_nodesdefine external node attributes for hosts in ONA. Allows puppet to use ONA as an external nodes source instead of using nodes.pp
build_isc_dhcp Build ISC DHCP server configuration from data in ONA
build_tinydns Build Tinydns (djbdns) server configuration from data in ONA
cisco_cfg_audit Using Cisco configuration archives stored in ONA by the cfg_archive plugin, audit NAT and IP interface data against data stored in ONA
dns_ip_toggle If you constantly change DNS A records between two different IP addresses (say you are upgrading a service) this gives you a quick toggle button between two IP addresses for the specified A record
nessus_scan Based on a flag in ONA, generate a list of subnets and/or IP addresses to perform a nessus scan on. Then link to the nessus results within the ONA GUI.
ona_recent_additions Shows a quick box on the dashboard with the last 5 subnets, hosts, DNS names that were added.
rpt_check_last_response Provides a quick query report to show hosts that have not responded since the specified date. Requires last_response data from sources such as the ona_nmap_scans plugin
cfg_archive A process similar to Rancid that connects to network devices and gets their configuration to archive in ONA. Currently supports Cisco and Juniper devices.
cisco_ucs_stats Will provide a Dashboard box showing the status of all your Cisco UCS chassis and the blades inside. You can easily get info on hardware status, memory, serial numbers etc
nagios_stats Provides a dashboard box that displays warning and critical alerts for your hosts. Provides other details about he alerts as well. Provides a box on the display host as well showing all services and their status
nikto_scan Based on a flag in ONA, generate a list of subnets and/or IP addresses to perform a nikto scan on. Then link to the nikto results within the ONA GUI.
openvmps Provide VQP responses to the openvmps server based on data in ONA. Using openVMPS external program methods you can have the VMPS server ask ONA directly for responses
whois Provide a dashboard box for searching whois databases and a report based on your DNS domains and when they will expire.