Skip to content

iNaDeX/computer-performance-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Performance Statistics Server.

Server daemon that serves performance statistics of UNIX machines to remote clients. It uses an agent to continuously collect and summarize statistics from the /proc filesystem.

gcc server.c libapue.c libapue.h -o server gcc client.c libapue.c libapue.h -o client

Append to /etc/services these two lines (the port can be changed, it should not be already in use! ) processinfo 12200/tcp # process info server processinfo 12200/udp # process info server

Run the server: Just start the agent program. It will fork a server program on its own. (place server executable next to agent executable)

Start a client: ./client -h localhost -s # for summary, connecting to server on localhost ./client -h localhost -c # for current data

NB: Code based from samples from the book "Advanced Programming in the UNIX Environment"

About

Serves UNIX Performance Statistics to remote clients.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages