subject: Automatic Monitoring Of The Remote Computers Hardware And Software [print this page] If you are employed as a system administrator or owning and running any kind of small business by yourself, one day you understand that your organization is growing. The more stuff are working in it, the more are needed. The more computers are needed, the bigger your local network became, and the more utilities, programs and servers are started every day. It is quite a hard task to take care of their operability. Let's consider a few examples and investigate what kind of embarrassment you can encounter.
Nobody usually cares about it, but it is fairly critical task to inspect the amount of available storage space on your disk, because some utilities might fail due to an unability to store its data. And you can, really, lose this data. In addition, low disk space might make it impossible for your paging file to increase its size to support virtual memory.
Here is the other case. Sometimes programs can use CPU very high. For example, when too many clients are connected to one service, or when too many mathematical calculation jobs are processing simultaneously. If they do so for a long interval of time, CPU can get overheated and badly corrupted, and the system will not function properly.
In both cases it is a nice idea to learn about the potential issue before it will actually come. As the system administrator, it is your responsibility to keep an eye on all components. The status of computer usage and resources can change dramatically over time. Servers may stop working. Disk systems can run out of space. Programs may throw exceptions, which in turn can initiate the system issues. When you use one computer, then definitely you will be able to handle this by yourself. If you need several computers, it becomes the real trouble. Luckily, you do not need to manage it manually, you just need a network monitoring software (http://protomon.badhim.com/network_monitoring_software) that can do the heavy work for you.
ProtoMon is a efficient network and server monitoring software(http://protomon.badhim.com) that will automatically control the system parameters of the unlimited number of the remote computers. You just need to install a small and fast ProtoMonAgent system service on every computer you would like to monitor. This service uses very small amount of memory and CPU resources. It can monitor almost every aspect of the system including processor and memory usage (global and per process), disk space, available system services and processes, registry keys, etc.
ProtoMon periodically queries the agents' statuses. In a one query it can control any number of the remote computer parameters. You can specify the success criteria - a boolean formula containing one or more inequations with macroes merged together by the logical operators (and, or). Each macros calculates one system parameter: minimum CPU usage, free RAM size, process status, etc. If the success criteria are not met, the program will notify you immediately by the various kinds of alerts. It can show a pop-up notification dialog, play a sound, run any software, or send a notification email to the system administrator. Well, it cannot make you a coffee. So while you are making a coffee, let ProtoMon to monitor your computers.