Nconf

Last updated
NConf
NConf host overview.png
Screenshot of the NConf "host overview"
Developer(s) Fabian Gander, Angelo Gargiulo, Bernhard Waldvogel
Initial releaseMarch 5, 2009
Stable release
1.3.0 / December 11, 2011 (2011-12-11)
Repository OOjs UI icon edit-ltr-progressive.svg
Operating system Unix-like
Platform Cross-platform
Available inenglish
Type Configuration management System administration Network management
License GNU General Public License
Website www.nconf.org

NConf is an open source tool for configuring the Nagios network monitoring system (and its fork Icinga). It is mainly targeted at sysadmins who are looking for a more convenient way of managing their Nagios configuration files through the use of a graphical user interface, as opposed to maintaining the configuration files with a text editor.

Contents

NConf allows central management of a distributed monitoring environment. It also offers various enterprise-like features such as LDAP authentication, a database API and configuration deployment over secure protocols (SCP, HTTPs). An import mechanism for importing existing configuration files is also available.

NConf is written mainly in PHP and Perl. All data is stored in a MySQL database. Dependencies for NConf are: Nagios, Apache web server, PHP, Perl, and MySQL.

History

Development on NConf began in 2006. It was originally developed and used in-house exclusively by Sunrise Communications AG, a Swiss telecommunications provider. In 2009 Sunrise decided to make the software available to the public under the GNU General Public License (GPL). As of 2011, NConf source code is hosted in a public repository on GitHub.

See also

Related Research Articles

MySQL SQL database engine software

MySQL is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured Query Language.

phpMyAdmin Database administration tool

phpMyAdmin is a free and open source administration tool for MySQL and MariaDB. As a portable web application written primarily in PHP, it has become one of the most popular MySQL administration tools, especially for web hosting services.

RRDtool OpenSource industry standard (time series data: logging and graphing system)

RRDtool aims to handle time series data such as network bandwidth, temperatures or CPU load. The data is stored in a circular buffer based database, thus the system storage footprint remains constant over time.

Nagios, now known as Nagios Core, is a free and open-source computer-software application that monitors systems, networks and infrastructure. Nagios offers monitoring and alerting services for servers, switches, applications and services. It alerts users when things go wrong and alerts them a second time when the problem has been resolved.

LAMP (software bundle) Software bundle

LAMP is a very common example of a web service stack, named as an acronym of the names of its original four open-source components: the Linux operating system, the Apache HTTP Server, the MySQL relational database management system (RDBMS), and the PHP programming language. The LAMP components are largely interchangeable and not limited to the original selection. As a solution stack, LAMP is suitable for building dynamic web sites and web applications.

SQLyog is a GUI tool for the RDBMS MySQL. It is developed by Webyog, Inc., based in Bangalore, India, and Santa Clara, California. SQLyog is being used by more than 30,000 customers worldwide and has been downloaded more than 2,000,000 times.

mysqlBind/unxsBind is a DNS management software system. It supports Internet Systems Consortium BIND Domain Name System (DNS) and is distributed as open source software under the GNU General Public License.

An embedded database system is a database management system (DBMS) which is tightly integrated with an application software that requires access to stored data, such that the database system is "hidden" from the application’s end-user and requires little or no ongoing maintenance. It is actually a broad technology category that includes

Opsview software house

Opsview is a global software company specializing in IT infrastructure and Cloud monitoring software for on-premises, cloud and hybrid IT environments. Its headquarters is in Reading, England. Opsview is a modern, scalable monitoring platform that enables digital transformation. Its premier product, Opsview Cloud, provides a single, unified view of IT operations while utilizing Opsview monitoring best practices and experts. Opsview is trusted by hundreds of businesses, government organizations and service providers globally. Customers include Sky, Cisco, IBM, Comcast, AXA, PayPal, BT, Norfolk Southern, CIT, Fujitsu and HMRC.

SNMPTT is an SNMP trap handler written in Perl for use with the NET-SNMP/UCD-SNMP snmptrapd program. Received traps are translated into user friendly messages using variable substitution. Output can be to STDOUT, text log file, syslog, NT Event Log, MySQL (Linux/Windows), PostgreSQL, or an ODBC database. User defined programs can also be executed.

Shinken (software)

Shinken is an open source computer system and network monitoring software application compatible with Nagios. It watches hosts and services, gathers performance data and alerts users when error conditions occur and again when the conditions clear.

papaya CMS is an open-source content management system, free of charge and complying with open standards like XML as data format, XSLT as templating language, and PHP for programming.

Icinga Monitoring software

Icinga is an open-source computer system and network monitoring application. It was originally created as a fork of the Nagios system monitoring application in 2009.

Checkmk is a software developed in Python and C++ for IT Infrastructure monitoring. It is used for the monitoring of servers, applications, networks, cloud infrastructures, containers, storage, databases and environment sensors.

Dolibarr Open Source ERP & CRM for Business

Dolibarr ERP CRM is an open source, free software package for companies of any size, foundations or freelancers. It includes different features for enterprise resource planning (ERP) and customer relationship management (CRM) but also other features for different activities.

Naemon

Naemon is an open-source computer system monitoring, network monitoring and infrastructure monitoring software application. Naemon offers monitoring and alerting services for servers, switches, applications, and services. It alerts the users when things go wrong and alerts them a second time when the problem has been resolved. Naemon was created in 2014 as a fork of Nagios.

RocksDB

RocksDB is a high performance embedded database for key-value data. It is a fork of LevelDB by Google optimized to exploit many central processing unit (CPU) cores, and make efficient use of fast storage, such as solid-state drives (SSD), for input/output (I/O) bound workloads. It is based on a log-structured merge-tree data structure. It is written in C++ and provides official application programming interface (API) language bindings for C++, C, and Java; alongside many third-party language bindings. RocksDB is open-source software, and was originally released under a BSD 3-clause license. However, in July 2017 the project was migrated to a dual license of both Apache 2.0 and GPLv2 license, possibly in response to the Apache Software Foundation's blacklist of the previous BSD+Patents license clause.

Octopussy (software)

Octopussy, also known as 8Pussy, is a free and open-source computer-software which monitors systems, by constantly analyzing the syslog data they generate and transmit to such a central Octopussy server. Therefore, software like Octopussy plays an important role in maintaining an ISMS within ISO/IEC 27001-compliant environments.