Search All Sites
Nagios Live WebinarsLet our experts show you how Nagios can help your organization.
Nagios® Exchange is the central place where you'll find all types of Nagios projects - plugins, addons, documentation, extensions, and more. This site is designed for the Nagios Community to share its Nagios creations.
Have a new project for Nagios that you'd like to share? Just create an account and add it to the directory. (Read the FAQ)
Project StatsThere are 4707 listings in 442 categories on Nagios Exchange!
Newest Nagios Projects
This plugin checks the security log for any changes to group membership. Change events are spooled and reported one at a time.
Bash script using AWS EC2 api tools to check and alert on expiring EC2 reserved instances.
The IIS dashboard for nagios log server will allow you to visualize many different variations of response time compared to various metrics. Other informative details such as, most and least found instances of useragent, uri, and response code, provide a well rounded view of your server to client performance. NXLog configs, Log Server inputs and filters, and additional queries are also attached below. These must be added to your systems where appropriate before the dashboard will operate properly.
Allow you to run a stored procedure on an MSSQL server. Loosely based on the check_mssql plugin. Loops and output the data of all returned rows. Checks warnings, criticals and also allows to use columns fields as filters to the value name field. See example.
Successful Windows Login Dashboard
Successful Windows Login, is a Query that checks the logserver's log for EventID:4624 and that EventID is for when a user has logged in to their PC correctly. VMWare Guest Power On is a Query that checks when a Guest VM running on a ESX server is powered on. VMWare Guest Power Off is a Query that checks when a Guest VM running on a ESX server is powered off.
Mail Log Dashboard
I have seen plenty of Nagios XI users, who would not receive alerts, because they haven't set up sendmail/postfix properly. Searching the mail log for "bounced" errors may be helpful for identifying these issues. My second query is for finding segfault errors in the "/var/log/messages".
Windows Updates Dashboard
The following dashboard shows you how many total Windows Updates are pending in the pipe, as well as the most recently installed updates. The query filters for EventID 17 (pending) and 19 (installed). The dashboard has two trimmed tables for the most relevant data, as well as two bar charts to compare the two queries, a Pie chart on the bottom, as well as a total count of both queries to the right of it. Additionally, I've attached the second requested query, which checks Windows Event Viewer for six of the top / most common MSSQL trouble event ID's that I was able to find/read up on. Just for illustrations sake I've also attached a screenshot of them in action in NLS, with as many events as I could force.
The security dashboard assumes /var/log/messages and /var/log/secure are being monitored. The associated query looks for things like "segfault" and "Failed password" and other things which may indicate an attack. The second query looks for "Port scan detected" and relies on syslog messages sent from PSAD (Port Scan Automated Detection) running on a system. It analyzes iptables logs and alerts when a port scan is being run. Taken together, these two queries and the dashboard can give a timeline of a potential attack taking place: 1.) Scans are run looking for open services ("Port scan detected") 2.) Common SSH logins are attempted ("Failed password") 3.) Failing that, the attacker finds a possibly-exploitable program and begins testing ("segfault") 4.) If the attacker gets in, he might create a user for himself or delete one ("new user") Since /var/log/messages and /var/log/secure are present on nearly every Linux system, this dashboard (even without the PSAD query) can be used in many environments with little to no setup required.
This lightweight script convert an active check to passive. Allows the use of an active plugin with NSCA.
Nagios script to check brightcove status (http://status.brightcove.com/)