Project -Distant Monitoring System for Engineers

DISTANT MONITORING SYSTEM

 
DISTANT MONITORING SYSTEM is software which can be used by network administrator to monitor performance and few other details of remote systems connected in LAN.DISTANT MONITORING SYSTEM contains some of the features which are listed below:
• IP address fetching.
• Application execution.
• Remote file mapping.
• Process monitoring.
• Bulletin board.
• Desktop fetching.

It is feature by which the administrator can select a system which has logged into the network and view all the executable programs present in that system and start execution of any from his system. Loosely DISTANT MONITORING SYSTEM means “to get the attention of” or “to check for the presence of” another party in the network. DISTANT MONITORING SYSTEM is completely operated by a single administrator.

   

  Utilities of DISTANT MONITORING SYSTEM

• IP address fetching.
• Application execution.
• Remote file mapping.
• Process monitoring.
• Bulletin board.
• Desktop fetching.

Good DISTANT MONITORING SYSTEM will let the administrator to perform the function correctly.

• Fetching of IP address.
• Execution of application.
• Memory monitoring function

Design of distant monitoring system

At first, individual systems would get the name from the server. After that all the clients would submit their name to the corresponding administrators. If the process of sending the name to the administrator is successful, clients would be able to receive the proper intimation from the administrator.

Administrator may perform operations like:
• Mailing to the system in the network when the situation is critical.
• Executions of the applications in the client system.
• Monitoring of memory status of the client system.

IP Address Fetching

This is the very important feature in client/server process. This IP address feature is very essential for at most all the processes to be done. With the help of IP address only all the modules in this project would function. It is a feature that shows the IP address and the network name of all the systems that have logged into the network. By this the administrator can see which all systems have logged into the network.

The administrator uses the IP address of each client, to perform the action. Once when the administrator is provided with the IP address of a corresponding client then he would be able to perform the necessary actions in order to keep in touch with each and every client connected to the network. Without mentioning the IP address of the client system the administrator would not be able to log on to that system to perform the operation.

This IP address fetching procedures also mentions about the name of the systems that have logged on to the network. This is why the process of IP address fetching place an important role in DISTANT MONITORING SYSTEM.

Remote File Mapping

 It is a feature by which the administrator can select a system which has logged into the network, view all the files and the administrator can set the file properties and can view all executable programs present in that system and start execution of any of the program from his system.

 

Application Execution

It is a feature by which the administrator can select a system which has logged into the network, view all executable programs present in that system and start execution of any of the program from his system. In this part at first, a form with list of clients, IP address connected to the server is displayed. With the displayed IP address the administrator select one of them and sends message to the corresponding system to perform actions.

As soon as client receives the command from administrator it returns the executable files along with the path of the server.If the process of sending executable files from the client is successful then administrator will select one of them.

Thus the administrator sends the selected executable files and its path to the client. Thus the client would be able to execute the application. Application execution module uses the IP address of the corresponding client to function properly. This application execution 
Module is included in this DISTANT MONITORING SYSTEM to execute the application available in the events system. 
Without the IP address of the client, administrator cannot execute this application execution module.

 

File Properties

It is a feature by which the administrator can select a system which has logged into the network, administrator request the client to get the properties of specified file or directory. 

The following operations can be done on the selected file:
• Rename the file.
• Delete the file.
• Make file read-only.
 Bulletin Board

This feature is very important to notify all users in a critical situation. This feature helps the administrator to send a message to another system they have logged into the network. The message may be broadcasted or multicast to the system present in the network.
 
A form with list of clients, IP address connected to the server is displayed. If the process of sending IP address from client to server is successful then the administrator selects a single IP address from all.The administrator thus sends a message to the client to the client and this message is displayed on the client system. This feature is very important to notify all users in the critical situations.

This bulletin board is used in some critical situation. That is, when the administrator comes to know that there is a virus attack in some system which is connected to the network, the administrator cannot rush over there to inform him. In those situations this bulletin board is very useful.The administrator can use this bulletin board and send the message to the client from his system to avoid the crash.This bulletin board thus acts as a useful creature in this DISTANT MONITORING SYSTEM.

 

DFD of Bulletin Board

Process Monitoring

It is a feature by which the administrator can select a system which has logged into the network, view all the processes that are currently executing in the client system. Following operations are done in process monitoring:
• Listing of processes.
• Kill a process.

The administrator selects a process from the list and it requests the client to kill the selected process. This is implemented by using JNI. This program exports functions that are callable from JAVA.

Desktop Fetching

Desktop fetching is the module which could help server to capture the desktop of client system. This module is developed especially to avoid the flatulent works done by the client by capturing the desktop of the system. No problem could occur due to this desktop capturing by the server because the client would never come to know about this action done by the server. This is yet another feature which would enhance server functionalities.

Software Tools Used

Socket Interface

System Data Structures for Sockets

When as application calls socket, the operating system allocates a new data structure to hold the information needed for communication and fills a new descriptor table entry to contain a pointer to the data structure.

  Specifying an endpoint address

When a socket is created, it does not mean detailed information about the protocol numbers or IP addresses of either the local machine or the remote machine. TCP/IP protocols define a communication end point to consist of an IP address and a protocol port number either protocol port families define their end point in other ways.

Socket System Calls- System calls used with sockets
Socket calls can be separated into two groups; primary calls provide access to the underlying functionality and utility routines. These calls provide the primary functionality that clients and server need.System calls are required to perform network programming. We use these calls to develop a network.

Client- Server Interface

 From the view point of application, TCP/IP, like most computer application protocols, provide basic mechanism used to transfer data. In particular, TCP/IP allows a programmer to establish communication between the two application programs and to pass data back and forth. Although TCP/IP specifies the details of how data process between a pair of communication applications. This method is known as the client-server Para diagram.

Internet Protocols

TCP/IP-Transmission Control Protocol/Internet Protocol

In most applications, TCP/IP protocol software resides in the computer operating system. Whenever an application program uses TCP/IP to communicate, it must interact with in the operating system to request service. TCP/IP was designed to operate in a multi vendor environment.
• There are interesting points about TCP/IP
• It is not vendor-specific
• It has been implemented on every thing personal computers to the large super computers.
• It is used in LAN.

  This attribute is successfully implemented by sending a message to the client system.

Desktop Fetching

  Desktop fetching is the module which could help server to capture the desktop of the client system. This is yet another feature which would enhance several functionalities.


AttachmentSize
DFD sample.JPG36.05 KB
DFD sample 2.JPG28.46 KB
DFD sample3.JPG17.24 KB

Syndicate content