Solved

Nagios on a VM

Posted on 2008-10-18
5
1,350 Views
Last Modified: 2012-05-05
Hello Experts,

I am planning on installing nagios and I am contemplating on installing it on a virtual machine.  I plan to monitor approximately 150 nodes.  I somewhat have mixed review in regards as to whether a vm can handle it or would I be better off on dedicating an actually hw for this?  Any thoughts and suggestion would greatly be appreciated.

As always, thank you for your time on this matter.
0
Comment
Question by:coperator
5 Comments
 
LVL 1

Expert Comment

by:hakkekushou
ID: 22751168
Sure thing!

GRANT OPERATIONTYPE ON DBOBJECT TO USERORPROFILENAME

DENY OPERATIONTYPE ON DBOBJECT TO USERORPROFILENAME

*OPERATIONTYPE would be SELECT, INSERT, UPDATE, DELETE, EXECUTE, etc...

*DBOBJECT would be a table, procedure, database, schema, etc...

*USERORPROFILENAME would be the name of a DB user or security profile such as public or owner
0
 
LVL 1

Expert Comment

by:hakkekushou
ID: 22751217
Could a moderator please remove the post above? It seems I had one to many tabs open and posted the wrong answer in the wrong thread. I thank you in advance and my apologies for the inconveniences caused.

I assume there is good reason for not having edit/delete feature a typical message board would have so I won't ask why.

Regards.
0
 
LVL 5

Assisted Solution

by:wilhelm_voigt
wilhelm_voigt earned 150 total points
ID: 22751361
Nagios isn't terribly resource intensive, as long as you don't set every check interval to very small values (such as checking every service on every host every minute). Further, it certainly depends on the number of services per host and what kind of service check you use.

I'd give it a shot in any case, since I can't see a risk in trying it. If it turns out that the VM isn't cutting it, you can still install Nagios on another machine and just copy the config files.
0
 
LVL 18

Accepted Solution

by:
larstr earned 175 total points
ID: 22753154
Running it inside a VM is not much slower than running it directly on a physical host if setup correctly. The most critical thing here will be that your storage subsystem is fast enough to handle the load. Because you often have several VMs running on the same system the IO load will be more mixed than when running directly on a physical host.

What virtualization product are you planning to use? On what hw? What kind of hosts and services will you be monitoring? At what frequency?

Lars
0
 
LVL 12

Assisted Solution

by:hfraser
hfraser earned 175 total points
ID: 22754334
A machine with 105 hosts and a handful of services on each host never goes between 95% idle (standard desktop with 1g of memory). It's using 5 minute polling interval, ramping up to 1 minute polling for failed hosts/services. Disk I/O is minimal.

This is a normal out-of-the-box Fedora Core 8 and Nagios installation. I would expect that unless you are planning on developing some CPU/Disk intensive custom plugins to test particular services, it will perform just fine on a modest VM monitoring 150 nodes.
0

Featured Post

Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Join Greg Farro and Ethan Banks from Packet Pushers (http://packetpushers.net/podcast/podcasts/pq-show-93-smart-network-monitoring-paessler-sponsored/) and Greg Ross from Paessler (https://www.paessler.com/prtg) for a discussion about smart network …
Google Drive is extremely cheap offsite storage, and it's even possible to get extra storage for free for two years.  You can use the free account 15GB, and if you have an Android device..when you install Google Drive for the first time it will give…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…

808 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question