PeerSpot user
Senior Manager of Network at a tech company with 1,001-5,000 employees
Real User
Popular, cost effective, versatile Open Source NMS tool that requires some amount of exploration and effort by net admi

Popular, cost effective, versatile Open Source NMS tool that requires some amount of exploration and effort by network admin
Nagios Overview
Nagios is a free Open source network monitoring system. It monitors Router, Switches, Servers, websites etc… for flaps and service interruption and bandwidth monitoring Via SNMP. Different color code can be used for easily identify the link state. Nagios can be used for monitoring small (Few nods network) to very big enterprise network. Nagios is very stable and has an ample of plugins available for added Monitoring capability. Nagios Core is free basic application, plugins are used to extend Core capability. Plugin are either compiled binaries written in languages such as C , C++ or executable script such as Pearl, Shell , PHP python and vbscripts. Plugin are executed by core and return the results to core for further processing. If you require support you can purchase Nagios XI with fixed onetime fee and limited email support or support contract.

Pros : 1. We selected Nagios Core as it is Very Cost effective then its competitors. (Core is free Under GNU General Public License).
2. Highly Robust, flexible & versatile tool as Swiss army knife.
3. Nagios is Scalable, scalability was essential for our upcoming projects.
4. Thousands of Plugins are available to extend features and functionality i.e. Checking Cisco CPU utilization, Interface state and BW, alert changes in IOS device, email alert when certain threshold is reached in interface etc ...
5. Email and SMS alerts avalable.
6. Monitor via SNMP.
7. Support by very big active community on internet

Cons :
1) In Nagios some features in Core are not provided out of the box, but can carried out with existing plugins and config tool or can be scripted by self.
2) For Core Usability is limited without proper tweaking or customization.
3) For Core users - Administrator needs to put some efforts and having knowledge of Linux and Scripting knowledge will be advantageous to customize.
4) Core Does not does support auto discovery, but can be implemented Nagios Discovery Tool (NDT) also Nagios XI has this.
5) Nagios XI is not free but has value and cheaper than competitors.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
IT Coordinator at a tech services company
Consultant
I can see trends over time and it gives me perspective of what needs to be improved and we are able to work proactively as opposed to reactively.

What is most valuable?

Getting the alerts is the most valuable feature. This way I know when servers are acting up or just plainhosed. It also helps me to know which things need to be recovered and when so I do not have to bother with checking into it immediately.

How has it helped my organization?

Before we implemented Nagios, we did not know which servers were up or down until a customer told us. Now, I can see trends over time and it gives me perspective of what needs to be improved and we are able to work proactively as opposed to reactively.

What needs improvement?

Generally, it does what I need it to do, but better error reporting would be great. It's so flexible that I do not use half the capability that it has. Also, Nagios 4 does not work with NConf or Adagios so we haven't upgraded yet.

For how long have I used the solution?

I have worked with it as a monitoring and alerting solution for 10 years accross two jobs.

What was my experience with deployment of the solution?

We have had no issues with the deployment.

What do I think about the stability of the solution?

There have been no performance issues.

What do I think about the scalability of the solution?

We are monitoring under 200 devices and less than 1200 services so I do not need this availability yet.

How are customer service and technical support?

I've never needed to contact the vendor as I have always found my answers via the documentation and Google searches.

Which solution did I use previously and why did I switch?

I have used Zabix and Big Brother, but neither was as workable as Nagios.

How was the initial setup?

Setup is not for the GUI lover as it requires you to perform a lot of CLI work.

What about the implementation team?

You do not need a vendor. I have always deployed it myself.

What's my experience with pricing, setup cost, and licensing?

It's free.

Which other solutions did I evaluate?

I have looked at other solutions but none are as simple, and I would hate to have to learn another system.

What other advice do I have?

