473,396 Members | 1,838 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

The best way to monitor a set of systems?

13
Hi,

I was wondering if anyone knows of an efficient way of monitoring a set of computers on a network from one main computer? More specifically, I'm looking for suggestions on only a simple set of system performance information, ie. CPU usage, RAM usage, Hard Drive Availability. The network includes both Windows and Unix O/S's on them, which I think complicates the solution. Currently, I wrote a little application that does a series of SNMP queries to gather all of this information and the app would process the info, but I found that a lot of the CPU usage was being eaten up everytime it does a query. I figured there might be a better solution, so I thought I'd ask.

Any help would be much appreciated. Thanks in advanced! :)

-Weeg
Mar 14 '08 #1
11 2258
sicarie
4,677 Expert Mod 4TB
Do you have a dedicated box to use for this task?

What are you looking for? Real-time alerting? Or just a daily trending/collection of this stuff?
Mar 14 '08 #2
Weegee
13
Do you have a dedicated box to use for this task?

What are you looking for? Real-time alerting? Or just a daily trending/collection of this stuff?
This will be done on a dedicated box to monitor the other systems, and I am looking for real-time alerting. Thanks!
Mar 14 '08 #3
sicarie
4,677 Expert Mod 4TB
I will look around, but it might not be today - if you want to look, I'd recommend browsing http://sourceforge.net and http://freshmeat.net - Open Source repositories that are usually pretty good (that's where I'm planning to look after I google it)

I saw a shop use Cacti for this, but that is not what it is designed for. It's designed for the store and report later, trending type reports. I used to get my blackberry buzzed with what we called "everything's all right" alerts they were so poorly configured, you knew if you hadn't heard anything that there was a problem. (Translation - don't use it unless you are desperate)
Mar 14 '08 #4
Weegee
13
Heh. Thanks for looking into it. I've been doing my own investigating as well, but I'll definitely post the latest as I come across solutions.
Mar 14 '08 #5
sicarie
4,677 Expert Mod 4TB
Oh, right. I'm a Linux zealot, so I was immediately going towards FOSS, but are you wanting that, or are you looking for something that you could either have consultants set up and maintain or have some sort of support contract with a company for?

That will probably change the search pretty quickly... ;)
Mar 14 '08 #6
Weegee
13
Oh, right. I'm a Linux zealot, so I was immediately going towards FOSS, but are you wanting that, or are you looking for something that you could either have consultants set up and maintain or have some sort of support contract with a company for?

That will probably change the search pretty quickly... ;)
Probably something similar to having a consultant set up and maintain. The way I have my app right now is that it runs on the main operator system. The operator would be able to look at the app and see all of the systems are working properly via GUI LED indicators. Green means good, and red means bad health. Internally, the app would compare the system performance info with some sort of threshold, and if it exceeds that, then it'll return a "bad" response. Otherwise it's "good". But, as I mentioned before, the solution that I have eats up a lot of CPU usage, around 30-40% everytime I do those SNMP queries. If there was FOSS that does what I'm looking for, I would definitely look into it.
Mar 14 '08 #7
sicarie
4,677 Expert Mod 4TB
Ah, well, then initially, I'd recommend M$' MOM/System Center Product. As it's an Microsoft tool, they are usually more than happy to point you towards some of their Gold Partners to help with install/setup and maintenance..

We're just starting to look into it ourselves, so I can't offer too much direction in that area, but so far it sounds like it would be worth your time to call them up and hear their spiel, if to nothing else than baseline other products off it...
Mar 15 '08 #8
oberon
14
If there was FOSS that does what I'm looking for, I would definitely look into it.
I have experience with setting up and using Nagios as the monitoring software for a large network of switches and servers. It is absolutely worth looking into. Nagios is open source software, and can be downloaded from sourceforge.net.
Apr 3 '08 #9
sicarie
4,677 Expert Mod 4TB
I have experience with setting up and using Nagios as the monitoring software for a large network of switches and servers. It is absolutely worth looking into. Nagios is open source software, and can be downloaded from sourceforge.net.
Dang, can't believe I didn't think of that one.

Thanks, oberon!
Apr 9 '08 #10
Weegee
13
Well, sorry for the late reply, but I just recently heard of Nagios being something that might help me out with my task. Not to mention that Oberon suggested this as well. So I guess this tool is worth looking into.

During the time when I first posted this thread and now, I created a small app using C# and with the help of Net-SNMP I was able to create an app that did a series of queries for the information I was interested in. It's not a real-time application like I first envisioned, but I think it will help with my task.

Anyway, thanks for your guy's help on this!

-Weeg
May 12 '08 #11
sicarie
4,677 Expert Mod 4TB
Another commercial option I ran across is Mercury, but that's more system profiling than any sort of uptime or stats.
May 13 '08 #12

Sign in to post your reply or Sign up for a free account.

Similar topics

10
by: santiago538 | last post by:
Hi, Is there any way to specify which monitor a Window.open() will launch a new browser window in on systems with more than one display. It would only need to work with Mozilla browsers, and not...
7
by: dcrespo | last post by:
Hi to all, I'd like to have an app monitor that gets rid of another app, in the way that if it closes unspectedly, the app monitor just wake it up one more time, and viceversa. I mean: ...
1
by: Matthias S. | last post by:
Hi, where should I start reading when I'd like to develop a simple network monitor. The only thing the monitor should do is monitor the amount of bytes send and received by any IP address in my...
3
by: maxim iulian | last post by:
I want to create o program in C# that's monitor IIS server. Thank's a lot ! Maxim Iulian *** Sent via Developersdex http://www.developersdex.com *** Don't just participate in USENET...get...
14
by: 42 | last post by:
Hi, Stupid question: I keep bumping into the desire to create classes and properties with the same name and the current favored naming conventions aren't automatically differentiating them......
0
by: Daniel Crespo | last post by:
Hello, I'm in the way for creating an application and its monitor. Yes, there are 2 applications: The main app, and a monitor. The last one monitors the main application for keeping it alive,...
4
by: Daniel Crespo | last post by:
Hello, I'm in the way for creating an application and its monitor. Yes, there are 2 applications: The main app, and a monitor. The last one monitors the main application for keeping it alive,...
2
by: Reny | last post by:
Hi, I want to develop an internet usage monitor program in vb.net and monitor the time the user spend on internet etc. Can any one give me a clue on how to code it? Reny
1
by: frikk | last post by:
Hey Everyone! I've got a question regarding the capabilities of python in a real time environment. I'll start by saying I'm a little bit flaky when it comes to terminology, so please correct me or...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.