Nagios Addons
Addons are an extensions to the base-system on the server. This is the main difference between a NagiosPlugin and an NagiosAddon.
There are two types of Nagios Addons available.
- Core-Addons (Addons provided by the Nagios-Developer Ethan Galstad)
- Community-Addons(Addons provied by the Nagios-Community)
Developing Addons
To develop an addon is not as simple as a plugin. Have a look on the [Nagios Documentation on SourceForge].
Nagios Core Addons
Database
- NDOUtils
- NDOUtils allows you to export current and historical data from one or more Nagios instances to a MySQL database. Several community addons use this as one of their data sources.
Distribution
- NSCA
- NSCA allows you to integrate passive alerts and checks from remote machines and applications with Nagios. Useful for processing security alerts, as well as redundant and distributed Nagios setups.
- NRPE
- NRPE allows you to remotely execute Nagios plugins on other Linux/Unix machines. This allows you to monitor remote machine metrics (disk usage, CPU load, etc.). NRPE can also communicate with some of the Windows agent addons, so you can execute scripts and check metrics on remote Windows machines as well.
Nagios Community Addons
Configuration Tools
- Fruity
- PHP based web-frontend to your Nagios configuration. Supports 2.x and imports 1.x configs.
- NagiosQL
- Administration extension for Nagios 2.x
Performance data graphing
- NagiosGrapher
- NagiosGrapher is an Open-Source tool which extends the monitoring software Nagios by automatically graphing performance data and embedding links to it into the Nagios web interface.
- PNP4Nagios
- PNP4Nagios (aka PNP) is an open-source (GPL) addon for nagios that allows you to graph Nagios performance data (monitoring metrics) using RRDTool.
- C2N
- c2n.cgi (c2n) is a filter/wrapper for the frontend of Cacti to include it in Nagios. It includes the Cacti interface in the right frame of the Nagios web interface. It filters out any possiblity to switch from one host to another using cacti menus. Therefore the authentication system of Nagios will take place and the authentication system of Cacti is unused. It is not possible with a native Cacti to set it up in a distributed manner. It is also not possible to have several Cacti installations with one interface. c2n.cgi can handle multiple installations of Cacti with seperate databases. All performance data can be reached via the approriate link (action or notes URL) within the host object.
Visualization
- NagVis
- NagVis is a addon for the visualization of the monitoring results
Frontend
- NETWAYSPortal for Nagios
- The NETWAYSPortal is a set of Typo3 extensions, especially developed to offer a centralized view of complex, large-scale Nagios-monitoring environments. It supports the use of multiple instances and multiple ndo databases.
Trap- and Loghandling
- EventDB
- EventDB is developed from a trap interface for nagios. The Difference is that we can handle any other log source like syslog, traps, raw input and s.o.
- NagTrap
- NagTrap is a frontend written in PHP for Nagios. It serves to the administration and administration of empfanger SNMP Traps via SNMPTT.
Notification and Escalation
- NoMa
- NoMa the 'NETWAYS Notification Manager' is an easily extensible web-based tool for contact and notification management. NoMa offers the possibility to administer notifications, contacts, contactgroups, escalations and holidays via web browser.
Addons for Windows
- NSClient++
- NSClient++ is a Windows agent for Nagios that allows you to monitor CPU load, disk usage, process state, and more on Windows servers and workstations.
- Nagios Event Log
- The Nagios Event Log agent allows you to monitor Windows event log messages with Nagios.
Business Views and SLA
- Business Process Addon
- The Nagios Business Process View and Nagios Business Impact Analysis addons allow you to visualize Nagios status information as it applies to your business processes and to simulate outages and see their effects on your business applications.
- NagioSLA
- The lack of Service Level Reporting in Nagios should be fixed with this extension. On basis of event handler\'s logs in a database are generated and afterwards correlated by a reporting script.