NagVis
NagVis
|
|
---|---|
Nagios extension for the visualization of status information |
|
Basic data
|
|
developer | NagVis project |
Current version |
September 9, 21 ( July 15, 2020 ) |
operating system | Linux , Unix derivatives |
programming language | PHP |
category | Network monitoring |
License | GPL |
German speaking | No |
www.nagvis.org |
NagVis is a software extension for the Nagios program published under the GNU GPL license , which is used to display the status information of an IT infrastructure . With the help of NagVis, status information that was determined with the help of Nagios can be displayed in such a way that it can also be made understandable to non-specialist viewers.
NagVis has been developed as an open source project since 2004 .
functionality
The basic principle of NagVis is based on easily adaptable views, which are called maps. These maps are based on a static background image. Objects, such as For example, small status icons or lines can be positioned to show the status of Nagios objects.
In this way, room plans, schematic drawings, photos and entire documentation can be provided with current status information from the monitoring system. Detailed information about an object can also be displayed. With a right click on the objects a menu can be called up in which any actions can be stored.
Automatic views
In addition to the manually created maps, there are also so-called automaps. These are created using the parent relationships in Nagios. The free software Graphviz is used for this. With an automap, the relationships between the systems in the monitored network can be easily displayed. The current status information is also displayed here.
Flexible data sources
NagVis was the first Nagios extension that flexibly supports several different types of data sources (called backends). Data from several Nagios servers can be aggregated in one view. The different Nagios servers can be addressed via different types of backends. Nagios installations can currently be connected via MKLivestatus, the NDO and IDO with MySQL, Merlin with MySQL, whereby the connection via MKLivestatus is the recommended way.
history
The NagVis project was launched in 2004 by Jörg Linge. The first public version 0.0.2 of NagVis was released on April 30, 2004 by Jörg Linge in the German Nagios portal.
At first, NagVis was a simple CGI script. This was then rewritten in version 0.1.0 in PHP . Shortly afterwards, the status.cgi file was abolished as a data source and replaced by a CGI parser. However, this CGI parser had massive performance problems with large Nagios installations.
NagVis was the first add-on to support the newly published NDO as a data source and has thus significantly advanced the spread of the NDOUtils. With the release of the NDO data source, the CGI parser was replaced so that the performance problems in large installations no longer had such a strong impact.
The first stable version, NagVis 1.0, was only released on April 30, 2007. At that time NagVis was completely written in PHP5 OOP and supported the aggregation of several data sources in one view.
With version 1.4 there was another change in the architecture. From now on the NagVis views were no longer reloaded at defined intervals. Instead, the status of the individual objects has since been updated using JavaScript and Ajax . This step served the scalability of NagVis views, since less information has to be processed at once.
From version 1.5, NagVis supports the MKLivestatus data source. MKLivestatus is part of Check_MK and provides direct access to the data in the Nagios process. With this approach, information is only processed when it is accessed. Compared to the previous standard data source NDO, this type of access has many advantages, such as: B. better performance and less maintenance. For these reasons, access via MKLivestatus is now the recommended way of integrating Nagios data into NagVis.
literature
- Julian Hein, Markus Kösters: top view. Monitor business processes with Nagios. In: Linux Magazine No. 03, 2008.
- Markus Klimke: Keeping an eye on all network components with Nagvis. In: All about: Monitoring: Identifying problems before they arise. Linux New Media AG, Munich 2007, ISBN 978-3-93955104-1 .
- Wolfgang Barth: Nagios. System and network monitoring . 2nd updated and expanded edition. Open Source Press, Munich 2008, ISBN 978-3-937514-46-8 .
- Andreas Ericsson et al. a .: NagVis. In: Nagios 3 Enterprise Network Monitoring: Including Plug-Ins and Hardware Devices . Syngress Media, Burlington 2008, ISBN 978-1-59749-267-6 , pp. 250-253.
- Tobias Scherbaum: Full control: Keeping an overview with Nagvis In: Tobias Scherbaum: Practice book Nagios. 1st edition. O'Reilly, 2009, ISBN 978-3-89721-880-2 , pp. 215-222.
Web links
- NagVis website
- Platform for exchanging NagVis extensions
- Official documentation (English)
- NagVis at Sourceforge
- NagVis at Freashmeat
- NagVis at Ohloh
Individual evidence
- ↑ Release 1.9.21 . July 15, 2020 (accessed July 15, 2020).
- ↑ The nagvis Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).