It's well worth it to ensure your up time and to catch the bigger issues.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Nagios Core
April 2024
Learn what your peers think about Nagios Core. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
769,630 professionals have used our research since 2012.
PeerSpot user
IT Administrator at a tech services company with 51-200 employees
Consultant
When any part of the system went down, it would inform us right away with alerts. In most cases, we were able to find the problem before the client did.

What is most valuable?

The most valuable feature of Nagios is its monitoring capability. Once you configure it correctly, it will help you monitor all your servers and services.

How has it helped my organization?

When working on ISPs, we used Nagios to monitor all our servers and network switches in the entire city. When any part of the system went down, Nagios would inform us right away with alerts. In most cases, we were able to find the problem before the client did.

What needs improvement?

We use the free version of Nagios, which needs some administrative skills in order to configure correctly. It would be great to see some of the paid features in the free version, such as web-based administration.

For how long have I used the solution?

I've used Nagios since 2008 year, and I'm really pleased with it. It helps me a lot with my system administrator work. I used it on my local servers initially, then I started to work at an ISP where I implemented Nagios. It's still in use there.

What was my experience with deployment of the solution?

I rarely upgrade Nagios as everything works fine. I've had no issues deploying it.

What do I think about the stability of the solution?

I've had no stability issues. It's been very stable.

What do I think about the scalability of the solution?

There have been no issues scaling it.

How are customer service and technical support?

I've never used tech support and I find all my answers on Google or forums.

Which solution did I use previously and why did I switch?

I tried Zabbix and OpenNMP but I didn't like them. I use Cacti and SmokePing for detailed graphics.

How was the initial setup?

A few years ago, the initial setup was complex, but now it's not. It just has some config files where you should add your host. Everything is written in the documentation.

What about the implementation team?

I implemented it by myself.

What other advice do I have?

You should really try Nagios. It will help a lot and I have found that it is the best buddy for system admins.


Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user12225 - PeerSpot reviewer
Engineer at a manufacturing company with 501-1,000 employees
Real User
Nagios vs. SolarWinds - two completely different playing fields

I have setup a Nagios server from scratch as well as worked with Solarwinds pretty extensively. From my perspective they are on two completely different playing fields. Nagios definitely has its place, it's free... and it works well in a smaller environment. Solarwinds is expensive but it is a lot more robust than Nagios. Solarwinds does require you to install "Modules" in order to have in depth application monitoring, etc... Then again, so does Nagios... but you have to pay an arm and a leg for Solarwinds.

So depending on how big your environment is, you'll have to evaluate if the cost is worth it. Nagios, you'll spend your money you save on time to set it up. It takes a lot of time and determination to understand its inner-workings.

Solarwinds is a lot more than just a network monitoring tool. A quick example: You can develop "ghost runs" of an application and have it monitor the latency between steps. Meaning, you could configure it to load a web page, login to the webpage and run a link to gather data, all the while timing how long it takes to get from step to step. That gives you an idea of how much more Solarwinds has to it.

Nagios does have many open-source modules you can use (hell I even used one to telnet into an old AS400 and monitoring running processes).

So like I said, it depends on the environment and what you want out of the system. To answer the question about netflow, Nagios itself I don't think can do netflow but it can pair up with another module that can (and you still get to see it from a single pane of glass). Any specific questions let me know!

