Nagios is a popular open source (licensed under the GNU GPL V2) computer system monitor, network monitoring and infrastructure monitoring software application. Nagios offers complete monitoring and alerting for servers, switches, applications, and services and is considered as the defacto industry standard In IT Infrastructure Monitoring. It watches hosts and services, alerting users when things go wrong and again when they get better.
Nagios was originally designed to run under Linux, but also runs well on other Unix variants. It is free software, licensed under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
- Monitoring of network services (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH)
- Monitoring of host resources (processor load, disk usage, system logs) on a majority of network operating systems, including Microsoft Windows with the NSClient++ plugin or Check_MK.
- Monitoring of anything else like probes (temperature, alarms…) which have the ability to send collected data via a network to specifically written plugins
- Monitoring via remotely-run scripts via Nagios Remote Plugin Executor
- Remote monitoring supported through SSH or SSL encrypted tunnels.
- Simple plugin design that allows users to easily develop their own service checks depending on needs, by using the tools of choice (shell scripts, C++, Perl, Ruby, Python, PHP, C#, etc.)
- Plugins available for graphing of data (Nagiosgraph, PNP4Nagios, Splunk for Nagios, and others available)
- Parallelized service checks available
- Ability to define network host hierarchy using “parent” hosts, allowing detection of and distinction between hosts that are down and those that are unreachable
- Contact notifications when service or host problems occur and get resolved (via e-mail, pager, SMS, or any user-defined method through plugin system)
- Ability to define event handlers to be run during service or host events for proactive problem resolution
- Automatic log file rotation
- Support for implementing redundant monitoring hosts
- Optional web-interface for viewing current network status, notifications, problem history, log files, etc.
- Data storage is done in text files rather than database
Nagios monitoring plugins for PostgreSQL
Nagios plugin scripts to monitor: transaction id status, blocked queries, long running queries, connection status and more. Please try this project 1st: http://bucardo.org/wiki/Check_postgres
Nagwin is a Nagios implementation for Windows systems. It is a yet another packaging of Nagios, Cygwin and many other related tools to make it a complete and ready-to-use solution for system monitoring. You can use Nagwin to monitor your IT-infrastructure Nagios-way from Windows.