MCPcopy Index your code
hub / github.com/NagiosEnterprises/nagioscore

github.com/NagiosEnterprises/nagioscore @nagios-4.5.13

Chat with this repo
repository ↗ · DeepWiki ↗ · release nagios-4.5.13 ↗ · + Follow
2,715 symbols 8,818 edges 198 files 955 documented · 35%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Nagios 4.x

Nagios!

Nagios Core Tests

Nagios is a host/service/network monitoring program written in C and released under the GNU General Public License, version 2. CGI programs are included to allow you to view the current status, history, etc via a web interface if you so desire.

Visit the Nagios homepage at https://www.nagios.org for documentation, new releases, bug reports, information on discussion forums, and more.

Features

  • Monitoring of network services (via SMTP, POP3, HTTP, PING, etc).
  • Monitoring of host resources (processor load, disk usage, etc.).
  • A plugin interface to allow for user-developed service monitoring methods.
  • Ability to define network host hierarchy using "parent" hosts, allowing detection of and distinction between hosts that are down and those that are unreachable.
  • Notifications when problems occur and get resolved (via email, pager, or user-defined method).
  • Ability to define event handlers for proactive problem resolution.
  • Automatic log file rotation/archiving.
  • Optional web interface for viewing current network status, notification and problem history, log file, etc.

Changes

See the Changelog for a summary of important changes and fixes, or the commit history for more detail.

Download

Latest releases can be downloaded from https://www.nagios.org/download/

Installation

Quickstart installation guides are available to help you get Nagios up and monitoring.

Documentation & Support

Contributing

The Nagios source code is hosted on GitHub: https://github.com/NagiosEnterprises/nagioscore

Do you have an idea or feature request to make Nagios better? Bugs can be reported by opening an issue on GitHub. If you have identified a security related issue in Nagios, please contact security@nagios.com.

Patches and GitHub pull requests are welcome. Pull requests on GitHub link commits in version control to review and discussion of the changes, helping to show how and why changes were made, in addition to who was involved.

Created by Ethan Galstad, the success of Nagios has been due to the fantastic community members that support it and provide bug reports, patches, and great ideas. See the THANKS file for some of the many who have contributed since 1999.

Core symbols most depended-on inside this repo

log_debug_info
called by 575
base/logging.c
url_encode
called by 498
cgi/cgiutils.c
logit
called by 488
base/logging.c
json_object_append_object
called by 387
cgi/jsonutils.c
svm_get_string_from_value
called by 290
cgi/jsonutils.c
get_query_status
called by 275
cgi/jsonutils.c
json_object_append_string
called by 268
cgi/jsonutils.c
my_strtok
called by 212
common/shared.c

Shape

Function 2,240
Class 475

Languages

C86%
C++10%
TypeScript4%
PHP1%
Ruby1%

Modules by API surface

xdata/xodtemplate.c145 symbols
common/objects.c111 symbols
base/commands.c100 symbols
include/objects.h99 symbols
common/macros.c82 symbols
html/js/jquery-3.7.1.min.js80 symbols
base/utils.c72 symbols
t-tap/test_stubs.c70 symbols
cgi/objectjson.c64 symbols
cgi/jsonutils.c54 symbols
base/workers.c53 symbols
include/nebstructs.h51 symbols

For agents

$ claude mcp add nagioscore \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page