There's a ton of open source software out there that use Nagios and not. Ninja (front end GUI for nagios), Zenoss, What's Up Gold (YUCK!), etc... You could also get things like Alienvault (nagios is built in) that has more than just monitoring in it (it's an Open Source IDS). Cacti can be paired with Nagios to provide you with graphs for bandwidth utilization... Ok now I'm starting to blab, I'll end it here.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user111534 - PeerSpot reviewer
it_user111534Linux Sysadmin at a healthcare company with 1,001-5,000 employees
Vendor

We've piloted both Nagios and Zenoss here. Since we're starting with nothing Nagios has met our needs well and proved to be a valuable resource almost immediately by setting up simple SSH checks for our Linux hosts and SNMP checks (ie no agent) for our Windows hosts. Zenoss just proved to be overly complicated to get metrics like up/down, disk usage, memory usage etc. Perhaps with more time it would have proved to be more functional than Nagios but the simplicity of Nagios is really appealing.

How do you find installing and configuring Solarwinds vs. Zenoss? Is Solarwinds closer to Nagios or Zenoss?

The one big thing I struggle with with Nagios is that our Windows admins don't want to SSH into a Linux host and configure monitoring by editing text files. Does Ninja include a UI for setting up monitoring of new hosts?

See all 2 comments
it_user68349 - PeerSpot reviewer
Head of Development at a financial services firm with 501-1,000 employees
Vendor
Zabbix vs Nagios comparison

For years, I was using Nagios for server monitoring, but now I'm in the process of switching to Zabbix. I also use a third, much simpler system to monitor the main monitoring system.

Here is a practical comparison of Nagios vs Zabbix:

Zabbix

Nagios

Pros:

  • Zabbix monitors all main protocols (HTTP, FTP, SSH, SMTP, POP3, SMTP, SNMP, MySQL, etc)
  • Alerts in e-mail and/or SMS
  • Very good web interface
  • Native agent available on Windows, OS X, Linux, FreeBSD, etc
  • Multi-step web application monitoring (content, latency, speed)

Pros:

  • Nagios monitors all main protocols (HTTP, FTP, SSH, SMTP, POP3, SMTP, SNMP, MySQL, etc)
  • Alerts in e-mail and/or SMS
  • Multiple alert levels: ERROR, WARNING, OK
  • "Flapping" detection
  • Automatic topography display
  • Completely stand-alone, no other software needed
  • Web content monitoring
  • Can visualize and compare any value it monitors
  • System "templates"
  • Monitoring of log files and reboots *
  • Local monitoring proxies **
  • Customizable dashboard screens
  • Real-time SLA reporting

Cons:

  • Zabbix is more complex to set up
  • Escalation is a bit strange ***
  • No flapping detection
  • Documentation is spotty sometimes
  • Uses a database (like MySQL)

Cons:

  • Nagios needs SSH access or an addon (NRPE) to monitor remote system internals (open files, running processes, memory, etc)
  • Web interface is mostly read-only ****
  • No charting of monitored values (different systems like "Cacti" or "Nagiosgraph" can be bolted on)

* Albeit log and reboot monitoring means that one gets an "ERROR" and an "RECOVERY" message instead of one "CHANGED" or "REBOOTED" message. One gets used to it.

** For example, when there are multiple sites, each site can have it's own "proxy" (local Zabbix monitor), taking load off the main Zabbix server, and collecting data even if the connection to the main server is severed.

*** It's great that higher levels of escalation get "ERROR" alerts only after some time; but in Zabbix their "RECOVERY" messages are delayed too. I don't see the point.

**** On the web admin of Nagios, one can acknowledge problems, disable alerts, and reschedule testing. But one can not add a new host or service.

Of course, both systems have much more features than what's listed here. I only wanted to list the points that I base my decision on.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user216399 - PeerSpot reviewer
it_user216399Senior Network Engineer with 1,001-5,000 employees
Real User

So what you guys suggest if a company have 25000+ employees and thousands of network devices to monitor worldwide ? Currently we are using Solarwinds and we need to follow a distributed environment . We are looking for a centralized setup where are nodes can be managed and monitored from one location including the configuration backup and reporting. Any suggestions ?

See all 8 comments
PeerSpot user
IT Support Technician
Vendor
It works. What more did you want?

What is most valuable?

It has been a reliable source of information regarding the state of the servers within the organisation and the flexibility of some of the features including the command structure has been invaluable in tracking some recurring faults.

How has it helped my organization?

A good example more recently is where the DHCP/DNS servers kept dropping their scopes, making it difficult for users whose machines were releasing. I managed to come up with a modification to a script that could be inserted into the Nagios client (NSClient++) and checked so that an alert could be generated if the scopes were dropped to allow the administrators to immediately remedy the fault in the short term. By retaining some of the information they could also check for trending as part of their fault finding process for a longer term fix.

What needs improvement?

Some of the reporting functionality is a bit basic and configuration is a chore although by the use of NagiosQL this can be made a lot easier.

For how long have I used the solution?

5-6 years

What was my experience with deployment of the solution?

Beyond the usual learning curve when adopting a new package, not really, though I did need to brush up on some Linux skills including Apache so that the web interface could be seen.

What do I think about the stability of the solution?

None. Under Linux, Nagios is pretty stable to the point that it could stay in place and active longer than most of the servers it monitored. Since the system can self test its configuration, it is normally impossible to start Nagios with a fault present.

What do I think about the scalability of the solution?

No.

How are customer service and technical support?

Customer Service:

Can't comment on this as Nagios Core is supplied without support.

Technical Support:

This is one down side to Nagios Core as it is supplied without support (Nagios XI can be obtained for a price which includes support). There are some support boards, however, that are an invaluable source of help which I have both used and contributed to.

Which solution did I use previously and why did I switch?

The outgoing system ws Network Eagle which was good at monitoring but not very good at presenting its results. Nagios was certainly a step up as we had previously needed to use a Visual Basic add on to display results which was limited to little more than a ping test display.

How was the initial setup?

The initial setup involved making sure that you knew what you were monitoring, where, what and how. Once this was done it was then possible to complete a default template which could be used to set up a server. As ever, the main effort in the beginning (once the product was selected) was in designing the layout. The actual setup was somewhat laborious (as I had not yet set up NagiosQL) and repetitive but once done, the housekeeping was minimal.

What about the implementation team?

This was all completed in-house.

What's my experience with pricing, setup cost, and licensing?

The only actual cost was the cost of a set of feet for the display unit that was used in the service desk area. Everything else was either end of life machinery (i.e. the server) or freeware/gnuware (openSUSE Linux, the packages themselves). There is no day-to-day cost other than the usual running cost of the server.

Which other solutions did I evaluate?

OpsManager

Zabbix

What other advice do I have?

Nagios Core is a great solution for monitoring pretty much any size of deployment but you do need to know your way around a Linux system to set it up and run it. The skills you need include knowing the Apache setup on your chosen distro, configuring and compiling GCC tarballs and some idea about configuration syntax. Adding NagiosQL makes it simpler but that also needs some fettling to get it to work reliably. It also helps to be good with Windows administration though chances are that if you are looking at this sort of thing, you may be aware of that. Nagios does not detect systems out of the box and while it can be made to use WMI, it tends to be better working with the NSClient++ service on Windows which can be made to work much like the NRPE service which does the same duties under Linux and Unix.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user153501 - PeerSpot reviewer
it_user153501Consultant with 1,001-5,000 employees
Vendor

Thanks Chris for this valuable post.

See all 2 comments
Network Engineer at a retailer with 1,001-5,000 employees
Real User
Efficient and easy to manage with good stability
Pros and Cons
  • "The solution is quite efficient."
  • "It would be nice if the company offered a sales or contract manager that was dedicated to our company so that we would have some sort of link to Nagios, and if we had issues or questions, we'd be able to contact them directly."

What is our primary use case?

We primarily use the solution for monitoring ops for computers and our server. We're considering adding other device monitoring as well and at points of sale.

What is most valuable?

The solution is quite efficient.

The system's alerts are quite good.

The solution is very complete and mostly easy to manage.

What needs improvement?

The latest version is a bit more difficult. There have been some changes that have not really improved the solution.

We have a new manager coming in, and they will watch and see over the course of the year if the solution needs any specific improvements. We're still in the process of testing the solution.

The implementation and deployment might need to be slightly improved.

It would be nice if the company offered a sales or contract manager that was dedicated to our company so that we would have some sort of link to Nagios, and if we had issues or questions, we'd be able to contact them directly.

It would be good if the solution had some sort of alarm system to alert managers to any issues. We get good alerts, they just need to get to the right person more efficiently.

For how long have I used the solution?

We've used the solution over the last 10 months or so. It's been almost a year. We initiated the product in 2020.

What do I think about the stability of the solution?

The stability of the solution is quite good. We haven't had any issues per se. It's been reliable.

What do I think about the scalability of the solution?

We haven't had any issues with scalability. If a company needs to expand it, it should be able to.

We have about 100 hosts and about 10 servers at this point and maybe 19 at the point of sale.

How are customer service and technical support?

We don't really have technical support from the solution. We rely instead on learning the solution and focusing on documentation if we need assistance. There's also a community online that's quite helpful.

Their documentation is very complete and they have pretty good policies in place.

Which solution did I use previously and why did I switch?

We did previously use a different solution. We still use it. It continues to monitor our network. We have a new CTO that is looking to make changes. We're evaluating more economical options.

How was the initial setup?

The installation is initially a little bit complex.

The process took several months. Originally, we were using Linux systems.

What about the implementation team?

We didn't have installers or another company assist us. We handled the implementation ourselves.

What other advice do I have?

We're just customers and end-users. We don't have a business relationship with Nagios.

We're using the latest version of the solution.

We're still in the early days in terms of usage. We're still feeling the solution out and testing it for its acceptability within the greater framework of our organization's requirements. We're looking to test it at the point of sale to see how successfully it operates.

Overall, I would recommend the solution to other organizations.

I would rate the solution eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Computer Engineer at a tech services company with 501-1,000 employees
Real User
A feature-rich solution with valuable plugins and automatically escalating alerts
Pros and Cons
  • "I like the way the solution sends alerts and how it keeps on escalating them."
  • "I would like to see more training videos."

What is our primary use case?

We use the solution to monitor our IT infrastructure, like servers, the network, and things like that.

What is most valuable?

I like the way the solution sends alerts and how it keeps on escalating them. I also find
the plugins by which you can easily add the divisions valuable.

What needs improvement?

I am satisfied, but I think there is a little bit of improvement that can be made.

Lessening the price point would be an improvement.

I would like to see more training videos. It is a vast product and it covers so many areas and so many kinds of devices, so I do understand that it's a challenge when you want some kind of integration, or add a plugin, to always have documentation. But, yeah, as much as possible on the documentation, if it can be done better, that would be good.

If there was more application monitoring, it would be much better.

For how long have I used the solution?

I've been using the solution for one year.

What do I think about the stability of the solution?

I find the solution stable. I don't have any complaints in regards to the instability of the product. We have used this product now for quite some time and we are happy with it.

How are customer service and technical support?

For technical support, I think I would try to rate it somewhere around seven out of ten.

Which solution did I use previously and why did I switch?

No, this is the first one that we started using. There was nothing that we have to complain about here from the past experience.

How was the initial setup?

The initial setup was actually done by one of the vendors so we were one of the partners who collaborated with this for the installation. We were working together to do the installation and then they handed it over to us and then we took it over from there.

What other advice do I have?

In terms of advice, I'd say that you need to know what the plan is and try to understand from which direction you are going to monitor. And, to understand what additional things you'll probably want to do from your side, like putting in scripts and other kinds of automation. So the planning is everything. If there is a particular tool you want to integrate with those things have to be properly planned beforehand.

With the number of features that it has and the ease of integration, I would rate the solution somewhere close to nine out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Nagios Core Report and get advice and tips from experienced pros sharing their opinions.
Updated: April 2024
Buyer's Guide
Download our free Nagios Core Report and get advice and tips from experienced pros sharing their opinions.